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->然后重新部署

gradlew assembleDebug 编译出错

在编译android apk的时候出现以下报错,已经翻墙过了

IOException: https://dl.google.com/android/repository/addons_list-3.xml
java.net.ConnectException: Connection refused: connect
IOException: https://dl.google.com/android/repository/addons_list-2.xml
java.net.ConnectException: Connection refused: connect
IOException: https://dl.google.com/android/repository/addons_list-1.xml
java.net.ConnectException: Connection refused: connect
Failed to download any source lists!

解决办法:打开~/.gradle/gradle.properties 文件,打开并删掉代理配置(带有“proxy”的端口或ip地址配置)

Ubuntu安装ejabberd

先决条件:ubuntu 16.04,  ejabberd-18.12.1

wget https://www.process-one.net/downloads/downloads-action.php?file=/18.12.1/ejabberd_18.12.1-0_amd64.deb
dpkg -i ejabberd_18.12.1-0_amd64.deb

vi ~/.bashrc
添加如下:
export PATH=$PATH:/opt/ejabberd-18.12.1/bin/

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

vi /opt/ejabberd/conf/ejabberd.yml
修改如下:

hosts:
– “huangqiang.zone”

acl:
admin:
user:
– “admin@huangqiang.zone”

启动服务:
ejabberdctl start

增加管理员:
ejabberdctl register admin huangqiang.zone yourpassword

增加用户
ejabberdctl register user01 huangqiang.zone yourpassword
ejabberdctl register user02 huangqiang.zone yourpassword

 

web查看ejabberd信息

http://ip-address:5280/admin

手机浏览器A2HS

添加到主屏幕(Add to Home Screen)添加到主屏幕(简称A2HS)是现代智能手机浏览器中的一项功能,使开发人员可以轻松便捷地将自己喜欢的Web应用程序(或网站)的快捷方式添加到主屏幕中,以便他们随后可以通过单点访问它。
A2HS被认为是渐进式Web应用程序哲学的一部分—为Web应用程序提供与原生应用程序相同的用户体验优势,因此它们可以在当今的生态系统战争中竞争。这部分是通过访问主屏幕上的应用程序图标来访问应用程序,然后将其整齐地显示在自己的窗口中的简单手势。A2HS使这成为可能。
iOS从11.3版本就可以使用PWA应用,Mobile Chrome / Android Webview 从31版开始支持A2HS,Opera for Android从32版开始支持,Firefox for Android从58版开始支持。

移动硬盘无法访问“文件或目录损坏且无法读取”,如何修复?

环境: macos, 希捷1T移动硬盘

之前在macos上拷贝大量数据时在做其它操作,造成系统死机。然后重启使用硬盘时出现“文件或目录损坏且无法读取”报错。只能在Windows系统下执行如下操作。

 

1、尝试命令符修复:

开始—CMD—–CHKDSK /F *:    (*:为移动磁盘盘符,注意空格)

然后等待修复,若仍显示“文件目录损坏且无法读取”,只能下一步。

2、把移动硬盘连接上电脑,

“windows+R”打开”运行”选项,接着,在弹出的对话框中输入“cmd”指令,点击”确定”按钮,在弹出的黑框中,我们输入”chkdsk 移动硬盘所在盘符: /R” 并单击回车确定。我这里损坏的硬盘盘符是G,因此输入的是:“chkdsk G: /R”,”G”要根据自己的移动硬盘的盘符而变动,同样的注意空格。修复时间较长。

3、右键——属性——安全——添加——键入“everyone”,点击确定。待“组和用户名”中出现“Everyone”后,勾选“完全控制”,把权限设置为允许。然后等待电脑处理下,紧接着就完成了修复。