作者: hadongzhu

73 篇文章

『科学计算器专业版』更新日志
0.7.0『风』 2024-01-19 1.自0.7.0版本开始,每个版本都会有一个单独的名字(虽然很2),此版本的名字为『风』。 2.修正了面板中按钮边界与主键盘边界未对齐的问题。 3.修正了结果框中结果过长时没有充分利用上方空白的问题。 0.6.2 0.7.0 4.更改页面的标题。因原标题过长导致在大多数设备上无法显示完全,除主页外移除哈冬猪科学计算器字样。 5.移除状态栏中的版本图标。 6.支持结果以『二进制』、『八进制』、『十六进制』显示,在『设置』 > 『结果显示格式』中设置。 …
算法工具——并查集
引子 并查集(disjoint-set data structure/union–find data structure)以不相交的子集的形式储存集合,它有以下功能: (并)合并两个子集 (查)查找元素所属子集(衍生:判断两个元素是否属于同一个子集) 实现(C++) 通常,并查集由树形结构实现。树储存在数组中,数组中的值代表父节点,若父节点为自己则代表为根节点。初始状态下,每个元素都属于独立的子集,即每个元素都是根节点。根据不同的策略(快查/快并)并查集的实现也不完全相同。 快查 在快查策略下,…
微信小程序『科学计算器专业版』路线图
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? 在Windows沙盒中打开未签名的可执行文件提示需要使用微软商店 并且无论点击Yes或No都无法继续执行。 原因 由于文件未签名,Windows想要通过微软商店(Microsoft Store)安…
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…