自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潘广宇的博客

panguangyu.blog.csdn.net

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python 实现一个加密函数的简单封装

# -*- coding:utf-8 -*-"""# @function 实现加密算法简单封装# @package 无# @environment Python 2.0+# @author Panguangyu"""import hashlib, base64class Encrypt(object): """ 实现简单的md5 ...

2020-03-30 20:58:39 791

原创 Python 实现 Datetime 和 timestamp 时间戳互转

# -*- coding:utf-8 -*-import datetime, timeclass DateTimestamp(object): def __init__(self): self._timestamp = int(time.time()) self._datetime = self.getDateTimeByTimestamp(sel...

2020-03-30 18:01:59 3325

原创 Python nonlocal 关键字学习

1、nonlocal关键字修饰变量后标识该变量是上一级函数中的局部变量,如果上一级函数中不存在该局部变量,nonlocal位置会发生错误(最上层的函数使用nonlocal修饰变量必定会报错)2、nonlocal关键字只能用于嵌套函数中,并且外层函数中定义了相应的局部变量,否则会发生错误摘录自:https://blog.csdn.net/xcyansun/article/details/79...

2020-03-28 15:19:52 261

原创 Python 实现一个简单的多线程

import threadingdef main(str): print(str)def create_thread(num, *args): threads = [] for i in range(num): try: t = threading.Thread(target=main, args=args) ...

2020-03-28 11:23:17 369

原创 基于 Python difflib 的 Windows 文件对比工具

源代码详见:https://github.com/panguangyu/Diffoo效果如下:

2020-03-26 12:03:00 295

原创 Python GUI 制作一个浏览器

from PyQt5 import QtWidgets,QtCore,QtGuifrom PyQt5.QtWidgets import *from PyQt5.QtGui import *import sys,os,requestsfrom PyQt5.QtWebEngineWidgets import *class UI(QMainWindow,): def __init...

2020-03-25 19:52:22 1680 3

原创 Python 实现一个带有超链接加文字的窗口

from tkinter import *import webbrowserroot = Tk()text = Text(root,width=30,height = 5)text.pack()text.insert(INSERT, "百度一下,你就知道")text.tag_add("link","1.0","1.4")text.tag_config("link", fo...

2020-03-25 19:49:48 1703

原创 利用 bat 脚本强制杀死 Windows 进程

@echo off :starttaskkill /im a.exe /ftaskkill /im b.exe /fgoto start保存为 clear.bat 文件,打开后将一直无限循环执行。不断杀死 Windows 进程中的 a.exe b.exe 等进程,可以用来强制清理广告弹窗的进程...

2020-03-24 16:52:10 4973

原创 Linux awk 统计 nginx 日志状态码非 200 的地址及其数量

cat nginx.log | awk '{print $8,$10}' | awk 'BEGIN{count[$1]=0}($2!=200){count[$1]+=1}END{for(i in count) print(i, count[i])}'输出:/hello.html 1/favicon.ico 559/hello2.html 11

2020-03-24 14:17:58 3070 1

原创 Linux awk 命令总结

一、awk 处理方式awk 一次处理一行内容,可以对每行进行切片处理awk '{print $1}' 输出首个单词二、使用 awk 格式1)命令行格式:awk [options] 'command' file2)脚本格式:awk -f 脚本文件 file三、awk 的内置变量$0:表示整个当前行$1:每行第一个字段$2:每行第二个字段分隔符:-F '分隔...

2020-03-23 19:52:26 254 1

原创 Linux sed 命令总结

sed一次处理一行内容,不改变文件内容命令行格式:sed [options] command fileoptions: -e 以选项中指定的script来处理输入的文本文件。 -n 仅显示script处理后的结果 command:行定位(正则表达式)+sed命令脚本格式:sed -f 脚本文件 file二、基本操作 - p命...

2020-03-23 19:51:02 377

原创 Linux grep 正则表达式

一、正则表达式的单字符字符:特定字符、范围内字符、任意字符特定字符:某个具体的字符,如 'l','a'grep 'a' a.txt # 找到a.txt中包含a的记录范围内字符:单个字符[],代表一个字符的范围数字范围: [0-9]、[259]字符范围:[a-z]、[A-Z]其他符号:[:?/,+=<] 等等grep '[259]' a.tx...

