- 博客(70)
- 收藏
- 关注
原创 使用flask实现一个简单的代理服务
有一些客户的服务是我本地windows电脑开vpn之后才能访问的。为了让公司内网的别的电脑不开vpn也能正常请求客户的接口,方便调试,所以使用我的windows电脑实现一个代理的功能。上面是代理的客户的三个服务, 我通过我本机的hosts文件区分访问的哪个真实的服务。
2023-09-13 19:07:02
1857
1
原创 python时间相关的转换
1、时间戳转时间 @staticmethod def timestamp_to_datetime(ts): """ 时间戳转日期时间 :param ts: 时间戳 :return: """ dt = datetime.strptime(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(ts)), "%Y-%m-%d %H:%M:%S")
2022-05-12 14:24:42
5719
4
原创 阿里云服务器设置端口让外网访问
1、登录阿里云控制台,设置开放9200端口2、配置里面设置 network.host: 0.0.0.0这个时候可以测试下能不能访问3、如果还不能访问,需要防火墙开放端口,在linux终端执行:/sbin/iptables -I INPUT -p tcp --dport [端口号] -j ACCEPT或iptables -I INPUT -p tcp --dport [端口号] -j ACCEPT例如:iptables -I INPUT -p tcp ......
2022-03-17 17:21:06
9660
原创 记录宝塔配置定时任务
宝塔配置定时任务其实是映射的linux上的crontab,在宝塔上配置会非常方便1、主界面打开计划任务2、添加任务界面,选择任务类型,默认是shell,任务名称自己随便写,执行周期选择一下3、脚本内容,比如shell脚本,这里就跟linux上直接vim编辑shell脚本一样。#!/bin/bashcurl [请求的域名]4、点击添加任务之后,下面的任务列表就会多出一条任务,你可以暂停或者编辑和删除,可以查看执行的日志5、配置的任务在服务器的实际位置一般是/w...
2021-12-10 10:59:02
4227
原创 记录更换固态硬盘免重装系统和环境的操作
背景: 因为公司电脑的固态硬盘有坏扇区,所以会时不时的卡或者卡死,上次因为卡的动不了,逼不得已重装系统和重装各种开发环境,浪费了半天时间。所以公司采购了新的固态硬盘,现在要把旧的固态替换掉,为了免于重装系统和环境,记录了我的操作。使用傲梅科技的分区助手克隆硬盘1、下载安装 地址:https://www.disktool.cn/download.html 安装好打开是这样的:2、剩下的看教程即可 ,下面这个教程是把系统和数据...
2021-11-19 12:10:48
1160
原创 浏览器手动设置cookies
如果你已经拿到登录过用户的cookies字符串,你想移到浏览器上看效果,那么就可以这样做1、打开浏览器,贴上你要登录的界面网址2、打开F12功能,点击Console3、把下端代码贴到上面function setCookie(cookie_str){ var str_list = cookie_str.split(";"); for (var key of str_list){ document.cookie = key; }}setCookie(
2021-11-04 11:32:58
3793
原创 requests 模块的 requests.session() 功能
之前使用 requests 模块的时候,是直接 requests.get() 或者 requests.post() 发送GET请求或POST请求;当然也是可以带上 cookies 和 headers 的,但这都是一次性请求,你这次带着cookies信息,后面的请求还得带。这时候 requests.session() 就派上用场了,它可以自动处理cookies,做状态保持。使用示例:# 先实例化一个对象session = requests.session()# 后面用法和直接使用request
2021-09-26 20:17:38
40962
1
原创 celery的简单测试,以及使用redis作为broker的时候,是用redis的哪种数据类型
1、首先两个文件<1> tasks (一般名称固定)tasks.pyfrom celery import Celeryimport time# app = Celery('tasks')app = Celery('celery_name', backend='redis://127.0.0.1:6379/3', broker='redis://127.0.0.1:6379/2') # 配置好celery的backend和
2021-09-04 23:57:14
1431
1
原创 python反射实现django中间件类似的配置小demo
1、创建一个python包2、包里面每个文件内容<1> email.py里面class Email(object): def send(self, content): print("邮件消息:{}".format(content))<2> qq.py里面class QQ(object): def send(self, content): print("QQ消息:{}".format(content)).
2021-09-01 13:41:16
153
原创 django上传excel后端接受参数并解析
接收参数示例:@login_required# @ajax_json_validate({})@analyzedef ajax_batch_add_link_config(request): """优惠链接配置管理-新增""" ret_dict = {'success':True,'data':''} product_id = request.product_id file_obj = request.FILES.get("file") file_cont.
2021-08-25 14:19:15
467
原创 同步下载图片和协程下载图片记录
同样下载600张图片保存到本地,测试同步下载和协程并发下载的速率1、同步import requestsimport time# 计算函数运行时间的装饰器def run_time(func): def decorator(*args, **kwargs): start_time = time.time() ret = func(*args, **kwargs) end_time = time.time() spend_
2021-08-16 10:10:30
228
原创 Python实现一个简单区块链(记录1)
import hashlib# 定义区块class Block(object): def __init__(self, prev_hash, data): self.data = data self.prev_hash = prev_hash def hash(self): massage = hashlib.sha256() massage.update(self.data.encode('utf8')) .
2021-08-07 11:37:01
5286
原创 git更换远程仓库地址
1、查询现在的远程仓库名称 git remote 2、查询现在的远程仓库名称和地址 git remote -v3、删除远程仓库地址 git remote rm origin4、添加新远程仓库地址 git remote add origin "新地址"
2021-05-27 11:46:16
231
转载 Java 8 stream的详细用法(记录)
https://blog.youkuaiyun.com/y_k_y/article/details/84633001
2020-12-11 10:03:50
122
转载 SSH-key 在Windows下如何生成公钥和私钥
连接记录 :https://blog.youkuaiyun.com/qq_17524035/article/details/70762162公钥和私钥在 .ssh 文件夹下
2020-12-08 14:12:56
491
原创 python2 + django 导出 excel 功能 接口示例代码(做记录)
需求:接口接口示例(这里是python代码):主要从 import xlwt 往下是拼接 excel 表格数据代码,前端都是处理数据。@login_required@ajax_json_validate(ajax_export_order_statistic_schema)@analyzedef ajax_export_order_statistic(request): """ 导出订单报表 """ global OrderStatisticDailyServ
2020-05-15 15:09:04
560
原创 使用pycharm远程开发deployment中的windows回车符问题^M
使用pycharm编写shell脚本,又使用deployment功能上传linux服务器的时候,运行发现报错,仔细检查以后才发现是windows回车符问题,使用 vim -b [文件] 可以看到每一行后面多了一个^M#!/bin/bash^Mdir=$(ls)^Mfor i in $dir^Mdo^M if [ -d $i ]^M then^M ...
2020-02-25 09:31:28
923
2
转载 python3写入csv文件,打开文件中文乱码的解决
data_list = [ ['id', 'name', 'age'], [1, 'yang', 18], [3, '大勇勇', 15], [4, '大远', 17], [6, '猛', 15]]# 加入encoding='utf-8-sig'就不会乱码了def csv_write(path, data): with open(path, ...
2019-12-02 16:22:39
631
1
转载 pycharm 远程连接报错:Error running 'manage': While creating remote tunnel for SshjSshConnection...
使用pycharm远程开发的时候运行项目报错:Error running 'manage': While creating remote tunnel for SshjSshConnection(<crc32=zb65bg>@<crc32=1ljowo7>)@18ad558d: localhost:63342 <== localhost:63342进行下面操作...
2019-11-25 10:25:25
3950
9
原创 for 循环列表下对列表操作的坑
工作遇到用作记录,下面用简单的代码举例# 从列表1中去掉列表2中的元素(当然有别的简单的方式,这里是举例)list1 = [1, 2, 3, 4, 5, 6]list2 = [4, 5]for i in list1: if i in list2: list1.remove(i)print(list1)预想的是打印出的结果应该是[1, 2, 3, 6...
2019-11-20 16:43:04
358
转载 git免输密码配置
用git进行获取或者抓取时,每次都需要输入密码会比较麻烦。可以进行设置,这样在输入过一次密码之后,以后就不需要每次都输入密码了。设置:打开终端:输入 touch ~/.git-credentials,再输入git config --global credential.helper store即可。https://blog.youkuaiyun.com/shuXIanS/article/detail...
2019-11-01 13:31:32
627
原创 python的a, b = b, a原理
大家知道在python里,交换两个变量的值有多种方法,最简单的就是这种:a = 1b = 2a, b = b, aa # 2b # 1先不说是什么原理,按照 a, b = b, a 这种方式,如果存在一个列表和一个变量:array = [1, 2, 3, 4, 5, 6]x = 0array[x] = 1array[array[x]] = 2arra...
2019-10-23 11:18:39
2363
原创 mysql数据库 分表存储&分表查询
因为看到公司数据库商家的商品是存储在多个商品表的分表中,这里是有 0 - 9 共10个分表,就突然有了疑惑,怎么存的?查寻的时候怎么查的?怎么定位到这个商家的商品在某一个分表中? 这里简单的来记录一下分表是这样的:研究完代码以后终于把疑惑解开,简单记录一下1、其实是存储和查询的时候都带有一个标志来区分表。也就是存储和查询的时候都多带一个参数,比如 商店 shop_id2、存储的...
2019-09-26 11:22:13
1118
原创 外网不让连开发服务器的情况下,使用 Navicat 数据库可视化工具连接mysql
新到的公司因为是服务器远程开发,感觉各种不方便,不过入乡随俗,习惯就好。数据库也是不能使用Navicat直接连接的。不过有大佬指点,就记录一下1、首先开发数据库不能直接连接,得登录到服务器上才能连接,这样的话可以使用 navicat 的 SSH 通道,填写登录服务器的地址和密码。2、第一步完成以后选常规,连接名自己随便取;主机名或IP地址我们这里是只能内网连接(我们运维设置的);下...
2019-09-19 21:21:07
1068
转载 使用linux下的crontab来执行定时任务
1. 编辑任务执行 crontab -e前面是时间 中间是解释器的路径 后面跟文件的路径编辑以后 Ctrl + O 写入文件 ->再 按 Enter 保存 -> 再Ctrl + X 退出 就有效果了。执行执行crontab -l 可以查看任务(每次编辑任务后,都需要使用service cron reload命令重载任务)小工具(可以设...
2019-09-13 00:16:50
203
原创 python中变量前面加单下划线和双下划线的区别&python的私有属性
一、在py文件中变量名字前面加单下划线和双下划线都是对变量的保护,一种约定,用来指定变量私有。程序员用来指定私有变量的一种方式.不能用from module import * 导入,其他方面和公有一样访问;可以使用import方式导入。在py文件内可以正常使用。num = 1_num = 10__num = 100if __name__ == '__main__': pr...
2019-08-14 17:23:00
2916
原创 python 里面积累的好用的内置方法
1、两个列表有对应关系需要同时取值时用zipfor name, score in zip(name_list, score_list)# 一直持续到参数序列中最短的可迭代值2、用enumerate产生索引,for index, item in enumerate(List): 下标索引和值能一起取出来。3、hasattr(obj, 'name') ,这个hasattr函数...
2019-07-29 14:41:40
165
转载 Windows 下 Python 虚拟环境 使用workon 统一管理
首先强调一下,windows10系统下的 powershell 使用虚拟环境有点坑,创建以后激活不了,使用workon又进不去。注意:virtualenvwrapper 在 Windows 系统中 只能通过 cmd 才能正常使用下面按连接的做基本没问题:https://www.jianshu.com/p/3b9b218b66a3...
2019-06-23 15:54:34
5150
转载 Django后台管理admin一些有用的配置
还是很全面的,记录https://www.cnblogs.com/wumingxiaoyao/p/6928297.html
2019-06-19 15:09:45
95
转载 aggregate和annotate方法使用详解与示例
django的高级查询:聚合查询此文章写的比较全面,作记录https://blog.youkuaiyun.com/weixin_42134789/article/details/84567365
2019-06-14 18:01:09
390
转载 Python中变量名后面加冒号是什么意思?
见过一个大佬写的代码是这样的:user: User = User.objects.filter(id=data.get('uid')).first()变量名后面的冒号是:类型注解,3.6以后加入的,冒号右边是类型,仅仅是注释,有些鸡肋变量注释的语法:注释变量类型,明确指出变量类型,方便帮助复杂案例中的类型推断。var: type = value 其实本质上就是 var = v...
2019-06-12 10:44:58
31574
2
转载 windows下安装mysql并配置环境变量
如何安装MySQL,MySQL两种安装方式https://jingyan.baidu.com/article/cd4c2979033a17756f6e6047.html
2019-06-08 21:19:53
704
转载 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
适用于Ubuntu系统1.sudo vi /etc/mysql/debian.cnf,使用文件中提供的用户名密码登录mysql。2.进入mysql后,use mysql;3.UPDATE user SET authentication_string=PASSWORD("123456") where user="root";4.flush privileges;...
2019-05-09 14:33:28
283
原创 从一个git仓库迁移代码到另一个git仓库
如果A是已有仓库,B是新建立的空仓库。1、在本地拉一下(git clone)A仓库的代码,或者是git pull 下最新的代码。2、git remote # 查看本地连接的有哪些 远程仓库,默认是 origin3、git remote add origin2(这个名字随便起) master #这里是在本地添加一个新的远程连接4、git remote set-url ori...
2019-04-24 11:12:04
7492
原创 本地 Navicat 连接远程服务器 mysql 数据库
在服务器安装完数据库以后,想要在本地Navicat 数据库,是需要在服务器配置一下的。1、在远程通过 mysql -uroot -p 进入数据库以后,执行:grant all privileges on *.* to "root"@"%" identified by "密码";2、flushprivileges;参考连接:https://www.cnblogs.com/arx...
2019-04-22 17:37:19
1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人