年度归档: 2023 年

25 篇文章

微信小程序『科学计算器专业版』路线图
0.6.x 支持结果小数/分数转换(实装于0.6.0)支持历史记录中显示此次计算所用默认角度单位(仅支持升级后的)(实装于0.6.1)支持通过分享获取额外的工作区(实装于0.6.1)支持显示附加功能的获得原因(升级前获得的附加功能原因显示为『旧版本』)(实装于0.6.1)支持反馈社区(半屏跳转到微信小程序『腾讯兔小巢』)(实装于0.6.0)优化界面布局,将主要功能设置为面板类,将『设置』按钮移到键盘中(实装于0.6.0)使用统一风格的图标(RemixIcon)(实装于0.6.2)更新开放源代码许…
微信小程序『科学计算器专业版』更名为『哈冬猪科学计算器』
原由 2023年11月19日,接到微信通知,要求小程序限期完成微信认证(但是当时我没看到汗),12月11日又提醒我需要完成微信认证。 小程序限期完成微信认证通知 详情:账号未完成微信认证,为确保账号运营主体身份真实、命名合规、职业资质真实有效且线上服务正常可用,请在2023年12月19日前完成微信认证,逾期未完成认证将影响账号“被搜索”能力。 小程序限期完成微信认证通知 微信认证(个人)过程 于是开始进行微信认证。微信认证还可以认证职业(可选),费用为30元(个人),小程序昵称可以选择与原来相同…
WordPress提速指南
查看页面生成时间、数据库查询次数、使用内存 为了评估优化效果,首先需要量化评估指标。WordPress提供了一系列函数来帮助我们查看运行状态。 页面生成时间 WordPress提供了timer_stop函数,它返回从页面开始到函数被调用的时间的字符串,它有两个参数,$display为0|false时返回,为1|true时显示,$precision为精度。 timer_stop( int|bool $display, int $precision = 3 ): string 数据库查询次数 Wor…
WordPress更新后摘要长度异常(wp_trim_words函数异常)
引子 在Wordpress更新到6.4后,预览的摘要长度不正常,比原来摘要的长度长很多,经查是wp_trim_words函数出现问题,但查看了这个函数的修改日志发现这个函数在3.3.0发布后没有进行过任何修改,因此应该不是这个函数的问题。后来发现是这一版本的语言包出现问题。 解决方案 退回上一个正常版本的语言包(翻译)。在WordPress中文发布版本下载上一个正常的版本(6.3.2),删除新版的语言包(./wp-content/languages/,除plugins和themes文件夹下的文件…
在Windows沙盒(Windows Sandbox)中无法打开未签名的可执行文件
引子 当在Windows沙盒中打开未签名的可执行文件时会提示如下内容: Search for app in the Store?You need to install an app for this task.Would you like to search for one in the Store? 并且无论点击Yes或No都无法继续执行。 原因 由于文件未签名,Windows想要通过微软商店(Microsoft Store)安装Windows Smartscreen,但Windows沙盒中并…
Seafile 10.x 专业版(含office预览)安装指南
引子 Seafile是一款开源的同步云盘,分为社区版和专业版,社区版相较于企业版会少一些功能,具体区别请见此处。对于专业版,三个用户及以下是免费使用的。以下对Seafile专业版10.x(含内置office预览)安装过程简单记录,对于以下没有涉及到的内容,可以查看服务器手册。 使用docker安装Seafile专业版(含内置office预览) 在使用docker安装Seafile前需要安装docker和docker-compose。 下载并修改 docker-compose.yml 官方提供一个…
Keil MDK(ARM编译器)分散加载特性(下):使用分散加载文件(.sct)控制
引子 在上篇文章中我们使用Keil MDK提供的GUI控制分散加载,实际上,工程会根据GUI中的这些设置生成一个分散加载文件(.sct),而这个文件才直接控制链接器分散加载,有时GUI提供的设置并不能满足我们的要求,就需要直接编写这个分散加载文件。 查看根据GUI设置生成的分散加载文件(.sct) 若使用GUI控制分散加载(Project – Options for Target ‘xxx’ > Linker 中已勾选Use Memory Layout From Target Dialog…
Keil MDK(ARM编译器)分散加载特性(上):使用GUI控制
引子 某些单片机拥有多个ROM与RAM,例如STM32H750就有ITCM、DTCM、SRAM1~SRAM4等多块内存,并且他们的地址并不连续,同时某些外设也支持地址映射,例如QSPI,从而访问外部Flash的储存空间,如何管理这些地址成了一个问题。有时我们希望将某些代码加载到内存运行,以提升某些关键操作的速度。为了解决这些问题,就需要使用ARM编译器的分散加载(Scatter-loading)特性。在IAR中是由链接器配置文件(Linker configuration file(.icf))实…
Window远程桌面(RD)之极速安装SSL证书
引子 在第一次连接远程桌面时通常会提示“无法验证此远程计算机的身份。是否仍要连接?”,勾选不再询问我是否连接到此计算机后在下次连接时就不会弹出这个警告。虽然这样做受到攻击的概率非常低,但是为RDP安装一个CA颁发的SSL证书能提升一点点RDP的安全性。 安装证书(pfx格式) 部分服务提供商会提供pfx格式的证书下载(服务器类型Tomcat或IIS),通常包含pfx证书和一个密码,若证书不为pfx格式,可以使用openssl进行转换,并需要设置一个密码。 openssl pkcs12 -expo…