Arch禁用喇叭

原文ArchWiki:https://wiki.archlinux.org/index.php/PC_speaker 全局禁用喇叭,可以从内核中移除模块 # rmmod pcspkr 或者添加Blacklist # echo “blacklist pcspkr” > /etc/modprobe.d/nobeep.conf 或者在bootloader中内核这行添加 modprobe.blacklist=pcspkr

更改Docker容器中的Mysql数据库密码

更改数据库密码,需要数据库的初始密码。容器首次启动,会自动创建密码,使用下面的命令能够查看到初始密码: docker logs Mysql数据库容器名 在日志中有密码。使用改密码登录到数据库,更改数据库密码: mysql> update user set authentication_string=password(‘new_password’) where user=’root’; 或者 mysql> SET PASSWORD FOR ‘root’ = PASSWORD(‘new_password’); Mysql 5.7及之前的版本使用: mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘newpassword’;   上面的命令修改完密码,仍然只允许“root”从“localhost”连接,若改变密码并允许“root”从任意主机登录,用下面的命令: ALTER USER ‘root’@’%’ IDENTIFIED BY ‘newpassword’;  

Lychee

先附上github链接:https://github.com/electerious/Lychee 这是一个美观的图片管理系统,可以搭建在自己的服务器上。

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 …

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 …