SUID/SGID/SBIT 权限设定 4 为 SUID = u+s 2 为 SGID = g+s 1 为 SBIT = o+t setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以...
大话设计模式读书笔记 程序人生
1.简单工厂模式 例子:封装计算器的加减乘除方法为类,并通过一个类去判断调用,不用实例化多个类 2.策略模式 简介:它定义了算法家族,分别封装起来,让他们直接可以互相替换,此模式让算法的变化,不会影响其他算法的客户。 例子:商场促销,策略与简单工厂的结合 3.单一职责原则 简介:就一个类而言,应该仅有一个引起它变化的原...
php实现异步调用无阻塞 程序积累
php实现异步调用无阻塞 之前web端的数据统计用的是嵌入一个img标签,src指向脚本文件/index.php?name=xingdong,这种方法倒是挺快,不过需要的是页面加载,现在是在给客户端写接口,就不太合适.于是找了下解决办法 1.popen() (转) resource popen ( string com...
svn增加可执行的文件权限 程序人生
今天在mac环境下 用svn上传一个可执行脚本后,同步到测试服务器后,脚本没有可执行权限了,百度了下,终于找到了原因和解决办法 原来 本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。 即使在本地chmod +x filename 之后,再提交到仓库也...
php的$GLOBALS为空 微信公众号开发用$GLOBALS接收数据为空 解决方案 1.php7 的话改为 file_get_contents('php://input') 2.php.ini中设置 always_populate_raw_post_data = On,适用于php7之前版本,因为php7的时候废除...
liunx下升级openssl并重新编译php的openssl扩展 openssl的坑太多了 1.查看openssl版本 openssl version -a 2.去官网下载所需要版本 并编译安装 cd /envionment //我一般吧环境放到这个目录 wget https://www.openssl.org...
linux tcpdump命令详解 服务器笔记
tcpdump命令详解 tcpdump 选项与参数 -A:数据包的内容以ASCII显示,通常用来抓取WWW的网页数据包数据 -e:使用数据链路层(OSI第二层)的MAC数据包来显示 -nn:直接以IP及port number显示,而非主机名与服务名称 -q:仅列出较为简短的数据包信息,每一行的内容比较精简 ...
centos配置ip地址总结 服务器笔记
1/ ifconfig //临时修改 ifconfig命令 查看与配置网络状态命令 ifconfig eth0 192.168.0.100 netmask 255.255.255.0 //临时设置eth0网卡的ip地址与子网掩码 2/ setup 红帽专有图形化工具 设置ip地址 setup //设置 service...
OSI模型与TCP/IP模型 服务器笔记
OSI模型 1、物理层 设备之间的比特流的传输、物理接口、电气特性等 2、数据链路层 成帧、用mac地址访问媒介、错误检测与修正 3、网络层 提供逻辑地址、选路 4、传输层 可靠与不可靠的传输、传输前的错误检测、流控 5、会话层 对应用会话的管理、同步 6、表示层 数据的表现形式、特定功能的实现,如-加密 7、应用层 ...
wiki和docs等开源网址 程序人生
wiki https://www.dokuwiki.org docs http://www.wecenter.com/