技术饭 PHP7.2安装之后图片验证码验证失败,php.ini文件设置session.save_path失败的解决办法

PHP7.2安装之后图片验证码验证失败,php.ini文件设置session.save_path失败的解决办法,php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。

阅读全文 » 2048天前
2018年09月15日

技术饭 php7+mysql8下出现网页无法访问问题解决方案

php7+mysql8下出现网页无法访问问题解决方案,最近因为剁手买了Centos7,在上面搭建Ningx1.14.0+PHP7.2+Mysql8.0环境。数据库mysql从5.7跳到8,性能快了一倍,lnmp基本都弄好了,但是到用php连接Mysql这一步出了问题,一直无法加载网页,可是使用客户端、shell命令都可以进入mysql,多方查询才找到答案!

阅读全文 » 2048天前
2018年09月15日

技术饭 webuploader + cropper实现图片裁剪后上传

介绍两个插件cropper和webuploader。cropper是一款使用简单且功能强大的图片剪裁jQuery插件。该图片剪裁插件支持图片放大缩小,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用。而WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。如果你的H5项目是基于zepto.js,你就可以使用webuploader这个插件;如果你的H5项目是基于jquery,你就可以使用cropper这个插件。webuploader是兼容zepto和jquery的,而cropper只能基于jquery。

阅读全文 » 2051天前
2018年09月12日

技术饭 PHP高并发的解决思路

当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。这种方式我们称之为并发(Concurrent)。

阅读全文 » 2061天前
2018年09月02日

技术饭 【转】MySQL性能优化的最佳21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

阅读全文 » 2190天前
2018年04月26日

技术饭 MySQL基础整理

MySQL基础整理,Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

阅读全文 » 2192天前
2018年04月24日

技术饭 Laravel框架重要知识整理

Laravel框架重要知识整理,Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。

阅读全文 » 2207天前
2018年04月09日

技术饭 PHPStorm的基础常用配置

PHPStorm的基础常用配置,PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。

阅读全文 » 2212天前
2018年04月04日

技术饭 Sublime Text 3安装及常用插件安装

Sublime Text 3安装及常用插件安装,Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

阅读全文 » 2212天前
2018年04月04日

技术饭 Laravel框架基础入门,Composer的基础使用

Laravel框架基础入门,Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。

阅读全文 » 2213天前
2018年04月03日

技术饭 jsonp请求接口php设置返回头部以及js格式化数字

jsonp请求接口php设置返回头部以及js格式化数字,文章主要整理了jsonp请求的php接口的流程并且给出了一些js函数代码,方便处理数据。

阅读全文 » 2228天前
2018年03月19日

技术饭 MySQL批量删除指定前缀表

MySQL批量删除指定前缀表,Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'hp_%';"hp"为要删除的表前缀,执行此SQL语句后会生成一串SQL语句,必须再执行生成的这些SQL语句才能真正执行删除操作。

阅读全文 » 2232天前
2018年03月15日

技术饭 Nginx配置多个虚拟主机,多级域名不能无法配置问题

Nginx配置多个虚拟主机,多级域名不能无法配置问题,could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32,保存服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。

阅读全文 » 2234天前
2018年03月13日

技术饭 php开启redis扩展

php开启redis扩展,ts表示线程安全的,nts表示非线程安全的,根据php使用的版本定。(可以通过phpinfo中的Thread Safety来确定php是什么样的版本,enabled:表示是线程安全的,disabled:表示非线程安全的)下载之后将php_redis.dll、php_redis.pdb文件放到php安装目录下的ext文件中。

阅读全文 » 2234天前
2018年03月13日

技术饭 wnmp下thinkphp5下解决不支持pathinfo模式解决方案

wnmp下thinkphp5下解决不支持pathinfo模式解决方案,这几天开发环境换成了最新版本的wnmp,导致了运行tp5时,pathinfo模式一直报错。报错的原因是开启pathinfo模式时index.php入口文件被解析成了一个参数,再三寻研究了好几遍最后才找到了答案。

