img

咖啡与代码

咖灰怪’s Blog

“当你发现自己的才华撑不起野心时,就请安静下来学习吧。”
解决windows下php-cgi进程经常自动关闭
2017-02-09 09:57    WebServer Nginx    3803 阅读    0条回复

php-cgi在linux中有fpm管理,Apache不是采用cgi这种模式,于是乎就出现了,在windows下,采用nginx时,开启的php-cgi监听非常不稳定,经常奔溃关闭。现在解决了这个问题。注意是win32位系统下解决的,虽然服务器上64位系统也跑起来了,但是环境装的都是32位的。 采用了这个叫xxfpm的FastCGI进程管理器: xxfpm 下载后运行xxfpm.exe,如果出现报...

img
常用 Git 命令清单
2017-02-08 16:11    开发工具 Git   2030 阅读   0条回复

注:本文转载自 阮一峰的网络日志,原文地址为 常用 Git 命令清单 。 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:...

img
Git——基本概念理解
2017-02-08 15:57    开发工具 Git   2206 阅读   0条回复

Git文件三种状态 已提交(committed)表示数据已经安全的保存在本地数据库中。 已修改(modified)表示修改了文件,但还没保存到数据库中。 已暂存(staged)表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。 Git 项目的三个工作区域 Git 仓库目录:是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,...

PHP开发之网站安全
2017-01-11 16:30    PHP    3239 阅读    0条回复

一. 防止SQL注入 1 危害 攻击者可以利用它读取、修改或者删除数据库内的数据,获取数据库中的用户名和密码等敏感信息 甚至可以 获得数据库管理员的权限。 如果能够再利用SQLServer扩展存储过程和自定义扩展存储过程来执行一些系统命令,攻击者还可以获得该系统的控制权。 SQL Injection 也很难防范。网站管理员无法通过安装系统补丁或者进行简单的安全配置进行自我保护,一般的防火墙也无法拦...

serialize序列化和json的比较
2017-01-05 11:21    学习笔记 PHP    1859 阅读    0条回复

关于将数据序列化存储这块,一直有一个疑问,就是serialize和json应该用哪一个更好。 参考了很多文章和讨论: Serialize or json in PHP? JSON vs. Serialized Array in database PHP的serialize序列化数据与JSON格式化数据 php的serialize序列化和json性能测试 总结一下: serialize解码比json...

img
2016年回顾总结
2017-01-01 09:44    生活   1829 阅读   0条回复

2016年,可以说是最折腾的一年。2016的最后一天,是在广州的医院里陪老妈度过的。 先回顾一下学习工作方面吧,实际上一月份才开始找工作,过年前几天拼了命找呀,就想着年后上班,主要是想在上海稳下来。然后第一份工作,B2B电商平台,卖食品的,实际上我在看到这套程序代码的时候,我是有点接受不来,因为连我这种刚出来混的都觉得这代码有点low。当然,每一份工作都会有所收获,在这里我学到了:熟悉了Ecsho...

基于ThinkPHP5的cURL封装类
2016-12-30 11:08    PHP ThinkPHP    4291 阅读    0条回复

现在一个项目,需要频繁调用API从数据层获取数据,数据层业务层分离。封装了一个基于此的cURL封装类: <?php /** * cURL封装类 * * @author guo * @date 2016-12-17 */ namespace app\home\Request; class cURL { private static $url = ''; // 访问的url pr...

img
如何使用Composer
2016-12-16 13:49    PHP   2357 阅读   0条回复

现在很多框架,拓展都使用了composer模式进行安装;现在TP5也使用composer了,总结一下。这里以thinkphp5框架安装一个think-captcha验证码拓展为例子。 首先,先安装composer,因为是本地用的,我是windows系统,有无脑安装版本,先用这个版本,其实其他方法包括Linux系统,也不复杂,没问题。 windows安装包下载: Composer-Setup.exe...

ThinkPHP5支持Pathinfo模式的Nginx配置
2016-12-15 14:40    ThinkPHP Nginx    2729 阅读    0条回复

最近搞TP5,配置Nginx服务器。玩惯了Apache,发现nginx确实很不一样。尝试了N种方法都无法配置成功。 因为用windows本地开发调试的,根目录下又有多个目录,一直不知道在怎么弄。最后终于找到解决方法。 location ~ \.php { #去掉$ root H:/PHPServer/WWW; fastcgi_pass 127.0.0.1:9000; fastcgi_index i...

JS复制指定id内容到粘贴板(Ctrl+C效果)
2016-12-12 14:44    JavaScript    2042 阅读    0条回复

最近捣鼓一个小问题,搞一个按钮,点击复制url到黏贴板,但是不是当前页面url,而是对应一个元素的url,且一个页面会有多个url。一开始找到一个方法,但是竟然只兼容IE浏览器,神奇了,竟然有只兼容IE的东西。后来发现一个zeroclipboard.js这个插件,但是怎么也搞不出那个效果,有点麻烦。 最后翻到了一个js封装好的方法,有效! 想要实现的一个效果是,下面html代码: <tr&g...