- 博客(54)
- 收藏
- 关注
原创 关于golang扩展包walk的理解
这两天有空尝试了一下用golang的walk开发一个桌面应用,主要实现可以实时监控本机的内存使用率和CPU使用率。
2024-02-28 19:11:31
614
1
原创 wx-wchaty-robot微信群转发机器人,可二开自动回复,关键字检测等等
一个可以转发消息的微信机器人,可以自定义转发的群,也可以二开做关键字校验,node.js服务。
2023-12-21 09:37:57
858
原创 记一次redis卡死过程
后端代码是laravel,但是引用了laravels这个扩展,并且涉及到redis的操作都是报连接数占用满的报错。这个问题还是没解决,我们的解决方案只是在崩的时候自动重启。看数据传输的方向,如果是服务器下载数据库的数据,这对于服务器来说是从公网下载数据,也就是对于服务器来说的入带宽;如果是从服务器往数据库传数据,这个对于服务器来说是往公网上传出去数据,也就是对于服务器来说是出带宽。这个pid僵死之后,work进程没有得到释放,有多个用户进来,就会生成多个work进程,直到进程数耗尽。
2023-07-26 15:04:37
344
原创 lumen6 laravel6记录每次执行sql
文档:laravel6:https://learnku.com/docs/laravel/6.x/providers/5132lumen6:https://learnku.com/docs/lumen/6.x/providers/6118服务提供者是所有 Lumen 应用程序启动的中心所在。包括你自己的应用程序,以及所有的 Lumen 核心服务,都是通过服务提供者启动的。但是,我们所说的「启动」指的是什么?一般而言,我们指的是注册事物,包括注册服务容器绑定、事件侦听器、中间件,甚至路由。服务提供者是设
2023-06-28 15:34:04
216
原创 Tauri打包
官网:https://tauri.app/zh-cn/v1/guides/getting-started/prerequisites/#windows。
2023-04-22 16:55:32
817
原创 【纯文字】安卓母包打包成不同的渠道包
在移动应用程序开发中,为了更好地进行市场推广和渠道分发,我们通常需要将安卓母包打包成不同的渠道包。在本篇文章中,我们将探讨PHP如何执行安卓母包打包成不同的渠道包的逻辑,并添加CDN来提高用户下载速度。一旦母包文件下载完成,PHP可以开始执行打包渠道包的逻辑。此时,PHP需要复制母包文件,并根据每个渠道包的名称,将渠道号写入到渠道包文件中。在完成所有渠道包的打包后,PHP应该将所有渠道包文件上传到CDN。打包渠道包是将一个安卓母包转换成不同的渠道包,每个渠道包可以在不同的应用市场或者其他分发渠道上使用。
2023-03-17 14:50:10
413
原创 Ubuntu安装python3的包paramiko报错Unknown distribution option: ‘cffi_modules‘
Ubuntu 安装paramiko时候报错。当前提示是说 Unknown distribution option: ‘cffi_modules’未知的分发选项:“cffi_modules”解决:1.pip3 install cffi2.pip install --upgrade pip3.再次pip3 install paramiko搞定。
2023-03-13 11:30:05
665
原创 阿里云云原生数据仓库ADB MySQL版报错: code:STORAGE_ENGINE_QUERY_ERR, msg:java.lang.RuntimeException: filter with j
开始几条运行正常,后续卡住报错同时抛出异常。使用阿里云云原生数据仓库ADB MySQL版报错。连接实例,执行这个sql即可。
2023-02-28 11:10:06
280
原创 【春秋云境】CVE-2022-24223复现
命令查看下 python sqlmap.py -r 2.txt -D atomcms -T flag --columns --dump。域名home改成admin试试。有个奇怪的atomcms。
2022-12-01 13:53:49
356
原创 【春秋云境】CVE-2022-24263复现
因为春秋云境是用容器系列的,所以有时会很慢,重复sqlmap几次就行,这跟网络有关。而且运行时候最好关闭fiddler,不然也会很慢。退出账号时候自动跳转到index1.php。有注册,随便注册一个账号。退出登录后重新进入后台。打开fiddler抓包。
2022-12-01 13:35:33
277
原创 Mysql主从配置步骤与各种错误
所以我的重启命令可以是:service mysql start 或者 service mysqld start 或者 lnmp restart 三个选其一。远程连接主服务器的数据库。3.你也可以测试一下是否可用连接主数据库:直接敲命令:mysql -h主服务器IP -u用户名 -p密码。服务商知道把,就是如果你的服务器是阿里。就去阿里的控制台,如果的腾讯云。log-bin = mysql-bin 要打开,也就是把前面的#去掉。如果是安全组:那就去服务商那里找一个‘安全组’-》'入站规则'。
2022-11-30 12:03:46
544
原创 nginx 通过IP访问项目
项目新需求,因为是小范围使用的网站,所以不打算配域名,直接通过IP访问当前项目。如果不加最后一个箭头指向的部位。当前IP指向的目录 :/home/wwwroot/default/需要它指向到当前目录的Code目录里面的public。location /{} :tp5的路由解析方式。第一个横线表示的是需要访问的目录。环境: LNMP 一键集成环境。在这里添加上需要访问的目录。1.进入nignx目录。
2022-11-30 12:02:39
2261
原创 Linux crontab定时任务设置
我现在添加一个任务。每分钟执行一下crontab.sh文件。首先要确保crontab.sh 文件有执行权限。参考文档:http://www.cnblogs.com/zoulongbin/p/6187238.html。3.我们直接以root用户进行操作。所以直接进到root的cron配置文件。2.重启crontab服务 一定重启,这样确保了crontab服务的开启。4.可以查看一下 root 用户有哪些任务。我的系统是lnmp 所以默认会有几个任务。1.检查是否安装了crontab。
2022-11-30 12:01:33
550
原创 腾讯云短信sdk接口-精简版
content ------------ 模板。$nationCode -------- 区号。$phoneNumber ------------- 手机号码。
2022-11-30 11:00:10
652
原创 PHP微信支付功能
把一些要存到数据库里面的。放在缓存里面待用,比如传入的金钱,还有类型,用户uid等。也可以做一个签名验证操作。这里访问成功的话,微信那边就会调用那个之前设置好的回调接口。就是之前我们在config.php里面设置的那个。百度网盘:http://pan.baidu.com/s/1sl5GeVr l5ud。先下载一份sdk ,引入到自己的项目中,我用的是TP5,配置好namespace。用户访问一个方法,在方法里面new wechatpay。之后,在去配置文件。然后再去调用sdk的一些内部方法。
2022-11-29 13:24:40
599
原创 linux 自动备份mysql数据库
还好之前有备份,服务器也升级了安全机制,只是备份是上个月的备份。所以想写个脚本,试试自动备份数据库。今天一早打开服务器。被爆破成功2次,漏洞3个。6.接着设置定时任务。(表示定时任务crontab已经全部安装好。表示每个星期的星期天的0时0分执行一次yn_db.sh。你也可以先设置成每分钟,然后查看一下文件有没有生成。2.创建一个目录先。用来存放 脚本 和 备份好的数据库。但是文件还是生成了。# crontab -e (进入配置定时任务)5.可以尝试一下,看这个脚本能不能运行。1. 先看看那个盘够大。
2022-11-29 13:23:32
140
原创 PHP生成二维码
网上教程一大堆,但我一个都没引入成功,可能是因为要嵌入到thinkphp5当中,但还是找到一个亲测可用的。百度云: https://pan.baidu.com/s/1c2bapfM 密码:lu5y。如果要把他存到数据库。可以先保存到本地或者云端。然后得到链接后存数据库即可。剩下的就是直接调用就可以了。他生成的是一个png格式的图片。引入文件到自己的项目中。
2022-11-29 13:22:36
242
原创 PHP支付宝手机网站支付功能
就是支付宝访问你的回调地址成功后,他直接跳转的下一个页面的那个地址。/**********************下载成功后。来看看DEMO的代码*******************************//*********************接下来处理代码*****************************//*************LOCALHOST跑一下DEMO********************/真正需要用到的代码,不需要整个demo全部添加进去。直接复制粘贴里面的内容。
2022-11-29 13:21:47
727
原创 PHP CURL抓取网上图片
cURL的底层是由一个命令行工具实现的,用于获取远程文件或传输文件,更多的情况是用来模拟get/post表单提交。也可以用户文件上传,爬取文件,支持FTP/FTPS,HTTP/HTTPS等协议,通俗来讲,这些类型的服务器,cURL都可以抓取。其实我们可以把这段代码封装好。而且还可以把获取网页内容换成file_get_contents()的形式。同样可以获取网页的内容。所以用for循环获取的话直接拼上后面的参数即可。当然,代码还有很多可以优化的地方。今天尝试了一下用cURL抓取无聊网网上的图片。
2022-11-29 13:16:58
264
原创 wampServer配置WWW根目录遇到的坑
这里配置之后网页访问127.0.0.1 还是localhost都还是原始的www目录。是访问不了自己设置的WWW目录的。按照的都是百度上的教程,设置httpd.conf。是配置虚拟URL的地方。直接在官网下载之后开始安装,一切正常。
2022-11-29 13:14:52
174
原创 JS前端防止F12扒取源码
参考:https://blog.csdn.net/qq_35844359/article/details/52596730。下载一个扒站小助手或者扒取接口,比如某fidd。
2022-11-29 13:13:06
262
原创 winscp报错Server sent passive reply with unroutable address. Using server address instead
2.进入高级设置之后,单击连接,查看连接模式,把被动模式的勾,勾掉。1.使用winSCP连接ftp时,编辑会话,单击高级。3.单击确定,然后保存配置,重新连接FTP,OK。
2022-11-29 13:10:09
1565
原创 深入浅出TCP与IP协议笔记
网关:互联网上子网与子网之间的桥梁,所以网关会进行多次转发,最终将数据包转发到目标IP所在的自王中,然后通过ARP获取目标MAC地址,最终也是通过广播形式将数据包发给接收方。路由器把 数据包 通过物理介质转发到各个网关,网关根据数据里面携带的MAC地址,确认是否需要转发到其他网关,当 数据包 到达目标网关之后,网关在根据IP地址找到对应的主机。为了保证传输的可靠性,TCP协议在UDP基础上建立了三次对话的确认机制,也就是说,在正式手法数据之前,必须和对方建立可靠的连接。光纤,双绞线,无线电波;
2022-11-28 16:42:16
88
原创 scrapy操作mysql/批量下载图片
现在只需要修改spiders/xxx_spiders.py文件。就是开启项目适合生成的文件。码云:https://gitee.com/chenrunxuan/scrapy。因为我们主要工作是下载。存入数据库的话可以参考上面部分。网站:https://movie.douban.com/top250。需求:按电影分类,获取里面的演职员图片。并存入各自的分类当中。以下是这个文件夹的代码。
2022-11-28 16:41:04
138
原创 MYSQL创建分区时候报错
解决:因为我用的datetime 我的列值是create_time ,在partition p1 values less than ('这里的值要跟datetime的值吻合,意思是指不能是0 不能是201805这样的格式,一定要20180506这种格式')创建分区时要创建分区表。解决:目前支持的分区函数有:https://blog.csdn.net/cleanfield/article/details/41011765。解决:分区不能单独创建,在建表的时候就要创建一个分区表。
2022-11-28 16:37:28
1561
原创 centos7 安装RabbitMQ3.6.15 以及各种报错
参考:https://blog.51cto.com/lookingdream/2110776 我就是照着这哥们的教程安装的。[root@izwz9cwq2lgbd7zagmw4ynz local]# wget -c http://erlang.org/download/otp_src_20.3.tar.gz // 安装erlang。不统一就把把文件都放在统一的目录。在末尾加入以下配置:export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin。
2022-11-28 16:32:39
353
原创 小程序返回上一级页面背景音乐报错 setBackgroundAudioState:fail title is nil!
会报错一次 setBackgroundAudioState:fail title is nil!在onShow设置。都没用,只有在success的回调的时候才会触发。小程序初始化在onLoad的时候加载了一次背景音乐。如果此时报错是title必传。在request的回调里面设置一次。但同时我们可能有这样的一个情况。再调回A页面的时候报错了。
2022-11-28 16:31:26
122
原创 小程序 wx.navigateTo和 wx.redirectTo区别
此时,如果点击左上返回按钮,仍然可以跳转回B页面,而且里面的数据是操作之前的数据。此时点击左上角返回按钮,已经不能跳转回操作前的B页面了。B页面做了操作,点击保存,再跳转回A页面。B页面做了操作,点击保存,再跳转回A页面。
2022-11-28 16:30:17
339
原创 centos7安装ELK
参考:两台机子:192.168.42.128 elasticsearch(E) elasticsearch-head(这个是插件)LogStash(L) kibana(K)以下是命令:修改源编辑repo文件安装 elasticsearch 这一步很慢,我用公司网络才10k/s 而且会一直切换镜像,耐心等候安装JAVA环境 使用yum安装 快一点创建elasticsearch data的存放目录,并修改该目录的属主属组,修改elasticsearch的日志属主属组。
2022-11-28 16:29:32
704
原创 PHP + ELK实现日志记录
2.我操作是操作单文件,full.conf可以吧file里面的path替换成文件夹下面的* 即是:/www/test_log/* 这样的意思是获取所有文件。1.我获取的是单行数据,不管是字符串还是数据还是对象类型都转成json格式。这样的好处是方便,不用编写正则匹配多行数据。logstash通过实践戳获取到用户的变更,取出最后一行数据,发送给es。在业务代码里面操作函数写入日志.log。es获取到数据在kibana展示。开启logstash服务之后。一个简单的PHP 文件。full.conf文件。
2022-11-28 16:25:31
580
原创 github使用Webhooks实现自动化部署
这是要放到服务器上的代码,git通过一个接口访问到go方法。从而实现git pull。登录服务器执行的命令和shell执行的命令权限是不同的。通常以上设置完之后会报错,比如返回的stderr字段。前提:本地安装git,服务器安装git。然后去github的项目仓库设置。我们可以自己访问一下接口。
2022-11-28 16:24:07
344
原创 laravel config()获取null
找了下文档,发现laravel是要把config注册到$app里面。常规开发获取config值的是否发现获取值为null。
2022-11-28 16:22:26
280
原创 lnmp配置laravel访问环境报错
PHP message: PHP Warning: require(): open_basedir restriction in effect.这种报错信息。1.laravel配置域名访问变成下载,实际就是Nginx没有识别到.php文件。把.php文件的配置加到Nginx即可。然后Nginx重启。如果是lnmp一件集成环境,直接执行 lnmp reload 即可。2.运行项目报500,查看Nginx里面的error.log查看具体报错信息,比如。在这行前面加个井号 # 隐藏掉。
2022-11-25 12:11:47
554
原创 laravel 浏览器谷歌network返回报错html
laravel 在谷歌报错的时候会返回html,对于调试来说很不方便。相对路径: app\Exceptions\Handler.php。这里返回的格式是json,但是报错时候返回的是整个html。在handler.php里面的这个方法改一下就可以了。
2022-11-25 12:10:45
433
原创 laravel 报错 AUTH` failed: ERR Client sent AUTH, but no password is set
predis新版也会有取不到passwor的时候。改成我截图那样也可以。加上在default里面的就行了。明明没有设置redis密码。在代码里面的databases.php。他默认取的是default里面的值。
2022-11-25 12:09:28
419
win10-目录备注脚本bat
2022-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人