我在用的付费软件推荐

整理一下我在用的付费软件,推荐给大家,不定期更新。

为什么要使用付费软件呢?

  1. 付费软件通常功能强大、质量佳,使用软件可以带来效率的提升。
  2. 作为程序员自己首先要尊重软件作者的劳动、付出,通过付费支持,希望大家在能力范围之内尽量支持付费软件、正版软件。

Fantastical 2

支持平台:iOS、macOS
推荐理由:一款功能强大、易用的日历管理软件。基于iCloud账号的Calendar、Reminder云端存储,将多个日历(比如生活日历、工作日历)、提醒显示在日程界面。手机和Mac双平台使用。

印象笔记(高级账户)

支持平台:iOS、macOS等
推荐理由:云端云笔记软件,重要的个人资料、技术资料存储工具。高级账号支持笔记修改历史、深度搜索。

Proxifier

支持平台:macOS、Windows
推荐理由:Proxifier可以实现对本地任意程序或域名的网络流量,转发到指定的DaiLi服务上;功能强大,支持模糊匹配等。

Day One

支持平台:macOS、iOS
推荐理由:有人喜欢用印象笔记写日记,但我强烈推荐Day One。为什么?Day One有很多针对写日记设计的功能和特性。我用它有一个特别重要的原因:使用它写完日记后,默认为只读模式,只有点编辑按钮才可以编辑,这种感觉真好,不会不小心修改了历史日记。

Airmail

支持平台:macOS、iOS
推荐理由:轻巧的邮件客户端,支持主流邮箱。

CleanMyMac

支持平台:macOS
推荐理由:功能强大的Mac清理软件,它清理范围广、精准,有效地降低垃圾文件占用,是居家必备之良品。

WTF?忘记WP登录密码了?可以通过一行代码快速重置

WordPress忘记密码

  1. 通过FTP或Shell,编辑你的博客当前主题下的functions.php文件,例如/xxx/wp-content/themes/twentyfifteen/functions.php。
  2. 在文件开头处增加如下一行代码,并保存:
    <?php
    wp_set_password('新密码', <替换为用户ID(通常为1)>);
  3. 刷新你的博客登录页。
  4. 删除刚才增加的代码,现在可以使用新密码登录了~~~

修正树莓派使用USB键盘时井号#按键错位情况

当树莓派使用USB键盘时,按Shift+3无法输入井号#,按\键却输入了#号。
解决办法是
编辑文件/etc/initramfs-tools/modules

添加如下代码,并保存。

应用更改。

参考自 https://wiki.debian.org/Keyboard

Zend Debugger配置指南

Zend Debugger是什么?

简单说,Zend Debugger是Zend公司推出的一款PHP扩展,用于配合Zend Studio等PHP IDE进行代码远程(即服务端与IDE客户端通讯)调试。调试界面如下图(图片来自官方)。

debugging-and-profiling

准备工作

首先,我们要配置好本地(这里以本地开发为例)Web服务器和PHP脚本运行环境,这里就不做介绍啦。

然后,从Zend官网下载Zend Debugger扩展(页面上写有“Zend Studio Web Debugger”即是)。还可以通过“Download older versions”找到更早的版本。我们可以看到有多个下载可供选择,首先选择系统:Mac OS、Linux或Windows;然后筛选合适的PHP版本:PHP5.5/5.6或早期未标明版本;如果是Mac OS或Linux,还需要选择32位或64位(取决于系统位数),如果系统是Windows,还需要选择VC9或VC11版本(取决于PHP编译版本)。如下图。

QQ20150101-3

最后,将文件下载到本地、解压后,根据PHP版本和当前PHP是否是Thread Safe(线程安全),选择对应的扩展文件(Mac OS或Linux下后缀是so,Windows下是dll,)。如下图,“nts”代表非线程安全。

QQ20150101-2 QQ20150101-1

如何查看当前PHP是否是线程安全呢,可以通过查看PHP配置信息中“Thread Safety”得知(或者通过PHP函数phpinfo)。例如,在Mac或者Linux下,可以通过以下命令:

$ php -i | grep Thread
Thread Safety => disabled

安装扩展

首先找到PHP配置文件和扩展安装目录。

$ php -i | grep “Loaded Configuration File”
Loaded Configuration File => /usr/local/php/lib/php.ini
$ php-config | grep extension
–extension-dir [/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212]

将Zend Debugger扩展文件(比如ZendDebugger.so)拷贝到扩展目录里,然后编辑PHP配置文件,在文件末尾增加以下内容:

; 若非线程安全,使用配置项zend_extension,
; 值为扩展文件完整路径。
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/ZendDebugger.so
; 若线程安全,使用配置项zend_extension_ts,
; 值为扩展文件完整路径。
zend_extension_ts=c:/xxx/xxx/ZendDebugger.dll

最后,重启Web服务器即可。

硬广:末尾附上我做的小插件NoBug

Outlook禁用发件时自动转换链接

用Outlook客户端写邮件的时候经常会遇到:本来已经手动删除超链接的网址,发信时又会自动转换为超链接。解决办法是,以Outlook 2010为例,依次点击“文件”->“选项”->“邮件”->“编辑器选项…”->“校对”->“自动更正选项…”->“自动套用格式”,不勾选“Internet及网络路径替换为超链接”,确定即可。