摘要: memcached是一套分布式的高速缓存系统。它以Key-Value(键值对)形式将数据存储在内存中,这些数据通常是应用读取频繁的。正因为内存中数据的读取远远大于硬盘,因此可以用来加速应用的访问。 漏洞成因: 由于memcached安全设计缺陷,客户端连接memcached服务器后 无需认证就 可读 阅读全文
posted @ 2017-01-17 19:29 Sign_Black 阅读(7602) 评论(0) 推荐(0) 编辑
摘要: sed 's/.*user_id/user_id/' wechat_log2 > target_log 阅读全文
posted @ 2017-01-04 18:02 Sign_Black 阅读(2585) 评论(0) 推荐(0) 编辑
摘要: grep "unset user wechat user_id:" app* | tee wechat_log 阅读全文
posted @ 2017-01-04 16:49 Sign_Black 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 平时使用sql的时候可以如下添加默认字段flag: "select a.*,0 as flag from user_info a", 对于yii2框架则需要这样: 阅读全文
posted @ 2016-12-22 17:56 Sign_Black 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 目标...创建连至指定<目标>的链接,并可选择性指定<链接名>。如果没有指定<链接名>,会在目前的 阅读全文
posted @ 2016-12-21 15:38 Sign_Black 阅读(48666) 评论(0) 推荐(0) 编辑
摘要: 1.弹出的选择框有jquery直接放在body后面,以position:absolute绝对定位,top,left处理位置. 如果想让该选择框位于点选元素下面,则获取点选元素位置 var targetElemOffset = targetElem.offset(); 阅读全文
posted @ 2016-12-16 09:40 Sign_Black 阅读(5422) 评论(0) 推荐(0) 编辑
摘要: resultValue=[ '武汉' , '北京' , '上海' , '天津' ] ; resultValue= resultValue.sort( function compareFunction(param1,param2){ return param1.localeCompare(param2 阅读全文
posted @ 2016-12-12 15:20 Sign_Black 阅读(3160) 评论(0) 推荐(0) 编辑
摘要: 设置属性 autocomplete=”off” 阻止浏览器从cache获取数据填充登录表单。 但是这种方案不兼容某些Chrome、Firefox。 最终决定使用使用隐藏input来接受浏览器自动填充,这样不会影响用户体验,也可以兼容所有浏览器。 阅读全文
posted @ 2016-12-06 13:48 Sign_Black 阅读(10444) 评论(0) 推荐(2) 编辑
摘要: Git 分支管理和冲突解决 创建分支 git branch 没有参数,显示本地版本库中所有的本地分支名称。 当前检出分支的前面会有星号。 git branch newname 在当前检出分支上新建分支,名叫newname。 git checkout newname 检出分支,即切换到名叫newnam 阅读全文
posted @ 2016-12-02 15:48 Sign_Black 阅读(256) 评论(0) 推荐(0) 编辑
摘要: scp 命令 scp 可以在 2个 linux 主机间复制文件; 命令基本格式: scp [可选参数] file_source file_target 从 本地 复制到 远程 * 复制文件: * 命令格式: scp local_file remote_username@remote_ip:remot 阅读全文
posted @ 2016-12-02 10:21 Sign_Black 阅读(305) 评论(0) 推荐(0) 编辑