- 博客(106)
- 资源 (43)
- 收藏
- 关注
原创 解决:torch.cuda.is_available()一直返回False,显卡是NVIDA GeForce MX250
AI时代了,之前一直不怎么用到的小米笔记本Pro的 NVIDA GeForce MX250独显,就想着让它发挥余热,免得买了这么多年,一直闲置,浪费。无脑按照chatGPT给的例子,一段乱搞,突然发现一直报错,说无可用的GPU,这就烦人了,明明有,但是好像隐身了,why?
2023-06-21 13:11:26 123962
原创 分享:win10使用 python 让 NVIDA GeForce MX250 显卡发挥余热,安装CUDA,cuDNN和PyTorch
点击搜索,下面就会列出一大堆的历史驱动,选择第一个,也就是最新的,当前是472.12,点开,再点下载,再点同意并下载,建议用EagleGet。,torch有2g多,如果速度够快的话,就不用管,等它自动下完(不建议用国内源加速,据说有坑,会在没有gpu版本的时候直接安装cpu版本),通过ctrl+f搜索,但是神奇的是,cuda 11.4版本没有找到,最后想到直接用whl的方法试试,就前面写的,成功了!,会多安装GeForce Experience,给可怜的C盘更多的负担,不建议选择。,打开后,点击左下角的。
2023-06-15 09:30:00 139368 2
原创 科普:python怎么使用Pyinstaller模块打包成可执行文件
虚拟环境中,切换到项目所在文件夹,执行命令打包Pyinstaller -F -c -i 你的logo文件.ico 你的文件.py打包完成后,在当前目录下,进入dist文件夹,就能找到打包好的exe文件在dist文件夹的地址栏,输入cmd,直接回车,打开命令行窗口,直接运行exe文件,或者添加对应的参数,python使用命令行参数可参考科普:python怎么添加命令行参数不满意可以反复修改源代码,反复打包,直到满意的效果为止。enjoy!
2023-06-09 09:30:00 60457
原创 分享:python+Windows自带任务计划程序,实现定时自动删微信的video文件夹
pc微信实在太占用磁盘空间了,特别是其中的视频文件夹。所以有了这些实现,每个月的最后一天的晚上的11点,自动删了微信的视频文件夹,从此不再面对红色磁盘的焦虑!这个脚本是用来手动触发,并验证代码是否正确。这个脚本是用来加入任务计划程序。
2023-06-09 00:04:35 25042
原创 科普:python怎么添加命令行参数
方式1,option 提供了两个参数来设置密码的输入:hide_input 和 confirmation_promt,其中,hide_input 用于隐藏输入,confirmation_promt 用于重复输入。Click 支持通过文件名参数对文件进行操作,click.File() 装饰器就是处理这种操作的,尤其是在类 Unix 系统下,它支持以 - 符号作为标准输入/输出。默认情况下click不提供-h。在某些情况下,一个参数的值只能是某些可选的值,如果用户输入了其他值,我们应该提示用户输入正确的值。
2023-06-08 15:19:39 26592
原创 技巧:win10的另一种美化字体的方式,使用noMeiryoUI
当时还很迷恋macType这个软件的使用,觉得好牛逼好酷,到了2023年的今天,随着电脑的使用年限增加,发热量越来越大,经过对CPU的观察,发现,长时间处于10%-20%的波动,猜测是因为macType这个软件一直在不停渲染导致的。经过一番搜索,发现其实可以直接安装看起来顺眼的字体,然后直接应用于系统,这种方式相对来说比较节能吧。字体文件后缀有2种,ttc相当于是一个合集,安装后,直接全部安装了,ttf相当于其中一个字体类型而已,需要一个一个的安装。苹方,商用字体,很多人推荐,天生比较细,看起来清秀。
2023-06-07 17:20:37 24406 1
原创 解决:电源键坏了的老爷机小米Max2如何刷官方国际版ROM
BL 全名为 BootLoader,它在手机安全启动规范中属较底层的一环。以下是 BootLoader 在各类启动场景中的顺序。系统启动:芯片内部固化 BootROM -> BootLoader -> Boot.img(Linux kernel 和 RAMDisk) -> System.img(Android)卡刷启动:芯片内部固化 BootROM -> BootLoader -> Recovery.img -> 刷入卡刷包。
2023-06-03 09:00:00 146805
原创 科普:什么是小米刷机中的FASTBOOT
顾名思义,FASTBOOT这个名词可以理解为“快速启动”的中文意思。但在安卓手机中,则代指一种比Recovery更底层的刷机救援模式,亦被称作“引导模式”、“线刷模式”或“Bootloader模式”。与主要采用手机屏幕及实体按键交互的Recovery模式不同,在FASTBOOT模式下,需要将设备通过数据线连接至PC端,并通过CUI命令行或GUI图形界面的方式,向设备传输各种指令来实现操作(本质上还是CUI交互)。
2023-06-02 20:58:08 32202
原创 备忘:Dockerfile编写要点
这被称为“建造者模式”。在定义 Dockerfile 时,如果太多的使用 RUN 指令,经常会导致镜像有特别多的层,镜像很臃肿,而且甚至会碰到超出最大层数(127层)限制的问题,遵循 Dockerfile 最佳实践,我们应该把多个命令串联合并为一个 RUN(通过运算符&&来实现),每一个 RUN 要精心设计,确保安装构建最后进行清理,这样才可以降低镜像体积,以及最大化的利用构建缓存。Debian倾向于更精简的安装,重点是提供一个稳定的基础系统,而CentOS则包含更多预安装的软件包,适用于更广泛的用例。
2023-05-01 23:25:49 20982
原创 技巧:WIN10手动指定某个应用程序使用独立显卡
19年买的小米pro笔记本,不玩游戏,最近突然意识到,这笔记本的独立显卡一直没有利用上,好浪费啊,网上一顿搜,都是陈词滥调的修改NVIDIA控制面板,但是,win10系统也会自动控制的,比如节能模式的话,是不会去使用独立显卡的。有没有一种可能可以指定某些应用程序永远使用独立显卡来运行?不要让独立显卡整天无所事事?这样就可以无论什么时候,都是使用独立显卡来运行,让独立显卡物尽其用。
2023-04-15 14:00:02 31867 1
原创 解决:github爆 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
最有意思的来了,百度和谷歌的搜索结果,百度搜出来的,虽然也能解决问题,但是不告诉你原因,我这应该是第一个说明事故发生的原因的吧,狗头保护我自己。然后谷歌,直接把原因给置顶了,真的是没有对比就没有伤害啊,狗头。原因其实很简单,就是github自己出事故了,不小心把他们的私钥公开了,然后处于谨慎原因就直接改了公钥,所以才会有题目这个报错,感兴趣的可以点下面这个链接去看看原文。第一反应是电脑被黑了,传说中的中间人攻击(题外话一下,其实所有的代理软件都算是中间人哦~),稍微检查了一下,应该不是。
2023-04-03 19:47:42 58793 1
原创 解决:pycharm通过Anaconda3无法安装Web3
里配置包名和版本名,通过pycharm自动安装。通过everything搜索文件名。通过conda命令安装。
2023-03-27 17:17:14 67644 1
原创 排查:axios请求拦截器axios.interceptors.request.use里undefined报错
排查:axios请求拦截器axios.interceptors.request.use里undefined报错
2022-04-26 14:42:30 266702
原创 Linux监控利器atop,安装,配置日志切割,网络监控netatop
Linux监控利器atop,安装,配置日志切割,网络监控netatop
2022-04-21 18:46:53 65654
原创 科普:Flutter应用打包、修改图标、修改启动页和app名字、加固后重新V1V2签名
科普:Flutter应用打包、修改图标、启动页和app名字
2022-04-20 22:15:32 83412
转载 解决:flutter doctor 报错: Android license status unknown
解决:flutter doctor 报错: Android license status unknown
2022-04-11 23:28:44 26983
原创 解决:git clone --depth=1 -q -b fix/ie-cannot-input-korean git://github.com/sohee-lee7/Squire.git
解决:git clone --depth=1 -q -b fix/ie-cannot-input-korean git://github.com/sohee-lee7/Squire.git
2022-04-08 15:05:06 28803
转载 浏览器缓存机制(expires,cache-control,last-modified,etag)与Nginx配置调优
浏览器缓存机制(expires,cache-control,last-modified,etag)与Nginx配置调优
2022-03-31 17:19:22 27917 4
转载 虚拟内存--机制说明,地址映射
目录1. 内存不够用怎么办?1.1 解决方案1:分段1.2 解决方案2:分页2. 虚拟内存的地址如何映射到磁盘的?2.1 映射关系存储在页表2.2 使用虚拟内存引发的时间复杂度问题2.2.1 解决方案:TLB2.3 使用虚拟内存引发的空间复杂度问题2.3.1 解决方案:多级页表2.4 聊聊所谓局部性原理2.4.1 用代码验证局部性的存在1. 内存不够用怎么办?众所周知, 在早期, 操作系统还没有分时的概念, 当时都是单进程执行, 只有一个进程结束了, 才能执行后一个进程. 但是这样的执行很容易想到的一个
2022-03-15 14:56:16 48282 1
转载 如何清理 WinSxS 文件夹-2022版
原文链接目录使用Dism.exe手动删使用 /StartComponentCleanup 参数将 /ResetBase 开关与 /StartComponentCleanup 参数一起使用使用 /SPSuperseded 参数PS:不要直接删除 WinSxS 文件夹,您可以使用 Windows 内置的工具来减小 WinSxS 文件夹的大小,从 WinSxS 文件夹中删除文件或删除整个 WinSxS 文件夹可能会严重损坏您的系统,从而使您的 PC 可能无法启动并且无法更新。使用Dism.exe手动删使用
2022-02-22 19:02:03 35122
转载 布隆过滤器的原理,使用场景和注意事项
目录什么是布隆过滤器实现原理为啥不用 HashMap 的问题布隆过滤器数据结构支持删除么如何选择哈希函数个数和布隆过滤器长度最佳实践Redis大Value拆分参考资料什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的。实现
2022-02-20 20:36:51 26385
原创 知名开源项目所用开发语言收集
目录javaelasticSearch 99%kafka 70% 20%ScalaZooKeeper 73.7%ActiveMQ 95%RocketMQ 99%MyBatis 95%Hibernate 99%druid 97%dubbo 99.6%hdfs 77%GOFileBeat 和各种其他beatatx-agentfrpgogscaddyRancher 71% 26%pythonidenaErlangRabbitMQ 96%Credismysql c++KeepalivedHAproxyMongoDB
2022-02-20 20:21:40 26559
转载 从宏观数据库加锁实现的事务隔离==>MySql通过快照隔离实现的事务隔离
大佬原文地址,本文重新排版并加入一些概念目录1. 为什么需要事务2. 什么是事务2.1 原子性2.2 一致性2.3 隔离性2.4 持久性3. 通用数据库并发问题(用锁来解决)3.1 异常:脏写(Dirty Write)3.1.1 例子3.1.2 防止:使用隔离级别-未提交读3.1.3 隔离级别实现原理(长--)3.2 异常:脏读(Dirty Read)3.2.1 例子3.1.2 防止:使用隔离级别-提交读3.1.3 隔离级别实现原理(长短短)3.3 异常:不可重复读3.3.1 例子3.3.2 防止:使用隔
2022-01-10 20:04:27 22483
转载 MySQL索引的底层数据结构衍变史
原文链接,本文重新排版优化目录1. MySQL为什么要建立索引?2. 可选数据结构2.1 Hash结构(自适应哈希索引)2.2 有序数组2.3 二叉树结构2.3.1 二叉树的增删(简单举例)2.3.1.1 二叉树的增2.3.1.2 二叉树的删2.3.2 磁盘IO的因素影响2.3.2.1 磁盘的组成2.3.2.2 磁盘定位数据的流程2.3.2.3 磁盘IO的耗时原因分析2.3.2.4 通过磁盘预读,顺序读提高读数效率2.3.3 二叉树为什么不适合作为Mysql索引的数据结构2.3.4 二叉树的异化过程2.3
2022-01-07 19:50:32 20241
原创 2021新跨域问题:insecure private network requests
目录1. 前提2. 背景3. 解决方法1. 前提Chrome浏览器升级到94以后,访问一些网站就会随机出现CORS问题2. 背景谷歌搞了新特性,叫《不安全的私有网络访问》,具体看原文3. 解决方法打开chrome://flags/#block-insecure-private-network-requests把默认的Default,改成Disable重启浏览器Over,Enjoy!附录:chrome 94 之后 http 远程站点请求 ip 地址报 CORS 错误...
2022-01-02 17:37:41 28475
原创 使用JetBrains全家桶维护多个Git remote,即同一个内容维护到多个不同的代码管理站(github/gitee/coding)
目录1. IDEA配置remote2. push操作3. pull操作以IDEA为例来说明,各个代码管理站已经配置好对应的SSH,具体可以参考文章《本地电脑配置多个SSH公私钥对应不同的需求》1. IDEA配置remote工具栏–>Git–>Manage Remotes–>点+号,新增一个,Name取一个见名知意的,URL取不同代码管理站生成的地址,eg:2. push操作工具栏–>Git–>Push–>点击如图所示接下来操作就跟以前一样了,通过切换来实现
2021-12-27 16:50:53 29206
原创 本地电脑配置多个SSH公私钥对应不同的需求
目录1. 本地生成公私钥2. 假设要配置账号是scoful的github的SSH2.1 配置config2.2 配置github2.3 模拟clone一个项目3. 假设要配置账号是AAA的github的SSH3.1 配置config3.2 配置github3.3 模拟clone一个项目4. 附上另外几种配置4.1 假设要配置账号是scoful的gitee的SSH4.2 假设要配置账号是scoful的Coding的SSH1. 本地生成公私钥本文使用 ssh-keygen 工具(如果本地没有这个命令,推荐先
2021-12-27 16:00:47 29738
原创 解决“error LNK2019: 无法解析的外部符号 __imp_HP_Create_HttpClient,该符号在函数...”
目录1. 开发环境2. 解决方法2.1 添加 库目录2.2 添加 附加依赖项1. 开发环境64位win系统visual studio 2017C++2. 解决方法这个报错的大概意思是,这个项目使用了某个动态链接库(dll),然后虽然有了头文件指示,但是找不到实际的库文件去调用,所以就直接报错了,解决方法还是让ide找到对应的库就行了。2.1 添加 库目录右键“项目名”->属性->配置属性->VC++目录->库目录->点编辑->新行->选择库文件所
2021-11-24 15:42:27 25621
原创 解决“error C1083: 无法打开包括文件: “HPSocket.h”: No such file or directory”
目录1. 开发环境2. 扯一下,可跳过3. 解决方法1. 开发环境64位win系统visual studio 2017C++2. 扯一下,可跳过多年不敢尝试C和C++,以为按现在的见识可以hold的住这两个低级语言,没想到啊,难度系数还是那么大,只是跑一下别人的项目就已经严重劝退了。装一下visual studio 2022,直接给占用C盘10G+空间,吐血,打开后,作为IDEAer,各种难受,提示不灵敏,打完函数名了还提示报错,过几秒才显示正常。忍着把项目加载进来,想着跑起来就完事了。然后
2021-11-24 15:31:19 27269
原创 如何给go项目打最小docker镜像,足足降低99%
目录1. 直接编译得到运行文件 22M2. 不编译直接运行的镜像 941M3. 编译后的镜像 1.14G4. 优化:使用alpine版本的基础镜像 517M5. 再优化:使用多级构建的镜像 28.4M6. 再再优化:使用多级构建+scratch基础镜像 22.8M7. 再再再优化:go编译命令去掉冗余输出 16.3M8. 最终版:顺便解决时区问题 16.3M9. 最最推荐使用版:多级+alpine 21.9M1. 直接编译得到运行文件 22M使用的项目源码地址本地直接编译打一个linux运行包set
2021-10-14 11:00:00 104452 5
原创 简单版-Centos7安装Docker CE+Rancher+Jenkins+Mysql+Redis
目录1. 安装Docker CE2. 安装单节点rancher,server和agent在同一台机3. 使用Rancher安装Jenkins4.1. 安装Docker CE检查内核版本,cat /etc/centos-release,至少要centos7以上,因Docker要求安装前置依赖:yum install -y yum-utils device-mapper-persistent-data lvm2添加yum源:(国内源)yum-config-manager --add-repo http
2021-10-11 17:31:33 46023
转载 快手版-CentOS7系统安装配置图解教程
原文地址Centos6的安装教程目录1. 安装CentOS1.1 进入引导界面1.2 进入安装总览界面1.3 进入语言选择界面(可选)1.4 进入磁盘分区界面1.4.1 选择手动配置分区1.4.2 选择分区方案:标准Standard Partition1.4.3 规划分区大小1.4.4 新增挂载点swap1.4.5 新增挂载点/1.4.6 确认分区结果1.5 进入软件选择安装界面(可选)1.6 准备开始安装1.7 设置root用户密码1.8 等待安装过程完毕1.9 重启Reboot2. 设置静态IP地址
2021-10-09 11:04:01 46155
SoftPerfect Network Scanner v2.7
2009-10-06
Resplendent Registrar3.30
2009-10-06
netbox——开发平台
2009-10-06
HackerDicBuilder——字典制作工具
2009-10-06
BluesPortScan——端口扫描
2009-10-06
autoruns——查看和管理系统自启动项的小工具
2009-10-06
INFTool——INF制作辅助工具
2009-10-06
iconlove——图标制作工具
2009-10-06
Boler_setup伯乐(加密工具)
2009-10-06
Winhex(自动安装百度工具,不建议使用)
2009-10-06
rmtsvc2.4.7
2009-10-06
Resource Hacke
2009-10-06
IceSword120_cn
2009-10-06
tegoweb——软件转化网页版
2009-10-06
Resplendent Registrar
2009-10-06
regshot——小巧的注册表静态比较工具
2009-10-06
Regmon——注册表数据库监视软件
2009-10-06
RegSnap——报告注册表及其他与系统有关项目的修改变化情况
2009-10-06
组策略修改监视工具V1.0.0
2009-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人