跳至主要内容

博文

docker国内镜像

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://dockerhub.azk8s.cn","https://n6mdpfki.mirror.aliyuncs.com","https://reg-mirror.qiniu.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

申请Oracle免费服务器

网址 https://www.oracle.com/cn/cloud/free/ 首先注册账号,填国家china,地区一定要选好,因为免费的机器只能在home region,绑定手机,绑定信用卡。如果提示信用卡绑定失败,那么换个ip重试,比如开手机4G,或者挂VPN 账号申请了,开始申请机器,操作系统选centos7,比较简单,需要密钥 先生成 ssh-keygen -t rsa -N "" -b 2048   然后保存两个文件,id_rsa和id_rsa.pub,创建机器使用id_rsa.pub 机器创建好了,可以先telnet yourip 22试试ip是不是通的,如果不通,那么需要更换ip,比较绕 打开你的实例->左下角 附加的VNIC->查看详细->左下角 ip地址->编辑->改成没有公共ip->保存->再编辑,临时公共ip,或者预留ip。这样ip地址就更新了,刷几下就可以没有被ban。 然后用securecrt登陆,账号选择opc,会提示要pub,然后找到刚才的id_rsa.pub,连入成功。开始安装ss等软件。 安装好了,需要改一下防火墙配置 打开你的实例->虚拟云网络->左下角 安全列表->点进去->修改出入站规则 这时候telnet yourip ss端口,如果还是不行,在服务器执行sudo iptables -F,应该就可以了 一般缺点软件 sudo yum install lrzsz cmake gcc  gcc-c++ screen -y 最后 sudo yum update -y 要使用root sudo su

centos启动chrome缺少libX11.so.6

yum install ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y

如何在mac、windows下开发linux环境下的程序

1.vim 直接在linux环境编写,硬核流派,上手难度高,看不了调用关系?也没用自动补全提示? 2.copy&paste 在本地用各种工具编辑好,复制到linux,缺点是太麻烦,而且版本不好控制 3.samba 通过samba映射linux文件夹到本地,然后编辑,缺点是速度慢,工程里带上boost就爆炸了 4.vscode vscode速度快,可以直接在samba的目录编辑,缺点是也看不了调用关系,自动补全基本没有,属于半自动化 5.clion 全家桶成员,属于全自动化,有补全,缺点是不能直接在samba目录打开,网速原因,太慢 所以只需要解决代码同步问题即可,在本地编辑,同步到开发机,在开发机编译调试 我的方案 1.准备clion 在本地clone全部代码,包括依赖库。比如boost、protobuf等,放到一个目录,比如project 然后用clion打开,选择New CMake Project From Souce,打开代码目录,会自动生成CMakeList.txt 这时候clion会开始解析,等待它完成 注意到有些头文件或者符号解析不了,那么应该是自动生成的CMakeList.txt的include路径有问题,修改重新加载 反复操作,最后在本地可以完全使用clion的功能,比如跳转、查引用等 2.准备ftp 下载proftpd服务工具 解压后进入proftpd目录,运行 sh init.sh 脚本,输入登陆FTP的密码(用户名为当前登陆的用户名,不能使用root用户) 确认默认的8021端口是否被占用,如果占用,修改 etc/proftpd.conf配置里的端口号 启动 proftpd:进入proftpd目录,运行 sh start.sh 脚本 验证 FTP 是否 OK:通过浏览器输入 FTP 地址,输入账号密码测试是否 OK(FTP地址:ftp://ip地址:端口号) 3.clion配置 clion工具栏选择Tools->Deployment->Configuration,点击+号新增一个Server,名字任意,类型为FTP 填开发机的ip地址、上述步骤开启的端口、用户名、密码 Mappings下修改本地路径以及服务器上对应的路径 打开自动上传 T...

lychee出现Unable to upload photos Error: Uploaded Folder missing or not readable/ writeable

docker exec -i -t <<docker-container-name>> /bin/bash cd /var/www/lychee/uploads mkdir big mkdir thumb chown www-data big/ chown www-data thumb/ G M T Y 检测语言 世界语 中文简体 中文繁体 丹麦语 乌克兰语 乌兹别克语 乌尔都语 亚美尼亚语 伊博语 俄语 保加利亚语 信德语 修纳语 僧伽罗语 克罗地亚语 冰岛语 加利西亚语 加泰罗尼亚语 匈牙利语 南非祖鲁语 卡纳达语 卢森堡语 印地语 印尼巽他语 印尼爪哇语 印尼语 古吉拉特语 吉尔吉斯语 哈萨克语 土耳其语 塔吉克语 塞尔维亚语 塞索托语 夏威夷语 威尔士语 孟加拉语 宿务语 尼泊尔语 巴斯克语 布尔语(南非荷兰语) 希伯来语 希腊语 库尔德语 弗里西语 德语 意大利语 意第绪语 拉丁语 拉脱维亚语 挪威语 捷克语 斯洛伐克语 斯洛文尼亚语 斯瓦希里语 旁遮普语 日语 普什图语 格鲁吉亚语 毛利语 法语 波兰语 波斯尼亚语 波斯语 泰卢固语 泰米尔语 泰语 海地克里奥尔语 爱尔兰语 爱沙尼亚语 瑞典语 白俄罗斯语 科萨 科西嘉语 立陶宛语 索马里语 约鲁巴语 缅甸语 罗马尼亚语 老挝语 芬兰语 苏格兰盖尔语 苗语 英语 荷兰语 菲律宾语 萨摩亚语 葡萄牙语 蒙古语 西班牙语 豪萨语 越南语 阿塞拜疆语 阿姆哈拉语 阿尔巴尼亚语 阿拉伯语 韩语 马其顿语 马尔加什语 马拉地语 马拉雅拉姆语 马来语 马耳他语 高棉语 齐切瓦语 世界语 中文简体 中文繁体 丹麦语 乌克兰语 乌兹别克语 乌尔都语 亚美尼亚语 伊博语 俄语 保加利亚语 信德语 修纳语 僧伽罗语 克罗地亚语 冰岛语 加利西亚语 加泰罗尼亚语 匈牙利语 南非祖鲁语 卡纳达语 卢森堡语 印地语 印尼巽他语 印尼爪哇语 印尼语 古吉拉特语 吉尔吉斯语 哈萨克语 土耳其语 塔吉克语 塞尔维亚语 塞索托语 夏威夷语 威尔士语 孟加拉语 宿务语 尼泊尔语 巴斯克语 布尔语(南非荷兰语) 希伯来语 希腊语 库尔德语 弗里西语 德语 意大利语 意第绪语 拉丁语 拉脱维亚语 挪威语 捷克语 斯洛伐克语 斯洛文尼亚语 斯瓦希里语 旁遮...