自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

10相濡以沫

悟已往之不谏,知来者之可追

  • 博客(114)
  • 收藏
  • 关注

原创 【Django】gunicorn启动拆分settings后的django服务

之前将django的settings信息拆分成了base.py,develop.py,product.py。直接按照以前的启动方式来使用gunicorn启动服务,是启动不了了.会提示。在gunicorn官网里找到了解决方法。chatGPT提供的方法压根不能用。gunicorn加入一个。

2023-02-07 18:04:58 273 1

原创 【Python】Python下载m3u8,下载合并ts视频文件

Python下载m3u8和ts视频文件和合并ts文件

2022-12-29 22:16:48 969

原创 【Django】Celery Object of type bytes is not JSON serializable

Celery Object of type bytes is not JSON serializable

2022-10-12 15:06:15 804 1

原创 【pandas】空dataframe使用to_json的时候会失去列信息

【代码】【pandas】空dataframe使用to_json的时候会失去列信息。

2022-10-12 14:42:38 325

原创 【Django】bulk_create和bulk_update的初步使用

django bulk_create和bulk_update的使用

2022-09-15 17:09:55 2142

原创 【Django】在django代码里使用django-rest-framework-jwt

在django代码里使用django-rest-framework-jwt

2022-08-23 18:15:11 316

原创 【pandas】Python将dataframe存储进redis里

dataframe存入redisFutureWarning: 'pyarrow.default_serialization_context' is deprecated as of 2.0.0 and will be removed in a future version. Use pickle or the pyarrow IPC functionality instead.

2022-08-19 14:47:07 1452 2

原创 【pandas】Python将dataframe转化成tree树形结构

将dataframe转化为tree结构,代码是django代码.转换成普通python代码就是不要request和JSONREsponse即可。ROOT_NODE_PARENT_ID 是最上层的根节点.mysql数据表结构。

2022-08-18 16:45:01 1617 2

原创 【工作回顾与总结】事前的思考与事后的重复阅读优化

在工作上,最近受不了某一个接口加载速度居然要接近40S,确实是所有数据都要重新计算,但动辄接近40S,属实很难等待,在仔细阅读了自己的代码后,发现很多耗时操作是没必要的,将一个长期不会变化的数据直接存储在redis里,每次去redis请求就比从远程的mysql快了接近1S,在后续的阅读里,发现我在for循环里读取了mysql.将其抽取出来可以优化为只读一次,然后后续要用的时候从总体读取里按条件使用即可,还有一步调用了函数,但函数写的比较复杂,也很耗时,优化后,整体加载速度现在7S内就可以读取出来结果了...

2022-08-16 14:41:24 60

原创 【LeetCode】17 电话号码组合

【LeetCode】17 电话号码组合。

2022-08-15 16:38:11 75

原创 【学习与反思】重复代码复制与粘贴

所以,我们在实际的项目中,常常看见这样的情况明明是一个简单的需求,你却需要改很多的地方,需要花费很长的时间,结果无论是项目经理,还是产品经理,对进度都很不满意。最近提出要求修改部分的计算逻辑,因为不断的复制粘贴,虽然说只是修改一个计算方式,但设计的代码太多,上个月和这个月花费了大量时间才将这些重复的代码抽取出来提取成了函数,以后就算要修改计算逻辑也只用修改一处即可,或者是某个需求修改只用修改传入的参数即可.不会再发生之前提出一个修改的需求要修改六七处代码,而且还不能保证修改完成,没留下遗漏。...

2022-07-21 14:28:05 1745

原创 【Django】django使用中间键记录请求耗时以及请求参数

使用中间键记录请求耗时时间和请求参数

2022-06-08 14:29:10 690

原创 【生活】海豚记账本记录导入到时间序(记事本可以查看CSV文件编码格式)

