技术饭 sublime text 3 安装以及插件安装

Sublime Text 3中文版是一款跨平台代码编辑器(Code Editor)软件。Sublime Text 3既可以编写代码还可以编辑文本,是程序员必不可少的工具,相比之前的版本Sublime Text有了很大的改进,支持代码补全、代码折叠,自定义皮肤等功能,同时支持多种语言和多种操作系统。

阅读全文 » 1486天前
2020年04月06日

技术饭 Nginx设置alias的二级目录之后,首页访问正常,但是js、css、图片等静态文件出现404

Nginx设置alias的二级目录之后,首页访问正常,但是js、css、图片等静态文件出现404,之前配置了一个域名为pc访问域名,域名加个目录是访问后台,类似:a.com 是首页,a.com/admin 是后台,而且两个目录在同一个层级,但是alias配置之后一直找不到静态文件。

阅读全文 » 1493天前
2020年03月30日

技术饭 微信小程序扫一扫的功能实现

微信小程序扫一扫的功能实现,这个功能比较简单,直接看微信小程序文档就好了,只要执行wx.scanCode方法就好了,其他的不再赘述。

阅读全文 » 1497天前
2020年03月26日

技术饭 phpqrcode实现二维码生成

phpqrcode实现二维码生成,对于生成二维码的方式很多,可以使用js库生成、可以使用草料第三方接口生成、当然也可以使用php的插件生成,这里就主要说下php版本的二维码生成,其他方式自行搜索。

阅读全文 » 1497天前
2020年03月26日

技术饭 安装在thinkPHP5.1下报错了:Cannot use Workerman\Worker as Worker because the name is already in use

在做定时任务,执行php命令:php think AutoDelOrder 的时候处理下了:Cannot use Workerman\Worker as Worker because the name is already in use,查看文件位置,看到的是 Workerman\Worker 名字已经被使用了,所以需要改成其他名称,这个算官方的一个BUG吧,希望尽快修复。

阅读全文 » 1497天前
2020年03月26日

吃瓜群众 NBA又一例!杜兰特确诊新冠肺炎 篮网队多人中招

当地时间3月17日,NBA知名球星凯文·杜兰特(Kevin Duran)证实,自己的新冠肺炎核酸检测呈阳性。杜兰特说,“每个人都很谨慎,照顾好自己并且隔离观察。我们会度过这一切的”。据悉,篮网队还有其他三名队员也被检测出新冠病毒呈阳性。目前,NBA球员已有7人感染新冠病毒。

阅读全文 » 1505天前
2020年03月18日

技术饭 小程序二维码生成错误码{"errcode":41030,"errmsg":"invalid page hint: [eU6RsA00464521]"}

小程序二维码生成错误码{"errcode":41030,"errmsg":"invalid page hint: [eU6RsA00464521]"},小程序码生成的时候报上述错误,我还在开发,这个page我传递的是null,结果报错,测试了很多遍还是没搞明白,最后翻翻文档才解决问题。

阅读全文 » 1510天前
2020年03月13日

技术饭 postman接口工具设置headers头部的参数不能加下划线

今天做登录接口测试,正常逻辑是登录之后返回一个token给前端,以后前端都是拿着这个token来获取信息数据,正要测试时发现postman接口工具设置headers头部的参数不能加下划线,使用:sponsor_token 参数一直获取不到数据,纳闷了大半天,后来修改成:sponsortoken 就解决问题了。

阅读全文 » 1513天前
2020年03月10日

技术饭 AikehouA 5.2.0版本,最新版安装出现 HTTP ERROR 500 错误解决方案

今天在使用最新版AikehouA 5.2.0版本时,出现 HTTP ERROR 500 错误,调试了许久,查了nginx的错误日志等,断调试代码,一直没有找到确切的原因,后来在本地php7.0环境、自己服务器php7.0环境测试,安装没有任何问题,故此判断是因为最新版本composer加载了必须支持php7.0的插件,php5.6.x的环境不支持php7.0的一些方法,所以这里就需要删除一些composer包,更新vendor目录即可解决问题。

