Potpourri-30.Jan.2022

以后每隔一段时间整一些大杂烩内容,大概就是自己每天学习随笔的累计,虽然篇幅不足以支撑起一篇专题小文章,但可能足以解决问题。

不积跬步,无以至千里。久久为功。

Office版本现状

  • Office:包含了微软开发的Word、Powerpoint、Excel等常见的办公套件,已经发布了若干版本
    • 在Office365之前的版本都采用买断制,后来采用了订阅制,一次买一年
    • 2016、2019这样的常见版本区分了专业增强版和家庭与学生版,区别有两个:
      • 家庭与学生版只能一个用户购买,专业增强版可能为企业的多位用户购买
      • 专业增强版增加了Access等企业常用的模块
      • 其他诸如W、P、X等模块没有区别,学生党可以放心使用
    • 在线版的Office可以完美实现在线文档的功能,适合linux系统编辑docx等文件而不会出现WPS那样的格式错乱,在线虽然字体不是很全
      • 而且是免费的!
  • Onedrive:相当于微软的网盘,特色是可以在win10及更新的系统下实现本地目录与onedrive的同步,而且传输没有限速!
    • Onedrive默认容量只有5G,扩容一般采用升级到Microsoft365的方法来完成
  • Microsoft365:是一种订阅,包含了微软旗下Office、Onedrive在内的大量办公组件
    • 订阅周期为一年,分个人版和家庭版,多人拼单家庭版显然实惠
    • Onedrive的容量拉到1T,十分充足
    • 包含所有Office套件的软件包并可以自动更新,可以安装到多个设备上
    • 很多企业或高校都可以申请教育优惠,用自己的学校邮箱就可以享受1T的Onedrive了!但Office软件的下载往往不支持

跳转URL的文件

使用.url格式的文件即可

  1. 创建xxx.url文件

  2. 在其中加入如下内容,就可以打开后跳转

    [InternetShortcut]
    URL=..........
    

解压中文乱码

解压时,如果使用Gnome Archive Manager这样的工具,它作为前端会调用工具使用默认的参数,可能会遇到文件名中文乱码的问题

解决

根据文件的扩展名代表的压缩方式,选择对应的后端工具,选择具体的字符集编码格式进行解压

案例

.zip文件,通常使用的工具为unzip进行解压,默认的编码格式为UTF-8,而通过win等平台压缩的文件可能使用GBK等方式对中文文件名进行编码

因此需要加上选项-O来指定字符编码的格式,如:

unzip -O GBK [FILENAME]

win10下图标全白

在使用win10系统时,有时快捷方式的icon会变成全白,很影响视觉感官和使用;有时即使是重新生成快捷方式或将可执行文件拷贝也无法解决

解决

出现这种问题是win下的文件管理程序——资源管理器的bug,往往是图标的缓存问题,将缓存删除并重启资源管理器即可

  1. 在资源管理器上方选择查看工具栏,然后勾选隐藏的项目从而能正常显示图标缓存文件
  2. cmd中输入%localappdata%,通过系统变量localappdata进入应用的图标的存文件所在的目录
  3. 将缓存文件IconCache.db删除
  4. 任务管理器中找到资源管理器,并右键重新启动即可
  5. 如果过后问题仍旧存在,则再次重启资源管理器一般可以解决问题

word神烦页码

在页脚里创建表格,所有页脚里都有了一个表格,但表格里的数据都一样,如何加入自动的页码

解决

页眉和页脚工具栏->页码->(理解为独立的元素)->当前位置->选择合适的页码插入即可

pull request与CWE

首先分析github上提出的issue是啥样,在issue里看到是静态语义分析程序分析了源代码,然后在源代码的对应位置打印了CWE错误。

CWE是通用弱点枚举的意思,相当于一个漏洞的规范集,而且加上了对应的编号和说明,有很多静态分析工具都可以发现https://cwe.mitre.org/compatible/compatible.html#c,常见的静态分析工具有很多,如`GRAMMATECH-CodeSonar`(需要订阅或申请demo,全语言)、`SonarSource-Sonarlint`

但是发现的CWE是个很稀有的错误,因此直接修改

修改之后想要发起pull request,选择fork的仓库中选择分支,发现自己fork的仓库名字与该仓库不同,不能找到,因此重新fork一遍

重新fork之后更新,然后提交pull request,在说明里面加上必要的信息,然后就可以提交了,还可以勾选checkbox来更详细些

提交之后会签一个协议,然后就等待结果

输入回显工具

录屏直播时,为了更好的效果,有时需要回显在键盘上输入的内容

在mac上可以使用厉害的keycastr

在linux上可以使用丐版的screenkey

终端冻结

  • 冻结(freeze):

    使用ctrl+s可以开始冻结终端,使用ctrl+q可以退出冻结终端,在此期间终端进程的执行会挂起,输入也会在缓冲区中直至退出冻结

snap格式包

  • 一种安全、通用的linux软件包,后缀为.snap
  • /snap目录下能发现采用snap包格式安装的软件,或使用命令snap list
  • 可以被apt检索并正常安装,但卸载可能遇到问题,在安装Chromium(Google Chrome的上游软件)的过程中发现之:
    • 虽然通过使用apt安装,并由tab补全得到chromim-browser的包名,但卸载时通过apt-get remove命令无法正常移除
    • Ubuntu Software中能检索到没有被正常卸载的软件包,在这里直接Remove即可
    • 启动chromium之后通过ps找到软件启动的位置,位于/snap目录中,了解到snap软件包
    • 再次使用apt search,发现之前安装的软件包确实是chromium snap
  • 相比ubuntu下传统的deb、rpm等软件包拥有诸多优点