添加了这个脚本到每天的cron,大慨是每天早上6点多执行,我是放到/etc/cron.daily目录下的
分类目录归档:信息发布
Could not get lock /var/lib/dpkg/lock解决方案
发表回复
在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况
1 2 |
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? |
主要是因为apt还在运行,此时的解决方案是
Ubuntu 18.04 + Nginx 的环境下启用 TLS 1.3
TLS 1.3 是最新的安全传输协议,目前已经被主流系统和浏览器支持了,主流网站(如 Google)也早已开启了 TLS 1.3 的支持。本文介绍如何在 Ubuntu 18.04 + Nginx 下开启 TLS 1.3 的支持。
升级 Ubuntu 和 Nginx
首先升级至 Ubuntu 18.04.3,这是当前的最新版本。如果想要在 Nginx 下启用 TLS 1.3 的全部特性,包括 0-RTT,建议使用 Nginx 的最新 Stable PPA。
Docker容器下CouchDB 配置
1. 查看CouchDB容器ID
1 2 3 4 |
root@web-linux-16:/var/army$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES <strong>2df1a83c2c41</strong> couchdb:1.6.1 "tini -- /docker-ent…" 13 minutes ago Up 4 minutes 0.0.0.0:5984->5984/tcp myCouchDB |
2. 进入CouchDB容器
1 2 3 |
root@web-linux-16:/var/army$ docker exec -it 2df1a83c2c41 bash root@2df1a83c2c41:/var/lib/couchdb# |
Docker 安装
- Docker安装
1 |
phoenix@nxtx-web-linux-75:/var/phoenix$ sudo apt install docker |
2. Docker Compose安装
1 |
phoenix@nxtx-web-linux-75:/var/phoenix$ sudo apt install docker-compose |
3. 无法运行docker-compose,由于当前用户不在docker用户组,按照以下添加即可:
1 2 3 4 5 6 7 8 9 10 |
phoenix@nxtx-web-linux-75:/var/phoenix$ docker-compose up ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. phoenix@nxtx-web-linux-75:/var/phoenix$ sudo groupadd docker groupadd: group 'docker' already exists phoenix@nxtx-web-linux-75:/var/phoenix$ sudo gpasswd -a ${USER} docker Adding user phoenix to group docker phoenix@nxtx-web-linux-75:/var/phoenix$ sudo service docker restart phoenix@nxtx-web-linux-75:/var/phoenix$ newgrp - docker |
安装Spring Boot应用程序 – 参考官网教程
Ubuntu16.04怎样安装Python3.7
Ubuntu16.04默认安装了Python2.7和3.5
请注意,系统自带的python千万不能卸载
- 检查当前版本号,输入命令python
- 按Ctrl+D退出python命令行
- 输入命令
1sudo add-apt-repository ppa:jonathonf/python-3.7 - 按Enter确认
- 输入命令
12sudo apt-get updatesudo apt-get install python3.7 - 调整Python3的优先级,使得3.7优先级较高
123sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2 - 更改默认值,python默认为Python2,现在修改为Python3
123sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 - 此时再输入命令python,可以看到此时已经是Python3.7了
系统创建定时执行任务bat批处理删除指定N天前文件夹的文件
首先我们要创建一个.bat的文件,下面是创建删除几天前D盘backup目录下的文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
@echo off echo Delete 3month ago files forfiles /p "E:\backup\pdf_files" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\reportFile" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.txt /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\pdf_files" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\reportFile" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.pdf /d -90 /c "cmd /c del @path" forfiles /p "E:\backup\EmailFiles" /s /m *.txt /d -90 /c "cmd /c del @path" echo Deleting files, please waiting... |
将以上其中一行复制,新建.txt文本文件,粘贴并保存为.bat格式
Git常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#创建dev分支 ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git branch dev ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git branch -a #在dev分支上进行操作同步服务器 ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git checkout dev ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git branch -a rmyQins-Mac-mini:vue-ssr-tech armyqin$ git pull origin master #在dev分支上进行操作提交到服务器 ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git add . ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git commit -m 'ss' ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git push -u origin master #在master分支上进行操作 ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git checkout master ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git branch -a ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git merge dev #在master分支上进行操作 ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git checkout master ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git branch -a ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git branch -D dev ArmyQins-Mac-mini:vue-ssr-tech armyqin$ git branch -a |
MyBatisGenerator插件及扩展(中文注释和Mapper重命名为DAO)
扩展MyBatis Generator
1. 将mybatis-generator-core
项目克隆到本地
1 |
https://github.com/li24361/mybatis-generator-core |
2. 将mybatis-generator-core
打成jar包并存放到本地仓库中
1 2 3 |
cd mybatis-generator-core/ mvn install -Dmaven.test.skip=true |
3. 修改pom.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.6</version> <configuration> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <overwrite>true</overwrite> <verbose>true</verbose> </configuration> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.6</version> </dependency> <dependency> <groupId>com.haier.hairy</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.0.1</version> </dependency> </dependencies> </plugin> |
4. 修改generatorConfig.xml
1 2 3 4 5 6 7 |
<commentGenerator type="org.mybatis.generator.internal.HairyCommentGenerator"> <property name="javaFileEncoding" value="UTF-8"/> <!--是否抑制所有的注释,默认为false--> <property name="suppressAllComments" value="false"/> <!--是否抑制注释中的时间,默认为false,这里改为true,不生成时间(如果生成时间,则每次都是新版本,每次都要提交)--> <property name="suppressDate" value="true"/> </commentGenerator> |
5. 运行Mybatis Generator
1 2 3 4 5 6 |
在IDEA中,点击Edit Configurations –>添加一个Maven配置 –>录入Name GeneratorDAO –>Command Line录入:mybatis-generator:generate -e –>点击OK保存配置 –>点击或通过Alt+Shift+X运行这个Maven配置 |