python
werkzeug.security的generate_password_hash方法的使用
穆琪 发表于2024-01-05 浏览288 评论0
背景
用户登录,使用简单安全的python第三方库,可以自定义加密方式和salt的长度。
使用
werkzeug.security是Python的一个库,提供了一些密码相关的功能,包括密码哈希和验证。其中,generate_password_hash()方法用于生成密码的哈希值。
下面是使用generate_password_hash()方法生成密码哈希的示例:
python
一键删除项目中的__pycache__文件夹
穆琪 发表于2023-10-27 浏览334 评论0
背景
在编码过程中,运行测试代码之后总会生成一些pyc文件在pycache目录下面,虽然修改.gitignore可以保证提交中不含有这些文件,但是要想获取一个干净的目录的话还是删掉为好。这里就编写了一个脚本,用来删除一个目录下所有的__pycache__目录,包括子目录下的。
代码
import os import shutil # 需要遍历的目录 root_dir = "F:\work\xxx" # 遍历目录 for dirpath, dirnames, filenames in os.walk(root_dir): if "__pycache__" in dirnames: # 获取 __pycache__ 目录的全路径 pycache_dir = os.path.join(dirpath, "__pycache__") # 删除目录 shutil.rmtree(pycache_dir) print(f"Removed: {pycache_dir}")
python
python将markdown转换为html并应用github-markdown-css样式
穆琪 发表于2023-09-26 浏览415 评论0
最近在尝试给文本编辑器加一个markdown转html的功能,然后发现转换出来的样式很丑,遂使用github-markdown-css样式进行美化。
主要使用python-markdown模块来进行转换,并使用开源的github-markdown-css样式来美化
1.安装markdown库
pip install markdown
python
推荐一个开源项目:Python在线pdb
穆琪 发表于2023-08-16 浏览122 评论0
项目地址:https://github.com/romanvm/python-web-pdb
项目截图:
pycharm教程
Pycharm配置使用cmder终端
穆琪 发表于2023-03-14 浏览130 评论0
确认自己已经安装好cmder,网站:Cmder | Console Emulator
.配置pycharm
打开pycharm设置,settings>tool>terminal中修改shell path。
pycharm教程
pycharm创建可以自动插入的代码片段
穆琪 发表于2020-10-16 浏览690 评论0
在使用pycharm的时候,有时可能会写if ... else ...或者 try ... except ...这种固定的代码,所以可以在pycharm配置一下,让它可以自动展开插入。步骤:preferences→ editor → live templates然后选中python那一项:点击最右边的 + 号,选择live template添加一个新的片段,以try为例:接下来填上提示名和代码内容:填写完代码内容之后一定要选择下面的环境,点击勾选python就行(红框标起来的):点击O
python
PG查看正在执行的sql语句
穆琪 发表于2020-08-17 浏览661 评论0
在维护项目的过程中需要查看正在执行的sql语句代码如下:SELECT
procpid,
START,
now() - START AS lap,
current_query
FROM
(
&nb
python
mac安装m2Crypto(python)
穆琪 发表于2020-04-21 浏览997 评论0
环境:
python3.7 OS X:10.15.4
安装步骤
> brew install openssl > brew install swig > env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" SWIG_FEATURES="-cpperraswarn -includeall -I$(brew --prefix openssl)/include" pip install m2crypto
python
pycharm配置black格式化代码
穆琪 发表于2020-03-31 浏览818 评论0
1、首先安装black
pip install black
python
pycharm配置autopep8格式化代码
穆琪 发表于2020-03-31 浏览632 评论0
1、首先安装autopep8pip install autopep82、配置autopep8到扩展工具(External Tools)2.1在Pycharm中点击 File--Settings---Tools--External Tools, 点击加号图标添加扩展工具2.2在扩展工具编辑页面编辑:2.3具体参数配置:Name:可以随意命名Program: 需要填写autopep8.exe的存放路径Parameters: --in-place --aggre