分类 开发 下的文章

PHP远程执行SSH封装

有一个特殊需求,需要远程在管理多台主机,执行一些命令操作,又不想在远程机器上多装程序或者做接口。考虑了几个方案,nginx+lua,nginx+python,都比较麻烦。想来想去,干脆直接php执行shell好了。查了一下,有libssh2+ssh2的方案,了解之后觉得还不错,只需要在主控一端安装,并且是熟悉的PHP。于是装了个试试,封装了一下常用的几个ssh操作。

- 阅读剩余部分 -

网上的将汉字转换为拼音的类

这是在看一个项目的代码时候看到的,之前从来没考虑过此类需求,但是实际看到觉得这样的东东还真不错,有时候还真有这需求。网上随手搜了一下,发现大都是这样的代码。随手贴出来,方便自己以后不用找了。

- 阅读剩余部分 -

PHP图片拼接类

支持横向和纵向的图片拼接,可以选择将拼接好的图片输出到文件或输出到用户浏览器,并且可以设置允许的最大宽度或最大高度,程序将自动进行缩放。

值得注意的是,程序中包含了一个重写了的file_get_contents函数。PHPer都知道,普通的file_get_contentsfsockopen功能的简单打包,如果网速很慢或下载这个页面需要很长的时间,会卡在那,持续占用资源,具体分析可以看张宴 - PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系。所以此处的file_get_contents重写了一下,避免出现上述情况。

- 阅读剩余部分 -

完整的微信接口类

本类包含了微信官方公布的所有可使用的接口,包括了普通接口及高级接口,具体哪些接口可用还是要看您的账号级别。
具体接口如下:

  • 基础支持
  • 接收消息
  • 发送消息
  • 用户管理
  • 自定义菜单
  • 推广支持
  • Weixin JS接口

- 阅读剩余部分 -

MySQL_Timer mysql并发测试工具

小伙伴要迁移服务器,因为web主机和数据库主机是分开的,所以需要测试新环境数据库请求的效率。他写了一个PHP脚本用来测试,但是问题在于PHP没有线程,所以相当于单线程的请求。略不合理,不能看出在多并发的情况下请求效率如何。谷歌一下没看到合适的工具之后决定自己用perl写一个。代码地址:https://github.com/sillydong/MySQL_Timer

- 阅读剩余部分 -

php写的MySQL数据库对比同步工具MySQL_DB_Diff

经常碰到在开发环境中修改数据库结构之后要记录后手动到生产环境中全部执行一遍,相当麻烦,而且可能出现漏掉修改的情况!没有找到合适的工具,于是作此网页程序,对比两个数据库的表、字段及索引差异,转换为对应的SQL语句,执行到生产环境中去。项目地址请戳https://github.com/sillydong/MySQL_DB_Diff

- 阅读剩余部分 -

分类

标签

linux  shell  server  服务器  android  java  arch  mysql  php  运维  nginx  apache  bash  备份  rsync  linux运维步步为营  golang  backup  同步  c  find  awesome  linux基础  脚本  awk  iptables  mac  算法  validate  jdk  

友情链接