Homebrew

admin 提交于 周四, 12/24/2020 - 10:02

过一段时间没有使用,我们应该brew update更新。

遇到问题,可以运行brew doctor检测。

brew update 或 install可能都很慢,可以在后面加--verbose --debug看更多信息,了解进度。

如有需要使用mirror,下面是中科大源的设置方法:

替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

参考:https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git/

How to build espeak-ng on Mac

admin 提交于 周一, 12/21/2020 - 09:35

(I assume you have already installed HomeBrew.)

1. Download source code

2. run ./confugre

$ ./configure

configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."

espeak-ng links are point to /usr/share,but home brew install those files in /usr/local/share。So we need to fix the link paths.

 

~/code/espeak-ng/m4$ ln -sf /usr/local/share/aclocal/ltversion.m4 

~/code/espeak-ng/m4$ ln -sf /usr/local/share/aclocal/ltsugar.m4 

校服

admin 提交于 周三, 11/18/2020 - 10:48

工作日早上,我都会调一个闹钟,以便准时起来为9岁的儿子准备早餐和送他上学。由于我睡在2岁的女儿旁边,闹钟响起来之后我除了第一时间关闭外,还会把它调为震动,避免有消息发出响声吵醒女儿。然而,我通常就忘记在合适的时候把它调回响铃。

早上九点二十分的时候,我在公司做完了一批常规的任务后第一次拿起手机来看,惊呆了。发现儿子的老师、老婆、父亲都给我打过电话,我感觉出了大事。把微信和QQ消息梳理了一下,发现是因为今天儿子需要穿短袖的校服回去,我没有给他穿上正确的衣服。由于之前已经穿了大概一个月的长袖,我从来没有考虑过长袖还是短袖的问题,我只是留意要穿礼仪服还是运动服,要穿白鞋白袜。

因为联系不上我,父亲已经把衣服送去校保安室,并等了一个小时,没见到儿子来拿。我打电话和QQ也联系不上老师。我很不安地去了校门口一趟,让父亲回去。女儿因此受牵连,早上的觉没睡完就被一起抱去了学校。由于我记不清楚夏季的衣服是不是已经放箱里了,怀疑父亲是不是能找到正确的衣服,我后来回了一趟家,确认了一下。

我整个上午都在感受着儿子因为没有穿正确的校服被老师批评,抑郁的情绪填满了我的胸口。我当然是过分脆弱的,脆弱得某种程度上要被进化的浪潮淘汰。下次当我见到儿子因为一些鸡毛蒜皮的事而痛苦流泪的时候,我也不能责怪他无能,他也只不过是从我这里继承了基因而已。

标签

第十讲:搭建LAMP网站服务器

admin 提交于 周四, 11/12/2020 - 09:19

LAMP是Linux Apache MySQL PHP的缩写,是一个著名的搭建网站的方案。在Windows和Mac下也有WAMP和MAMP。在Ubuntu Linux下安装这样一个Web服务,只需要下面一行命令:

sudo apt install -y apache2 mysql-server php php-mysql

安装完成后,我们在浏览器上打开localhost可以看到Ubuntu为Apache创建的默认页面,这个文件位于/var/www/html/index.html。我们可以在/var/www/html/创建我们的网站。

mysql初次安装后root账号是没有密码的,下面命令可以登录mysql客户端,注意前面要加sudo,后面不要加-p参数:

sudo mysql

如果希望获得更好的性能,可以把apache2替换为Nginx,把mysql-server替换为mariadb-server。

安装最新版本Openssl

admin 提交于 周二, 11/03/2020 - 09:06

注:config的时候如果添加zlib参数可能会报错,不添加即可。shared参数也不用添加,貌似添加了反而有问题。修改完/etc/ld.so.conf.d后需要运行sudo ldconfig刷新才能生效!

参考:

以下命令可查看ssh用的openssl版本:

ssh -V