img

咖啡与代码

咖灰怪’s Blog

“当你发现自己的才华撑不起野心时,就请安静下来学习吧。”
基于ThinkPHP5的cURL封装类
2016-12-30 11:08    PHP ThinkPHP    596 阅读    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   496 阅读   0条回复

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

ThinkPHP5支持Pathinfo模式的Nginx配置
2016-12-15 14:40    ThinkPHP Nginx    510 阅读    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    295 阅读    0条回复

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

Linux 定时任务 crontab
2016-11-25 00:35    Linux    282 阅读    0条回复

定时任务命令 定时任务服务提供crontab命令来设定服务 crontab -e //编辑某个用户的cron服务 crontab -l //列出某个用户cron服务的详细内容 cron -r //删除某个用户的cron服务 任务crontab格式 分 小时 日 月 星期 命令 * * * * * 0-59 0-23 1-31 1-12 0-6 command 注意:“*”代表取值范围内的数字;“/...

img
PHP加密技术
2016-11-19 16:30    PHP   313 阅读   0条回复

Md5()加密算法 方式 : 单向加密 语法 : md5(string $str [, bool $raw_output = false]) $str:原始字符串 $raw_output:如果可选的raw_output被设置为true, 那么md5报文摘要将以16字节长度的原始二进制格式返回. 返回以32位字符十六进制数字形式返回散列值 md5二次加密 : md5(md5($string, tru...

PHP
《高性能MySQL》学习笔记1——MySQL架构
2016-11-15 02:56    数据库 MySQL    880 阅读    0条回复

这是通读《高性能MySQL》(第三版)的第一篇笔记,这本书真的是一本不可多得的好书,光是第一章就解决了一些我一直以来的疑惑,估计学完会有和不小的收获。 第一章是MySQL的架构与历史,本章收获: 认识MySQL的架构; 认识“锁”; 系统认识事务的原理; 认识MySQL的存储引擎; 如何选择合适的存储引擎等。 其中,InnoDB存储引擎和MyISAM引擎的区别以及如何选择是我之前一直还未了解但是必...

四种基本排序算法以及PHP实现
2016-10-12 23:42    PHP 数据结构和算法    675 阅读    0条回复

因为之前没有编程基础,最近才知道排序算法这个概念,原来平时在操作数组的时候是用到“算法”这玩意的。 从网上找了下资料,都一个来源;用$arr=array(1,43,54,62,21,66,32,78,36,76,39); 做例子排序。 1. 冒泡排序 1.1 原理 在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数...

ThinkPHP直接在控制器中定义_construct()报错
2016-10-12 21:20    PHP ThinkPHP    331 阅读    0条回复

碰到一个问题,直接在控制器中定义 __construct() 时,会报错。 原因:必须调用父类Controller中的construct函数,所以要在定义的控制器中使用construct函数就必须用 parent::__construct() ;调用父类Controller中的 __construct 解决:可以用 _initialize (thinkphp封装好的)直接定义一个构造函数省去频繁地...

咸鱼要翻身——未来我的学习计划
2016-09-30 16:08    学习笔记    324 阅读    0条回复

现在的一个状况是,PHP懂个基础,可以独立开发一个后台,APP接口,进行数据库操作,写点简单js。但是,都是最基础的操作,用最简单的方式实现功能,没有太多性能啊之类上的考虑,以目前的知识也无法考虑到,毕竟接触编程也不久,所以现在急于提升自己。 虽然说,有些基础东西的东西也还没有彻底打扎实,但是总觉得这是一个过程,慢慢打就扎实了,所以还是觉得学点新技术比较好。但是问题来了,每当下班回到家坐在电脑前的...