hex <-> str in python
str to hex:
import codecs
hexlify = codecs.getencoder('hex')
hexlify(b'Blaah')[0]
out:
b'426c616168'
hex to str:
import codecs
decode_hex = codecs.getdecoder("hex_codec")
s = decode_hex(b'426c616168')[0]
out:
b'Blaah'
str to hex:
import codecs
hexlify = codecs.getencoder('hex')
hexlify(b'Blaah')[0]
out:
b'426c616168'
hex to str:
import codecs
decode_hex = codecs.getdecoder("hex_codec")
s = decode_hex(b'426c616168')[0]
out:
b'Blaah'
https://docs.python.org/3/library/winreg.html#
https://stackoverflow.com/questions/15128225/python-script-to-read-and-write-a-path-to-registry
import winreg
REG_PATH = r"Control Panel\Mouse"
def set_reg(name, value):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, REG_PATH)
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_WRITE)
winreg.SetValueEx(registry_key, name, 0, winreg.REG_SZ, value)
winreg.CloseKey(registry_key)
return True
except WindowsError:
return False
def get_reg(name):
try:
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_READ)
value, regtype = winreg.QueryValueEx(registry_key, name)
winreg.CloseKey(registry_key)
return value
except WindowsError:
return None
#Example MouseSensitivity
#Read value
print (get_reg('MouseSensitivity'))
#Set Value 1/20 (will just write the value to reg, the changed mouse val requires a win re-log to apply*)
set_reg('MouseSensitivity', str(10))
#*For instant apply of SystemParameters like the mouse speed on-write, you can use win32gui/SPI
#http://docs.activestate.com/activepython/3.4/pywin32/win32gui__SystemParametersInfo_meth.html
安装:https://pypi.org/project/opencv-python/
使用:https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_table_of_contents_setup/py_table_of_contents_setup.html
示例:https://www.askaswiss.com/2016/01/how-to-create-pencil-sketch-opencv-python.html
打包 exe:https://pypi.org/project/auto-py-to-exe/
最近越来也发现自己的博客加载图片变慢了,由于我很多教程是教 PS 的,会使用到很多图片和截图,所以影响尤其明显。每张图片小则 400Kb 大则 2-3Mb,对于网络浏览不太友好。
可以直接在服务器上进行图片压缩,用到的工具是 OptiPNG。
OptiPNG home page:http://optipng.sourceforge.net/
最近在编程中遇到一个问题:字符串内定义了一个已知的变量名,需要得到变量的值。
例如:
已知 real 类型全局变量:TEST
定义一个字符串,并赋值:
DEF STRING[10] STR1
STR1="TEST"
想通过 STR1
来得到 TEST
变量的值。可以使用 EXECSTRING
来处理:
EXECSTRING("R0="<<STR1)
以上指令可以将 TEST
变量的值读入 R0
。