- 博客(97)
- 资源 (4)
- 收藏
- 关注
原创 nginx异常重启
宝塔定时任务上添加 定时任务, 每10分钟 执行一次, 用于判断 nginx 是否异常导致 所有访问都访问不了,如果是, 则 重启nginx。这里需要创建一个 127.0.0.1 的站点 用来判断nginx是否正常。
2024-06-03 21:25:42 513 2
原创 使用redis优化纯真IP库访问
每次请求都需要加载10m的纯真IP qqwry.dat 文件,自己测试不会发现问题,但如果访问量上去了,会影响每次请求的相应效率,并且会消耗一定的io读写,故打算优化。
2024-05-16 17:08:57 348
转载 记录Linux服务器清理大文件
注:命令只是模板,根据需要以及不同系统自行更改1.查看磁盘使用情况df -h此命令将显示所有已安装文件系统的磁盘使用情况。您可以根据需要确定哪些文件系统占用了最多的磁盘空间。2.查找大文件和目录du -sh /*此命令将列出根目录下的所有文件和目录的大小,并以易于阅读的格式显示它们所占用的磁盘空间。您可以进一步缩小搜索范围,例如,在/home目录中执行此命令,以查找该目录中的大文件和目录。3.使用du命令检查文件夹大小使用du命令可以检查每个文件夹的大小,找出占用磁盘空间较大的文件夹。
2024-03-10 23:59:40 121
原创 记录WiFi转WDS桥接再转网线
第一步: 把LAN口修改为 和 主路由器的前三位段位编码一致,最后一位设置大于250,减少抢IP的可能性。这个步骤是修改 桥接路由器的登录IP。第三步:进行WiFi桥接信号,就是让路由器链接主路由器的WiFi。填写主路由WiFi的账号密码即可。第二部: 设置IP池。网关和dns服务器都是同一个,用手机连接主路由器wifi可以找到。
2024-03-09 00:47:07 376
原创 关于cocos2d性能优化记录
这里是个人经验猜测,不确定所有机型和其他情况都能使用。在手机端微信小游戏上测试时,发现点击屏幕时,farmetime会突然降低一半左右,在原本的逻辑不变的情况下,猜测可能是和手机运行性能算法有关。故在游戏刚开始时,可以诱导玩家多次点击屏幕来进行游戏加速。微信小游戏第一次开始游戏的时候 明显 比重来后 要卡一些,猜测可能游戏运行有预热 或者 二次运行时有缓存加速。
2022-08-22 15:24:01 1578 1
原创 测试环境搭建免登录手机号版本的宝塔7.7
bind.pl文件可能删除失败,需cd 进入文件夹查看,如果删除失败要多次删除。在当前目录下载7.7版本的宝塔更新版,用于回退版本。删除宝塔7.7版本绑定手机号的运行文件。删除成功后获取宝塔初始化的账号密码。进入文件夹进行更新宝塔版本。解压当前下载的版本压缩包。...
2022-08-12 14:19:01 2033
原创 关于【eolinker4.0开源】API文档功能和API测试功能的搭建、搭建API文档、使用自动化测试、测试环境切换
从gitee下载eolinker4.0源码下载的源码解压到网站根目录,配置站点创建数据库eolinker_os运行 https://项目/index.php 进行安装设置数据库账号密码后,点击下一步直到完成在数据库上执行sql语句添加管理员账号:admin密码:123456再次运行 https://项目/index.php 进行登录登录成功的界面:这里的test项目是我自己创建测试用的安装自动化测试插件。用于切换用户或者切换项目时使用,使用方式是在测试api接口参数填写{{全局变量名}}如{{token}}
2022-08-04 21:44:30 1034
原创 MySQL学习笔记
数值最大的字段,就是出重复后占比总数据量最大的字段,也就是适合放在最左边的字段。配置需要同步的主节点的host、port、user、password、中继日志文件名、日志节点。4,group和order语法使用时,需要和id组成联合索引来快速查询并解决数据不一致的问题。使用索引查询结果的数据量应占全表的30%以下,才建议使用索引。text字段要和主表分离,单独的表进行存储,预防制作索引的时候影响索引扫描效率。2,根据sql语句建立索引,索引的先后顺序会影响sql语句的执行效率。......
2022-07-23 14:17:23 326
原创 MySQL锁机制
1,InnoDB 与 MyISAM 的相当大的两点不同在于:2,行级锁本身与表级锁的实现差别就很大,而事务的引入也带来了很多新问题,尤其是事务的隔离性,与锁机制息息相关。3,对于事务的基本操作,对于不同隔离级别可能引发的问题,像脏读、不可重复读等问题我们上一节就已经举例说明了,这里就不再赘述了。4,数据库实现事务隔离的方式,基本可以分为两种:5,上面的(4.2)方式就是数据多版本并发控制,也就是多版本数据库,一般简称为 MVCC 或者 MCC,它是 Multi Version Concurrency Con
2022-07-08 17:16:43 525
原创 明明白白告诉你MySQL索引效率分析和使用原则
EXPLAIN语句的基本语法如下:使用EXTENED关键字,EXPLAIN语句将产生附加信息。select_options 是SELECT语句的查询选项,包括FROM WHERE子句等。执行该语句,可以分析EXPLAIN后面的SELECT语句的执行情况,并且能够分析出所查 询的表的一些特征。使用EXPLAIN语句来分析1个查询语句,执行如下语句:下面我们对查询结果进行解释: 性能判定依据主要字段信息不同值的解释: 查询效率大概的顺序为:USING index 查询效率最高Using where 次于...
2022-07-06 21:55:32 5399 1
原创 MySQL索引
myisam:myisam存储引擎的普通索引与主键索引在索引指向方面【都是指定位实际的数据在磁盘中的位置】innodb:innodb存储引擎的普通索引与主键索引在索引指定方面是【普通索引指向主键索引的数据以及索引相关字段数据在磁盘中的位置(即单独的数据空间存储索引和数据主键值),主键索引指向的是数据在磁盘中实际的位置】故使用innodb普通索引搜索的数据需要暂时 没有制作索引的字段的时候,需要回表查询其他数据字段 实践:host字段添加索引 情况1就是覆盖索引,查询效率最高的情况 概念:根据普通索引查询到主
2022-07-06 20:45:42 215
原创 MySQL压测
在MySQL安装位置的bin目录下测试100个并发线程,测试次数1次,自动生成SQL测试脚本,读、写、更新混合测试,自增长字段,测试引擎为innodb,共运行5000次查询。--auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。--auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操作还是写操作还是两者混合的。取值包括:read,key,write,update和mixed(默
2022-07-03 20:50:06 581
原创 MySQL性能问题以及查找和处理
问题:需求要求 innodb表(非myIsm)的千万级数据量的实时更新汇总,sql语句是: 优化方案1:创建统计表,每增加数据时统计表执行+1操作。弊端:数据库IO开销增加优化方案2:每日定时更新统计表的数据汇总。弊端:非实时更新数据汇总优化方案3:使用redis记录增加数据时统计字段执行+1操作,每日定时写入数据库CPU1核、运行内存1G 压测并发能抗100 CPU8核、运行内存16G 压测并发能抗5000a,冷热数据分离b,text(64kb)、mediumtext(16MB)和longtext(4GB
2022-07-03 18:18:43 771
原创 简单解析hyperf-TCP-RPC-Json请求的数据结构
习惯了使用TP框架调用swoft的RPC微服务,使用hyperf框架时,在其文档和百度都没有找到其他框架调用RPC的数据结构,故只能在hyperf的RPC服务端的请求链路进行日志输入和搭建hyperf的PRC客户端进行数据请求。......
2022-06-25 19:36:19 1626
原创 MySQL多字段相同数据去重复
MySQL多字段去重复实际上是单字段去重复的衍生,原理就是把多字段数据通过子查询合并为单字段的数据表,再通过单字段数据group by 进行汇总,用 having把 count(字段) > 1的数据都显示出来,最后把查找到的重复数据 用min方法或者max方法获取最小id或者最大id来选择删除。......
2022-06-24 10:52:11 9728
原创 PHP实现bmp图片转jpg图片,解决excel上传携带bmp图片导致图片无法保存问题
在做PHPExcel导入功能时,调用 vendor\topthink\think-image\src\Image.php 类打开图片,图片报错说找不到 imagecreatefrombmp方法,查看了一下Image源码,发现是调用一个公共方法,这个方法也确实不存在
2022-06-22 10:59:23 232
原创 禅道+GitLab+Jenkins+FTP = 项目_开发_自动_发布管理
禅道+GitLab+Jenkins+FTP = 项目_开发_自动_发布管理,实现管理多个项目需求和开发并发布
2022-06-21 15:11:51 1191
原创 cocos2d 物理组件总是穿透
cocos2d 物理组件总是穿透, 勾选预制资源点的PhysicsChainCollider组件的loop,使节点自动闭环
2022-05-26 22:31:00 588
原创 cocoscreator常用代码抄录
1、JS之Math的常用方法总结Math.abs(num) : 返回num的绝对值Math.acos(num) : 返回num的反余弦值Math.asin(num) : 返回num的反正弦值Math.atan(num) : 返回num的反正切值Math.atan2(y,x) : 返回y除以x的商的反正切值Math.ceil(num) : 返回大于num的最小整数Math.cos(num) : 返回num的余弦值Math.exp(x) : 返回以自然数为底,x次幂的数Ma
2022-05-19 11:53:47 1541
转载 Nginx模块Lua基本使用方法抄录
ngx_lua将Lua嵌入Nginx,可以让Nginx执行Lua脚本,并且高并发、非阻塞的处理各种请求。Lua内建协程,这样就可以很好的将异步回调转换成顺序调用的形式。ngx_lua在Lua中进行的IO操作都会委托给Nginx的事件模型,从而实现非阻塞调用。开发者可以采用串行的方式编写程序,ngx_lua会自动的在进行阻塞的IO操作时中断,保存上下文;
2022-05-11 15:27:18 5664
原创 MySQL5.7自带分词搜索使用
如果MySQL数据库是低于5.7版本的,需要备份数据库并且更新为5.7原理:ngram全文解析器ngram就是一段文字里面连续的n个字的序列。ngram全文解析器能够对文本进行分词,每个单词是连续的n个字的序列。例如,用ngram全文解析器对“恭喜发财”进行分词:n=1: '恭', '喜', '发', '财' n=2: '恭喜', '喜发', '发财' n=3: '恭喜发', '喜发财' n=4: '恭喜发财'准备:MySQL 中使用全局变量 ngram_token_
2021-12-09 17:32:00 2218
原创 UIAutomatorViewer 出现错误:Unable to connect to adb
网上搜到的答案都说什么 把uiautomatorviewer.bat 文件底部的%prog_dir% 替换为AndroidSDK\tools路径 或者 替换为 新的platform-tools路径,但是 经过测试都不行,仔细观看报错信息后,提示为连接不上adb,故直接修改为 本地安装的adb路径, 我本地路径为D:\adb,就可以了修改后成功打开,又可以愉快的玩耍了...
2021-08-24 09:46:24 419
原创 正常用PHPExcel导入表格时出现内存溢出
用PHPExcel导入表格时出现内存溢出,排查了很久的原因,最终是因为测试是使用的wps编辑excel导入失败用office编辑excel正常导入。phpexcel导入内存溢出问题修改方法:将:PHPExcel_IOFactory::load($file)修改成:$objReader=PHPExcel_IOFactory::createReader('Excel2007');$objReader->setReadDataOnly(true);//使用文件流读取文...
2021-08-17 14:51:21 1578 1
原创 PHP非常驻内存下的异步
在使用非常驻内存的PHP项目时,偶尔会有需要异步执行的逻辑,一般方法是使用定时请求某个url,但总有一些情况下无法固定时间去执行,太过于频繁执行又会浪费内存。这个时候可以用PHP代码进行url请求异步执行的逻辑...
2021-06-12 10:19:11 140 2
原创 swoft之ws的使用
配置 'wsServer' => [ 'class' => WebSocketServer::class, 'port' => 18308, 'listener' => [ // 'rpc' => bean('rpcServer'), // 'tcp' => bean('tcpServer'), ],
2021-04-11 09:19:13 664
原创 起步-docker
docker安装使用官方安装脚本自动安装安装命令如下:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用国内 daocloud 一键安装命令:curl -sSL https://get.daocloud.io/docker | sh参考菜鸟教程CentOS8的版本安装docker不能直接使用上述的命令去快速安装,需要安装相关依赖,参考网站 CentOS8安装docker
2021-04-10 11:29:38 128
原创 微服务学习遇到的问题[持续更新]
微服务A请求微服务B报错后,如何回滚微服务A的数据?a.使用逻辑事务,如tp框架自带的逻辑事务包裹 数据库操作和对微服务B的操作b.使用分布式事务XA,进行跨库数据库操作注意使用事务的表类型 必须是 Innodb...
2021-04-08 14:11:16 156
原创 win10+jenkins+svn+ftp 发布代码到 Linux服务器
1,在win10搭建 svn服务端 svn下载地址:http://subversion.apache.org/packages.html 安装过程省略。。。 创建 jenkins使用svn的账号密码,在jenkins创建项目时会用到2,在win10搭建 jenkins 安装Jenkins依赖:maven,jdk 官网下载 jenkins.war(对jdk版本有要求) 执行命令 java -jar jenkins.war --http...
2021-03-22 13:39:11 275
原创 使用sql查询得到伪三维数组
使用sql查询直接得到伪三维数组的数据,省略一些后端语言的逻辑代码角色表CREATE TABLE `dp_admin_role` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '角色id', `pid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '上级角色', `name` varchar(32) NOT NULL DEFAULT '' COMMENT '角色名称',
2021-03-05 15:14:33 344 1
原创 Mysql 列转行 实例
数据结构抽奖箱表CREATE TABLE `yoshop_shang_activity_box` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号', `activity_id` int(11) NOT NULL COMMENT '活动id', `number` int(11) NOT NULL COMMENT '活动下的箱子编号', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREME.
2021-02-03 17:03:56 100
原创 使用memcache 替代 session
if (!function_exists('sso_session_id')) { $sso_session_id = null; /** * 设置全局遍历$sso_session_id 作为 session_id的值 * * @param string $id * @return void * @Description * @example * @author HappyCrab * @since .
2021-02-03 10:32:28 145
原创 身份证号判断和年龄计算
根据身份证号实时计算年龄/** 根据身份证号码获取年龄* inupt $code = 完整的身份证号* return $age : 年龄 三位数 如023*/function ageVerification($code){ $age_time = strtotime(substr($code, 6, 8)); if ($age_time === false) { return false; } list($y1,$m1,$d1) = e
2021-02-01 09:57:17 1305
原创 MySQL 显示group分组后 某个字段的所有子项字段值
表结构CREATE TABLE `t_log_role_room` ( `id` int(11) NOT NULL AUTO_INCREMENT, `role_id` int(11) NOT NULL COMMENT '房间ID', `room_key` bigint(32) NOT NULL COMMENT 't_log_room对应房间的主键', `gold` bigint(32) NOT NULL COMMENT '房间内金币增减', PRIMARY KEY (`id`),
2021-01-30 15:56:36 3079 1
原创 MySQL 动态获取每日的时间
动态获取每日时间 常用于 按时间汇总的时候 使用,将时间作为左连接的条件进行 多表左连接汇总-- @startDate 这是开始时间戳-- @endDate 这是结束时间戳 SELECT ADDDATE(ADDDATE( FROM_UNIXTIME(@startDate,'%Y-%m-%d'), INTERVAL @i:=@i+1 DAY), INTERVAL 1 DAY) AS day_time FROM ( S
2021-01-23 15:41:14 390
eolinker-chrome-extension-4.0.zip
2022-08-04
TP框架接入hyperf-PRC-Json类
2022-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人