阅读全文 » 2235天前
2018年03月12日

技术饭 git的入门简易指南

git的入门简易指南,Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!

阅读全文 » 2242天前
2018年03月05日

技术饭 微信支付异步notify_url中$_GET、$_POST无法获取到数据解决方案

微信支付异步notify_url中$_GET、$_POST无法获取到数据解决方案,php5.3以及之前版本$GLOBALS['HTTP_RAW_POST_DATA'] 可以使用,但是在PHP5.3以后已废弃,也就是说$_GET、$_POST取不到数据

阅读全文 » 2242天前
2018年03月05日

技术饭 nginx下运行php的程序时返回200访问却是空白页问题的解决方法

这几天一直在研究小程序,开发的差不多的时候吧环境从php5切换到了php7之后发现了很多的问题,比如传入参数没有默认值等造成的问题,但另一个棘手的问题就是:nginx下运行php的程序时返回200访问却是空白页,接口请求成功但是却一直无法返回数据,经过不断反复测试,代码断点测试,最后才发现了问题所在。

阅读全文 » 2242天前
2018年03月05日

吃瓜群众 严格金融监管之下厦门某些理财平台开始暴雷!

严格金融监管之下厦门某些理财平台开始暴雷!近来,有版主在网贷天眼曝光了某公司两款理财产品违规,利用两条鱼疯狂吸储到其他公司运作资金,今年金融办严格的监管下来之后,出台的办法规定超级借款人不合规,资金池不合规,很多p2p理财企业开始整改,但是整改带来的后果就是没有多少的利润空间了,所以还是很多平台冒着风险迟迟不介入银行存管。

阅读全文 » 2266天前
2018年02月09日

技术饭 QueryList简单、 灵活、强大的PHP采集工具

QueryList简单、 灵活、强大的PHP采集工具,QueryList使用jQuery选择器来做采集,让你告别复杂的正则表达式;QueryList具有jQuery一样的DOM操作能力、Http网络操作能力、乱码解决能力、内容过滤能力以及可扩展能力;可以轻松实现诸如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求;拥有丰富的插件,支持多线程采集以及使用PhantomJS采集JavaScript动态渲染的页面。

阅读全文 » 2282天前
2018年01月24日

技术饭 css3弹性盒子:从浅到深了解flex布局(图解)

css3弹性盒子:从浅到深了解flex布局(图解),flex 属性用于设置或检索弹性盒模型对象的子元素如何分配空间。一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不由得感觉眼前一亮,顺理成章的联想到 Word 文档排版中用到的的左对齐、右对齐和居中对齐,然而很快就失望的发现 CSS 中并不存在 float: center 的写法,那么 text-align: center、verticle-align: center 是否可行呢?答案也是否定的。这两个属性只能用于行内元素,对于块级元素的布局是无效的。

阅读全文 » 2296天前
2018年01月10日

技术饭 弹性盒子元素在侧轴(纵轴)方向上的对齐方式:align-items (适用于父类容器上)

弹性盒子元素在侧轴(纵轴)方向上的对齐方式:align-items (适用于父类容器上),这个属性主要用于 display:flex 弹性盒子的时候子元素的排列,类型文本的 text-align:center,对于未来需要大量使用css3的应用还是很有用处的。

阅读全文 » 2301天前
2018年01月05日

技术饭 解决css3中 :first-child 有时候不起作用

解决css3中 :first-child 有时候不起作用,平时在写css3的时候没有注意伪类 :first-child、:last-child的作用域,一直会搞混淆了,:first-child 官方给的定义是:选择器用于选取属于其父元素的首个子元素的指定选择器。同理 :last-child 就是其父元素之类的最后一个子元素了。

阅读全文 » 2301天前
2018年01月05日

