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”后,勾选“完全控制”,把权限设置为允许。然后等待电脑处理下,紧接着就完成了修复。

python3包urllib和requests的变化

 

 

json_data = {
‘response_type’: ‘code’,
‘username’: ‘username’,
‘password’: ‘password’}

requests.post(‘https:/xxx/v1/api/users/token’), json=auth_data, params=auth_data)
#其中json,params参数都得填写json格式数据

 
import urllib
import urllib.request
urllib.request.urlopen(“https://www.baidu.com”).read().decode(‘utf-8’)
#记得导入urllib.request

redmine docker安装

环境: MacOS,  Docker Desktop

目前使用redmine作为项目管理和wiki管理的软件。使用外部mysql作为资料存储的方式。

外部Mysql数据库创建用户和数据库:
CREATE USER ‘redmine’@’%’ IDENTIFIED BY ‘redmine’;
CREATE DATABASE IF NOT EXISTS `redmine` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
GRANT SELECT, LOCK TABLES, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `redmine`.* TO ‘redmine’@’%’;
#docker0 network interface is associated with the default docker network bridge
$ docker network inspect bridge –format='{{json .IPAM.Config}}’
不过没啥用,只能用ifconfig中查找en0的网址作为DB_HOST

#下载image
docker pull sameersbn/redmine

#启动container
docker run -it –name=redmine -d \
–env=’DB_ADAPTER=mysql2′ \
–env=’DB_HOST=10.1.1.68′ –env=’DB_NAME=redmine’ \
–env=’DB_USER=redmine’ –env=’DB_PASS=redmine’ \
–volume=/Users/hcm-b0070/redmine:/home/redmine/data \
–publish=8085:80 \
–env=’REDMINE_PORT=8085′ \
sameersbn/redmine:latest
注意: 第一個是 MySQL 的 LISTEN IP,預設可能是 127.0.0.1,這邊將它設定成 0.0.0.0。 這部份從 /etc/mysql/my.cnf 修改 bind-address = 127.0.0.1 改為 bind-address = 0.0.0.0 第二是要考慮容器連接到外部的 MySQL 所走的路由閘道位置,預設應該是 docker0 這張虛擬網卡的 IP。 另外/Users/hcm-b0070/redmine代表host主机目录,/home/redmine/data代表docker内部目录

找回wordpress丢失已久的后台链接功能

最近想增加友情链接功能,发现最新的WP不知哪个版本把链接功能去掉了,WTF,只能重新找回这个功能。

仪表盘 — 外观 — 编辑

在模版函数(functions.php)的代码最后一行添加
add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ );

最后点击“更新文件”,即可看到久违的链接图标