在 Python 读取档案内容十分简单方便,以下会介绍用 Python 逐行读取档案内容的 4 种方法。 while 用 While 读取档案是最简单的方法: with readlines iter
在 CLI 下执行的小工具,将输出结果以不同颜色呈现,对可读性有很大帮助,在 Python 要控制输出文字的颜色,做法与 html 相似,只是使用 ANSI escape codes 控制颜色输出。显示颜色文字的颜色编号及格式如下: 以下是样式、颜色及背景颜色的可供选项: 文字样式: 0 一般样式 1 粗体 4 加底线 5 灰底 7 文字及背景颜色对调 文字颜色: 30 黑色 31 红色 32 …
以下是在 CentOS 7 安装 微软 PowerShell 的步骤: 1. 安装 wget 首先安装 wget 用作下载 PowerShell, 如果有安装 curl, 用 curl 代替也可以: # yum install wget 1. 安装 PowerShell 现在可以下载 PowerShell 的 …
netstat 指令可以用作检视网络连线、网卡统计、路由设定及其他关于网络的资讯,对于进行网络上的除错十分有用。除了 Linux 外,在其他主流作业系统也可以找到 netstat, 包括 Mac OSX, Solaris, BSD 及 Windows。 netstat 使用例子: 列出所有连接埠: $ netstat -a 列出所有 TCP 连接埠: $ netstat -at 列出所有 UDP 连接埠: $ netstat …
netstat 指令是网络检测工具,对于网络除错十分有用。但在 RHEL 7 及 CentOS 7 minimal 内没有包括 netstat, 需要安装相关套件才可以使用。 netstat 包括在 net-tools 套件用,只要用 yum 安装好便可以: # yum install net-tools 安装好 net-tools 套件后,便可以正常使用 netstat 指令了。
每次开启 Mac 时,会自动连接到 Wifi 网络,如果忘记了这个 Wifi 密码,只要有 Mac 的 administrator 密码,不用额外加装 App 也可以轻易找回忘记了的 Wi-fi 密码。 以下是实现方法: 开启在 “应用程式” -> “工具程式” 下面的 “钥匙圈存取”。 然后在左边的选单类别选择 “密码”,那里会列出所有储存在系统内的密码,可以在右上方的搜寻输入 Wi-Fi 网络名称,那便过滤掉其他密码,只会显示要找回的 Wi-fi 网络密码。 然后 …
uniq 指令可以作用去除重复资料,对象可以是档案或者 pipe 管线输入。 uniq 去除重复资料时,只会对连续重复的行进行过滤处理,所以很多时 uniq 会配合 sort 指令一同使用,或者用 “sort -u” 实现。 uniq 使用例子: 例如有一个档案,里面的内容如下: This is a testing. This is a testing. This is a testing. This …
MySQL 的 Query Cache 在某些环境是有一定作用的,但大部份的情况都没什么作用,而且反而会影响效能。 当 MySQL 执行 SELECT 查询时,会将结果放到 Query Cache 内,当下次执行相同的 SELECT 查询时,不会在数据库查询结果,而会在 Query Cache 取得,从而提高执行效率。 这样听起来不错,但实际上 Query Cache 的机制有一个问题,就是当资料表被更动后,储存在 Query Cache 的 Cache 会失效,MySQL 会在背后将 Cache …
系统默认的 Python 并没有安装 MySQLdb, 可以用以下方法确认,开启文字模式,输入以下指令: 如果看到 “ImportError: No module named MySQLdb” 即系统内没有安装 MySQLdb. 安装 MySQLdb 首先安装 pip 及更新到最新版本: $ apt-get install python-pip $ pip install -U pip 然后安装需要的开发套件: $ …
写程式经常需要做字串处理,其中一项常做的是字串分割。在 PHP 有一个很好用的函式是 explode(), 可以根据指定的分割字符,将字串分割,并把每一组分割后的字串放到 array 内. 在 Shell Script 要这样分割字串,可以用 $IFS 变量实现,以下是 Shell Script 的写法: 上面会将字串 “This is a testing.” 以空格分割,并会将分割后的字串放到 new_string 阵列,最后印出该阵列第一个元值,即 “This”. 如果想将分割后的字串逐一印出,可以改成这样: 上面程式的执行结果是: This is …