Docker中安装的Mysql连接报错
使用Docker创建Mysql容器,连接到数据库报错 Host ‘x.x.x.x’ is not allowed to connect to this MySQL server 先登录到数据库 docker exec -it Mysql容器名 bash 在容器中连接到数据库 mysql -u 用户名 -p 输入密码,登上数据库,查看用户名和主机的对应表 SELECT host, user FROM mysql.user; 会显示如下的表 +————+——————+ | host | user | +————+——————+ | % | root | | 127.0.0.1 | root | | ::1 | …
unzip-iconv
Linux下解压ZIP文件若出现文件名乱码,一般是编码方式问题,可以安装unzip-iconv,指定编码方式进行解压,示例: unzip -O gbk filename.zip 注意:unzip-iconv与unzip包冲突,两者只能够安装一个
Arch Linux Localization
安装的Arch Linux若默认设置了英文环境,可以通过修改locale来更改。 #vim /etc/locale.gen 取消注释想要使用的语言,完成后执行 #locale-gen 注销并重新登录,在设置中将可以选择不同的语言。假如使用的是Cinnamon桌面,设置中没有更改语言的选项,可以通过AUR安装 mintlocale,注销并重新登录之后便会有更改语言的选项。
文本处理
#每两行合并为一行,并且以制表符分隔 #!/bin/bash sed -n ‘{N;s/\n/\t/p}’ column.txt > type1.text #切割文件 #!/bin/bash for i in {1..50} do m=$(($i*3-2)) n=$(($i*3)) cut -b$m-$n text.text > $i.txt i=$(($i+1)) done #有两个文件,其中文件b是文件a部分行的集合,先将fileb分解为小文件,每个文件一行,再从文件a中取出包含文件b的部分。将文件b拆开为每行一个文件,再进行下面的操作 #!/bin/bash for b in {1..n} do cat “file_a” | grep `cat file$b` >>new_file b=$(($b+1)) done #将text文件分解为小文件,每一行为一个文件 #!/bin/bash x=1 while read Line do …
Ubuntu server 18.04启用密钥登录并禁止密码登录
客户端机器生成公私密钥对 ssh-keygen -t rsa 上传id_rsa.pub到服务器,并将其中内容追加到authorized_keys文件中 然后设置服务器端sshd,更改后 PasswordAuthentication no PubkeyAuthentication yes 重启服务器端ssh服务即可
python 3
https://www.runoob.com/python3/python3-tutorial.htm 语言特点 Python语言的关键字比较少,它没有分号、begin、end等标记,代码块使用空格或制表符缩进的方式来分隔。Python与JavaScript、PHP、Perl等语言类似,它不需要另外声明变量、直接赋值即可创建一个新的变量。Python的变量创建后会对应一种类型,它可根据赋值表达式的内容决定变量的类型。Python在内部建立了管理这些变量的机制,不同类型的变量需要类型转换。Python语言应用于数据库、网络、图形图像、数学计算、Web开发、操作系统扩展等领域。有许多第三方库支持Python。Python 3发布于2008年底,是一次重大的升级。Python 3的有些改进不向后与Python 2兼容,因此Python 2始终与Python 3并行地向前发展。全面了解Python 3和Python 2之间的差异,可参阅What’s New in Python 3.0(http://docs.python.org/3/whatsnew/3.0.html)。工具2to3(http://docs.python.org/3/library/2to3.html)几乎能将任何Python 2程序自动转换为等价的Python 3程序。 注释:单行: #开头。多行:每行使用#。文档注释:使用三个引号包括起来(”””文档注释”””)。注释必须跟在定义体下面,不能在任意位置。 Python的缺点:运行速度慢(运行速度的瓶颈往往不在于Python代码,而是数据库的操作和网络调用);Python源码不能加密。 命名规则 保留词不可以用作变量名 and elif global or with as else if pass yield assert except import print break exec in raise class FALSE is return continue finally lambda try def for not …
mysql manual
MYSQL(1) MariaDB Database System MYSQL(1) NAME mysql – the MariaDB command-line tool SYNOPSIS mysql [options] db_name DESCRIPTION mysql is a simple SQL shell (with GNU readline capabilities). It supports interactive and non-interactive use. When used interactively, query results are presented in an ASCII-table format. When used non-interactively (for example, as …
Docker常用命令和常见问题
Docker常用的命令 docker attach diff import node rm stats version build engine info pause rmi stop volume builderevents inspectplugin run swarm wait commit exec kill port save system config export load ps search tag containerhelp login pull secret top contexthistorylogout push servicetrust cp image logs rename stack unpause create images networkrestartstart …