技术饭 解决 PHPExcel 长数字串显示为科学计数

在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:1、设置单元格为文本,2、在设置值的时候显示的指定数据类型,3、在数字字符串前加一个空格使之成为字符串。

阅读全文 » 2326天前
2017年12月11日

技术饭 PHP的json_eneode()方法不转义中文汉字的方法

PHP的json_eneode()方法不转义中文汉字的方法,ios程序中不识别读取到的JSON数据中 \u开头的数据。PHP 生成JSON的时候,必须将汉字不转义为 \u开头的UNICODE数据。网上很多,但是其实都是错误的,正确的方法是在json_encode 中加入一个参数 JSON_UNESCAPED_UNICODE 。

阅读全文 » 2338天前
2017年11月29日

吃瓜群众 关于晋升、创业、职业规划以及各项指标的自我提升计划

之前一段时间因为某些事件的困扰,造成心里一直无法平静下来,浑浑噩噩,茫茫然然,无法认真地去完成一些有效时间的管理规划,即使之前有做过计划,那最终也是因为太过于浮躁而造成了计划泡汤,mmp~~~;同样,在茫然时期也没有认认真真地去想过未来的晋升、创业、职业规划之类的事情;好吧,为时不晚,就来做个小小的规划吧!

阅读全文 » 2340天前
2017年11月27日

生活札记 刘瑞琦“温暖的房间”2017巡演厦门站圆满落幕

2017年11月26日晚19点30分,刘瑞琦“温暖的房间”2017巡演厦门站在厦门国际会议中心中国音乐厅开唱,现场来了大概400多名歌迷粉丝,好不热闹,现场气氛从77出来就沸腾了;作为老粉也是奔波了一下午,各种走错场馆,还下雨,没带伞,各种跑啊,还好最后还是赶上了,哈哈哈。

阅读全文 » 2340天前
2017年11月27日

吃瓜群众 严苛监管之下的金融理财、网贷未来的生存前景会怎么样?

近年来,P2P理财的兴起吸引了很多人的目光,无论是投资者还是借款者,亦或是P2P行业的从业人员。随着监管政策的不断落地实施,人们不禁要问:在监管之下,P2P理财还能够走下去吗?严苛监管之下的金融理财、网贷未来的生存前景会怎么样?

阅读全文 » 2343天前
2017年11月24日

吃瓜群众 基金这东西到底值不值得投资?

对于现在工作了四五年的人而言,有了一些小存款,除了工作之外就想着做一些理财来增加收入,很大一部分人会去炒股票,因为股票浮动比较大,多赚多亏,但是对于一些不懂股票知识的人盲目入市风险是极高的,那么退而求其次选基金或是互联网金融理财吧,那么基金这东西到底值不值得投资呢?

阅读全文 » 2343天前
2017年11月24日

生活札记 虐童事件屡禁不止,拿什么拯救我们的下一代!

继携程托管亲子园教师打孩子之后,没多久昨天又曝光北京红黄蓝幼儿园虐童事件,据相关媒体报道,多名幼儿家长反映北京朝阳区管庄红黄蓝幼儿园(新天地分园)老师对学生扎针、喂药片,且身上有针眼。对此,朝阳区教育委员会工作人员11月23日告诉记者,目前已成立工作组进驻幼儿园调查。虐童事件屡禁不止,拿什么拯救我们的下一代!

阅读全文 » 2343天前
2017年11月24日

吃瓜群众 媒体乱解读导致很多人把“五险一金”事件放大!

近来微博上热搜的言论是“五险一金”的问题,那个老师的言论引发了网友的不满,一夜之间就上了热搜版第四,暂且不论是节目组要做效果也好,还是那个老师的自由言论也罢,作为媒体你们老是自己去解读别人的话,不负责地去深度解读去批判,你们作为有引导作用的媒体编辑是不是应该反省反省,就不能给社会多带一点正能量。

