• 更新Mattermost后404页面未找到

    ·

    发布于

    修改于

    文章来自https://blog.masa23.jp/posts/2022/10/09/mattermost_404_page_not_found

    症状

    当我访问 http://<mattermost-server>/ 时,我收到 404 未找到页面。

    原因

    前一阶段使用 nginx 进行缓存,但由于 nginx 侧也进行了 gzip 压缩,因此被禁用了。

    本来应该选择“不压缩”,但被设置为“已禁用”,并且 Web 服务器被禁用。

    当它被反射时,它并没有立即禁用 Web 服务器,而是在重新启动 Mattermost 后才发生的,因此花了很长时间才找到原因。

    应付

    • 修复配置/config.json
    -        "WebserverMode": "disabled",
    +        "WebserverMode": "uncompressed",
    
    • 重启 Mattermost
    $ sudo systemctl restart mattermost

  • 关于CFG(Control Flow Guard)的几个函数

    ·

    发布于

    修改于

    // 查看当前进程是否启用了CFG
    BOOL EnabledCFG() {
      PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY cfg_policy;
      if (GetProcessMitigationPolicy(GetCurrentProcess(),
                                     ProcessControlFlowGuardPolicy, &cfg_policy,
                                     sizeof(cfg_policy))) {
        printf("EnableControlFlowGuard: %d\nEnableExportSuppression: %d\n",
               cfg_policy.EnableControlFlowGuard,
               cfg_policy.EnableExportSuppression);
        return TRUE;
      }
      return FALSE;
    }
    (更多…)

  • Let’s encrypt生成的4个证书

    ·

    发布于

    修改于

    文件名文件作用
    cert.pem服务端证书
    chain.pem浏览器需要的所有证书但不包括服务端证书,比如根证书和中间证书
    fullchain.pem包括了cert.pem和chain.pem的内容
    privkey.pem证书的私钥

  • 三星固态硬盘开启BitLocker硬件加密

    ·

    发布于

    修改于

    环境

    惠普战X 2023 AMD版(845 G10)

    SAMSUNG 970 EVO Plus SSD 2TB

    性能测试

    不加密和软件加密

    可以看到,软件加密对随机写入的影响是非常大的。

    开启硬件加密后

    BitLocker硬件加密开启方法

    (1/4)设置BIOS

    开机按F9可以进入引导菜单,按F10进入BIOS。

    进入在“安全”菜单下的“硬盘驱动器实用工具”中,勾选“允许OPAL硬盘驱动器 SID 验证”选项,按“F10”保存设置。若不勾选该选项需要给BIOS设置管理员和用户密码,并且每次开机都需要输入密码解锁硬盘。

    (2/4)开启Encrypted Drive并进行Secure Erase

    这里需要用到三星魔术师,在三星魔术师中进入“Encrypted Drive”功能,开启该功能后会将硬盘设置为准备加密的状态。此时需要通过三星魔术师的“Secure Erase”功能制作一个擦除U盘,引导进入此U盘擦除目标三星固态的数据。该U盘不支持“安全启动”,需要关闭“安全启动”才可以引导进该U盘。

    (3/4)安装系统

    正常安装Windows 11操作系统。

    (4/4)设置并开启BitLocker

    开启硬件加密

    进入组策略,找到“配置对操作系统驱动器使用基于硬件的加密”设置,启用该设置,注意不要勾选“硬件加密不可用时使用BitLocker基于软件的加密”。

    设置默认的加密强度

    BitLocker默认使用的是“XTS-AES-128”,因为三星这个固态支持AES-256,所以设置为更安全的“XTS-AES-256”也不会有性能损失。

    启用BitLocker加密

    而后对驱动器进行BitLocker加密即可,加密时如果让用户选择加密全盘或仅加密已使用文件都是未开启硬件加密的表现。

    查看硬件加密是否成功

    使用Powershell执行命令“manage-bde -status”。


  • 三星移动固态加密前后性能对比

    ·

    发布于

    修改于

    使用的是三星T7 Shield 2TB,Type-C接口连接,盘内差不多有1TB的文件。

    上面一行是使用三星官方加密功能后的性能,下面一行是不使用加密的性能。可以看到加密对随机写入的影响还是比较大的。


  • 7940HS平台虚拟机跑分

    ·

    发布于

    修改于

    结论

    即使是AMD 7940HS这种非大小核设计的CPU,想让虚拟机有正常的CPU性能,也需要使用管理员权限执行VMware Workstation。2024年9月3日更新,这是个BUG,且已经在VMware 17.6版本中得到解决

    (更多…)

  • 使用miniz解压缩zip文件

    ·

    发布于

    修改于

    miniz库真的很mini,只有两个miniz.c和miniz.h两个文件。直接放到工程里就能用。

    (更多…)

  • 使用COM组件执行程序

    ·

    发布于

    修改于

    如果将执行这段代码的程序叫做程序A,被执行的程序叫做程序B(这里是notepad.exe)。用这种方法执行程序B的好处是程序B的父进程不是程序A,如果直接用ShellExecute和CreateProcess执行,则A是B的父进程。

    (更多…)

  • 治末而忘其本,穷委而昧其源

    ·

    发布于

    修改于

    治末而忘其本,穷委而昧其源。

    这句话出自郭嵩焘,他是清朝政府正式派出的第一个驻英法公使。这句话的意思是,只治理了一些细微末节而没有追究其根源,只看见了大概的情况而未认识到精微之处。郭嵩焘认为中国贫弱的根源在于“纲纪废驰,吏治不修”,而“中体西用”则是“治末而忘其本,穷委而昧其源,夫政教之及人本也,防务末也”。他主张应该取西方之长,补中国之短,由器而学而政教,以实现国家振兴。郭嵩焘的思想先驱之路充满坎坷,但他的见解对于中国的现代化进程仍具有启示意义。


  • “四大国际”

    ·

    发布于

    修改于

    第一国际

    第一国际,即国际工人联合会(1864-1876),是1864年建立的国际工人联合组织。马克思是创始人之一、实际上的领袖。直接推动第一国际成立的是波兰1863年起义。协会的目的是联合全世界的无产阶级为反对压迫者而斗争。协会成立后,总委员会把对敌斗争放在首要地位。协会的组织原则是民主集中制。协会的最高权力机关是全协会代表大会。1871年,第一国际法国支部参加并领导了巴黎公社运动,但是随着巴黎公社的失败,组织也日渐衰弱,1876年正式宣布解散。第一国际在欧美各国推动了工人运动的发展,提高了无产阶级的思想水平和组织程度;它广泛深入地宣传马克思主义,为马克思主义在工人运动中取得统治地位作了准备,为各国建立无产阶级独立政党奠定了基础。

    第二国际

    第二国际,即社会主义国际(1889–1914)是一个工人运动的世界组织。1889年7月14日在巴黎召开了第一次大会,通过《劳工法案》及《五一节案》,决定以同盟罢工作为工人斗争的武器。第二国际后因第一次世界大战爆发而解散,其后伯尔尼国际成立并作为实体运作。第二国际所作出影响最大的动作包括宣布每年的五月一日为国际劳动节,宣布每年的3月8日为国际妇女节,并创始了八小时工作制运动。世界最大的政党组织“社会党国际”实际上为其延续,在二战后的1951年成立,成员均为原第二国际成员。

    第三国际

    第三国际,即共产国际(1919-1943),列宁领导创建,总部位于莫斯科,是一个共产党和共产主义组织的国际组织。十月革命的胜利,促进了各国共产党的建立,客观形势要求建立新的国际组织。1919年3月2日在莫斯科召开了国际共产主义代表会议,大会通过了《告国际无产阶级宣言》、《共产国际行动纲领》、《关于资产阶级民主和无产阶级专政的提纲》等文件,宣告第三国际成立。第三国际为自己规定的任务是团结工人阶级和劳动群众,推翻资本主义和帝国主义统治,确立世界范围的无产阶级专政,建立世界苏维埃社会主义共和国联盟,彻底消灭阶级,实现社会主义和共产主义,第三国际把马克思列宁主义作为自己的理论基础,组织原则是民主集中制。1943年5月15日,共产国际执行委员会主席团为适应反法西斯战争的发展,并考虑各国斗争情况的复杂,需要各国共产党独立自主地处理面临的问题,作出《关于提议解散共产国际的决定》,第三国际正式宣告解散。

    第四国际

    第四国际,即世界社会主义革命党,由流亡海外的前苏联领袖托洛茨基创建,以与斯大林所控制的第三国际相抗衡。1938年9月在巴黎举行第四国际成立大会,宣布建立世界社会主义革命党。托洛茨基为大会起草了题为《资本主义的垂死呻吟和第四国际的任务》。他指出,人类现阶段出现的危机是“革命领导的危机”,第四国际的建立就是为了解决这个危机。他主张实行“不断革命”和“世界革命”,终而建立“世界社会主义联邦”。


最新