不得了,我到现在都还是单身
所有由罗佳(博主)发布的文章
看完了青春猪头剧场版,总想表达点什么,但是又不想打什么字。
随便涂了张碎掉了麻衣手机

终于买到3900x了
从三代锐龙发布的时候开始我就已经馋着香喷喷的3900X,找了辆特价车3510搭上了,然而因为京东的垄断到现在都没车队成功发车,甚至有现货的商家都把价格炒的老高,希望他们的货烂在仓库里。
最近实在是不想等了,于是找了几家店询价,看看能不能至少用原价3999买到。然后还真给我问到了,于是买了下来,主板上的1400要先暂时回到它的盒子里去了。
这颗U在我机箱里依然用的是之前压4770K的一个一体式120冷排压的,用起来倒是问题也不大的样子,但是具体的压力测试还没做。
富士通 LIFEBOOK U1010 换硬盘
这个小东西已经用了好多年了,最近出现了掉盘的状况,保险起见就换个硬盘。但是换同样的盘肯定一样的死法,毕竟这个小电脑是那种要一直拿着跑来跑去的类型,翻来翻去凑到了个换SSD的方案。
原本打开底盖里面是这样 ,这接口到底叫什么我不太清楚,是个1.8寸的盘。查了查有叫CE的有叫ZIF的,可能只是长得一样但定义不同。

AKG N30
买新耳机,之前的1more三单元圈铁虽然音质还行但是已经开始损坏了,线多处开裂,耳机腿上的胶套也都掉了,左耳机腿下面线路接触不良声音动一动jo没有。查了查挺多人这样,我感觉它这个质量还是对不起这个价格的。
先是遗照

肥宅吔饭卡
【佳佳拆解】sim卡
翻出来个学校强塞的sim卡,顺手解剖拍照
难得唱的不是那么难听,别凉了呀
AMD Ryzen5 1400
7月预定3510元的3900x一直都没货,甚至到现在都还全是黄牛在卖高价货,原本的4770k又配回了它的老搭档主板和显卡还有电源被我带去公司敲代码了,只好先搞个AM4接口的CPU来凑一凑,于是从CPU天梯图上找了个和4770k差不多性能的1400回来。

【佳佳拆解】Cherry MX 6.0
Windows下挂载目录为驱动器
曾经我的电脑使用一块128G的SSD来放系统,程序和其他文件都在另一块机械硬盘里,后来换上了960G的SSD之后光是放了个系统和装了一些软件依然还空着500多G,所以想着还是把原本的80多G软件全都移到SSD里去吧。
那么问题来了,这些软件的安装位置全是D盘,如果直接把程序移走那会出很多问题,这就意味着我必须要确保把它们移到SSD后依然属于D盘,然后就想到了两个常规方案:分区,挂vhd。
首先是分区,在我用了macos和一些linux后越来越觉得分区这个操作很多余,完全可以使用文件夹来取代分区。主要问题在于分区会产生额外的空间限制,所以慢慢地我开始不再给自己的硬盘分区了,于是这个方案排除,但如果没有其它选择,这个方案还是优于vhd的。
然后是vhd,考虑到性能损耗和文件碎片问题,直接就排除了,我也不想看到一个几十G大的vhd。
由于当时我已经把所有软件移到了`C:\files\Drivers\D` ,所以直接开始寻找是否有办法直接把目录挂在为一个驱动器。一查果然有,一般都是说用subst命令直接把目录挂在为驱动器,如`subst p: c:\poi` 就可以把c盘的poi目录挂在为p盘。但是这个方案在win10似乎有些bug,需要一些曲折的操作来实现,所以不太好使。然后继续找办法。
最后在某一篇文章里发现可以在注册表里直接加驱动器,位置是`\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices` ,打开到这个位置可以看到已经有一些映射设置了。
那篇文章里写了一个注册表文件,内容类似
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] "P:"="\\??\\C:\\poi"
但是我试了一下发现并没有用,重启之后挂载出来了一个打了问号的驱动器,那么说明这个映射源并不存在,所以我这里的值不能这么写。
然后我参考了一下这个列表里的其它条目,感觉也许可以从`\DosDevices\` 下面直接进入驱动器号,所以改成了`\DosDevices\C:\files\Drivers\D` ,重启了一下果然挂载上了,现在这个目录会在开机时被挂载为D盘,并且由于属于同一个盘所以会和C盘显示同样的空间使用情况,有一个小问题就是这个盘没法修改卷标,所以也会和C盘显示一样的名字。挂载后的样子如下:
。
名字什么的无所谓了,好用就行。
另外这样挂载的驱动器没有回收站,但是可以去原始目录里删除文件,其实问题不大。
===========更新============
这个方法挂载的盘会在系统大版本更新的时候被重置,更新结束后映射会消失,需要重新设置,不建议用来映射存放程序的目录
毕业了
本来是21号就毕业了,但是没啥感觉,甚至忘了发博文。
现在一毕业就被老爸拉去公司帮忙了,这段时间都没空做点自己的事情。本来是准备毕业以后画个画的,看来要咕一咕了。
PHP并行cURL中socks代理问题
这是一篇被坑记录。关键字: CURLOPT_PROXY, CURLPROXY_SOCKS5, curl, curl_multi_init, curl_multi_add_handle, curl_multi_exec, curl_getinfo, socks5.
我的友链状态是通过cron任务定时调用php脚本来检查的,并且这个脚本通过curl走socks5代理出去请求网站和对应的logo。
本来这个脚本是遍历json中的友链一个个去请求然后设置状态的,逻辑上没有任何问题,也可以顺利完成检测,问题是这样的检测时间太长了,如果我手动请求检测脚本的地址那么一定会执行超时,而且我会看不见结果。于是我想把这个脚本里的请求改成并行的,一次性请求所有网站。然后问题来了,按照php手册上 curl_multi系列的函数改好了脚本之后无论怎么运行怎么修改一定会执行失败。无论怎么修改,curl multi组一定会超时,所有请求都会失败,浪费了我六七个小时研究这个问题。
直到我偶然间看到了这个页面上的这段话
10.1 SOCKS proxy connections are done blocking
Both SOCKS5 and SOCKS4 proxy connections are done blocking, which is very bad when used with the multi interface.
我记得曾经我就尝试过把这个脚本改成并行请求,但也是因为无论如何都会请求失败后来直接放弃了。这个影响那么大的bug几年过去了依然没有修好,不愧是世界上最好的语言。
也就是说现在php的并行cURL不能设置socsk代理,否则一定会阻塞住然后请求失败,要解决这个问题只能改用http代理。
给Macbook Pro换硅脂
现在这Macbook Pro只要一打开chrome看bili的弹幕就CPUGPU双双100度,虽然它本来散热差劲但是以前也没差成这样。猜测硅脂固化了,于是打算换一下硅脂,顺便接这个机会把这电脑拆开来看看。
首先卸掉背上10颗螺丝,然后不知道为啥好像卡住了,直接撬开。这是Coding.net给的奖品,所以我在背面贴了个猴子贴纸,但是颜色已经磨没了。

答辩过啦
:visited下样式无效的问题
今天想写个油猴脚本帮我把所有网站上已经点过的链接加个阴影(text-shadow),然后发现怎么写都没用,想了想大概是什么安全原因禁用了,然后查了下。
发现果然是,为了防止网站用:visited的样式来尝试获取用户点过的链接,所以只允许:visited使用部分样式,详细规则见此:MDN Privacy and the :visited selector
基本就是只能定义各种颜色,而且如果非visited状态是透明的话,定义颜色也不会显示,必须给默认状态也定义一个颜色。

