- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 PHP下传统MVC与UT开发框架之区别总结
传统MVC中,控制器用来调用模型和视图,模型获取并处理数据,视图再将数据进行美化向终端输出。其过程多采用面向对象方式进行封装,虽然在标准化、工程化等维度上有优势,但其往往会将最简单的事情过度复杂化,过度封装严格按照既定模式,亦可能造成性能下降。
2022-05-15 17:29:43
359
原创 宝塔未配置SSL站点访问HTTPS跳转到其他网站的解决方案
在站点设置中--配置文件项中增加以下代码:#增加443端口listen 443;......#增加是否是80端口判断,统一跳到80端口if ($server_port != 80 ) { rewrite ^/(.*)$ http://$host/$1 permanent;}
2022-05-09 15:19:36
1804
原创 mssql与mysql数据同步的Kafka实验
实验目的:高并发模式下,实现mssql与mysql数据同步,主:mysql 次:mssql,异步实现。实验准备:linux/win各1台,主linux,次win,安装mssql1份,mysql1份,表及字段设置一致。实验步骤:1.linux配置nginx,安装php7.4环境及composer2.安装librdkafka3.编译rdkafka,增加php扩展extension = rdkafka.so2.安装utcomposer require usualtool/framewo
2022-04-15 15:48:01
3481
原创 UT框架基于Swoole的Mysql连接池
直接上代码,我是将连接池做成了一个主类放在library目录下,方便所有模块调用:library\Pool.phpnamespace library\Pool;use library\UsualToolMysql;/*** 基于Swoole的数据库连接池* 目前支持Mysql* $mode 默认0,0CLI模式 1客户端模式* $worker_num 默认5,进程数* $task_num 默认10,维持连接数* $dispatch_mode 默认2,1轮循 2固定 3抢占 4IP分
2022-04-01 22:33:03
994
原创 PHP+Redis实现高并发
1 在PHP下直接安装Redis扩展2 连接Redis$db=new \Redis();$db->connect(127.0.0.1,6379);本次使用UT开发框架,连接忽略。创建表 kucun 字段nums int创建表 log 字段uid int,字段logtime datetime3 实测代码//表kucun,字段nums int//表log,字段uid int/logtime datetimeuse library\UsualToolInc\UTInc;
2022-03-27 17:04:04
2611
原创 宝塔版本回退方法
测试服务器安装了宝塔,是最新版本7.8,需要绑定账户,非常麻烦,也没有去除方法,那么就只有回退版本到7.7再找解决办法了。附回退方法:wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zipunzip LinuxPanel-7.7.0.zipcd panelbash update.sh...
2022-02-07 22:09:18
1599
原创 在ASP中使用.net库进行MD5加密
还记得吗?ASP最常见的MD5函数,一个页面四处调用,网上流传的很多版本要么只能加密英文,要么加密不准确。在WIN系统上,使用.net库大概是个既简单又好的方法。直接贴代码:<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><%Function md5(text) With CreateObject("MSXML.DOMDocument").createElement("a") .dataType = "bin.hex" .nodeT
2022-02-02 00:15:15
740
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人