07 2016 档案
关于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) 推荐(0)
php设计模式学习之观察者模式
摘要:什么都不说,先看代码: 解释: 编写接口userOperateImpl表示用户操作,将登陆记录的日志,推送实现该接口,代表两个观察者. 编写主题类UserLogin,构造函数里出入用户名和观察者,在用户登陆方法中将消息传递给观察者! 注: 在观察者模式中,会改变的是主题的状态以及观察者的数目。用这个 阅读全文
posted @ 2016-07-20 19:32 Sign_Black 阅读(282) 评论(0) 推荐(0)
php设计模式学习之单例模式
摘要:某些应用程序资源是独占的,因为有且只有一个此类型的资源。例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序中共享数据库句柄,因为在保持连接打开或关闭时,它是一种开销,在获取单个页面的过程中更是如此。 单元素模式可以满足此要求。如果应用程序每次包含且仅包含一个对象,那么这个对象就是一个单元素 阅读全文
posted @ 2016-07-20 10:55 Sign_Black 阅读(237) 评论(0) 推荐(0)
Nginx+phpfastcgi下flush输出问题
摘要:最近由于业务需要,需要使用php的flush输出缓存刷新,处理浏览器超时问题. 最初的测试代码如下: 本以为这样就能1秒钟输出一个数字,但是在nginx+php的环境下,实际产生的结果与预期是不一样的,结果是10秒后数据一次性都输出出来了。 以前在apache里运行正常,每隔1秒动态刷新浏览器输出缓 阅读全文
posted @ 2016-07-20 10:51 Sign_Black 阅读(223) 评论(0) 推荐(0)
php设计模式学习之工厂模式
摘要:我的认为:所为工厂模式是事先有一系类class,一个工厂类' 工厂类根据不同的参数创建不同的对象,调用各自的方法; php利用工厂模式实现计算器: 阅读全文
posted @ 2016-07-19 19:07 Sign_Black 阅读(198) 评论(0) 推荐(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) 推荐(0)
关于yii2自带验证码功能不显示问题
摘要:1,验证码不显示: 首先保证你的controler 里面的captcha方法是可访问的,被分配的权限的,这个在rule里面设置。 第二,保证你的PHP GD插件已经被启用, 第三如果这样还是不显示,那么试试看这个方法吧,别人告诉我的。 解决方法:先找到yii\framework\web\widget 阅读全文
posted @ 2016-07-14 10:13 Sign_Black 阅读(2277) 评论(0) 推荐(0)
html原样输出html代码
摘要:<xmp>********</xmp> 在网页上显示html代码标记<xmp></xmp>有时我们会将html代码显示在网页上,直接写会有问题, 如果我们将要显示的html代码放在<xmp></xmp>中就可以实现 阅读全文
posted @ 2016-07-13 22:32 Sign_Black 阅读(10503) 评论(0) 推荐(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) 推荐(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) 推荐(0)
memcache学习
摘要:1.memcache和memcached区别 Memcache是该系统的项目名称,Memcached是该系统的主程序文件(字母d可以理解为daemon),以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,使用共享内存存取数据。 memcache客户端(php) PHP有两个memca 阅读全文
posted @ 2016-07-09 14:49 Sign_Black 阅读(175) 评论(0) 推荐(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) 推荐(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) 推荐(0)
linux ln -s 软链接
摘要:一、创建 ln -s 源文件 目标文件 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间,只生成目标文件的一个镜像。 例如:ln -s / 阅读全文
posted @ 2016-07-09 11:02 Sign_Black 阅读(12230) 评论(0) 推荐(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) 推荐(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) 推荐(0)
vi编辑器查找
摘要:当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢? 你在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。</span> 阅读全文
posted @ 2016-07-04 19:01 Sign_Black 阅读(636) 评论(0) 推荐(0)