关于jquery判断对象是否为空
摘要:1. jquery对象分为两种,一种是dom对象,dom对象会自带一个length属性,所以这种情况: obj.length == 0 可以判断对象为空 2. jquery也可以自定义对象,如 var obj = {},这种情况定义的对象不会有length属性, 则需要使用jquery方法: $.i
阅读全文
posted @
2016-07-27 19:46
Sign_Black
阅读(12509)
推荐(0)
php设计模式学习之观察者模式
摘要:什么都不说,先看代码: 解释: 编写接口userOperateImpl表示用户操作,将登陆记录的日志,推送实现该接口,代表两个观察者. 编写主题类UserLogin,构造函数里出入用户名和观察者,在用户登陆方法中将消息传递给观察者! 注: 在观察者模式中,会改变的是主题的状态以及观察者的数目。用这个
阅读全文
posted @
2016-07-20 19:32
Sign_Black
阅读(282)
推荐(0)
php设计模式学习之单例模式
摘要:某些应用程序资源是独占的,因为有且只有一个此类型的资源。例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序中共享数据库句柄,因为在保持连接打开或关闭时,它是一种开销,在获取单个页面的过程中更是如此。 单元素模式可以满足此要求。如果应用程序每次包含且仅包含一个对象,那么这个对象就是一个单元素
阅读全文
posted @
2016-07-20 10:55
Sign_Black
阅读(237)
推荐(0)
Nginx+phpfastcgi下flush输出问题
摘要:最近由于业务需要,需要使用php的flush输出缓存刷新,处理浏览器超时问题. 最初的测试代码如下: 本以为这样就能1秒钟输出一个数字,但是在nginx+php的环境下,实际产生的结果与预期是不一样的,结果是10秒后数据一次性都输出出来了。 以前在apache里运行正常,每隔1秒动态刷新浏览器输出缓
阅读全文
posted @
2016-07-20 10:51
Sign_Black
阅读(223)
推荐(0)
php设计模式学习之工厂模式
摘要:我的认为:所为工厂模式是事先有一系类class,一个工厂类' 工厂类根据不同的参数创建不同的对象,调用各自的方法; php利用工厂模式实现计算器:
阅读全文
posted @
2016-07-19 19:07
Sign_Black
阅读(198)
推荐(0)
centos设置ssh免密码登陆
摘要:准备工作: 1、确认本机sshd的配置文件(需要root权限) $ gedit /etc/ssh/sshd_config 找到以下内容,并去掉注释符”#“ RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/a
阅读全文
posted @
2016-07-14 19:49
Sign_Black
阅读(3010)
推荐(0)
关于yii2自带验证码功能不显示问题
摘要:1,验证码不显示: 首先保证你的controler 里面的captcha方法是可访问的,被分配的权限的,这个在rule里面设置。 第二,保证你的PHP GD插件已经被启用, 第三如果这样还是不显示,那么试试看这个方法吧,别人告诉我的。 解决方法:先找到yii\framework\web\widget
阅读全文
posted @
2016-07-14 10:13
Sign_Black
阅读(2277)
推荐(0)
html原样输出html代码
摘要:<xmp>********</xmp> 在网页上显示html代码标记<xmp></xmp>有时我们会将html代码显示在网页上,直接写会有问题, 如果我们将要显示的html代码放在<xmp></xmp>中就可以实现
阅读全文
posted @
2016-07-13 22:32
Sign_Black
阅读(10503)
推荐(0)
centos7安装iptables
摘要:使用CentOS 7时发现使用iptables防火墙时提示错误Unit iptables.service failed to load,意思是防火墙运行启动失败了,那么要如何处理呢。 一直用CentOS 6 习惯了,一下没适应过来。防火墙配置后执行service iptables save 出现”F
阅读全文
posted @
2016-07-13 13:59
Sign_Black
阅读(314)
推荐(0)
centos下配置nginx支持php
摘要:添加nginx 默认主页index.php vim /etc/nginx/conf.d/default.conf location / { root /usr/share/nginx/html; index index.html index.htm index.php; } 配置nginx支持php
阅读全文
posted @
2016-07-09 14:58
Sign_Black
阅读(228)
推荐(0)
memcache学习
摘要:1.memcache和memcached区别 Memcache是该系统的项目名称,Memcached是该系统的主程序文件(字母d可以理解为daemon),以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,使用共享内存存取数据。 memcache客户端(php) PHP有两个memca
阅读全文
posted @
2016-07-09 14:49
Sign_Black
阅读(175)
推荐(0)
nginx学习
摘要:1,centos 下nginx平滑升级 yum update nginx 执行命令前,首先配置nginx 源 [root@localhost ~]# vim /etc/yum.repos.d/nginx.repo #nginx.repo [nginx] name=nginx repo baseurl
阅读全文
posted @
2016-07-09 13:50
Sign_Black
阅读(499)
推荐(0)
linux yum命令详解
摘要:yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yu
阅读全文
posted @
2016-07-09 11:29
Sign_Black
阅读(914)
推荐(0)
linux ln -s 软链接
摘要:一、创建 ln -s 源文件 目标文件 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间,只生成目标文件的一个镜像。 例如:ln -s /
阅读全文
posted @
2016-07-09 11:02
Sign_Black
阅读(12230)
推荐(0)
git stash暂存当前正在进行的工作
摘要:git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。基础命令:$git stash$do s
阅读全文
posted @
2016-07-08 18:57
Sign_Black
阅读(734)
推荐(0)
git reflog查看所有操作记录
摘要:git reflog 可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录 具体一个例子,假设有三个commit, git st: commit3: add test3.c commit2:
阅读全文
posted @
2016-07-08 11:34
Sign_Black
阅读(10066)
推荐(0)
vi编辑器查找
摘要:当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢? 你在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。</span>
阅读全文
posted @
2016-07-04 19:01
Sign_Black
阅读(636)
推荐(0)