2022年7月23日星期六

笔记本电脑查看电池信息

 执行命令,生成电池报告

powercfg /batteryreport /output "C:\battery_report.html"


输入的报告形如:




2022年7月13日星期三

Bark 自行搭建服务器教程

服务器端:

GitHub bark-server 下载安装包,然后执行命令:

        chmod +x ./bark-server_linux_amd64

./bark-server_linux_amd64 --addr 0.0.0.0:12345 --data ./bark-data

其中的 12345 是端口号,可以自行修改。

这样服务器端就设置好了。接下来是设置手机端连上自己的服务器。


手机端:

到手机的 bark app 里,添加服务器,服务器是:

http://12.34.56.78:12345

上述的 12.34.56.78 是你的服务器的 IP 地址,12345 是服务器的 bark 的端口号。

另外注意是 http 而不是 https。

至此,自行搭建 bark 服务器就设置好了。


开源官网:

服务器端:https://github.com/Finb/bark-server

客户端:https://github.com/Finb/Bark


2022年7月3日星期日

Python: Jupyter Notebook 里打印彩色文本


问题:Jupyter Notebook 里 如何 print 彩色文字?

解决方案: 用 colorama,且不要执行 colorama.init()。


坑的点正是:不要执行 colorama.init()。

以下代码可以在 Jupyter Notebook 里显示彩色文字:

import colorama

print(colorama.Back.YELLOW + colorama.Fore.BLACK + 'text' + colorama.Back.RESET + colorama.Fore.RESET)


但用 colorama 的通常习惯是加 init,加了 init 在 Notebook 里就不行了,例如以下代码:

import colorama

colorama.init()

print(colorama.Back.YELLOW + colorama.Fore.BLACK + 'text' + colorama.Back.RESET + colorama.Fore.RESET)




但在普通的命令行环境,如 iPython、PyCharm 的 console,还是得加上 colorama.init()。

至于 Jupyter Notebook 不要执行 colorama.init() 的原因,可以参考此链接:

https://github.com/jupyter/notebook/issues/2284 


2022年7月1日星期五

Windows 查看硬盘序列号

windows 查看硬盘序列号:

wmic diskdrive get serialnumber


Linux 查看硬盘序列号

 Linux 查看硬盘序列号


sudo hdparm -i /dev/sd* | grep Serial


lsblk --nodeps -no serial /dev/sda

lsblk --nodeps -no serial /dev/sdb

lsblk --nodeps -no serial /dev/sdc


注意,在虚拟机上运行的 Linux,貌似获取到的结果为空。


IPv6 的 fe80开头的地址

fe80开头的 ipv6 地址不是公网地址,没人给你分ip,自动协商的地址,通常无法用于上网。 现在各大运营商用的ipv6: 电信是240e开头的(240e::/20) 移动是2409开头的(2409:8000::/20) 联通是2408开头的(2408:8000::/20)