sox 自身是不支持 mp3 格式的 decoding 和 encoding 的,也就不能对 mp3 进行任何操作或者输出 mp3 文件。 直接使用 sox 对 mp3 文件进行操作会提示这两个错误: SoX was compiled wi […]
分类: 编程笔记
工作学习中的一些代码
ThinkPHP 5.1+PHPSocket.IO实现websocket搭建聊天室+私聊
关于使用ThinkPHP 5.1 + PHPSocket.IO搭建简单的 websocket 聊天案例见之前的一篇文章(ThinkPHP 5.1下使用PHPSocket.IO实现websocket通讯),在此基础上做了较大的更新,本项目 g […]
关于1071 – Specified key was too long; max key length is 767 bytes错误的原因
将 mysql 数据库里某个 UNIQUE 唯一索引字段从 utf8 改为 utf8mb4 时提示 1071 – Specified key was too long; max key length is 767 bytes ,来看看这个错 […]
百度网站改版nginx子目录301跳转及wordpress全站链接规则修改
在百度搜索资源平台提交网站改版时,在 URL 结构发生了改变的情况下,为保证站外外链以及搜索引擎的收录的有效性,最好的办法当然时把旧链接 301 重定向到新链接上。 同时为了提交 URL对 到百度,需要获取到全站的链接,可以从数据库直接读取 […]
phpstorm使用Setting Repository报错Authentication failed
phpstorm 的 Setting Repository 对于在不同的终端上同步设置是很好用的功能,使用中有遇到问题。 关于 Setting Repository 的官方说明参考: Share settings through a set […]
CI框架下权限管理,角色组,权限菜单最佳实践
在后台开发中,对管理员的权限组(角色)的管理,以及对应的菜单按权限加载是基本的需求,之前基于 TP5 框架参考 Auth 类在上一家公司将这套系实践上线,目前由于更换工作,新公司使用的是 CI 框架,后台的这个需求依然存在,于是在 CI 上 […]
MySQL数据库操作中参数绑定的使用
主要是总结一下进行常用数据库查询(操作)时常常用到的包括 PDO 和 mysqli 中应该注意的参数绑定,以降低被 sql注入 的风险。 在 mysqli 连接数据库时,使用函数 bind_param() 。 使用范例: <?php […]
PHP面试题精选
精选一些PHP面试题汇总一下给个参考: 数据库字段 int(10) 与 int(11) 的区别 在字段被指定为 int 时就确定了他是占用 4bytes (字节),也就是 8bit (位),而 int(10) 代表的其实是显示宽度,也就是存 […]