- 浏览: 129249 次
- 性别:
- 来自: 深圳
最新评论
-
jacklin2015:
...
scrapy 抓的段子里的 \n 去不掉 -
jacklin2015:
''.join(sel.css("div.item- ...
scrapy 抓的段子里的 \n 去不掉 -
jacklin2015:
...
linux fdisk mount -
jacklin2015:
...
python mongodb 正则查询
文章列表
个人觉得linux的软件设计思想异常强大,比如把所有的设备都当做文件来处理,大大简化了程序员的负担,向提出这个思想的大神s致敬!!
先来看看linux系统中设备管理的基本知识:
我们的linux操作系统跟外部设备(如磁盘、光盘等)的通信都是通过设备文件进行的,应用程序可以打开、关闭、读写这些设备文件,从而对设备进行读写,这种操作就像读写普通的文件一样easy。linux为不同种类的设备文件提供了相同的接口,比如read(),write(),open(),close()。
所以在系统与设备通信之前,系统首先要建立一个设备文件,这个设备文件存放在/dev目录下。其实系统 ...
$ sudo apt-get install wget
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "zh_CN.UTF-8",
LC_MONETARY = "zh_CN.UTF-8",
LC_ADDRESS = "zh_CN.UTF-8",
LC_TELEPHONE = "z ...
navicat 远程连接 redmine mysql 失败
solution:
#mysql -u root -p
#password:
mysql> grant all privileges on *.* to 'bitnami'@'%' identified by 'a4f90127b5';
(bitnami 为用户名,a4f90127b5 为密码)
mysql> flush privileges;
mysql > quit
重启 就ok 了。
ps:
如果 #mysql -u root -p 提示 access denied ;或者 root 密码 ...
imeadmin@imeadmin:~/redmine-2.4.1-1/mysql$ bin/mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
solution:
imeadmin@imeadmin:~/redmine-2.4.1-1/mysql$ vim my.cnf
在 [mysqld] 加入 skip_grant_tables
重启 imeadmin@imeadmin:~/redmine-2.4. ...
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符 ...
之前把其它服务器的mysql 数据文件拷到本地,覆盖了本地的数据,
服务器上的mysql 版本 如下:
mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 5.1.73 |
+-----------+
1 row in set (0.00 sec)
本地上的mysql 版本:
mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 5.6.28 |
+-----------+
1 row in set (0 ...
1. download jumpserver
#git clone https://github.com/ibuler/jumpserver.git
2,。cd jumpserver/install && sudo pip install -r requirements.txt
报错如下:
sh: 1: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 17, in <module>
File &quo ...
rsync 常用命令
rsync -avz root@remoteserver:/temp/ /local/server/ #cp all the content of temp from remoteserver to localserver
rsync -avz --exclude=/temp/logs --exclude=/temp/data root@remoteserver:/temp/ /local/server/ #/temp/logs or /temp/logs will not be transfered
#atq 列出 at 的任务
#atrm n 删除任务号为n的任务
# at 时间
1.at 具体时间
# at 18:00
at> echo "at executed" > /home/jack/at.out
at><EOT> #################### Ctrl + D
job 15 at Wed Dec 30 18:00:00 2015
HH:MM[am|pm] + number [minutes|hours|days|weeks]
具体时间的格式:
HH:MM [+ 3days] ### 3天后 ...
f = open("file")
---------------------------
read 读取 整个文件
re = f.read()
----------------------------
readline 读取一行
res = f.readline() ;f.readline()[:] 行首到行尾
eg: 按行遍历整个文件,到文件尾则 结束,空行不会结束。
done = 0
while not done:
line = f.readline()[0:6]
if line != '':
print line ...
1。改变一个已经存在的进程的nice值
# renice -15 25858 ;( 把 pid 为25858 的nice 值 改为 -15 )
这时 PRI 的值 为 PRI(new)= PRI(old)+ (-15)
PRI 的值越小 进程的 优先级越高
2。以某个nice值运行进程
# nice -n -15 process
到 这里下载 http://www.pyinstaller.org/
PyInstaller-3.0.tar.gz
# tar zxvf PyInstaller-3.0.tar.gz
#cd PyInstaller-3.0
# sudo /usr/bin/python setup.py install
安装成功后
再把 python 脚本 拷到 PyInstall-3.0 目录下:
cp /you/python/scripyt /to/here/PyInstall-3.0
# 打包你的脚本成可执行文件
1.# /usr/bin/python pyinstaller.py YouScr ...
install:
#sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
在终端输入 python
>>> import wx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named wx
提示没有wx模块,其实已经安装好了,
在IDE 里 import w ...
jack@jack-desktop:/media/jack$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 914G 266G 601G 31% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.8G 4.0K 1.8G 1% /dev
tmpfs 362M 1.6M 360M 1% /run
none 5.0M 0 5.0M 0 ...
⑴:在开始搜索框中输入cmd并按确定,在跳出来的cmd框中输入以下命令:
net user administrator/active:yes
⑵:打开文件管理器,菜单中选择:组织-文件夹和搜索选项-查看:
取消选中:隐藏受保护的操作系统文件
选中:显示隐藏的文件、文件夹和驱动器
⑶:找到C:\OEMSF文件,右键该文件选择“管理员取得所有权”,然后查看该文件属性,去掉其只读属性。
⑷:最后再次运行该激活工具进行激活。