分类 折腾=-= 下的文章

之前也知道睡眠和休眠是两种模式,但是并没有细究两种模式到底有什么不同,今天调整我的ThinkPad的电源模式时在"选择关闭盖子的功能"看到了这两个不同的选项。微软:关闭电脑,或使其进入睡眠或休眠状态

睡眠

 这只会消耗很少的电量,你的电脑可更快启动,并且你可以立即返回到你离开的位置。
你不必担心因电池电量耗尽而丢失工作,因为如果电池电量过低,Windows 会自动保存你的所有工作并关闭电脑。
如果你要离开电脑一会儿(比如你要去喝杯咖啡休息一会儿),可以使用睡眠功能。
 对于许多电脑(尤其是笔记本电脑和平板电脑),当你合上显示屏或按下电源按钮后,电脑就会进入睡眠状态。

休眠

 此选项专为笔记本电脑设计,可能并不适用于所有电脑。 (例如,具有 InstantGo 的电脑没有休眠选项。)
休眠选项所耗的电量少于睡眠选项,当你再次启动电脑时,你可以返回到之前离开的位置(尽管没有睡眠选项快)。
 如果你知道你将在很长一段时间不会使用笔记本电脑或平板电脑,并且在那段时间不可能给电池充电,那么请使用休眠选项。

具体的说:

  • 睡眠是将电脑所运行的任务与数据保存至内存,会耗费少量电能,断电将会丢失当前数据。
  • 休眠是将任务与数据保存至硬盘(虚拟内存)中,可断开电源,更加节能。

所以,我最终选择在使用电池时休眠,插上电源时睡眠。

printf()的格式

printf("格式控制字符串",输出参数串)

格式字符串:指定数据的输出格式
输出参数串:待输出的数据,可以是变量,常亮,表达式

scanf()的格式

scanf("格式控制字符串",内存地址1,内存地址2,内存地址...,内存地址n)
scanf("%d",&a)

已知问题

  1. WIFI不能用,蓝牙也不能用,更新到Ubuntu20.04最新内核也不行。
  2. 屏幕分辨率1920*1080看着很难受,而且不方便改。
  3. 没有本地化的输入法自动配置,只能手动安装输入法。
  4. 最要命的,默认电源调度很差,耗电快,大冬天我摸着键盘都是温热的(对于我冰凉的手指可能也算优点)风扇也比

    手动安装了百度输入法,需要把输入法框架改为fcitx,安装完成后重启pc,输入法可以运行,但待选框是乱码,但是系统语言和字体配置正常。

- 阅读剩余部分 -

get_headers — 取得服务器响应一个 HTTP 请求所发送的所有标头.

说明

get_headers(string $url, int $format = 0): array

参数

url :目标 URL。
format :如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。
(相当于得到多个有序排列的,被命名,赋值好的变量作为元素组成的数组。)

返回值

返回包含有服务器响应一个 HTTP 请求所发送标头的索引或关联数组,如果失败则返回 false。

为什么用到这个?因为我想要得到形如text 123456这串文字中的123456部分,延伸一下用途,这可以用来处理qbot接收到的指定格式命令的消息,得到命令标识后的命令部分。

split()

split()把一个字符串分割成字符串数组:
标准语法:string.split(separator,limit)

  • separator:可选。 字符串或正则表达式,从该参数指定的地方分割 string Object。
  • limit:可选。 该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

    示例

    var message = "xiao 12345"
    var array = message.split(" ") //此处使用一个空格作为分隔符即“separato”,如果使用空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
    console.log(array) //直接输出数组array
    console.log(array[0]) //输出数组array的第一个元素
    console.log(array[1]) //输出数组array的第二个元素
    -----------------输出结果--------------------
    [ 'xiao', '12345' ]
    xiao
    12345

    如果你在visual sutdio code中执行出现报错(没有可用的调试程序,无法发送“variables”),可以安装Code Runner 使用组合键Ctrl Alt N直接运行,也可以在launch.json文件内program下面加一行"console": "integratedTerminal" ,此语句设置 启动调试目标的位置为integratedTerminal即 VS Code 的集成终端。

感谢ACGP社团社长MartinKay提供方案指导。

部分内容使用了https://www.runoob.com/jsref/jsref-split.html 提供的资料

说明:这个视频是我发现bug后第一时间尝试对bug进行复现,但是只成功复现第一部分。
下面是我第一次碰到这个bug情形的文字描述。
  1. 插入otg转接头,再插上64G U盘选择USB连接方式为“传输文件时”会自动退回。
  2. 在经过和视频中相同的打开ES文件管理器加载片刻后直接拔下U盘,otg转接头指示灯灭了,然后我放下手机随后发现手机屏幕已经亮了华为logo开始自动重启。
    重启后系统恢复正常,随后的第一次bug复现仅成功复现第一条。

    U盘和转接头信息说明:

    U盘USB3.0 64G,主控应该是慧荣的具体型号不明。转接头也支持USB3.0
    U盘内几乎存满数据,格式:exFAT
    (两个设备usb口9触点)
    两个USB设备图片

    系统版本

    系统版本截图