所有由罗佳(博主)发布的文章

换个NAS:NUC7i5BNK

原本我是拿树莓派3b+做NAS用的,这东西有4个usb2口,我接了个曾经当系统盘用的128G SSD来当NAS的存储,而且还是usb转sata。

这里面有几个问题,一个是USB2的带宽就摆在那,就从理论来说也不会超过480Mbps,而放在树莓派上这个usb能用的带宽理论值更小,因为它网卡也在USB总线上,所以如果一边下载东西一边和另一台电脑传输文件的话,带宽还得分一分。如果你要说我咋不叠个5Gwifi来凑带宽的话,我是试过的,效果并没多理想。另外SSD接在usb2上也是白瞎了ssd的读写速度优势。

本来听说下一代树莓派有usb3了,不过想了想我要那么多树莓派干啥,干脆搞个迷你pc得了。

如果你还是要问我为啥NAS不用大容量机械盘非要用死贵的SSD呢?一是为了确保同时读写和处理零碎文件时的速度不会有太大影响,还有就是一般挂着bt和ipfs的话机械盘是没机会进休眠状态的,就很费电,也磨损得更快。其实目前最重要的一个原因是摆放位置的不稳定性,因为在宿舍放在桌子上,难免有的行为会让桌子发生比较剧烈的震动,很容易使机械盘故障或者报废,只有放SSD才能避免这个风险,同时也方便挪动位置。一般下好的东西我就取回电脑了,作为一个喜欢整理文件的人我也不会把东西一直往NAS里堆,不用的都会取走存档或删掉,所以不需要多大的空间。

继续阅读换个NAS:NUC7i5BNK →

显卡GPU铝箔导热测试

硅脂本身的作用为填满核心和散热器之间的空隙,防止存在空气影响热传递,我猜测这种情况下用一块够薄够软的金属可能也能达到同样的效果。

而且理论上铝的导热系数要比任何硅脂都高得多,所以我打算来做一次实验,看看如果把铝箔填在GPU和散热器中间会产生什么效果。

 

由于这样的实验具有一定风险,所以本次实验请上已经在盒子里沉睡多年的旧卡迪兰HD 7850。

铝箔用的是这种可贴铝箔

 

继续阅读显卡GPU铝箔导热测试 →

台电幻影SSD NP900C

把电脑上用了好多年的影驰Thunder GT128换下来给树莓派挂下载和samba用了,重新买了个台电NP900C(其实已经用了俩星期了)。

这个盘960G版是TLC的,不说它容量大点寿命就能长多少,但用总是够用的。

由于我主板上没有现成的nvme接口,所以还要一个转接板接到pcie上。另外主板还是B85的二手老板子,所以还得自己往主板uefi里塞个nvme模块。

然后这东西插在pcie2上只支持x1模式,没法跑在x4上(后来不知道怎么又有x4了),于是只能把pcie3上的1080ti让出来给它插。在pcie2x1上测速是400+MB/s,在pcie3x4上是读取1.6GB/s,写入1.5GB/s。

但是显卡插在pcie2x8上的话,理论上来讲虽然不太会影响卡本身的性能,但是数据延迟会高一些,在出现需要大带宽交换显存数据的时候就会体现出来,比如带视频的osu map,以前开着视频玩也是很流畅的,现在渲染一帧到7ms级别,不过这游戏的视频实现也是有问题。

这个SSD拿起来分量很重,因为它自带了散热甲。至于它到底是什么颗粒,压在散热甲下面看不到,而且拿不下来。其实这个“寨厂”历史也挺久的了,应该积累了一定的资本,现在也有点转型高端的意思,应该不会在这种比较有代表性的产品上用烂片来拉低口碑。

另外由于是tlc,所以这个960G的nvme SSD在淘宝上买也就789元,有渠道应该可以拿到更低价格的。总体来说,不算太贵。

下面是图

继续阅读台电幻影SSD NP900C →

解决Macbook休眠异常 待机掉电过快

请先确认apple官方给出的方法都没有用之后再尝试此文方法!

曾经我的mbp拔掉电源合上盖子以后一天过去几乎都不怎么掉电,基本上会少个百分之一到三。但是最近一年不知道怎么回事,待机一天过去电量会掉一半多(并不是因为电池老化)。我也不清楚是从什么时候开始这样的了,也许是某次系统升级后吧,毕竟我也没有特别去动过电源设置。

原本我也一直想找到导致这个问题最根本的原因,不过试了很多次都没找到。最近买了mbp的sea也有同样的问题,于是想着干脆把这个问题强行解决掉算了。

继续阅读解决Macbook休眠异常 待机掉电过快 →

Rust 基本数据类型

之前就有点感兴趣,现在又仔细看了以下,并做个笔记。(并不是表示我要学会,只是稍作了解。这种编译型静态类型语言我还是更倾向用c++)

下面变量全都加了下划线前缀是因为变量定义了不使用的话编译器会给出警告,除非加了_前缀。

fn main(){
    //整数
    let _a=1; 
    let _e:u8=128;//unsigned 8bit int (类型定义在变量名后)
    //以下几个是类型跟在数据后
    let _c=128u8;//unsigned int 8bit
    let _f=123i16;//signed int 16bit
    let _g=123i32;//signed int 32bit
    let _h=123i64;//signed int 64bit
    let _i=123isize;//signed int,位数与cpu通用寄存器位宽相关
    let _j=123usize;//unsigned int ,同上

    //分隔符_,不影响内容
    let _d1=98_22_2;//98222

    //其它进制表示
    let _h1=0xff;//16进制
    let _o1=0o77;//8进制
    let _b1=0b11111111;//2进制
    let _byte1=b'A';//用char表示的unsigned int 8

    //32和64位浮点数,同样为两种类型定义方式
    let _f1:f32=2.0;
    let _f2:f64=2.0;
    let _f3=2.0f32;
    let _f4=2.0f64;

    //bool
    let _boo1=false;
    let _boo2:bool=false;

    //字符
    let _s1='a';
    let _s1_1:char='a';
    let _s2:char='🐱';//rust中的char不是单纯的ascii字符,而是Unicode标量
    let _s3="abcd";//静态字符串


    //元组
    let _tup:(i32, f64, u8) = (500, 6.4, 1);
    let _tup2 = (500:i32, 6.4:f64, 1:u8);//实验性写法,可能会取消或加入规范,不建议使用
    let _tup3=(1,2,3);//自动判断类型

    let (_x, _y, _z) = _tup;//元祖解构,获得_x,_y,_z三个变量
    let (_x2, _y2, _z2) = (1i32,1i64,1isize);//吃饱了撑的写法,和定义三个变量并赋值等效

    let _tup0=_tup.0;//获取元祖的第0个元素

    //数组
    let _arr = [1, 2, 3, 4, 5];
    let _arr2=["a","b","c"];
    let _arr3: [i32; 5] = [1, 2, 3, 4, 5];//声明数组的数据类型以及数据数量
    let _arri0=_arr[0];//获取数组第0个元素

}

 

切换回旧式wordpress编辑器

更新到5.0以后发现wordpress的编辑器换成了之前官方推广过的新式自闭编辑器,所以肯定得想办法换回去。

我在插件页面找到了一个叫`Classic Editor` 的插件,是官方提供用来切换到老式编辑器的,两小时就有700000+安装量太真实了,笑死人。

另外顺便吐槽一下新的2019自闭主题,和编辑器搭配一个极大一个极小,简直就是两个极端。