这两天耍起了rust的gui库。crate上放眼一看,五花八门说什么概念的都有,iced/slint/gtk4/qt/tauri这几个稍微有点讨论度,于是就开始作死,我居然一个一个的试下来了。估计这些gui开发者都不一定有我那么颠吧。gtk4:要在Windows上用这货,得先弄个msys2下来,然后pcman再搞个编译器跟设计工具下来,再然后,设计工具出来的界面代码居然还有错的,再然后编译出来的可执行文件巨大无比而且运行速度贼慢。扔掉。iced:有很多人在用这个库,相当多的example在github里。但是这货硬是连个文档都没给,而且滚动的速度贼快,example里的代码都不一定正确。要用啥得先去看看有没这个API。这些家伙的脑袋都被驴踢了?qt:没试rust的版本,要用rust的qt我不如直接python或者c++更直接,没必要给自己找麻烦。tauri:官方有一个捡漏的中文文档。electron的套娃。前端可以直接使用nodejs,后端连接的rust。都用nodejs了直接electron就欧了,干嘛非要rust搞个后端????nodejs的应用软件场景本来就不是为了速度考虑的,不是后端套个rust就是神了。多此一举。slint:这货是唯一一位全程rust的。有一个类似qss的自定义语言。编译后的程序可以放到树莓派这些嵌入式设备里跑。滚动更新也是相当的快。刚开始看的时候如果不多看几次它的文档,都不知道它那个slint怎么跟rust连接。熟悉了过后这货应该是目前我感觉为数不多能用的了。但是也仅限于工具,写项目这货也不行。搞了两三天,rust的GUI还是不成熟。所以结论是现阶段用rust写非UI的代码就OK了,不要硬给它塞个界面去多此一举。因为如果要写UI类的小工具,Python yyds。对我而言,这个观点不接受反驳。rust适合写webassembly、高性能高安全的command-line。 ...

昨晚在论坛上看到一个网友说给Listary写了一个注册机,并且给出了源代码。虽然他是必备的装机软件之一,但是我之前都没去关注它,因为网上都有现成的注册信息。看到网友写了两份不同的代码我也就来了点兴趣,看到这东西居然是VB.Net写的而且没加壳,所以就自己用dnspy看了一下相关的反编译代码这东西的注册码算法真是简单的一批啊。难怪那么容易就被玩坏了。有了注册码算法,直接刚注册机了。一、下面是我用rust写的注册机1.1、添加rand库跟clap库cargo add rand cargo add clap1.2、拷贝下面的代码到main.rsuse...

首先我们知道使用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...

一年前,怀揣着Rust比C/C++更安全、更高效的想法,读了3天Rust的书。然后就是脑子各种懵逼,感觉自己像回到了初学编程的新手,又有了那种反胃想吐的感觉。年纪也大了,遂直接把书扔到一边吃了一年灰。上周逛Github的时候看见一个家伙手拿Rust写了一个脱壳机,好像挺好玩。又把Rust那本书的灰抹了重新捡起来读,到现在一周了。感觉比之前理解的容易些了。但还是对Rust反思维逻辑的生命周期跟各种!、[]写的宏感觉很恶心(备注:Python一样有@的写法,总觉得比Rust看起来要顺眼)。算了,既然捡起来重新读那就好好读吧。希望这次不要让我有再将它扔去吃灰的冲动。 ...

更改这个的起因是因为最近想测试一下一个叫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...

如果你不知道oxyprops/bricksprops是什么,可以看一下下面这个youtube视频,它原本是Wordpress Oxygen Builder的扩展插件,目的是在设计阶段提供快速的配色跟字体方案。去年Bricks Builder出来以后,因为它的性能跟设计体验实在是太棒了,我也将90%的站点用Bricks Builder进行了重开发设计。在期间无意中在youtube上看到了这个插件就安装上使用了一下,渐渐地它也成了必备的配套扩展之一。但是这东西有个小瑕疵,也许是知道的人太少,翻遍所有的站点都找不到最新的Nulled版本,全世界最近的Nulled版本都还停留在1.6.1。所以昨天干脆把网友提供的1.7...

链接预加载是一种在浏览器中加载链接资源的技术。它可以在用户点击链接时,通过浏览器预先加载该链接指向的资源,从而让网页加载更快。 在 HTML 中使用链接预加载也非常简单,只需要在 a 标签中添加...

https://www.youtube.com/watch?v=0zaG13Do12Q下载地址:https://www.blender.org/download/ ...