Related Posts

改造woocommerce reset api
这两天发现其中一个虫子在发送数据给woocommerce reset api的时候经常提示超时导致数据添加不上,开始看异常的时候还以为是我的服务器崩了,后来一想不可能啊,我的服务器可是16核60G内存的啊,怎么可能几个线程提交就崩了呢。遂检查各个函数的返回结果。发现是woocommerce reset api的响应太慢导致的结果,因为woocommerce reset api在获取分页数据的时候只允许最大获取100条记录,而我的站点有将近3000个产品术语记录,所以我在一个函数里进行了一个死循环发送来获取。正是这个函数发送的太频繁而且woocommerce提供的API包不够健壮导致出现了这一个关键性问题。即使我硬改了wordpress的核心文件依旧无法解决。那就只有自己动手写一个api了。 read more

windows/Ubuntu下Anaconda更改默认python环境的方法
更改这个的起因是因为最近想测试一下一个叫EasySpider的软件。死活运行不了,提示Urlib3的一个代理协议错误,这个错误我在以前写程序的时候遇到过,是因为在Python3.7以后的版本中,requests的proxies参数必须要用http或者https做为开头,否则报错,而EasySpider用的selenium4.5恰好又用到了这个东西,所以导致了无法运行。然后发现Git Clone下来的代码还要安装requirements.txt里的一对库。而我的本机上的Anaconda默认的环境是使用的3.11,我又不想搞乱默认的base。所以就新建了一个环境将它指定为默认。但是到目前为此,我都没有编译通EasySpider的代码,暂时也没那么多时间去搞它了。等过几天有时间再试试。这个更改默认环境的方式就先记录一下吧,以后哪天方便也用的着。更改anaconda安装目录下\anaconda3\Scripts\activate.bat文件,将第24行@CALL "%~dp0..\condabin\conda.bat" activate %*更改为@CALL "%~dp0..\condabin\conda.bat" activate 环境名ubuntu直接在~/.bashrc中增加下面的命令#编辑.bashrc文件 sudo gedit ~/.bashrc #设置初始化环境 conda activate 你的常用环境名 #source一下 source... read more

链接预加载
链接预加载是一种在浏览器中加载链接资源的技术。它可以在用户点击链接时,通过浏览器预先加载该链接指向的资源,从而让网页加载更快。 在 HTML 中使用链接预加载也非常简单,只需要在 a 标签中添加 rel 属性,并设置其值为 "prefetch" 即可。使用链接预加载可以提高用户体验,因为它可以让页面加载得更快。然而,需要注意,如果预加载的资源过多,可能会占用带宽,导致其他内容加载变慢。因此,在使用链接预加载时,需要谨慎选择要预加载的资源。 read more

自定义Rust安装路径
首先我们知道使用https://www.rust-lang.org/zh-CN/官方下载器下载安装的rust主要有两个文件夹,而且会默认生成到C盘下。但是,我们通过修改环境变量可以自定义安装路径。此教程,为C盘不多的你们节省空间1.在任意目录新建这两个文件夹2.如下配置环境变量并且在path中加入3.打开官网下载的exe安装文件,可以看到安装路径发送改变,比如我的是D:\APP\myRust4.看到路径是我们设置的环境变量所在文件夹后,默认安装5.安装完毕后,会自动关闭窗口,此时打开控制台,测试指令rustc、cargo备注:在我的Win11 X64上,上面手动的方法不太好使,执行下面的批处理脚本后重启系统即可生效setx RUSTUP_HOME "F:\installsoftware\Rust\.rustup" /m setx CARGO_HOME "F:\installsoftware\Rust\.cargo" /m setx... read more

“Using 声明”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本。
在工程.csproj文件中搜索<PropertyGroup>节,在下面选择一种方法加入<LangVersion></LangVersion>即可。第一种方法:<PropertyGroup> <LangVersion>preview</LangVersion> </PropertyGroup>
第二种方法
修改为:8.0<PropertyGroup> <LangVersion>8.0</LangVersion> </PropertyGroup> read more
rust写个简单爬虫
[dependencies] scraper = "0.12.0" reqwest = { version = "0.11.10", features = ["blocking", "json"]... read more

python3 requests绕过代理错误
不知道有多少朋友因为python3里requests的代理格式异常错误弄的不知所措的,这个问题也困扰了我好久,很多时候我都是换成别的库来解决问题,不是没有看过源代码想从源头解决问题,实在是看的烦。刚才无意中在自己以前CSDN的一篇文章评论中发现有网友给出了一个解决方法,遂一试,方法可行 read more
发表回复