一个装饰器
from functools import wraps def log(func): @wraps(func) def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **kw) return wrapper
或者针对带参数的decorator:
def log(text): def decorator(func): @wraps(func...
一个装饰器
from functools import wraps def log(func): @wraps(func) def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **kw) return wrapper
或者针对带参数的decorator:
def log(text): def decorator(func): @wraps(func...
DEBUG 生产环境选择False 测试环境选择True
SECRET_KEY 安全密钥,可通过下面方法生成:
>>> import os >>> os.urandom(24) b'\xdfr\xff\xd1\xbcO\xc1\xa9_\xcb\x18\x04\xa6ZVJ\xf8\xd26...
使用 --exclude + 需要排除的目录
示例:
tar zcvf hello.tar.gz --exclude="**/__pycache__" maple/ manager.py
注意 : --exclude 参数需要在要打包的文件或目录前,否则不起作用,另外排除的目录后不能加 /
--exclude 同样用于 排除文件
tar zcvf hello.tar.gz --exclude="*.pyc"...
主系统:archlinux + virtualbox 5.0.24-1 虚拟机:windows
先从官网下载扩展包 https://www.virtualbox.org/wiki/Downloads
注意 :版本要一致
└──╼ pacman -Qi virtualbox 名字 : virtualbox 版本 : 5.0.24-1 描述 : Powerful...
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting ---------------------------------------- Command "/home/***/***/venv/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-k9djbrwk/Pillow/setup.py'...
安装python3很简单
下载源码并且编译
安装epel
这里采用第二种方法:
yum install epel-release
安装完成之后,yum list python3*,你就可以看见 python34
yum install python34
参考问题
如果在上述安装 python3时采用了第二种方法,pip默认未安装,而且无法通过yum install python34-pip
来安装
正确的方法应该是:
yum install python34-setuptools easy...
无意间看到,试了一下,结果http://www.fj543.com/hack/
没什么好说的,查看源码
还是查看源码,结果发现
onSubmit="return chkPassword()"
Ok,f12进入 console,输入
function chkPassword(){ alert('adas'); }
覆盖原有js
这关我也没想到,后来百度之,原来是cookie的原因
还是进 console...
python stcflash.py %s --lowbaud %d
方法很简单,将用户加入串口所对应的group,需要 注意 的是不同的系统对应的group可能不同
按照网上说的加入 dialout,
└──╼ sudo usermod -a -G dialout username
结果提示 dialout”组不存在
查看对应的组
└──╼ ls -al /dev/ttyUSB0 crw-rw---- 1 root uucp 188, 0 6月 15 23:09 /dev/ttyUSB0...
在前端显示为该问题 "几分钟前发表或几天前发表"
后端通过filter注册
如果问题发表超过 10天 ,则显示为 %Y-%m-%d %H:%M
如果小于 10天 ,但是大于 1天 ,则显示为 n天前 发表
如果小于 1天 ,但是大于 1小时 ,则显示为 n小时前 发表
如果小于 1小时 ,但是大于 90秒 ,则显示为 n分钟前 发表...
前几天更新内核到了 4.6.2 ,结果很不幸,电脑变得非常卡(貌似只有我遇到这个问题?), 实在是找不到解决办法了,于是将内核更改为 linux-lts
更改办法很简单,重装 linux-lts
$ sudo pacman -S linux-lts
重启之前,请确认安装了
(注:我的是双显卡,还需要安装 bbswitch-lts )
参考这个回答 前几天装了虚拟机,但是虚拟机里无法与主机共享剪贴板(xfce4是可以的),于是搜索了一下, 找到了答案,原来是vbox的功能没有全部开启
进入i3,输入以下命令即可
$ VBoxClient-all
ok,就这样
第一种方式
A aaaaa
B aaaab
C aaaba
D aaabb
E aabaa
F aabab
G aabba
H aabbb
I abaaa
J abaab
K ababa
L ababb
M abbaa
N abbab
O abbba
P abbbb
Q baaaa
R...
以 sudo 或者 root 打开 wireshark
是不安全的,毕竟我不是root敢死队
如何以普通用户运行 wireshark
添加wireshark用户组
$ sudo groupadd wireshark
将dumpcap更改为wireshark用户组
$ sudo chgrp wireshark /usr/bin/dumpcap
让wireshark用户组有root权限使用dumpcap
$ sudo chmod 4755 /usr/bin/dumpcap
(注意:如果设为4754 Wireshark还是会提示没有权限 )
将用户加入wireshark组...
使用文档上的一句话:
Applications fail, servers fail. Sooner or later you will see an exception in production. Even if your code is 100% correct, you will still see exceptions from time to time. Why? Because everything else involved...
在一个多月前我给 evil-escape 开发者提了一个issue,但是不幸的是,没人理我,人理我,理我,我·····
于是这一个多月来我使用visual-state下选择段落的方式是: 跳到段落最后,按k从下往上选择, 现如今都快成为习惯了,今天终于有人解决了我的问题,非常感谢 ZzAntares
之前我用
(setq evil-escape-excluded-major-modes '(dired-mode neotree-mode evil-visual-state))
解决了'jj'...
下面是具体代码 # from urlparse import urljoin #python2 from urllib.parse import urljoin from flask import request from werkzeug.contrib.atom import AtomFeed def make_external(url): return urljoin(request.url_root, url) @site.route('...