JS&JQuery之Validform验证 框架详解

Validform是另外一种表单验证框架,也是基于jQuery框架,用法比较灵活。
分类: 企业开发 发布时间: 04-17 15:03 阅读次数: 0

用php和redis做的秒杀系统(仅供参考)

秒杀下单:秒杀期间一般人数比较大,且访问集中,导致并发大,如果还按照普通下单逻辑,当库存很多的时候没有问题,但是当库存只剩下1个时,如果此时有10个人同时下单,则会出现查询库存时每个人都查询到库存还剩1个,则每个人都下单成功,而实际上就只有1个库存,导致超卖9个,所以秒杀商品时要解决的一个重要问题就是商品超卖的问题
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

CENTOS6/7/8下安装REDIS的通用方法(PHP安装redis 扩展)

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出# chkconfig: 2345 90 10# description: Redis is a persistent key-value database注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

Linux下mySQL报错:[Err] 1153 - Got a packet bigger than ‘max_allowed_packet‘ bytes

Linux下mySQL报错:[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

CSS media属性的使用-兼容不同设备不同屏幕宽度的写法

为了兼容不同设备排版问题,使用media属性对不同屏幕宽度的设备赋予不同的css值
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

mysql更改表引擎INNODB为MyISAM的方法

mysql数据库分类为INNODB为MyISAM两种表存储引擎了,两种各有优化在不同类型网站可能选择不同,下面小编为各位介绍mysql更改表引擎INNODB为MyISAM技巧。常见的mysql表引擎有INNODB和MyISAM,主要的区别是INNODB适合频繁写数据库操作,MyISAM适合读取数据库的情况多一点,如何把表引擎INNODB更改为MyISAM呢?使用以下mysql sql语句,可以给表设定数据库引擎:ALTER TABLE `wp_posts` ENGINE = MyISAM;在需要使用mysq
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

apache压力测试工具ab进行并发测试(可用于DOS攻击?)

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 我们可以模拟100个并发用户,对一个页面发送1000个请求:
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

linux如何修改SSH的默认端口22

在实际工作中,确认新增端口可以使用后,再关闭22端口。因为一旦重启sshd服务后,22端口失效了。ssh默认22端口,在实际开展业务中的生产环境中,通常会修改为指定端口号,以满足规范。添加端口:firewall-cmd --zone=public --add-port="10022"/tcp --permanent。命令:firewall-cmd --permanent --query-port="10022"/tcp。命令:firewall-cmd --zone=public --list-ports。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

图片转base64格式返回给前端,前端如何展示?

base64, base64编码的Javascript代码。base64,图片的base64" />base64, base64编码的icon图片数据。base64, base64编码的jpeg图片数据。base64, base64编码的gif图片数据。base64, base64编码的png图片数据。base64, base64编码的HTML代码。base64, base64编码的CSS代码。data:text/javascript, Javascript代码。data:text/css, CSS代码。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

什么时候需要分表分库?

我们知道,当用户在订单列表中查询所有订单时,可以通过用户ID的Hash值来快速查询到订单信息,而运营人员在后台对订单表进行查询时,则是通过订单付款时间来进行查询的,这些数据都分布在不同的库以及表中,此时就存在一个跨节点分页查询的问题了。在单表的情况下,当业务正常时,我们使用单表即可,而当业务出现了性能瓶颈时,我们首先考虑用分区的方式来优化,如果分区优化之后仍然存在后遗症,此时我们再来考虑分表分库。然而,分表分库虽然存在着各种各样的问题,但在一些海量数据、高并发的业务中,分表分库仍是最常用的优化手段。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

MYSQL调优设置(专用MySql数据库服务器)

一个数据包或任何生成的或中间字符串的最大大小,或由#mysql_stmt_send_long_data()C API函数。#日志文件的大小限制为缓冲池大小的25%-100%,以避免 #日志文件覆盖时不需要的缓冲池刷新活动。然而#请注意,较大的日志文件大小将增加恢复过程。#在专用数据库服务器上,您可以设置#参数高达机器物理内存大小的80%。不要设置它#不过,太大了,因为物理内存的竞争可能#导致操作系统中出现分页。#用于普通索引扫描、范围索引扫描和不使用的联接的缓冲区的最小大小#索引,从而执行完整的表扫描。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

设计模式-工厂模式 Factory Pattern(简单工厂、工厂方法、抽象工厂)

工厂模式-创建型模式-提供了创建对象的最佳方式。在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过一个共同的接口来创建新的对象。简单工厂模式是属于创建型模式,是工厂模式的一种。**简单工厂模式**是**由一个工厂对象决定创建出哪一种产品类的实例**。(工厂类拥有一个工厂方法(create),接受了一个参数,通过不同的参数实例化不同的产品类。)工厂方法进一步解耦合,把工厂类进行抽象,不再负责所有实例的创建,而是把具体的创建工作交给其子类去完成,实例化延迟到子类加载,由子类来决定要实例化的类。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

设计模式--建造者模式 builder

Product : 产品类,最终要生成的对象(例如:一台电脑)。Builder :构建者的抽象基类或则抽象接口。定义了Product产品的生产流程的抽象步骤(比如一台电脑可以在出厂的时候就将所有外设配件搭载齐全,也可以只是原装的一台电脑,外设需要自己从别的地方购买)。ConcreteBuilder :Builder的实现类。Direcotr : 决定如何构建最终产品的算法逻辑,多个方法Construct(Builder builder){//方法体}
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

网页前端课程设计-【模仿】香港中文大学官网,轮播图及div+css布局,js的dom操作

话不多说,先看看效果,使用了js+css+html,页面布局采用div+css盒模型布局,以及绝对定位和相对定位,首页页面有轮播图,导航搜索栏目可以进行中英文切换,一些css效果就不过多赘述…tip:每个页面的导航条以及页脚和中间主体的布局基本一致,其css为公共的css,图片的话去香港中文大学就可以找到。1.2 navbar.css1.3 footer.css1.4 index.css1.5 arts.css1.6 book.css2.js部分change.js3.html部
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

设计模式--适配器模式 Adapter Pattern

(1)适配器模式将某个类的接口转换成为客户端期望的另一个接口表示,主要的目的是兼容性,让原本应接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper).(2)适配器模式属于结构型模式(3)主要分为三类:类适配器模式、对象适配器模式、接口适配器模式。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

Xshell和Xftp的下载和在linux虚拟机中的使用

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件

Linux内置vi文本编辑器。Vim具有程序编辑的能力,可以看作是vi的增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计,代码补全,编译以及错误跳转等方便编程的功能特别丰富。Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。
分类: 企业开发 发布时间: 04-17 15:02 阅读次数: 0

15个最适合初创公司创始人使用的生产力工具

创业是一段激动人心且收获颇丰的旅程,同时也伴随着一些挑战。创始人往往要面对长时间的工作、紧迫的期限和大量的压力时刻。因此,初创公司创始人必须最大限度地利用他们的时间并利用他们可用的生产力工具——不仅是为了发展他们的业务,而且是为了确保他们尽可能提高生产力。在这篇文章中,我将介绍一些超赞的、富有生产力的工具,它们可以帮助你提高处理初创公司日常任务的效率。因此,你可以享受更大的成功,并使你的创业经验得到最大的发挥。
分类: 业界资讯 发布时间: 04-17 15:01 阅读次数: 0

帮助指令 man ,help及文档常用管理指令

当我们想要了解某个命令如何使用,及选项的含义是什么以及配置文件的帮助信息时,可以使用 man [命令或配置文件],help指令对应于shell内置指令的帮助信息,可以使用type指令来确定某个命令是否为shell内置命令。文档管理常用命令,pwd绝对路径,ls,cd切换目录,mkdir和rmdir创建删除目录,touch创建空文件,cp拷贝文件rm删除文件,mv重命名和移动文件,cat,more,less不同的方式查看文件信息,echo输出,head,tail查看文本开头末尾,>和>>输出重定向及追加指令
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

初识go变量,使用var和:=来声明变量,声明变量的三种方式

Go语言的变量名由字母、数字、下划线组成,其中首个字符不能为数字。使用var声明单个或多个变量,同时确定数据类型。使用var声明单个或多个变量,通过其变量值确定数据类型。使用 := 声明变量,1. 使用`:=`来声明变量时,需要注意的是,如果变量已经使用var 声明过了,那么再接着使用`:=`去声明变量就会产生编译错误。`:=`是使用变量的首选形式,但是它只能被用在函数体内,而不可以用于全局变量的声明与赋值。使用操作符 := 可以高效地创建一个新的变量,称之为初始化声明。
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0