Uncategorized

Mac版本的微信(Wechat)在偷你的数据吗?

来源 推特网友@haoel发现Mac OS版微信占用很大的硬盘空间,经过研究发现是Wechat在写log,内容是binary的,不知道里面写了什么,而且往还服务器上传。发现细节看原文吧。互联网公司收集用户数据的普遍行为,不必上纲上线。也许类似的方法可以用来看看其他应用有没类似行为。 这位小哥还做了个视频。 微信日志(xlog)例子 解决方法 虽然我们不知道微信记录了什么,但是是我们可以禁止微信写日志占硬盘的行为的,这样可以避免硬盘空间被占用过多。当然微信还是可以上传直接上传有权限访问的数据的,只是不能写入日志再上传,因为这个目录不让写新任何的文件了。在terminal里 400就是“只读”的意思。禁用以后,修改权限以后微信还是能正常使用。 本文链接

修复 wordpress 中文繁简转换插件的问题

给网站添加了WP Chinese Conversion,可以进行简体繁体转换了。 目前这个WP Chinese Conversion插件的版本是1.1.16,已经5年没更新了。PHP升级后有了些变化,于是这个插件就有了些error/warning。自己动手将就改了一下,修改都在wp-chinese-conversion.php,把error/warning fixed了。本文记录一下。 each function被新版PHP给deprecated了 把这用到each的代码,比如这个 改成 create_function也被PHP给deprecated了 把用到create_function的地方改成anonymous function,比如这段 改成 总结 修改这两function用到的地方后,就正常工作了。

怎样在WordPress里显示数学公式?

写数学和科学方面内容的博客,如果能直接写出漂亮的公式就完美了。先上效果 一元二次方程的根 $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$ Logistic regression loss function $$ -(y\log(p) + (1-y)\log(1-p))$$ 这在我上学的年代可不是容易的,以前只能用公式编辑器或者Laxtex在别的地方生成好公式,然后贴图。多亏了mathjax这个project,能让我们直接在html里面写Latex,render出来效果如上,个人觉得非常不错。 在wordpress写作时,选择添加html 然后在html的内容里面写入如下 <script type=”text/javascript” src=”http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML”> </script> 一元二次方程的根 $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$ Logistic regression loss function $$ -(y\log(p) + (1-y)\log(1-p))$$…
Read more

Homebrew (brew)笔记

Homebrew / brew是什么? 类似Ubuntu的apt-get,Fedora的yum,brew是Mac OS用的命令行安装,卸载软件工具。 Brew 命令 查看已经安装的软件包(package) 这里会有不少package是安装某package和安装的dependency。 查看top level packages 显示每个package的description 列出已经安装package的dependency tree 显示需要更新的packages 查看Homebrew版本 Homebrew安装的软件都放在哪里? 目前用的是Homebrew 3.6.12,软件安装在 参考 List of all packages installed using Homebrew 本文链接

Mac OS 本地运行用native和docker运行MediaWiki对比

MediaWiki是我用来写文档的重要工具。我一般都会在Mac上跑一个作为私人wiki来使用。之前因为把系统升级为Monterey后,Mac OS去掉了自带的PHP,而自带apache不能用brew安装的PHP了,所以改用docker来跑MySQL和apache + PHP。虽然跑起来了,不过还是有些小问题,本文列一下用docker的好处和坏处。 好处 喜欢docker在Mac OS上的UI,可以很方便的用图形界面启动和停止MySQL, Apache的服务 不用操心Monterey版本Mac OS上Apache和PHP不兼容 更像一个production deployment的环境,可以方便deploy到cloud上,如果需要的话 每个service有自己的环境,可以单独看log,debug,都可以用docker的UI 坏处 慢!wiki的loading, search和autocomplete速度明显比native的慢很多 visual editor不能用了,好像和docker的image用的是SELinux有关。找了很久没找到解决方法,只能凑合用source edit,影响编辑效率。 Docker还是要占用不少系统资源的,关掉后电脑会快点。 这两天终于花时间修好了Monterey上的Apache+PHP。于是把数据从docker的MySQL转到native的MySQL,就可以停用docker了。

升级Mac OS X的php到8.0,并设置apache2去使用它

问题描述 最近想在本地安装mediaWiki,目前版本是1.36。Macbook自带的php版本是7.3.11,然后出现以下error: 于是就干脆升级PHP到8.0。本文记录一下怎样在Mac OS X (Catalina)上安装PHP 8.0。 安装PHP 8.0 使用Homebrew 目前brew里面默认版本就是8.0。homebrew的安装目录在/usr/local/Cellar/ 下面。安装完后系统默认的仍然是7.3。 需要 这样brew会设置好新版本路径 设置Apache2 编辑httpd.conf,用mvim或其他编辑器,需要sudo权限 添加 重启apache2