- 博客(72)
- 收藏
- 关注
原创 修改pq_default.ini禁用降噪,解决S905X3电视盒硬解视频画质模糊、严重涂抹得像油画、水彩画的问题
电视盒硬解视频画质模糊、严重涂抹得像油画、水彩画,是 S905 芯片的通病,需要修改盒子的 pq_default.ini 文件就能彻底改善。
2024-10-17 11:37:42 839
原创 【已解决】Chrome浏览器被2024年新版流氓软件劫持,总会自动打开hao.360.com和so.com主页
就连开始菜单的运行命令也被恶意监测,我敢肯定是系统被注入了恶意代码,一直监测 Chrome 的启动。看来2024年新版的流氓软件出新招了,过去的防范办法已不管用。
2024-09-19 15:07:18 2358 2
原创 V2ray报错:failed to process outbound traffic > failed to read response header > websocket: close 1000
我把 Windows 端的 V2rayN 的配置文件(c:\Program Files\v2rayN\guiConfigs\config.json)直接复制到 Ubuntu 端的机器(目标路径:/usr/local/etc/v2ray/config.json)。但当其他设备使用 Ubuntu 端的 v2ray 代理IP和端口时,总是连接失败。输入 date 查看日期时间,如果日期时间偏差很小,仍不能解决的话,需要方法2。由于 v2ray 对时间日期要求非常严格,一两分钟的误差也可能导致使用失败。
2024-08-07 18:25:55 3291
原创 解决CentOS的yum命令失效的问题
服务器原先装有 Python 2.7.5,因我安装了 Python 3.10,怀疑是版本冲突造成,尝试删除 Python 3.10 后仍然无济于事,这下 yum 被我玩坏了。yum 命令是基于 Python 2.7.5版的,尽管我尝试使用也不能重新安装 yum。就想做一条闲鱼上面报错信息中提及这个文件,我们查看一下这个文件的情况。是 OpenSSL 库中的一个函数,用于处理加密操作中的锁管理。在某些版本的OpenSSL中,函数用于获取需要的锁数量,以确保线程安全。
2024-06-13 23:34:51 1482
原创 CentOS手工升级curl记
笔者一台服务器装有 CentOS 7.9 系统,运行curl -V查询 curl 的版本是 7.29,这个老版本的 curl 不支持HTTP/2协议。为了使 curl 能连接HTTP/2,curl 必须升级到至少7.46.0版本以上。查询 curl的官网得知当前最新版本是 8.8.0,然而再仔细看,适用于 CentOS 系统的却是7.76.1版,
2024-06-13 22:34:36 1004
原创 CentOS安装Node.js以及JSDOM跳坑记
此时运行npm -v和node -v当前 Node.js 的最新版是21,看来又是低版本的 CentOS 水土不服的顽疾造成的。既然系统不支持最新版的 Node.js,那就只能退而求次选择低版本的 Node.js。
2024-06-10 00:01:19 885
原创 CentOS安装Python 3.10跳坑记
笔者在一台 CentOS 7.9 服务器上升级 Python 3.10 后,运行 pip3.10 安装依赖库总是报错:这个错误表明在编译Python 3.10时,SSL模块并未正确构建,或者可能是 openSSL 版本太低导致。尝试运行 ,服务器返回 openSSL 的版本号:都2024年了,该服务器还用着老旧的 openSSL, 难怪新版本的软件不兼容。为了使SSL模块能正确构建,并且Python编译配置能找到这些库,需要手动更新OpenSSL。首先,尝试把 openSSL 从1.0.2k 升级到
2024-06-09 23:39:50 678
原创 Python的正则表达式万能匹配符 (.*?) 失效的情况和解决办法
正则表达式的万能匹配符(.*?很好用,但有时会失效。本文将探讨这种情况以及解决办法。
2024-05-25 12:28:46 540
原创 【已解决】Realtek集成声卡驱动已安装但没有声音,输出设备里只有Realtek Digital Output没有扬声器,扬声器显示未插入
因此,最大的可能性在于驱动问题。* HDMI 是否冲突(我已尝试通过 HDMI 线连接到电视机,电视机可以正常输出电脑的声音,即使在 Win10 里把 HDMI 输出设备禁用掉,集成声卡仍不能出声,故排除此问题)。万念俱灰之际,我开始在网上了解外置声卡、USB 声卡、PCIe 声卡,但声卡的品种繁多而且价格各异,看得越多,心里越发毛,不知如何下手。点击“打开声音设置”,弹出的对话框里默认的设备是“Realtek Digital Output”,而“扬声器”却是“未插入”,这个“扬声器”呈灰色不可选状态。
2024-01-10 23:57:41 42516 6
原创 解决CorelDraw打开CDR慢、复制粘贴图片卡顿的问题
CorelDRAW 的视图管理器虽然方便了经常放大查看,但却有一个致命的 BUG:在复制某个 CDR 文件内的任何一张图片时,视图管理器的内容也会随之复制。这意味着当将这些内容粘贴到其他 CDR 文件中时,原始视图管理器的内容也会被一同传递。
2023-12-22 17:09:16 7936
原创 【已解决】每次点击Windows 10 任务栏会闪退
这台电脑在使用“Windows易升”之前已装 StartIsBack 来模仿Windows 7的开始菜单。然后卸载 StartIsBack,之后开始菜单、任务栏变回 Windows 10的样式,此时任务栏不再闪退,问题解决。
2023-12-16 16:53:34 3131
原创 C语言代码实现URL编码
Windows 和 Linux 环境运行结果不同的原因在于命令行环境的字符编码不同。Windows 的命令行字符编码与本地代码页有关,简体中文的代码页是 GBK(936),由于历史问题,Windows API 库没有一步到位直接把 GBK 转换 UTF-8 的函数,只能 GBK → UniCode → UTF-8 这样来转换。
2023-12-16 15:10:44 740
原创 【转】C代码利用CPU L1 cache一秒内算出十亿以内质数的个数
用 C 语言编写出利用 CPU L1 cache 来进行超高速计算质数的个数的代码
2023-11-28 11:32:38 482 2
原创 今天遇到Windows 10里安装的Ubuntu(WSL)的缺点
今天被我逮到 WSL 下的 Ubuntu 的一个缺点:输出宽字符串(wide string)时失败。
2023-11-17 17:54:39 876
原创 不依赖第三方库,原生C代码进行BASE64编码解码
用C语言代码进行BASE64的编码和解码,可以使用第三方库OpenSSL的相关函数,但在编译后的程序运行时依赖 LIBEAY32.DLL 或者 libcrypto-3-x64.dll 文件,缺点显而易见:编译后的程序在缺乏这些.DLL文件的系统里无法正常运行。要么使用静态编译,在编译的参数里增加:-static -lssl -lcrypto -lz -lpthread -lgdi32,使得生成的exe程序具备可移植性,能在别人的Windows系统里正常运行,但程序的体积增加不少。
2023-10-24 14:43:23 347
原创 C语言代码把时间戳字符串转换成日期时间格式以及修正bug的测试方法
时间戳是一种用来表示日期和时间的数字格式,在不同的编程语言里时间戳的长度和单位都不一样:C:以秒为单位,目前的时间戳是10位数。Python:以秒为单位并且有精确到7位小数的毫秒,目前的时间戳整数部分是10位数,毫秒是7位小数。JavaScript:以毫秒为单位,目前的时间戳是13位数。虽然时间戳在计算机内部处理时间非常方便,但对于人类来说显得不直观。在日常编程工作中经常遇到需要将时间戳转换为日期时间格式方便,有以下好处:1. 可读性:将时间戳转换为日期时间格式后,时间数据变得更容易理解。
2023-10-24 11:52:23 4865 1
原创 C++跳坑记:位移超出范围的处理
在C++编程中,数据类型的选择不仅影响内存占用和性能,还可以对某些操作的结果产生意想不到的影响。今天,我将分享一个关于C++在不同变量类型下位移操作结果的发现。位移操作是C++中常见的对整数的高效操作之一。然而,我们可能会忽视一个细节:不同的编译器和数据类型可能会导致位移操作的结果不同。
2023-09-19 15:45:33 721
原创 Chrome 108版(64-bit 108.0.5359.125)网盘下载
我在2022年12月备份了C盘镜像,现在从中提取到Chrome 108.0.5359.125版的安装文件,把它分享到阿里云盘,需要108版Chrome的朋友可以到下面链接去下载。还在用Selenium的朋友们注意了,目前Chrome的最新版是116,而官方的Chromedriver只支持到115版。可惜Google不提供旧版Chrome的下载方式,需要旧版的很难回去了。如果真的想要旧版的Chrome,只能民间自救。
2023-09-07 10:50:50 2784
原创 忘掉MacType吧,TtfAutoHint手工删除ttc、ttf字体的hinting,微软雅黑字体更显平滑
一款能够删除hinting的利器:TtfAutoHint。告别MacType。 告别hinting带来的烂字体渲染效果。
2023-07-30 18:44:41 2283
原创 C / C++的wprintf打印速度太慢,改WriteConsoleW输出提速200+倍
在 C / C++ 处理将UTF-8字符串内容输出到终端控制台时,平时惯用一个广泛使用的 `wprintf()` 函数,虽然它支持 Unicode 、UTF-8 字符,但在测试过程中发现它输出大文件时会有严重拖累性能,对比 Windows 自带的 type 命令,type 命令输出同一个文件需要大约5秒。` ,该函数以高效处理 Unicode 字符而闻名,允许直接写入控制台,而且支持 UTF-16 编码的字符串。`wprintf()` 函数在打印改文件时,文本在命令行窗口里哗哗直流,最终耗时超过81秒。
2023-07-06 16:25:18 762
原创 C语言使用Wininet库网络编程跳坑记 —— cookies篇
于是,我将Chrome浏览器开发者工具中的请求头内容完全复制到C语言代码的headers字符串中,并将浏览器的cookie内容复制到C代码的cookie字符串中。令人苦恼的是,同样的请求头和cookies内容运用在 Python 代码里可以成功登录网站,在POSTMAN 里使用同样的请求头和cookies,也能返回正确的成功登录信息。我明明已设定cookies,服务器也返回 cookies 信息,令人百思不得其解的是服务器端为何不能正确处理用户登录,把wininet库的网络请求拒之门外?
2023-06-19 11:39:23 448
原创 通过JS逆向爬取自己的博客的文章阅读量
关键点2:加密过程需要先产生32位UUID,然后拼接链接:“请求方法 响应类型 x-ca-key UUID 访问链接”,但后来发现随便撸一个UUID都行。关键点4:请求headers必须带有'accept': 'application/json, text/plain, */*',否则请求失败。关键点1:Cookies需要有UserName和UserToken,其中UserToken从浏览器中先获取。关键点3:如果链接带有参数,那就必须拆散参数然后按字母顺序重新排列组合。
2023-04-21 17:19:30 376 1
原创 Powershell脚本自动化登录网站的简单实例,命令行方式实现Http(s)的GET、POST请求
很明显这是一个 JSON 对象,其中的“msg”就是我们需要了解的登录结果文本,由于文本被编码成Unicode,要转换为人能看懂的文字,就需要使用 ConvertFrom-Json cmdlet 解析该对象再来输出正确的文本消息。把以上的代码组织起来,保存成 Powershell 的脚本格式,扩展名是 .ps1,文件名任意,比如:my_login.ps1,保存在 D:\Documents。$Matches 变量是一个特殊的 PowerShell 变量,它保存正则表达式抓取的结果。
2023-03-28 17:52:22 5338
原创 【已解决】安卓手机的GeeTest文件夹是什么
该提供商提供不同类型的验证码,例如图像识别、拼图、点击和拖动,以确保用户是真人。您过去使用过的应用程序或网站可能已将 GeeTest 为验证码提供程序,并且创建该目录保存该集成的结果。网上关于安卓系统手机的GeeTest目录是什么的文章和帖子,绝大部分的答复都是驴唇不对马嘴,没一个能解释清楚。在任何情况下,它都不太可能是系统目录,因此您可以安全地忽略它,除非您怀疑它与手机上的安全漏洞或可疑活动有关。Android 手机上的“geetest”目录可能与名为“GeeTest”的第三方验证码提供商有关。
2023-03-25 19:28:48 2633
原创 【已解决】Python的坑:os.system()运行带有空格的长路径和双引号参数有bug
当DOS命令行带有双引号路径、双引号参数时,os.system()运行的结果总是显示:“XXX(路径名)不是内部或外部命令,也不是可运行的程序或批处理文件。”
2023-03-10 18:02:55 6234 4
原创 Selenium Webdriver options的实用参数设置
收集一些Selenium Webdriver options的实用参数设置
2023-03-08 16:28:27 2681 3
原创 Selenium webdriver的无头模式(headless)可能导致cookies内容缺失,以及解决措施
笔者测试分别采用无头模式和正常模式访问同一个网站的链接,得出的cookies不一样。
2023-03-07 16:39:30 9898 1
原创 浏览器用一行JS代码导出cookies.txt,Python的requests库导入cookies格式化为字典格式
requests的session.cookies保存的cookies信息少得可怜,有时cookies甚至是空白!但浏览器里打开同一个网页,cookies信息非常详尽,比如浏览器的cookies保留了登录之后的状态信息,为了Python免登录快速进入某个网页,我们需要先将浏览器的网页cookies导出,然后在Python里使用requests库导入cookies
2023-02-22 17:58:01 2366
原创 JS逆向寻找生成bid变量的加密算法,一顿操作猛如虎,结果发现原来是混淆代码
JS逆向寻找bid生成的加密算法,一顿操作猛如虎,结果发现原来是混淆代码,混淆视听,专门吓唬小白的。
2023-02-16 14:31:00 1210
原创 Python的TEA加密代码
该博文在Python环境下借助ctype库的c_uint32()函数实现了TEA加密解密算法。由于Python对整数型没有限制,而JavaScript对32位整数的处理是有符号型(signed 32bit int),超出范围的数会变成负数,而Python运算后都是正数。
2023-02-15 11:31:29 933
原创 限制python计算使用32位整数 (signed 32bit int)
JavaScript、C语言的整数型如果是signed 32bit,其取值范围是-2147483648 ~ 2147483647。上图展示的是Python对位移操作的结果。Python 对整数的处理能力非常强大,强大到什么程度?天文数字也能轻松处理,而且不会发生溢出。为了使Python计算结果JavaScript、C的计算一样,我们只好自己写个函数处理。
2023-02-11 10:41:03 2345 2
原创 requests库登录网站,Session()和session()差一个大小写非常要命
Session()开头的S一定要大写!这是很多人入门时犯的低级错误。小写的话虽然代码可以通过,但没有起到实质性作用导致登录失败,因此千万记住这个一定要写成Session()。
2023-02-06 13:42:57 776 1
原创 Python爬取网页Flex渲染的动态内容
按F12进入开发者模式分析网页,可见有多个flex标签,像这种通过flex动态渲染的网页,视频链接隐藏在JS代码里,需要人工点击才能运算出正确的链接,普通的requests库的get是无法直接获取的。
2023-02-03 16:33:31 3395
空空如也
gho文件神秘消失,如何找回?
2022-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人