开发日常
这么多柠檬c
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL主动清理binlog日志
在使用时候发现binlog日志过大,又不想修改配置重启情况下使用这种方式可以快速清理日志。主动清理一天前日志PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 1 DAY);爱资料工具-好用的在线工具箱https://www.toolnb.com/...原创 2022-02-20 15:22:43 · 671 阅读 · 0 评论 -
js实现table 表头顶部固定方法
业务需求需要顶部固定表头方式实现。<div> <div class="table-head" style="margin-bottom: -20px;"> <table class="table table-striped"> <thead> <th>期数</th> <th>时间</th>原创 2022-02-06 10:26:49 · 2079 阅读 · 0 评论 -
layui 设置日期控件不能手动输入,必须选择时间
layui 设置日期控件不能手动输入,必须选择时间原创 2022-01-27 16:43:17 · 2877 阅读 · 0 评论 -
php 中curl请求https报错 setting certificate verify locations
使用腾讯云cos存储对象时候突然报这个setting certificate verify locations错误,后面查看了/usr/local/ssl/目录下cert文件居然没有内容了。GuzzleHttp\Exception\RequestException: cURL error 77: error setting certificate verify locations:CAfile: /usr/local/ssl/cert.pemCApath: none (see https:...原创 2022-01-19 09:51:14 · 2710 阅读 · 0 评论 -
layui 行高不对称处理
done: function(res, curr, count){ //修改th 第一个长度 $($($(".layui-table-header thead th")[0])[0]).width(55); $(".layui-table-main tr").each(function (index ,val) { //下方第一位所有高度 $($(".layui-table-fixed .原创 2022-01-01 20:37:35 · 642 阅读 · 0 评论 -
php redis 高并发下Cannot assign requested address错误
在处理高并发脚本时候,一直返回错误数据。sysctl -w net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收爱资料在线工具-好用的在线工具箱https://www.toolnb.com/原创 2022-01-01 20:31:06 · 1003 阅读 · 0 评论 -
centos 服务器性能测试工具UnixBench
选取云服务器时候有时看似配置相同,但是性能上可能天壤之别。#首先安装UnixBenchwget https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gztar -xzvf v5.1.3.tar.gzcd byte-unixbench-5.1.3/cd UnixBench/make./Run -v测试结果爱资料在线工具-好用的在线工具箱https://www.toolnb.com/...原创 2021-12-14 10:46:33 · 10066 阅读 · 0 评论 -
PHP 通过UID计算邀请码
在有些项目中需要生成邀请码,我们可以设定规则来获取可以解码的邀请码。/** *生成邀请码*@param$userId*@paramint$number*@returnstring */public static function createShareCode($userId, $number = 8){ static $sourceString = [0, 1, 2, 3, 4, 5, 7, 8, 9]; $num = $userId; $code = ''原创 2021-12-14 09:44:08 · 694 阅读 · 0 评论 -
MySQL 脚本批量替换表名前缀
有时候新的项目需要使用不同的表名前缀,一个个去修改几张表还好如果表过多,只能使用脚本帮我们来进行需要改了。SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO tb_', SUBSTRING( table_name,7 ), ';' )FROM information_schema.TABLESWHERE table_schema = 'db_name' AND table_name LIKE 'apizl_%原创 2021-12-06 11:16:21 · 924 阅读 · 0 评论 -
MySQL 运行日志开启调试
MySQL并发大对外流出宽带较多,但是不知道查询了什么内容。我们可以开启general_log日志进行调试。SHOW VARIABLES LIKE "general_log%";SET GLOBAL general_log = 'ON';tail -f /www/server/data/VM-8-2centos.log爱资料在线工具-好用的在线工具箱https://www.toolnb.com/...原创 2021-12-04 11:08:02 · 806 阅读 · 0 评论 -
centos下挂载 window 共享文件夹
1首先需要共享目录2然后安全组需要(centos中无法正常挂载修改此处)3我们在centos挂载mount -t cifs -o username=vm,password=121212,,uid=1001,gid=1001,iocharset=utf8,dir_mode=0777,file_mode=0777,noac //192.168.6.107/project /www/projectusername 共享账号password 密码uid 用户gid..原创 2020-09-11 11:02:45 · 543 阅读 · 0 评论 -
caddy2 伪静态规则以及nginx转换caddy
现在caddy2了不在介绍之前的caddy1语法.最常用见的就是yii2 、tp 等等这样的伪静态规则if (!-e $request_filename){rewrite '^(.*)$' /index.php$1 last;break;}我们想转成caddy2的规则怎么弄呢?官方文档也有不少介绍。伪静态caddy2介绍:https://caddyserver.com/docs/caddyfile/directives/rewrite需要用到匹配器:https://原创 2020-07-16 09:10:44 · 3486 阅读 · 0 评论 -
centos下mysql死掉 mmap(137363456 bytes) failed errno 12 Aborting解决方法
在崩掉之前持续运行了,好几个月。突然间发现MySQL服务不在了,这个时候检查MySQL的错误日志。发现如下2020-06-23T21:37:58.184459Z 0 [ERROR] [MY-012681] [InnoDB] mmap(137363456 bytes) failed; errno 122020-06-23T21:37:58.190033Z 1 [ERROR] [MY-012956] [InnoDB] Cannot allocate memory for the buffe.原创 2020-07-13 09:20:03 · 711 阅读 · 0 评论 -
Redis外网访问以及设置授权访问
redis配置文件中:protected-mode是否为no然后防火墙开放Redis的端口bind 设置bind 0.0.0.0程序员工具:https://www.toolnb.com/原创 2020-07-13 09:07:32 · 449 阅读 · 0 评论 -
阿里云 磁盘在线扩容120g扩容到200g
1.首先我们先创建快照2.购买在线扩容磁盘200g3.centos 安装yum install cloud-utils-growpartyum install xfsprogs4.运行命令growpart /dev/vda 1resize2fs /dev/vda15.磁盘扩容成功程序员工具:https://www.toolnb.com/...原创 2020-06-25 10:37:47 · 1852 阅读 · 0 评论 -
ngrok使用反向代理使用80端口过程
ngrok的编译和安装过程就不多说了。因为要用到微信公众号测试,所以要用80端口。但是线上服务器都已经使用了,只能用反向代理了。我们启动的ngrok服务端是http=8081端口。然后我们使用宝塔反向代理:设置如上:然后修改配置中:proxy_set_header Host $host:8081;这样我们在请求不带端口的地址,就可以直接请求到我们本地...原创 2019-12-13 13:20:12 · 1285 阅读 · 0 评论 -
mac 下使用svn更新时候提示Agreeing to the Xcode iOS license requires admin privileges
之前一直都是好好的,有次更新了xcode之后发现svn都不能进行操作了!全部提示如下;我们只需要打开命令行输入:sudo xcodebuild -license 然后一直空格提示如下提示到有agree print cancel 后我们输入agree回车键即可!然后我们在返回svn up拉取,发现就再也不会有最开始的提示了!爱资料工具:https://www....原创 2019-11-29 15:19:13 · 563 阅读 · 0 评论 -
MySQL 下ibdata1占用磁盘过大20g
数据库下ibdata1文件占用非常大,达到了20g占用。我们可以开启独立表空间show variables like '%per_table%';SET GLOBAL innodb_file_per_table=1;show variables like '%per_table%';爱资料工具:https://www.toolnb.com/...原创 2019-11-27 14:37:23 · 822 阅读 · 0 评论 -
mysql使用source导入大sql乱码处理以及慢的问题
因为sql非常大没法在第一行加入utf-8标识我们先命令进入库, use xxx;然后执行set names utf-8 ;然后在source xxxx.sql; 这个时候我们再看表就不是乱码了。我们会发现导入sql非常慢,一万行自增都要导入很久。SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit' ;SET GLOBAL...原创 2019-11-25 12:59:27 · 464 阅读 · 0 评论 -
redis 持久化卡死网站 redis-rdb-bgsave进程 100%
宝塔的redis持久化一直是开启的,后来发现持久化运行时候会卡死网站cpu 100%然后就出现这样的访问断层了:我们打开redis的配置 找到save 修改如下即可:程序员工具:https://www.toolnb.com/...原创 2019-10-25 09:34:52 · 7031 阅读 · 2 评论 -
Centos 使用wkhtmltopdf 提示cannot connect to X server
wkhtmltopdf: cannot connect to X server需要安装:yum install xorg-x11-server-Xvfb程序员工具:https://www.toolnb.com/原创 2019-09-28 08:00:00 · 2502 阅读 · 0 评论 -
xampp 最小化不显示控制面板界面解决办法
在最小化后不显示了xampp控制面板比较伤脑筋了。变成了如下情况:打开xampp目录下xampp-control.inii配置:注意一点,需要先关闭软件在修改这个配置文件,不然会被覆盖掉。我们修改成:[WindowSettings]Left=0Top=0Width=400Height=300然后我们完全退出xampp软件,在重新启动。这个...原创 2019-10-10 09:30:55 · 1590 阅读 · 1 评论 -
ttf字体转换成woff2网页字体快捷方法
有时候我们找到不错的字体用在网页上,一般网页都默认微软雅黑。活动时候需要弄点特别的字体在网页上,这时候就可以用字体转换了。ttf转woff2。转换地址:https://www.toolnb.com/tools/fonttowoff2.html...原创 2019-02-20 09:37:52 · 4611 阅读 · 0 评论 -
window服务器禁用默认的ssl2.0和ssl3.0只启用启用tls1.2保证安全
因为有需要使用ssl但是部署后发现服务器默认使用了ssl2!有两种方式,一种直觉修改注册表,另一种使用iis工具直觉修改。简单粗暴!https说明:SSL/TLS 系列中有五种协议:SSL v2,SSL v3,TLS v1.0,TLS v1.1和TLS v1.2:SSL v2 是不安全的,不能使用。当与 HTTP(POODLE 攻击)一起使用时,SSL v3 是不安全的,当与其他协议一起使用时,S...转载 2018-05-23 10:42:39 · 60468 阅读 · 12 评论 -
远程桌面连接出现身份验证错误要求的函数不受支持
最近使用远程桌面连接出现身份验证错误要求的函数不受支持平时一直使用时候都是正常的,突然间无法远程连接了。可能和最近的系统自动更新有关系。凭据安全支持提供程序协议 (CredSSP) 是处理加密Oracle修正所导致。window键+R键 输入gpedit.msc 打开本地组策略编辑器找到Oracle设置选项计算机配置》管理模板》系统》凭据分配》加密Oracle修正双击打开加密Oracle修正选择已...转载 2018-06-07 09:54:32 · 3501 阅读 · 0 评论 -
Yii2 使用批量更新数据库字段方法非循环更新
我们有时候需要更新一个表里面很多字段但是,用循环更新可能几个还算适用。但是一旦数据量几千个或者上万就不现实了,效率太低。我们找到如下内置方法:Yii::$app->db->createCommand()->update($table, $columns, $condition = '')->execute();第一个是表,第二个修改字段 ,第三个是条件方法说明如下:/** ...转载 2018-06-14 12:52:03 · 5980 阅读 · 0 评论 -
jenkins远程构建项目做钩子远程自动更新详细说明
jenkins做定时构建单元测试非常常见了,不做过多的介绍。目前主要说下使用jenkins来远程更新项目,安装jenkins目前有通用包或者下载安装包进行安装。在官方网站可以找到。https://jenkins.io/download/jenkins远程构建项目做钩子远程自动更新详细说明安装完jenkins后,创建项目来进行远程更新和构建。我们需要在配置中修改安全配置系统管理》全局安全配置 ...转载 2018-06-08 09:53:03 · 1641 阅读 · 0 评论 -
宝塔创建网站后登陆后界面提示session_start错误
网站也可以正常的访问,但是登陆时候却提示如下的错误。这个是为什么呢?一些开源的cms都指定了session临时存储目录,但是框架不一定指定了临时目录。这时候登陆会找不到session的存储地方,从而报错无法正常登陆。我们打开php.ini找到如下session.save_path把这一行开启即可,或者指向到其他目录。当然修改完成后还是需要重启php重载服务。这时候我...原创 2018-09-07 10:26:47 · 3900 阅读 · 0 评论 -
让自己网站输入框实现百度一样结果的下拉提示处理
方法一:当然可以用autocomplete这样的js来实现自定义的下拉框效果。一般这种使用在站内搜索情况下,快速检索出用户想要的数据来。因为是实时请求自己网站接口,相对来说还是比较耗性能的了!$("#keyword").autocomplete({source: "/Tools/Command/Search.html?alias=" + alias,select: func...原创 2018-10-30 14:01:50 · 548 阅读 · 0 评论 -
宝塔中修改单个网站open_basedir
有时候我们使用yii或tp5时候,这个时候会出现open_basedir的错误无法打开上级目录!这时候我们可以修改php.ini中的open_basedir来增加,但是不利于每个站点的安全!我们可以编辑站点根目录下的.user.ini文件修改栏目的open_basedir路径。open_basedir=/www/wwwroot/www.xxx.com:/tmp/:/proc/...原创 2018-11-26 11:48:07 · 4329 阅读 · 0 评论 -
最新版谷歌浏览器2019版本上传和下载卡死无响应问题
最近把浏览器更新到最新版本后,下载软件时候会莫名其妙卡死。一开始以为是内存不够,终止掉后重新再打开进行下载,还是如此~~~难道谷歌浏览器下载都不能用了?可以按照如下去设置:关闭设置中硬件加速模式在使用上传和下载时候将搜狗输入法切换成其他输入法,重新上传和下载文件都是正常了。觉得麻烦可以换回更早版本的谷歌浏览器。程序员工具:https://tool.apizl.com/t...原创 2019-01-06 12:08:19 · 1981 阅读 · 1 评论 -
secureCRT使用rz和sz上下传文件到本地
首先我们需要使用sz或rz命令进行操作!sz从服务端下载文件到本地rz从本地目录传文件到服务器我们首先运行提示sz 提示命令不存在!我们需要安装yum install lrzsz我们先cd到需要下载文件的目录。sz wwwroot.tar.gz 就会下载到你设定的目录!我们可以配置上传和下载目录选项》会话选项》X/Y/Zmodem然后设置上传和下载目录...原创 2019-01-02 14:14:23 · 1153 阅读 · 0 评论 -
解决网站被入侵黑站挂马转跳到XX站详细说明
网站被挂马黑站是大站运营时候最不想遇到的!首先如下案例是直接打开网站正常显示title,但是在百度查发现title和关键词已经变化成其他的了。首先被挂马和黑站是最近开始,我们打开满目录查看文件修改时间。找到最近修改的目录,如下helps目录。这个目录基本上是存放生成的静态文件的,下面突然多了个aspx,而且内容也很奇怪。这分明就是一句话木马:一句话木马是为后期上传和提权做准备,为了防止你删除首页t...转载 2018-05-05 10:18:29 · 2412 阅读 · 0 评论 -
nginx配置生成器,自定义生成配置文件
可以自定义配置域名、目录、https、php环境版本等相关,自动生成nginx相关配置出来。工具地址:https://www.toolnb.com/gj/nginx_create/原创 2019-02-27 11:03:46 · 3086 阅读 · 0 评论 -
MySQL 提示Incorrect key file for table 'xx'; try to 出错无法打开
今天突然服务器爆盘,删除掉大量临时文件后重启数据库!结果发现一张200w表无法读写操作了,检查后发现提示Incorrect key file for table 'xxx'; try to repair it错误!我们只需要运行Navicat for MySQL的修复即可。可以参考相关文章:https://blog.youkuaiyun.com/jerryDzan/article/deta...原创 2019-04-16 13:51:19 · 1398 阅读 · 0 评论 -
docker下使用inspect 来输出我们需要的格式
docker inspect --format='{{ XXX }}' $(docker ps -aq)一级属性{{.属性}} 二级属性 {{.属性.属性}} 三级属性 {{.属性.属性.属性}}我们需要获取到运行中容器以及运行时间:docker inspect --format='{{.Id}},{{.Name}},{{.State.StartedAt}}' `docke...原创 2019-05-07 15:45:03 · 1316 阅读 · 0 评论 -
apache服务端 跨域解决方法
首先编辑httpd.conf#LoadModule headers_module modules/mod_headers.so把#注释符去掉LoadModule headers_module modules/mod_headers.so开启apache头信息自定义模块Header set Access-Control-Allow-Origin *程序员工...原创 2019-05-23 16:03:30 · 2381 阅读 · 0 评论 -
mysql slave不能同步Last_SQL_Error Error Duplicate entry
slave stop;set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;slave start;原创 2019-06-05 10:29:46 · 551 阅读 · 0 评论 -
mysql 启动提示Plugin 'InnoDB' init functi
service mysqld restartERROR! MySQL server PID file could not be found!Starting MySQL.. ERROR! The server quit without updating PID file (/www/server/data/localhost.localdomain.pid).我们需要删除目录下un...原创 2019-06-05 10:34:26 · 300 阅读 · 0 评论 -
SecureCrt 设置终端颜色和编码格式
最开始终端颜色只有黑白看着太不明显,无法直接区分目录和文件!选项》全局选项》编辑默认设置继续进行设置:终端》仿真》终端Linux终端》外观》字符编码设置》utf-8程序员工具:https://www.toolnb.com/...原创 2019-07-22 09:51:05 · 1356 阅读 · 0 评论
分享