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

解决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自闭主题,和编辑器搭配一个极大一个极小,简直就是两个极端。

IPFS工具

现在博客几乎变成了记录看番进度的专用工具,久违地动了动代码写了个小工具都忘了发出来了

那么这边是演示,内含仓库链接: http://pages.luojia.me/IPFS_tool/

工具介绍:检查列表里的ipfs网关并可以选择用来打开下面内容预览的ipfs路径,地址hash里带上path参数时打开后会自动检测并用响应最快的网关打开资源。也可以带上gateway参数指定使用的网关

目前只有以上功能,以后没事做的时候可能还会支持ipfs目录浏览  直接显示网关返回的目录页面就行了

如果你看到有人发出一个以Qm开头的神秘代码,那么就可以用这个工具来加载它。

下面提供几个ipfs资源hash供测试

图片

视频

音乐

其它

SONY WH-1000Xm3入手

9月10号下的单,到今天才送到,差不多等了50天,我要自己直接去下单都不用那么久。可以说是服务体验极差的淘宝店,现在有的店现货都开始铺了,也不知道我这早早的预购意义在哪里。

不过店还是不贴出来了,至少东西还是到了。

体验下来降噪确实如宣传所说非常出色。忘了今天在哪看到一句话,说降噪的震撼不在于带上耳机的时候,而在于拿下耳机的那一刻。今天就在吵得要死的宿舍里切实感受到了(当然戴上耳机的时候也有些被降噪效果惊到了)。

寄来的快递盒上写着海关申报价格是183,商品写着个“耳塞机”,笑出声。

要说音质怎么样的话,对我来说和我的入耳1more耳机没多大区别,也许是我音乐本来音质就不够高。

另外有一点意外的是,虽然这耳机不开电源直接插音频线也可以发声,不过相同的声卡下不开电源直接放音乐音质有很大不同,它的注意事项说明书上写着开机状态下1kHz时阻抗是47Ω,关机状态下是16Ω。在我的声卡上情况就是不开电源音质毁一半。

下面上图

继续阅读SONY WH-1000Xm3入手

焊接一个等离子扬声器

材料是买的现成的,也给了电路图,甚至板子上对应位置直接就写了要放什么东西,所以制作起来很简单,把对应的元件焊上去就行了

买来是散件,不过散件忘了拍了,所以只有焊好的成品

可以说是全损音质,用导体吸收打出来的电弧可以让声音变大一点,不过还是全损音质,低音更是没有,毕竟这么小的振动源不可能驱动那么多空气进行低频振动

继续阅读焊接一个等离子扬声器

我的第一个单片机程序

距离我上一次碰单片机已经5年过去了,我那时始终没有自己写程序塞进单片机运行,只是通电运行了一下单片机内置的程序。

我记得是因为我买的面包板太小了,导致单片机没地方插,像之前那样把线和单片机的脚一起插进洞洞板的孔里的方法太不稳了,而且也不方便,于是就没再继续搞下去了。

而且那个isp下载器还被我接了十几个led当灯用了。

现在买树莓派顺便搞了个长的面包板回来,所以这次就来试试自己写个程序塞进去运行吧。

继续阅读我的第一个单片机程序

【佳佳拆解】汉王电纸书N510

这是大概10年左右到我手里的一个电纸书,基本没怎么用过,因为我并不喜欢看书,而且我感觉电子墨水屏的刷新视觉感极差。

本来我想把它的屏幕拆下来借个单片机玩玩,不过发现我好像并没有办法控制这个屏幕,所以拆了拍了点照又装回去了,还刷了个openinkpot系统。

继续阅读【佳佳拆解】汉王电纸书N510