首页
留言
友链
架子鼓
更多
壁纸
直播
时光机
关于
Search
1
谷豆电视直播代理源码,谷豆代理原理解析
45,241 阅读
2
华为鸿蒙系统无法安装 xapk APP 闪退 ( youtube vanced ) 的解决办法
27,128 阅读
3
[转载]青龙面板+Ninja从零安装教程
19,173 阅读
4
docker 之 typecho 镜像-不推荐
13,143 阅读
5
typecho插件 - 在线下载主题到服务器 - addTheme 发布
8,911 阅读
技术
php
linux
mysql
redis
typecho
nginx
go
python
dnmp
工具
日记
理财日记
生活日记
生活
kindle 资源
公告
虚拟机
登录
Search
标签搜索
msyql
主从
华为
鸿蒙
xapk
闪退
APP 闪退
kindle
mobi
docker
pip
alpine
梦浪的小虾米
累计撰写
147
篇文章
累计收到
588
条评论
首页
栏目
技术
php
linux
mysql
redis
typecho
nginx
go
python
dnmp
工具
日记
理财日记
生活日记
生活
kindle 资源
公告
虚拟机
页面
留言
友链
架子鼓
壁纸
直播
时光机
关于
搜索到
147
篇与
的结果
2021-12-10
此内容被密码保护
加密文章,请前往内页查看详情
2021年12月10日
52 阅读
0 评论
0 点赞
2021-11-13
暴力操作-小白也能为 typecho 文章增加无限阅读量
前言都怪你们,我写了这么多文章,竟然不给我点赞、评论。没办法,为了让我的阅读量好看点,暴力修改阅读量。思路为了不让你们觉得阅读量有点假,我可是煞费苦心。目前阅读量是一个人只会算一次。为了简单点,复杂点的我也懒得研究。直接修改代码 把浏览量加 1 的地方改为浏览量 +999, 也就说每一个新用户浏览文章都会增加 999 阅读,嘿嘿,真舒服。干干干既然有了思路那就得干。而我又不熟 typecho 的代码,没关系,这就是本文的宗旨-小白也能修改。打开自己的 typecho 数据库,找到 typecho_contents 表 眼睛过一遍确认一下浏览量的字段叫什么。我这里是叫 views全文件内搜索 views,核心要点:尽量寻找和 1 相关的代码,毕竟大部分的程序员都会写成魔术常量,所以直接找 views + 1 只要看到类似的代码就证明是阅读量加 1 的地方如果你的主题过多的话,这里可能会有多个相同的代码片段。所以你需要确认一下代码主题目录是不是你现在正在用的主题目录(如 2 中图的文件路径)点击相应的代码,增加你需要阅读量上传修改完成的代码到对应的主题路径测试查看效果end又是一篇耍宝文章。本文主要提供的是思路。隐藏内容,请前往内页查看详情
2021年11月13日
4,451 阅读
0 评论
1 点赞
2021-11-13
浅析抖音视频下载地址解析思路
前言前一段时间需要做点视频来宣传我们的家乡,但是苦于没有素材,于是便想着从抖音上下点没有水印的视频。那么如何解析抖音视频呢?本文只提供几种思路。不提供具体代码第一种根据 模拟用户点击的方式,一步一步点击,获取最后的下载地址。具体实现路径为:正则获取对应的参数,然后把参数代入下一步操作,每一步都要正则一下第二种根据最后的下载地址,解析里面的参数,然后想办法获取相对应的参数具体实现路径为:判断最后的 url 里面的参数是从那个接口能获取到,然后伪造请求访问对应的接口,获取对应的参数第三种直接在不同版本的手机里面进行抓包获取接口,然后拼接参数,这种获取的视频地址更加的持久。实现方法和方法二类似,但是在接口的版本号上有所不同。end三种思路的代码都已经被上传到 github 了,但是我不能说地址,具体的自己在上面搜吧。前两种方式是基于抖音网页版,第三种方式是基于 APP 版本声明本文只做初步的研究,不做细致的分析,学习别人写的好代码。
2021年11月13日
2,343 阅读
0 评论
0 点赞
2021-11-13
用户支付完成后,系统突然宕机了?怎么办?
事前在代码层面 对所有的异步支付回调日志进行存储宕机后第一时间跑15分钟内的支付回调日志处理脚本,确认15分钟内的支付成功和失败的订单无异常。跑15分钟内的未支付状态的订单脚本,从第三方接口里面确认未支付的订单是否支付 (大多数情况下,15分钟外的订单如果没有支付,都会自动取消)宕机后的复现查看系统日志,一项一项排除,确认问题所在。确认系统资源是否使用完毕,以及是否需要分库分表,增加缓存资源最后这只是本人的日常做法,如果您有补充,欢迎评论
2021年11月13日
934 阅读
0 评论
0 点赞
2021-11-12
记一次服务器宕机问题查找
1、服务转到我手中维护后发现服务会间隔性宕机。2、询问之前维护人员情况被告知是由于攻击并发量高导致连接被占满,服务器拒绝服务导致的。3、遂按此原因进行整改,添加限制逻辑使攻击者的连接快速失败。4、在深夜测试后上线。5、上线后客户端大规模报使用异常。6、回滚代码,查找原因。7、下载、整理筛选相关日志出来,统计调用频次,统计接口调用参数。8、发现服务宕机时会连续报数据库连接池获取连接失败。深入探查代码发现数据库组件的所有代码都会将异常吞了,并且未重新抛出异常,只是e.printStackTrace(),由于使用了日志组件,e.printStackTrace()不会打印在日志中,所以数据库操作的所有日志都获取不到,异常也不会抛出到调用层,只能通过返回结果判断执行情况(这是此公司自研数据库组件的重大失误)。9、通过多次服务宕机时的日志对比发现,宕机前会有大量的请求无法正确结束(但是由于日志太过粗略,无法获知非正确结束的请求的失败原因合返回参数)。10、统计调用频次发现,并发量并不高,在宕机前几分钟频次只有大约5次/s。在出现非正常结束请求后并会发飙升到30次/s。查看代码,并未发现高耗时的逻辑,并且这个并发量在单机系统中也并不高,查看代码的并发逻辑,排除由于锁等原因导致宕机。11、通过客户端模拟操作,发现客户端新登录和唤醒操作均会调用此服务,但是之前的维护人员只知道登录会调用。而且唤醒操作时如果调用此服务失败,就会以每秒一次的频率不断重试,所以判断这是服务宕机前接口调用频次飙升的原因,排除有人故意高并发调用导致宕机。12、由于日志打印不全,无法获取错误的具体日志。猜测是否是数据库被锁表,然而在一次宕机后查询数据库的连接日志,未发现锁表的进程。所以排除数据库锁表。13、观察日志,发现请求在非正常结束前出现了一次数据库异常,有错误日志,SQLExceptioncom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Can’t call rollback when autocommit=true。查看代码发现捕捉错误后只是打印此日志,并未对数据库的连接进行进一步的处理(未关闭数据库连接),查找前几次的宕机日志均发现此现象,到此基本确定宕机原因:抛出此异常后数据库连接未正确关闭,导致可用的数据库连接越来越少,到最后所有连接被占满。14、问题复现:将数据库连接减少到5个,故意调用会引起数据库SQLException的接口5次,果然引发了宕机。15、修改代码,修改导致MySQLNonTransientConnectionException异常的代码,并且添加了关闭数据库连接的代码,上线。问题解决。总结:1、错误的日志十分总要,杜绝e.printStackTrace(),日志中几个元素必不可少:(1)、时间,越精确越好(2)、线程名称,区别越明显越好(3)、打印日志的位置,越精确越好,一般loger会标明打印日志的类名(4)、日志提示语,区分越明显越好(5)、请求的入参和返回结果也很重要,如果日志负荷不重的话应该打印出来。(6)、我支持使用异常来完成业务中错误的流转,反对使用状态码。比如在执行sql的时候发生了连接错误,可以通过重新包装异常,将异常直接一层一层抛到最上层的调用,然后统一打印日志,根据统一的请求返回规范返回错误码,这样方便统一处理,业务代码逻辑清晰。(7)、日志分片,合适的分片时间或者大小,一般是以时间和日志大小为准,常用的是1天/10M,我认为1天/100M也可以。2、所有的连接池、mysql连接池、redis连接池等等,一个很重要的问题就是使用后连接的归还与关闭,在使用框架的时候要注意。3、对于日志中的异常要敏感,因为一个异常很可能会导致其他不明显关联的地方出现异常。4、不可轻信他人的判断,很可能是误导。转载地址:https://blog.csdn.net/u011649691/article/details/103953422
2021年11月12日
2,285 阅读
0 评论
0 点赞
1
...
15
16
17
...
30