摘要:
php mongodb操作类 找了很久,找不到合适用的(有的都是旧版mongo的,不是mongoDb的,吐血~),硬着头皮在2G的网络翻遍了不太好看的PHP官方文档,写了个简单的操作类,测试也简单地测试了一下,其他更多的操作和功能,还是得去翻官方文档... <?php /** * @author A 阅读全文
摘要:
当在Mysql中,需要在一个字符串的字段后面拼接字符串,用逗号隔开,比如(uid):001,002,003。 现在要增加一个004,一般做法,估计是先把字段查询出来,然后利用字符串拼接或者数组转字符串,然后再更新。 直接用sql语句进行更新 UPDATE table SET uid = IF(ISN 阅读全文
摘要:
cat filename | awk '{print $1}' | sort | uniq cat filename读取一个文件 awk '{print $1}' 以默认字符分割文件每一行内容,取第一个数据 sort 对内容进行正序排序 sort -r 倒序 -n 依照数值的大小排序 uniq 对内 阅读全文
摘要:
在一次项目中,由于没有开启模板缓存,每次都是重新编译模板输出,在多进程情况下,就有可能会发生同时写入一个文件的情况,就会发生“缓存写入失败”的错误。 开启模板缓存可以缓解这个错误,但是在缓存失效,重新编译时,又有可能发生这个错误。 所以,可以通过给文件加锁来解决,当前进程加锁,正常写入,其他进程阻塞 阅读全文
摘要:
awk 把需要出入的逐行输入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理 ps -ef | grep -v grep | grep t1.sh | kill `awk '{print $2}'` 上面命令:查找关键词为t1.sh的进程,并且去掉终端执行搜索的那个进程,并kill掉 由 阅读全文
摘要:
SPL提供的函数: spl_classes() 返回所有可用的SPL类 spl_autoload_register() 注册给定的函数作为 __autoload 的实现 spl_autoload_unregister() 注销给定的函数作为 __autoload 的实现 spl_autoload_e 阅读全文
摘要:
客户端主动关掉链接时,服务器该条链接消失 如果客户端异常挂掉,服务器该链接进入TIME_WAIT 如果服务端异常挂掉,服务端进入FIN_WAIT2,客户端进入CLOSE_WAIT 阅读全文
摘要:
没有对比就没有伤害,只有面试的时候才知道自己有多菜。redis主从,redis哨兵都回答不上来~~~~~ redis主从: redis的master redis-server --port 6379 #redis的master不需要做什么,主要配置在slave中 redis的slave #配置文件中 阅读全文
摘要:
#!/bin/bash iptables -P INPUT DROP ##先排除自己需要的IP访问22端口,不然自己都连不上SSH iptables -A INPUT -s x.x.x.x/x -p tcp --dport 22 -j ACCEPT ##开放DNS解析以及下载,不然yum、wget等 阅读全文
摘要:
中毒原因,redis bind 0.0.0.0 而且没有密码,和安全意识太薄弱。 所以,redis一定要设密码,改端口,不要用root用户启动,如果业务没有需要,不要bind 0.0.0.0!!!!!!!!!!! 这个病毒能都横向传播,不要以为在外网redis的端口不通就没有事情。只要内网里有机器感 阅读全文