阅读全文 » 1517天前
2020年03月06日

技术饭 nginx目录路径重定向的方法,同一域名映射到其他目录

如果希望域名后边跟随的路径指向本地磁盘的其他目录,而不是默认的web目录时,需要设置nginx目录访问重定向。应用场景:abc.com域名解析在 /root/www/abc 目录,这时候希望 abc.com/admin 自动跳转到目录 /root/www/abcadmin。nginx目录路径重定向的四种实现方式:修改root映射、通过Nginx rewrite内部跳转、设置别名alias映射实现、通过nginx的permanent 301绝对跳转实现。

阅读全文 » 1517天前
2020年03月06日

技术饭 css修改谷歌默认最小字体12px的方案

AikehouAdmin5.2.0版本后台的数据表单中,操作按钮的字体font-size属性设置成了10px,但是Google浏览器似乎不兼容,最小字体也就12px,几经折腾才弄清楚,原来是谷歌内核浏览器默认最小12px,其他浏览器却是支持10px,所以也只能做个兼容方案。解决方案是使用css的属性 -webkit-transform: scale(0.88); 来缩放解决这个问题。

阅读全文 » 1520天前
2020年03月03日

技术饭 thinkphp5.1的json数据写入、查询

正常一篇文章属于一个分类,所以是单选,现在需要将一篇文章对应多个分类,这时候就需要将分类的单选改成了多选,那做法就有两种,1、将文章表的catid字段改成json格式,如:{"value":"5","value":"6"},2、删除文章表的catid字段,新建一个关联catid的表。

阅读全文 » 1520天前
2020年03月03日

技术饭 chart.js(intermediate value).Line is not a function

chart.js是一款网页中绘制图表的JavaScript框架,能够根据需要画出各种图表,而且文档全面细致,值得一用。下面介绍一个自己使用过程中遇到的坑,给后来者提个醒。

阅读全文 » 1523天前
2020年02月28日

技术饭 TP5.1报错:Indirect modification of overloaded element of app\common\model\WechatExtension has no effect

TP5.1报错:Indirect modification of overloaded element of app\common\model\WechatExtension has no effect,通过追踪得到的信息是调用 sortArrByField() 方法的时候报错了,检测发现排序只能是数据,而对象集合是不支持的,所以做法是先数据是否为对象,如果是对象则转成数组,然后在进行操作就没有问题了。

阅读全文 » 1526天前
2020年02月26日

技术饭 PHP生成随机英文用户名

最近用wordpress来做英文的博客,需要虚构一些随机的英文用户名来冒充访客发表评论,因为对PHP不熟悉(压根没学过),只能在百度和google查找方法。办法有2个:1、随机字母数字组合法;2、字典随机组合法

阅读全文 » 1527天前
2020年02月25日

技术饭 PHP仿造微信批量生成OpenId、UnionID

微信大家都很熟悉,那么微信的OpenId、UnionID的生成规则是什么呢?又如何才能批量地生成OpenId、UnionID呢?首先我观察了两个公众号关注后的生成openid的规则,发现了以下规则,1. OpenID都是28位,2. 前六位是有规律的

阅读全文 » 1527天前
2020年02月25日

技术饭 var_export()和var_dump()的区别

var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。

阅读全文 » 1531天前
2020年02月21日

技术饭 如何安全安装不受信任的软件包?以超级用户或root身份运行Composer是否安全?

某些Composer命令,包括exec,install和,update允许第三方代码在您的系统上执行。这来自其“插件”和“脚本”功能。插件和脚本对运行Composer的用户帐户具有完全访问权限。因此,强烈建议 避免以超级用户/ root身份运行Composer。

阅读全文 » 1533天前
2020年02月19日

技术饭 video标签的preload属性

之前,QQ群里有人提及“页面中有video标签(设置了src)时页面加载很慢”的问题,我想了解下原因,于是就看了下网页初始化时video标签做了什么。

阅读全文 » 1538天前
2020年02月14日

生活札记 钟南山领衔新论文称“新冠肺炎潜伏期最长24天” 团队成员:属个例

2月9日,由国家卫健委高级别专家组组长、中国工程院院士钟南山领衔的“中国2019年新型冠状病毒感染的临床特征”研究,在预印本网站medRxiv上发表。

阅读全文 » 1542天前
2020年02月10日

技术饭 爱客猴内容管理系统(AikehouAdmin5.2.0)于2020年01月正式开放下载

自从爱客猴内容管理系统(AikehouAdmin5.2.0)上线以来,很多网友都在问什么时候能够开源免费下载,这个问题一直考虑了许久,鉴于前期系统开发成本较高,系统计划于2019年07月至2020年01月进行众筹赞助,此刻为期半年的众筹阶段将结束,系统将于2020年01月正式开放下载,欢迎大家下载使用。

阅读全文 » 1562天前
2020年01月21日

技术饭 JS快速获取图片的实际宽高

JS快速获取图片的实际宽高,通过onload就能获取到图片的宽高了。但onload大一点的图通常都比较慢,不实用,但只要图片被浏览器缓存,那么图片加载几乎就不用等待即可触发onload,我们要的是占位符。所以有些人通过缓存获取也可以这么写。

阅读全文 » 1563天前
2020年01月20日

技术饭 MySQL的InnoDB引擎数据库经常出现自动关闭现象,Cannot allocate memory for the buffer pool

MySQL的InnoDB引擎数据库经常出现自动关闭现象,Cannot allocate memory for the buffer pool,最近网站经常时不时地出现访问不了的状况,一直没在意,今天又一down机了,索性就查看了下MySQL的日志。

阅读全文 » 1659天前
2019年10月16日

技术饭 413错误,Allowed memory size of 100663296 bytes exhausted (tried to allocate 84494727 bytes),php.ini重启不生效

文件上传出现413错误,解决完413后报Allowed memory size of 100663296 bytes exhausted (tried to allocate 84494727 bytes)错误,修改php.ini之后重启php-fpm,php.ini配置还是原样不生效不生效

阅读全文 » 1663天前
2019年10月12日

技术饭 PhpSpreadsheet 导出图片到 Excel

之前使用的是PHPExcel来做PHP程序的数据导出,但是ThinkPHP5版本就改成了PhpSpreadsheet,文档因为是英文的所以看不太懂,今天解决的是PhpSpreadsheet 导出图片到 Excel。

阅读全文 » 1686天前
2019年09月19日

技术饭 thinkphp5.1.27使用PhpSpreadsheet下载表格 php://output 报错ERR_INVALID_RESPONSE

thinkphp5.1.27使用PhpSpreadsheet下载表格 php://output 报错ERR_INVALID_RESPONSE,有些服务器可以正常,网上的解释都是说确认php_zip,php_gd2,php_xml是否开启,经过测试都开启了却还是不行,最终看了先thinkphp5的输出方式是return,所以在 php://output 前面加个return输出即可。

阅读全文 » 1687天前
2019年09月18日

技术饭 reach max api daily quota limit,微信公众号获取access_token次数受限制

reach max api daily quota limit,微信公众号获取access_token次数受限制,微信公众号获取token分为2种,一种是直接获取access_token,一种是用户授权获取access_token。access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

阅读全文 » 1699天前
2019年09月06日

技术饭 微信小程序通过STS方式直接上传视频到阿里视频点播解决方案

微信小程序通过STS方式直接上传视频到阿里视频点播解决方案,这里必须批评下阿里云官方的文档写的实在是让人看不懂,是在太乱啦,阿里官方并没有提供微信小程序上传的SDK,然后这个小问题困扰了我两天的时间,下了好几次工单,然后自己一步一步摸索才解决的。

阅读全文 » 1701天前
2019年09月04日

技术饭 Navicat连接Mysql报错:Client does not support authentication protocol requested by server;

上篇刚写了安装Mysql,想用Navicat去连接,然后就报错了,此处记录报错解决。Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server;解决如下:

阅读全文 » 1712天前
2019年08月24日

技术饭 Linux 无法 ping通外网,Could not resolve host: api.weixin.qq.com; Unknown error