2020-03-22 21:03:00 604

原创 Redis + Logstash 缓存数据导入 Elasticsearch 实战

应用场景:将 redis 队列存放的数据导入 elasticsearch,进行全文搜索一、编写 redis-es.conf ,文件可以存放在:/etc/logstash/conf.d/redis-es.confinput { redis { data_type => "list" # 使用 redis 的list数据类型 ...

2020-03-20 16:19:04 1602

原创 Linux 不间断后台执行进程

nohup command > /dev/null 2>&1 &

2020-03-20 15:13:11 545

原创 -bash: mongo-connector: command not found 解决

截止我发稿,elastic2-doc-manager 仅支持 2.x 和 5.x 的 elasticsearch 版本一、安装 mongo-connectorpip3 install mongo-connectorpip3 install elastic2-doc-manager二、执行 mongo-connectormongo-connector -m localhost...

2020-03-20 10:23:19 1897 2

原创 鸟哥Linux私房菜学习笔记:第五章(二)

改变文件的属性与权限chgrp 改变文件的组 chgrp -R dirname/filenamechown 改变文件所有者 chown -R 账号名称 文件/目录 chown -R 账号名称:组名 文件/目录chmod 改变文件的权限chmod -R xyz 文件/目录,xyz 表示文件的权限数字,r:4,w:2,x:1基于符号的改变方法u:...

2020-03-15 12:42:17 177

原创 鸟哥Linux私房菜学习笔记:第五章(一)

个人密码 /etc/shadowroot相关信息 /etc/passwd所有组名 /etc/group-rw-r--r-- 1 root root 1864 May 4 18:01 abc.txt具体解析:[-rw-r--r--]第一个字符表示文件的类型:- 文件,d 是目录,l 是链接后面的字符依次表示文件的权限:r 可读,w 可写, e 可执行。从左到右依次的权限...

2020-03-15 11:57:21 188

原创 基于 Pyjwt 的 Flask 用户授权登录

一个比较简单清晰的demo:https://github.com/yaoyonstudio/flask-pyjwt-auth梳理一下这个授权登录的核心:用户登录成功生成加密的token传递给前端,前端要在用户登录成功后返回的token记录在浏览器cookie里,前端下次请求其他接口,需要在请求头增加字段 Authorization : JWT 对应的token子串,后端校验token的合法...

2020-03-10 22:09:46 473

原创 Centos 搭建双 Python 环境

因为 Centos 默认带有的是 Python 2.7 版本,由于生产环境需要,经常会使用到 Python 3 环境,因此需要给 Centos 搭建双 Python 环境,步骤如下。一、在 /usr/src/ 新建 python 3 目录cd /usr/src/python3二、下载 Python 3.x 的软件包到任意目录wget Python-3.x.tgztar -z...

2020-03-08 12:16:52 289

原创 简单理解 Python yield from 关键字

def test(num): while True: print("start {}".format(num)) yield from range(num) print("end {}".format(num)) num = num + 1 if (num >= 5): break #print("生成 {}".format(num))for it in...

2020-03-03 09:16:49 197

原创 简单理解 Python yield 关键字

# encoding=UTF-8 #def test(max): print("这里只运行一次") while True: yield max max = max + 1 if max > 10: breakfor n in test(0): print(n)# 打印结果 这里只运行一次 0 1 2 3 4 5 6 7 8 9 10# 一个带有 yi...

2020-03-02 20:21:53 241

原创 通过 bat 脚本启动 Sanic 服务

刚开始学 Sanic 时,都是只有一个入口文件:if __name__ == '__main__': app.run(host = "0.0.0.0", port = 8000, debug = True, access_log = True)而每次更新代码都不能平滑更新,需要重启服务,假设是在 virtualenv 目录下运行的,可以写一个 run.bat 直接运行:@echo...

2020-03-02 11:00:39 532

OpenCV人脸识别项目完整代码

OpenCV人脸识别项目完整代码

2022-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除