lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 2885 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
第 6 / 145 页
当前展示 101 - 120 条,共 2885 条评论
PHP解决某些特殊汉字符或汉字转码后成乱码或者空白的问题
微信公众平台开发 客服系统回复文本显示json_encode|unicode中文乱码
导致原因:在 curl post 方式调用客服接口时,
传参过程中使用了 json_encode 函数对变量进行 JSON 编码,我们习惯性的不填写第二个参数,
或者使用框架里封装好的 json 函数,导致中文乱码的问题;
解决方法:在 json_encode 函数加上第二个参数
nginx不浏览直接下载文件
php给图片添加文字水印的4种方法
1: 面向过程的编写方法
2:面向对象的实现方法
3.支持以图片和文字两种方式给图片添加水印。图片支持GIF,PNG,JPG三种格式,水印图片支持PNG和GIF
参数说明:
4.给图片加文字水印的方法
nginx不浏览直接下载文件
nginx不浏览直接下载文件
php图片的裁剪
php获得汉字拼音首字母
【PHP原生】获取字符串所有汉字首字母和首个汉字首字母
获取字符串汉字首字母,兼容GBK和UTF-8
js获取本周、本月、本季度、本年开始,结束时间
PHP前一天,后一天,日期问题
nginx不浏览直接下载文件
php 在客户端生成txt文件并且下载
在访问php时生成txt文件
nginx不浏览直接下载文件
php生成文字水印和图片水印
生成文字水印
生成图片水印
绘制文字:imagettftext()
nginx不浏览直接下载文件
PHP实现下载远程图片保存到本地的方法
1.使用 curl
比如我们有下面这两张图片:
第一步,我们可以直接来使用最简单的代码实现:
那在下载远程图片的时候就可以这样:
2.封装一个类
缕清思路之后,我们可以将这个基本的功能封装到一个类中:
在者,我们还可以这样稍微优化一下:
封装成类之后,我们可以这样调用代码来下载图片:
nginx不浏览直接下载文件
php将远程图片下载保存到本地
PHP生成随机密码
js获取本周、本月、本季度、本年开始,结束时间
js中数组的合并和对象的合并
1 数组合并
1.1 concat 方法
1.2 循环遍历
1.3 apply
合并数组arr1和数组arr2,使用Array.prototype.push.apply(arr1,arr2) or arr1.push.apply(arr1,arr2);
2 对象合并
2.1 $.extend()
2.2 遍历赋值
2.3 Obj.assign()
可以把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。
Object.assign(target, ...sources)
2.4 对象的深拷贝和浅拷贝
2.4.1 浅拷贝
2.4.2 深拷贝
js获取本周、本月、本季度、本年开始,结束时间
js数组与字符串的相互转换方法
js获取本周、本月、本季度、本年开始,结束时间
本地Linux CentOS7服务器安装笔记
centos7关闭ipv6
centos7使用ipv6协议,如果出现问题了将会很难排查,所以想要关闭ipv6,该怎么关闭呢?下面我们就来看看详细的教程。
1、使用ifconfig命令查看网卡信息,如果出现inet6 fe80::20c:29ff:fed0:3514,说明机器开启了ipv6
2、编辑/etc/sysctl.conf配置,增加net.ipv6.conf.all.disable_ipv6=1
3、编辑/etc/sysconfig/network配置,增加 NETWORKING_IPV6=no,保存并退出
4、编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736,确保IPV6INIT=no,ifcfg-eno16777736是根据自己机器的,实际网卡信息来看,不是固定的
5、关闭防火墙的开机自启动
systemctl disable ip6tables.service
6、执行sysctl -p或者reboot重启命令
7、再次使用ifconfig进行验证,只剩下ipv4,ipv6消失了,关闭成功
js 删除前confirm确认提示代码
js 数组、对象转json 以及json转 数组、对象
1、JS对象转JSON
方式:JSON.stringify(obj)
2、JS数组转JSON
3、JS对象数组转JSON
4、JSON转JS数组
5、JSON转JS对象
小程序判断一个对象是否为空
ES6 新增的方法 Object.keys():
Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组。
如果我们的对象为空,他会返回一个空数组,如下:
我们可以依靠Object.keys()这个方法通过判断它的长度来知道它是否为空。
Mysql8.0及以上 only_full_group_by以及其他关于sql_mode原因报错详细解决方案
联表查询 group by order by desc 不支持排序
Thinkphp6配置使用Workerman WebSocket Socket
php 写入文件,日志记录信息方法
Thinkphp6配置使用Workerman WebSocket Socket
小程序websocket(心跳连接)
websocket连接之后,如果隔一段时间不聊天,运营商会认为你空占网络资源,强行关闭你的websocket连接,
如果想要一直保持连接,就需要监听websocket关闭事件,等关闭时重新连接从而让websocket一直保持连接.
这个过程称为心跳
1、必须要有心跳,如果没有会自动断开连接。
2‘、断开后必须取消setTimeout,不然会继续执行一次。
3、发送消息只有在onSocketOpen后才会发送,所以添加一个消息数组,等连接成功后再发送。
4、如果在还没连接成功时退出连接,会导致无法关闭,所以添加了socketClose来关闭socket
下面是使用方法
js获取本周、本月、本季度、本年开始,结束时间
php 将图片转成base64
PHP保存Base64图片base64_decode的问题
PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码。
编码上,只要将图片流读取到,而后使用base64_encode进行进行编码即可得到。
而解码就略微麻烦一点,究其原因在于把图片编码成base64字符串后,编码内会加入这些字符 data:image/png;base64,本来是用于base64进行识别的。但是如果直接放到php里用base64_decode函数解码会导致最终保存的图片文件格式损坏,而解决方法就是先去掉这一串字符: