- 博客(73)
- 资源 (5)
- 收藏
- 关注
转载 WorkerMan 入门学习之GatewayWorker框架与ThinkPHP5.1框架结合案例
GatewayWorker是基于Workerman开发的一个可分布式部署的TCP长连接框架,专门用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等文档地址:http://www.workerman.net/gatewaydoc/
2024-06-18 10:37:00 427
原创 websocket nignx 配置
server {location /wss{proxy_pass http://127.0.0.1:8282;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection “Upgrade”;proxy_set_header X-Real-IP $remote_addr;}listen 443;}
2024-06-17 15:58:10 375
原创 layer弹出层点击关闭按钮刷新父页面
例:页面写个a标签方便调用:<a id=“hidalayerclose” style=“display: none;” οnclick=“fureload()”>在弹出层页面,,找到layer关闭按钮,写一个关闭事件,里面去执行js方法。
2024-04-22 14:09:18 315
转载 ZendStudio-13.6.1
1、直接check for updates升级,或者官方下载 http://downloads.zend.com/studio-eclipse/13.6.1/ZendStudio-13.6.1-win32.win32.x86_64.exe。2、关闭软件,进入安装目录 C:\Program Files\Zend\Zend Studio 13.5.1\plugins,替换破解文件(请先备份原有文件再替换,以便破解不了可以恢复)3、启动软件,输入 license key,完成。
2024-01-22 08:40:17 130
原创 微信公众号配置
在微信公众平台(https://mp.weixin.qq.com/)上进行注册和申请即可。提交服务器配置信息后,微信会向你的服务器发送一个GET请求,用于验证服务器配置的有效性。在微信公众平台上创建公众号,并绑定一个域名。URL:填写服务器接口的地址,例如:http://example.com/api.php。登录微信公众平台,打开开发者中心,在"开发配置"页面中,找到并点击"服务器配置"。在服务器上创建一个名为api.php的文件,用来处理微信公众号的消息和事件。三、处理微信公众号的消息和事件。
2024-01-09 10:48:53 493
转载 nvm 安装node
将 <node_version> 替换为要设置为默认的 Node.js 版本号,例如:12.18.2。用于安装指定的 Node.js 版本。将 <node_version> 替换为要安装的 Node.js 版本号,例如:12.18.2。将 <node_version> 替换为要卸载的 Node.js 版本号,例如:12.18.2。用于列出当前计算机上已经安装的所有 Node.js 版本,以及正在使用的版本(带有 -> 标记)用于列出远程可用的所有 Node.js 版本,包括最新的稳定版本和 LTS 版本。
2024-01-05 11:07:07 550
转载 基于TP5、phpspreadsheet导出数据和图片到excel
感慨一下,我希望我们都能有一点奉献精神,就遇到问题踩的坑大家都能仔细的分享出来,与其你给我完整的demo不如给我分享你踩的坑,因为这次我没踩过这个坑不代表我下一次不会踩坑或许是因为项目需求的问题反正方方面面了,就是大家搞技术的都能奉献一点,这样很多问题都能得到解决,我就是随心写的,如果对你的心理造成伤害我表示抱歉哈,嘿嘿。原文链接:https://blog.csdn.net/weixin_43588185/article/details/115910669。导出图片到excel。// 引入操作图片类。
2023-12-11 09:22:27 647
转载 bootstrap-daterangepicker
monthNames: [‘一月’, ‘二月’, ‘三月’, ‘四月’, ‘五月’, ‘六月’,‘七月’, ‘八月’, ‘九月’, ‘十月’,‘十一月’, ‘十二月’],‘3个月’: [moment().add(3, ‘months’),moment().add(3, ‘months’),],‘3天’: [moment().add(3, ‘days’),moment().add(3, ‘days’),],daysOfWeek: [‘日’, ‘一’, ‘二’, ‘三’, ‘四’, ‘五’, ‘六’],
2023-12-09 10:04:45 191
转载 redis实现延时队列
1、怎么使用redis实现延时队列我们通过redis的有序集合zset来实现简单的延迟队列,将消息数据序列化,作为zset的value,把消息处理时间作为score,每次通过zRangeByScore获取一条消息进行处理。class DelayQueue{protected $prefix = ‘delay_queue:’;protected $redis = null;protected $key = ‘’;public function __construct($queue, $confi
2023-12-02 18:58:58 114
原创 python web api部署服务器
从你提供的输出来看,testapi服务存在,但是它处于禁用状态。你需要启用该服务,然后才能够使用它。一、写一个testapi.service文件,上传到/etc/systemd/system目录下。这将启用并立即启动该服务,并在系统启动时自动启动该服务。
2023-05-26 15:03:18 684
转载 php 按照分辨率压缩图片到指定kb
<?phpnamespace img;/** * 图片压缩类:通过缩放来压缩。如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。 * 结果:可保存、可直接显示。 */class Img{ private $src; private $image; private $imageinfo; private $percent = 0.5;
2022-04-25 14:40:52 805
原创 日历格式模板
//格式化提交数据function post_input($data){ $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data;}public function test(){ //设置中国时区时间 if (function_exists('date_default_timezone_set')){ d
2022-04-11 09:12:30 178
转载 set-ExecutionPolicy‘ 不是内部或外部命令 cnpm : 无法加载文件 C:\Users\XXX
set-ExecutionPolicy’ 不是内部或外部命令,也不是可运行的程序 或批处理文转到“开始”菜单,然后搜索“ Windows PowerShell ISE”。右键单击x86版本,然后选择“以管理员身份运行”。在顶部,粘贴Set-ExecutionPolicy RemoteSigned ; 运行脚本。 选择“全是”。对64位版本的Powershell ISE(非x86版本)也重复这些步骤。在安装启动服务的时候会报“cnpm : 无法加载文件 C:\Users\XXX\AppData\R
2022-03-17 17:21:24 1419 1
原创 windows powershell或cmd终端命令快捷键
windows powershell或cmd终端命令快捷键1 使用 ↑ 键,可以快速定位到上一次执行的命令2 使用 tab 键,能够快速补全路径3 使用 esc 键,能够快速清空当前已经输入的命令4 输入 cls 命令,可以清空终端...
2022-03-03 10:20:19 590
原创 Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/svnrepos/thinkphp/base.php
Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/svnrepos/thinkphp/base.php) is not within the allowed path(s): (/www/wwwroot/svnrepos/public/:/tmp/:/proc/) in /www/wwwroot/svnrepos/public/index.php on line 16Warning: require(/www
2021-12-07 17:21:55 2765
原创 fastadmin 导出文件
fastadmin 导出大文件 添加set_time_limit(0);@ini_set(‘memory_limit’, -1);
2021-11-20 11:18:11 750
原创 Layui镜像站
推荐使用Layui镜像站:https://www.layui.site Layer:https://www.layui.site/layer/index.htm Mobile:https://www.layui.site/layer/mobile/index.htm Layui文档:https://www.layui.site/doc/index.htm Layui示例:https://www.layui.site/demo/index.htm Layer文档:https://www.layui.site/
2021-11-10 10:08:24 1043
原创 mysql重复字段第几次出现 mysql如何标记某字段值第几次重复出现
select A.id,A.mc,count(distinct A1.id) cnt from A left join A1 on A.id<=A1.id and A.mc=A1.mc group by A.idselect A.id,A.mc,count(distinct A1.id) cnt from A left join A1 on A.id>=A1.id and A.mc=A1.mc group by A.id查询结果
2021-09-10 11:21:02 741
原创 tp5.0安装 workerman和运行 websocket
第一步:cmd 到项目根目录运行1 :composer require topthink/think-worker=1.0.* -vvvwindows下需要运行(tp5手册:https://www.kancloud.cn/manual/thinkphp5/235128)2: composer require workerman/workerman-for-win第二步public 目录新建server .php文件define(‘APP_PATH’, DIR . ‘/…/application/
2021-07-08 14:58:50 548
原创 Postman设置全局token
使用Postman时,经常会遇到接口需要加token,每次手动添加较麻烦,这里介绍了全局设置token的方法:获取token:在Postman的Tests填写如下代码,设置Postman的环境变量token方法:pm.test(“Status code is 200”, function () {pm.response.to.have.status(200);});var data = JSON.parse(responseBody); // 把responseBody转为json字符串
2021-07-07 08:38:59 448
原创 windows本地部署websocket
1官网下载 安装包官网链接:http://websocketd.com/将下载下来的文件进行解压,解压之后可以看到里面有一个.exe的执行文件然后配置环境变量path,径路指向websocket的可执行文件所在路径,这样就可以直接使用websocketd的命令了...
2021-07-02 16:50:30 1950 2
原创 ThinkPHP5.0的助手函数汇总
```phpload_trait:快速导入Traits,PHP5.5以上无需调用/** * 快速导入Traits PHP5.5以上无需调用 * @param string $class trait库 * @param string $ext 类库后缀 * @return boolean */load_trait($class, $ext = EXT)exception:抛出异常处理/** * 抛出异常处理 * @param string $msg 异常消息 *.
2021-06-30 14:54:00 248 2
原创 使用zend studio 添加本地项目
1:选择:File-》new-》project,如下图显示:2:选择后会弹出一个框,接下来选择:General-》Project,点next,步骤如下图:3:再次弹出一个框,里面写上本地的项目名称,再点完成即可加载一个本地的项目,如下图:...
2021-06-24 10:58:40 216
转载 正则表达式
https://c.runoob.com/front-end/854校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数
2021-06-15 12:13:42 129
转载 zend studio直接导入外部项目而无须创建新项目
1、打开zend stuidio 编辑器,选择 file->New->Other,打开other选项,打开面板如下,选择 General/projecthttps://blog.csdn.net/happysunshineguy/article/details/77160026
2021-06-10 10:36:16 62
转载 全网最好用的VS Code插件推荐
https://blog.csdn.net/bigbear00007/article/details/103449939/
2021-06-08 09:05:33 98
转载 API接口设计要考虑的几个重要原则和方法总结
1.合理的接口命名;接口的命名必须规范优雅,在未看到接口文档时,就可以根据接口的URL明白接口的功能是什么?2.入参和出参的规范化定义,有统一的风格;一个项目内的所有接口,必须有统一的风格,统一返回格式,约定业务层错误编码,每个编码可以携带明确的错误信息。出入参字段含义明确,采用统一的命名规范,如驼峰命名等。返回格式统一采用json格式。举一个例子:{ "status": "failure", "error_code": 100003, "error_message": "未
2021-05-28 10:00:01 1672
转载 php处理浮点数、精度运算、数字处理
本篇文章给大家介绍php处理浮点数、精度运算、数字处理等。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。前言php浮点类型数字进行运算 稍微不留神就会出现偏差 特别是金融行业,电子商户订单,商城类项目。浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16。非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递。永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等
2021-05-16 21:28:03 374
原创 php大小写转换
在编写PHP程序时,经常会需要对一些字符串进行大小写转换,下面是几个最常用的函数strtolower() //将字符串转换为小写形式strtoupper() //将字符串转换为大写形式ucfirst() //将字符串的第一个字符转换为大写形式ucwords() //将字符串中每一个单词的首字母转换为大写形式...
2021-04-26 12:56:51 62
summernote-image-title:Summernote插件可编辑图像标题和alt属性
2024-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人