微信通信错误是不少微擎用户遇到的问题,之前菠菜哥曾经发过两篇关于该错误的解决办法,截止到目前位置加微信咨询解决的有100多人了,但发现很多朋友是linux服务器,今天重点说一下Linux服务器的该错误修复。

阅读全文 » 1742天前
2019年07月25日

技术饭 好消息~好消息~,爱客猴内容管理系统软著登记成功

好消息~好消息~,2019年6月12日,爱客猴内容管理系统(AikehouAdmin5.2.0)计算机软件著作权登记证书申请认证成功,这是系统版本以来历史性的一刻,期待前程似锦、大有所为。

阅读全文 » 1777天前
2019年06月20日

技术饭 爱客猴内容管理系统(AikehouAdmin5.2.0)正式上线

爱客猴内容管理系统(AikehouAdmin5.2.0)正式上线,爱客猴内容管理系统(AikehouAdmin5.2.0),基于国内流行的 ThinkPHP5.1 框架研发,UI插件采用简洁、直观、强悍的 AdminLTE3 前端开发框架以及国内口碑极佳的 Layui2.5.3,全新的设计理念,带来更舒爽的体验。

阅读全文 » 1791天前
2019年06月06日

技术饭 exif_read_data()解决上传图片旋转、图片反向问题,getimagesize获取图片高度宽度相反的问题

exif_read_data()解决上传图片旋转、图片反向问题,getimagesize获取图片高度宽度相反的问题,手机图片上传之后出现了反向问题,操作系统里的文件属性功能可能已经把图片给修正过了,那这时候就要把图片给旋转回来就需要用到php的exif_read_data方法。

阅读全文 » 1801天前
2019年05月27日

技术饭 uploadfive1.2.2 + jquery-cropper实现图片裁剪图片质量问题

uploadfive1.2.2 + jquery-cropper实现图片裁剪图片质量问题,经过反复使用测试还是发现了一个问题就是图片进行裁剪之后图片质量变得很模糊,最终的解决方案就是在图片创建canvas的时候设置裁剪图片的质量为high。

阅读全文 » 1808天前
2019年05月20日

技术饭 uploadfive1.2.2 + jquery-cropper实现图片裁剪png图片透明处理

uploadfive1.2.2 + jquery-cropper实现图片裁剪png图片透明处理,之前使用uploadfive1.2.2与jquery-cropper这两个插件发现一个问题就是png图片处理之后一直返回的是白色背景,透明背景全被填充成了白色,所以就测试给出了解决方案。

阅读全文 » 1810天前
2019年05月18日

技术饭 ImageMagick及PHP的imagick扩展的安装及配置

imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API,ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。

阅读全文 » 1813天前
2019年05月15日

技术饭 linux/windows系统如何安装PHP-mbstring扩展

各种语言都有自己的编码,他们的字节数是不一样的,mbstring扩展就是为确保不同编码的语言在PHP程序中能够正常显示提供解决方案。

阅读全文 » 1857天前
2019年04月01日

技术饭 解决微信video、audio 无法自动播放的问题

IOS Safari 中,无法自动播放音频、视频文件。所以,移动页面我不建议产品设计自动播放的交互,即便在PC上,新版的chrome自动播放也被禁止了(chrome会根据用户行为来确定是否可触发自动播放)。

阅读全文 » 1874天前
2019年03月15日

技术饭 ThinkPHP3.2框架中添加(add)或更新(save)时过滤某些字段的问题

ThinkPHP3.2框架中添加(add)或更新(save)时过滤某些字段的问题,在已经建好的数据表结构中新增或修改字段后,在TP框架中执行增加、修改操作时出现过滤掉该字段,而打印的插入或更新数据会显示该字段,打印执行的sql语句不会出现该字段,这时把TP框架中的runtime文件夹删掉即可,原因是runtime文件夹中有数据库的缓存会自动过滤掉该字段

阅读全文 » 1876天前
2019年03月13日

技术饭 使用phpoffice/phpspreadsheet,导入导出数据

使用phpoffice/phpspreadsheet,导入导出数据

阅读全文 » 1878天前
2019年03月11日