2018年到2021年9月19号,一直都在使用海豚记账本,但这个APP好久不更新,有两年了,而且在停更前搞了个VIP会员,本来可以正常使用的饼图走势图备份数据,都不能使用了,我买的本来就是Pro版的APP.出于对APP不稳定的担心,以及时间序里面的日记,还款提醒都很符合我需求.决定更换APP.在时间序里面有一个导入的功能,观察后感觉修改格式,很简单.pandas鼓捣一下就行了.确实一切都如正常的在进行,格式也成功拼凑出和鲨鱼记账一样的格式(时间序上标注的随手记的表头样式其实是鲨鱼记账的,俩APP都下

2021-09-29 22:18:49 705

原创 【LeetCode】leetcode九月中上旬刷题记录

文章目录1275 找出井字棋的获胜者575 分糖果1221.分割平衡字符串1046 最后一块石头的重量1287 有序数组里占比超过25%的数笨方法考察的方法,既然是25%,那么加25%后,依然要是这个数字才行482 密钥格式化263 丑数342 4的幂次方1608 特征数组的特征值1275 找出井字棋的获胜者思路就是先找出来所有成功的情况,然后进行判断# A 和 B 在一个 3 x 3 的网格上玩井字棋。 # # 井字棋游戏的规则如下: # # # 玩家轮流将棋子放在空方格 (" ")

2021-09-16 23:00:12 201

原创 Postman支持websocket了

要测试websocket,本来计划自己写脚本,写着写着感觉过于麻烦.之前postman都不支持websocket的,好久没打开,今天打开让升级,居然支持了.虽然还是beta版本.具体参考官网https://blog.postman.com/postman-supports-websocket-apis/...

2021-06-07 15:50:51 4636

原创 【Flask】json数据格式化的时候中文乱码

json数据格式化的时候中文变成了\u6d4b\u8bd5return_json = json.dumps(return_list,ensure_ascii=False)ws.send(return_json) # 回传给clientjson.dumps源码里ensure_ascii=Truedef dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=N

2021-06-04 15:31:10 483

原创 【Python】pandas跳过若干行以及行数的获取方法

文章目录csv 获取到想要的行数,跳过若干行xlsx 获取到想要的行数,跳过若干行csv 获取到想要的行数,跳过若干行file_name = 'xxx.xls'title_list = '证券代码'with open(file_name, 'r') as f: reader = csv.reader(f) for row_num, row in enumerate(reader): row_list = row[0].split('\t') if ti

2021-05-26 17:41:28 2502

原创 【Pycharm】Pycharm配置LeetCode和遇到的问题解决

先在插件里搜索LeetCode.进行安装在工具(tool)里面,进行账号密码的配置点击右下角的LeetCode图标,调出LeetCode服务遇到的一个问题,在右键调试代码的时候,报错.这里先点击登录才可以.每次启动pycharm都需要点击登录...

2021-04-27 13:06:34 2300 2

原创 dataframe按照拼音排序

dataframe对某列按照拼音的顺序进行排序代码import pandas as pdfrom pypinyin import lazy_pinyina_dict = { "index": [1, 2, 3, 4], "name": ['张三', '李四', '王五', '王六']}a_df = pd.DataFrame(a_dict)a_df['y'] = a_df['name'].apply(lambda x: lazy_pinyin(x)[0][0])a_df['z

2021-04-01 11:16:37 1738

原创 【Flask】gunicorn和flask启动apscheduler不执行的问题和重复执行的bug

文章目录不执行的问题gunicorn的日志配置信息gunicorn启动flask定时任务重复执行的问题不执行的问题这样在开发的时候,定时任务是可以正常执行的.但gunicorn启动后不行不执行的问题其实很简单.因为放在if __name__ == '__main__'里gunicorn启动的时候根本不会执行这里面的代码但在开发环境里,会执行到这部分代码.修改为以下代码即可.修改下顺序.不再放在main函数里.还是flask基础不够牢靠,一个简单问题鼓捣了半天.gunicorn的日

2021-02-09 09:56:42 3563

原创 【Python】使用StyleFrame调整dataframe直接to_excel后的样式

导入from styleframe import StyleFramesf不同于DataFrame表的df,是不可以预览的。各列设置宽度sf.set_column_width(columns = ["col_1","col_2","col_3"],width=10)sf.set_column_width_dict(col_width_dict = {"col_1":10,"col_2":20,"col_3":30})设置宽度的实例writer = StyleFrame.ExcelWrite

2021-01-07 21:15:34 4796 4

原创 python requests返回结果带\\u的解决方法

request请求里结果带\u的解决方法形如"\\u80a1\\u7968\\u4ee3\\u7801"解决方法result = result.content.decode('unicode_escape')

2021-01-06 17:45:26 4003 3

原创 【Django】django实现中文名文件下载

product_id = request.GET.get('product_id')date = request.GET.get("date")product_name = ProductList.objects.get(product_id=product_id).product_namefile_name_pure = '%s_%s_ticker_info.xlsx'%(product_name,date)file_path = "project_media/"file_name = file

2021-01-06 17:30:56 346

原创 时间插件bootstrap-datepicker设置默认时间.

要看清自己使用的插件不然费力也不出结果使用的插件是datepicker.不是datetimepicker…插件搜索错误.导致折腾半天都不出结果.按照datetimepicker出的结果,自然不能使用到datepicker上面.datepicker设置默认显示当天.其实就是$('#sandbox-container label input').datepicker( { language:"zh-CN", // 汉化 orientation:'auto right',

2020-11-03 11:25:58 4671

原创 面试题 17.04. 消失的数字

文章目录方法1:方法2 .使用减法方法1:使用排序的方法进行对比.如果循环到这个数字,不等于排序后的数字.那么就是缺失.但也有一种情况就是.缺失的是最后一种情况.第一次就没考虑到这个.给整报错了#!/usr/bin/env python# -*- coding: utf-8 -*-"""@Time : 2020/10/30 23:38@Site : @File : 面试题 17.04. 消失的数字.py@Software: PyCharm""""""数组nums包含

2020-10-30 23:55:52 214

原创 面试题 16.11. 跳水板

思路是,范围一定在最短的板子乘以数量到最长的板子乘以数量.因为比如短板长为1,长板长为2.5块板子.那么当都为1的时候最短.都为2的时候最长.其他时候,就是把一块短板换成长板这样#!/usr/bin/env python# -*- coding: utf-8 -*-"""@Time : 2020/10/30 22:46@Site :@File : 面试题16.11.跳水板.py@Software: PyCharm""""""你正在使用一堆木板建造跳水板。有两种类型的木

2020-10-30 23:08:26 388

原创 70.爬楼梯

文章目录直接递归不行.会超时构造字典.空间换时间直接递归不行.会超时"""假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/climbing-stairs著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1

2020-10-24 22:14:40 122

原创 bootstrap-datepicker的简单使用禁用部分时间

文章目录参考资料地址禁用当日之前的日子禁用当天之后的日期禁用一周的一些时间参考资料地址搜索了N多个,也参考了其他人的博客https://blog.csdn.net/u010297791/article/details/76468025https://blog.csdn.net/weixin_30430169/article/details/96022649禁用当日之前的日子$('[data-plugin="datepicker"]').datepicker({ startDate :

2020-10-19 21:08:00 976

原创 【Django】Django使用中间件记录日志

文章目录utills文件夹下.创建log_middleware.pysetting里配置中间件配置信息日志形式复制的网上的.按照自己的需求进行了部分更改.找不到原文地址了.utills文件夹下.创建log_middleware.pypython文件import timeimport jsonfrom django.utils.deprecation import MiddlewareMixinimport urllib.parse# 获取日志loggerimport logginglo

2020-09-02 20:33:55 1723 1

原创 python判断文件(文件夹)是否存在,不存在创建

在Ubuntus均可用在Windows上只有创建文件夹代码可用,创建文件是不可用的.判断是否存在文件夹.不存在创建.判断是否存在文件,不存在创建.import oscur_path = os.path.dirname(os.path.realpath(__file__)) # log_path是存放日志的路径LOG_PATH = os.path.join(os.path.dirname(cur_path), 'logs')if not os.path.exists(LOG_PATH):

2020-09-02 20:28:44 6165 1

原创 【JS】JS获取cookie里的csrftoken并添加到header里

Django需要csrftoken来进行CSRF的防御既然是前后端都自己写,肯定不能整@csrf_exempt这样的办法JS用正则表达式获取cookievar regex = /.*csrftoken=([^;.]*).*$/ ;var xCSRFToken = document.cookie.match(regex) === null ? null : document.cookie.match(regex)[1]cookie的样式Cookie: sessionid=tc3prqefkjt7

2020-08-18 17:27:45 3697 1

原创 【JS】ajax不走success也不走error

ajax不走success也不走errorajax不走success也不走error虽然网上都说的是数据类型的问题datatype指定了json.但传回来的不是json,可我传回来的肯定是json.找了很久发现问题是我提交的按钮,type=‘submit’改成了type = ‘button’,问题解决记录一下.提供一种不同的思路我还得去研究下button和submit的区别…...

2020-08-18 14:34:54 511 1

原创 【Django】if request.user.is_authenticated(): ‘bool‘ object is not callable

if request.user.is_authenticated(): print('登录')else: print('NO')出现上述结果…解决办法删除后面的括号…if request.user.is_authenticated: print('登录')else: print('NO')Django3.1个人经验.

2020-08-11 18:24:23 797

原创 【Django】Django的默认时区问题

发现django_session里时间和预期的时间差了八个小时.以为是MySQL时区的问题.但用以下show variables like '%time_zone%';查看了时区又用了set global time_zone = '+8:00';flush privileges;设置了时间,又登录后,还是差了八个小时想了想,怀疑是Django的问题.但查了下.# TIME_ZONE = 'UTC'TIME_ZONE = 'Asia/Shanghai'已经改了.查了下.发现还有

2020-08-07 20:40:47 217

原创 解决Chrome浏览器主页被hao123劫持篡改

尝试了以下多种方式Chrome里恢复默认设置,不行查看快捷方式,发现后面没有URL安装了腾讯电脑管家,发现也没用安装了360,也没用删除快捷方式,用Chrome.exe启动也不行最后解决方法,通过快捷方式-->属性-->打开文件所在位置然后将chrome.exe.修改一个名称.打开,就好了…就成了我指定的URL地址(www.dxx.com)...

2020-08-07 12:56:10 11280 4

原创 js键值对(字典)转json

$('#sub_btn').click(function () {var user = $('#telephone').val();var pwd = $('#password').val();var send_data = {};send_data["user"] = usersend_data["pwd"] = pwd$.ajax({ url: 'http://127.0.0.1:8000/user/login/', data: send_data, type: "P

2020-08-06 22:00:28 2719

原创 【Django】django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required;

使用的Django版本为1.11 raise ImproperlyConfigured('mysqlclient 1.4.0 or newer is required; you have %s.' % Database.__version__)django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.0.有一个好办法,直接指定版本,比其他的解决方法简单一些

2020-08-06 21:58:24 29005 12

原创 【前端】ajax出现网页路径+URL地址的解决方法

$.ajax({ url: 127.0.0.1:8000/user/login/', data: {'user': user.val(), 'pwd': pwd.val()}, type: "POST", dataType: 'json' });第一次是这样写的,在浏览器的console里,出现了Access to XMLHtt...

2020-08-06 21:53:32 2448 3

原创 Ubuntu 16.04 Linux版本的Pycharm autopep8 安装方法

在安装好的Pycharm中点击File–>Settings—>Tools–>External Tools,点击加号(+)这里还是很推荐anaconda.而且替换成默认python.真的好用.anaconda里自带了autopep8Name:autopep8 (可随意填写)Tools settings:Programs:autopep8(autopep8程序所在路径)Parameters:--in-place --aggressive $FilePath$Workin

2020-08-05 22:59:03 366

原创 Ubuntu16.04下安装Chrome浏览器

1 下载Chrome浏览器按照自己所需版本下载,我是Ubuntu的.https://www.chrome64bit.com/index.php/google-chrome-64-bit-for-linux2 安装(这里是Ubuntu,所以是dpkg -i)root@ubuntu:/home/yujinneng/Downloads# dpkg -i google-chrome-stable_current_amd64.deb 正在选中未选择的软件包 google-chrome-stable。(正

2020-08-05 12:31:28 857 2

空空如也

空空如也

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

TA关注的人

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