阅读全文 » 2343天前
2017年11月24日

生活札记 喜欢你已经超过了两分钟,不能撤回了@刘瑞琦Richael

【万有音乐系】刘瑞琦“温暖的房间”2017巡回演唱会,2017年11月26日即将在厦门开唱,前几年还是看着刘瑞琦是一名大学生,参加选秀那年还比较青涩,经过这今年的磨炼也慢慢开始有了自己的演唱会,虽然小众,但还是很让人期待!

阅读全文 » 2345天前
2017年11月22日

技术饭 简单配置nginx使之支持pathinfo,解决tp5一直跳转回首页

最近是遇到thinkphp5.0.8在nginx环境下不支持pathinfo只支持普通的兼容模式,输入正常的url地址就一直返回首页,测试之后发现是nginx没有配置好pathinfo模式,并且设置了rewrite,通过分析只需要修改3个地方就可以了,亲测成功,看代码有注解。

阅读全文 » 2347天前
2017年11月20日

技术饭 分页直接加载页面的ajax请求方式

分页直接加载页面的ajax请求方式,AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

阅读全文 » 2381天前
2017年10月17日

技术饭 php的curl设置Content-Type:application/x-www-form-urlencoded头部

php的curl设置Content-Type:application/x-www-form-urlencoded头部,如果是是一个数组,则content_type自动为multipart/form-data提交过去的是原始post,用$_POST[key]是无法获取如果是字符串。则反之。​

阅读全文 » 2388天前
2017年10月10日

技术饭 针对爱客猴echoCMS存在远程代码执行漏洞解决方案

最近阿里针对tp3.2.3框架进行了检查,并发公告称tp3.2.3的文件缓存机制很容易被破解,如果使用了文件缓存未设置 DATA_CACHE_KEY 会造成任意代码执行,这个会对整个服务器以及数据造成很大的困扰,tp官方也第一时间辟谣称框架本身没有问题,只是需要设置 DATA_CACHE_KEY 这个值让攻击者不容易猜到即可。

阅读全文 » 2401天前
2017年09月27日

生活札记 一起来撩汉、撩妹,马上get起来

一起来撩汉、撩妹,马上get起来,最近微博上台湾以为帅哥撩妹火了,贱萌贱萌的,(⊙v⊙)嗯,真是满满的套路啊,哈哈哈,要是能这样就不怕有妹子追不到了哈哈哈,或者有时候会被打屎掉,哈哈哈。

阅读全文 » 2405天前
2017年09月23日

技术饭 PHP数组根据数组内的某个单元字段排序

PHP数组根据数组内的某个单元字段排序,一个二维数组$array中需要按照sort接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。从大到小的顺序,重新排列数组的顺序。那么这时候可以使用数组批量排序函数array_multisort()来帮助排序,array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序。

阅读全文 » 2410天前
2017年09月18日

技术饭 Centos下MySQL出现Unknown/unsupported storage engine: InnoDB的解决方案

Centos下MySQL出现Unknown/unsupported storage engine: InnoDB的解决方案,今天同事公司服务器上的mysql启动不了了,弄了一早上头大,昨天还是可以正常运行的,今天怎么突然就奔了呢,在shell里登陆mysql提示不存在sock,也就是msyql没有启动,但却可以使用stop命令,后续查看err日志中发现了一些问题。

阅读全文 » 2414天前
2017年09月14日

技术饭 EXPLAIN分析sql时,如何优化Using temporary ; Using filesort

EXPLAIN分析sql时,如何优化Using temporary ; Using filesort,1. 对需要查询和排序的字段要加索引。​2. 在一定环境下,left join还是比普通连接查询效率要高,但是要尽量少地连接表,并且在做连接查询时注意观察索引是否起了作用。3. 排序尽量对第一个表的索引字段进行,可以避免mysql创建临时表,这是非常耗资源的。

阅读全文 » 2416天前
2017年09月12日