苹果自带中文输入法在LibreOffice Text Document上不显示中文选项

环境:  MacOS,  LibreOffice

方法一: 在Activity Monitor右上角输入「中文」两个文字,找到「简体中文输入方式」进程,然后强制关闭。或者输入「chinese」,找到「Simplified Chinese Input Method」进程,然后强制关闭。

方法二:在Activity Monitor右上角输入「LibreOffice」,找到相应进程强制关闭。

android studio手工下载gradle

环境: MacOS,  Android Studio 4.1.2

由于国内墙的原因无法自动在Android Studio上下载gradle包。因而专向手工下载。在目录文件<android project>/gradle/wrapper/gradle-wrapper.properties找到distributionUrl,通过这个地址下载gradle-7.3.3-bin.zip并解压。

android studio -> Preferences ->  Build, Execution,Deployment -> Gradle,设置Gradle user home路径/Users/xxx/.gradle/wrapper/dists/gradle-7.3.3-bin,把刚才解压的gradle-7.3.3-bin目录下文件拷贝到此,最后点击Apply按钮。

自此,项目的gradle脚本会跳过下载环节从而自动执行其他的任务。

IDEA设置java版本

环境:macos, idea

由于java是通过sdkman安装的,而默认就是隐藏文件,路径为/Users/xxx/.sdkman/candidates/java,在使用IDEA项目的Project Structure -> Platform Settings -> SDKs设置java版本时无法找到。因此在add new sdk出现对话窗口时需要按一下Cmd+Shift+Period组合键,这时在对话窗出现隐藏文件,选择即可。

Rails 内存占满

最近搭建一个rss feed管理的rails应用,在使用一段时间后内存差不多就占满,就是pumasidekiq这两个进程占用。一种比较灵活的方式,使用像puma_worker_killer这样的监控程序,监控rails进程达到一定内存占用后将其重启,但这样使用体验不好。

由于ruby使用glibcmalloc进行内存分配,这是一个比较老旧的内存分配器,性能比较低分配时会产生大量碎片,所以切换jemalloc做为Ruby应用的内存分配器

# ruby -v

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

#apt-get install libjemalloc-dev

#apt-get install libcurl4 libcurl4-openssl-dev

# rvm reinstall 2.6.3 -C –with-jemalloc

ejabberd 支持https

使用certbot生成SSL/TLS证书,文件夹在/etc/letsencrypt/live目录下面

备份server.pem文件,然后再生成新的文件

cat /etc/letsencrypt/live/chat123.zone/privkey.pem /etc/letsencrypt/live/chat123.zone/fullchain.pem > /opt/ejabberd/conf/server.pem

最后重启ejabberd即可

同文输入法trime安装到android手机

由于中国互联网的隐私问题,安装开源软件是一种选择。这里介绍android手机输入法 。

首先在https://f-droid.org/packages/com.osfans.trime下载trime安装包

rimer的词库和配置

https://github.com/Bambooin/rimerc/blob/master/README_sc.md

下载最新版本

https://github.com/Bambooin/rimerc/releases/download/0.1.6/rimerc-trime-0.1.6.zip

解压命名为rime并拷贝到android手机上的/sdcard/rime

 

注:只能输出繁体中文

应该是 opencc 没有导致的,尝试在 设置->恢复默认设置->勾选 opencc->然后重新部署