年度归档: 2024 年

24 篇文章

哈冬猪科学计算器系列教程——创建自定义模板(初级)
以下截图为 0.10.1 版本运行结果 本文为创建一个简单模板的初级教程,为了更好地理解模板参数如何影响结果的,首先将介绍模板的运行机制。 模板运行机制(初级) 对于初级模板而言,模板的运行分为三个阶段:输入(为输入变量赋值)->算式(实际的计算过程,为输出变量赋值)->输出(指定输出显示的变量),此处以『身体质量指数(BMI)』模板为例进行演示,此模板内置在计算器内,可以通过『查看模板』项查看模板参数。 输入 首先是输入部分,创建了两个输入,名称为实际在模板中显示的输入项名称,变量名为计算中实…
哈冬猪科学计算器系列教程——『模板』功能介绍
以下截图为 0.10.0 版本运行结果 什么是模板 模板提供了一套可复用的计算框架,例如,现需要经常计算身体质量指数(BMI)并且不想每次都输入式子重新计算,那么你就可以借助模板功能将BMI公式变为易于交互的形式: 并且模板保存在本地,再次打开后无需重新编辑模板即可使用。哈冬猪科学计算器也内置了一些常见的模板。同时,你也可以创建自定义的模板,也可以自由导出、导入模板用于分享或备份。哈冬猪科学计算器于0.10.0版本中实装模板功能(预览版)。 如何使用模板 直接点击键盘中的『模板』(或是『temp…
在微信小程序中使用UUIDv4
引子 由于微信小程序的限制,无法使用Web Crypto API的crypto.randomUUID()生成随机的 UUIDv4,也不能通过引入依赖于 crypto 的第三方库(例如uuid)实现(一般使用 crypto 生成安全的随机数)。 实现方法 什么是UUIDv4 可以参考维基百科 - 通用唯一识别码,总的来讲就是通过安全的随机数生成一个几乎唯一的128位标识符,而v4版本是不依赖于时间或是MAC完全随机生成的。 怎样生成随机数 生成UUIDv4最重要的就是需要生成安全随机数的函数,通常…
改造Argon主题之为说说页面添加页码
引子 Argon的原版主题中说说页面是提供了一个模板,在页面中添加这个模板来使用,但是这个模板的默认加载机制是拉取所有说说,当说说数量变大的时候可能会造成卡顿,并且页面过长,因此想为说说添加带页码的归档页面。 Argon怎么实现说说的 首先在function.php中,使用register_post_type()注册了说说类型的博文(post): /*说说*/ add_action('init', 'init_shuoshuo'); function init_shuoshuo(){ $labe…
哈冬猪科学计算器系列教程——如何使用『工作区』
以下截图为0.9.2版本运行结果 什么是工作区 工作区用于储存计算不同的算式,相当于同时使用多个计算器,但这些计算器之间的变量是共享的。 怎样切换工作区 点击计算器顶部状态栏数字图标即可切换到对应的工作区: 或者在『设置』中找到『工作区』项下的『当前工作区』点击切换。 切换后,结果栏的算式将变为当前工作区的算式。 如何利用工作区 利用不同工作区储存不同的算式 有时,我们在计算某个式子的时候可能会发现需要先计算其他的式子,但需要保留当前算式,因此可以使用其他工作区临时计算,而不必删除当前输入的算式…
在Seafile 11.0中使用office-preview
seafile官方的office-preview已经很久没有更新了,其实也没啥更新的意义,就是把office文件转成pdf而已,在11.0之前的版本中都可以正常使用。然而,虽然在seafile 11.0中虽然可以显示,但是效果变得很差: 在seafile的官方论坛中也找到一个相关的帖子office-preview 还有更新吗?,官方说这个组件不更新了,推荐使用其他的,其实这个组件老早之前就在服务器手册中删除了。按道理这个地方应该只是一些样式错误,毕竟都是pdf,pdf能正常显示,那这个理论上也能…
(复)频域变换
(复)频域变换定义 正变换 逆变换 傅里叶级数 a k = 1 T ∫ T f ( t ) e − j k ω 0 t d t f ( t ) = ∑ k = − ∞ ∞ a k e j k ω 0 t 傅里叶级数的帕斯瓦关系 1 T ∫ T | f ( t ) | 2 d t = ∑ k = − ∞ ∞ | a k | 2 傅里叶变换 F ( ω ) = ∫ − x ∞ f ( t ) e − j ω t d t f ( t ) = 1 2 π ∫ − ∞ ∞ F ( ω ) e j ω t …
MathML中的一些神奇问题
MathML简介 Mathematical Markup Language (MathML) 是一个用于描述数学公式、符号的一种 XML标记语言。MDN上的资料:MathML | MDN,浏览器兼容性:Can I use: MathML,目前主流的现代浏览器都支持MathML,Chrome在109版本(2023年1月10日)感天动地正式支持了MathML(虽然是有点区别的MathML Core),与此同时Firefox和Safari早在八百年前就已经支持了MathML。 通常…
三角函数
基本公式 恒等式 sin 2 α + cos 2 α = 1 tan 2 α + 1 = sec 2 α arctan α + arctan 1 α = π 2 cosh 2 α − sinh 2 α = 1 cot 2 α + 1 = csc 2 α arcsin α + arccos α = π 2 加(减)法、半(倍)角、万能公式(正切半角公式) 加法公式 sin ( α + β ) = sin α ⋅ cos β + cos α ⋅ sin β cos ( α + β ) = cos α…
常见微积分与泰勒展开
泰勒展开 函数泰勒展开收敛域 ln ( 1 + x ) ∑ n = 1 ∞ ( − 1 ) n + 1 n x n x − x 2 2 + x 3 3 − ⋯ + ( − 1 ) n + 1 n x n + ⋯ ( − 1 , 1 ] ln ( 1 − x ) ∑ n = 1 ∞ − x n n − x − x 2 2 − x 3 3 − ⋯ − x n n − ⋯ [ − 1 , 1 ) 1 1 + x ∑ n = 0 ∞ ( − 1 ) n x n 1 − x + x 2 − ⋯ + ( −…