独孤仁的专栏

在流浪中自我救赎

django ajax传递数组

需求:在ajax请求中,需要传递数组到django后台。 直接上代码: //前端ajax代码 $.ajax({ type: "POST", url: "/sky/deploy/saveDeploy", traditional:true, //加上这...

2019-04-05 22:57:43

阅读数 10

评论数 0

django+celery部署

需求:使用django框架实现定时任务功能,在网上找资料后,最后决定使用celery,功能确实强大。 1、相关依赖安装包 django-1.11.17 celery-3.1.25 django-celery-3.2.1 Erlang(otp_win64_21.2.exe) rabbitmq-ser...

2019-02-20 17:42:47

阅读数 38

评论数 0

django解决中文乱码的困扰 -终极

情景:需要读取外部文件的信息,包括文件名、文件内容,如果都是英文、都是utf-8编码那就啥烦恼都没有了,现在的情况就是文件名会出现中文,文件内容也会出现中文并且编码还不一定是utf-8。 django表现:如果文件名包含中文,从后台传递到templates时会直接报错,如:DjangoUnicod...

2019-01-11 15:40:28

阅读数 530

评论数 0

django在IIS7的部署配置

需求:有个django项目是在windows环境开发的,最终还需要部署在windows环境下,django自带的runserver毕竟太简陋了,只能用于开发测试,还是需要有个稳定的web服务器。 解决方案:在网上找了好久,最终是使用 IIS + wfastcgi。 wfastcgi:https:/...

2019-01-08 20:13:36

阅读数 294

评论数 0

linux新建用户

情景:root用户权限太大,并且没有业务标识,所以一般都会新建对应业务的专用用户。 # 这是最简单的命令,会默认新建组 ksts,默认使用sh /bin/bash useradd -d /home/ksts ksts # 可以顺便指定需要的shell,指定组 useradd -d /home/k...

2019-01-07 10:40:37

阅读数 27

评论数 0

python复制、解压zip保留原修改时间

情景:在使用python复制文件或者解压zip文件时,文件的修改时间总是被搞成了当前的执行时间,这样有时会让人挺蛋疼的。 解压并保留原修改时间: import zipfile # 发布函数 def deploy(): # 发布单号 order_code = sys.argv[1]...

2019-01-04 19:52:01

阅读数 119

评论数 0

django后台返回json数据

情景:当django后台响应前端的ajax请求时,最好的方法就是返回json格式数据,类数据无法直接返回,同样是需要转换为json数据。 例子: 前端html代码: &lt...

2019-01-04 19:26:41

阅读数 371

评论数 0

python反射技术使用(动态变量名)

需求:需要通过动态变量名,取得对应的值。 例如,定义有如下类(也许是自己设计的表结构不合理),时不时需要获取或设置变量 env_* 变量的值然后更新数据库,所以急需使用变量名的变量,要不就需要写一堆判断语句: # 发布单 model class Order(models.Model): c...

2019-01-03 16:34:18

阅读数 69

评论数 0

django从后台返回html代码的方法

需求:有时需要直接从后台返回html代码,并带有相应的css,免得在前端再写一堆嵌入代码进行判断。 django从 views 往 templates 传输html代码时,默认是不渲染此html代码,原因是为了安全。 而为了渲染html代码,需要额外加上一些代码: from django.util...

2019-01-03 16:17:04

阅读数 339

评论数 0

mysql-5.7.24-winx64配置安装

1、去mysql官网下载安装包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 2、解压安装包 把安装包解压到此目录: D:\Program Files\mysql-5.7.24-winx64 (我习惯把所有程序安装在 d:\Pro...

2019-01-02 11:08:42

阅读数 124

评论数 0

django无法新建数据库表问题

场景:数据库表设计不合理,并已经存在了一些数据,如果直接使用django修改表结构,会提示已有数据,需要插入默认值等等,所以就想着直接手工删除数据库表,然后重建,但使用django的建表命令时: python manage.py makemigrations python manage.py mi...

2018-12-31 21:25:07

阅读数 168

评论数 0

django后台返回json数据

ajax请求时,由django后台直接返回json数据 result = {"password": password, "encrypt": encrypt_str} return HttpResponse(json.dump...

2018-12-29 14:15:30

阅读数 607

评论数 0

python合并升级包

碰到奇怪的事,升级包竟然需要自己先合并再去升级,没办法了,人不能被尿憋死,写个脚本呗。 # -*- coding: utf-8 -*- __author__ = 'yangwenren' import sys import os import time import shutil import ...

2018-12-27 14:03:30

阅读数 42

评论数 1

python复制文件夹-忽略日志文件

在应用升级前,经常需要先备份应用目录,不过一般都是要忽略日志目录或日志文件*.log,使用python写了个脚本,原来python自带过滤函数,自己还找了那么久。。。。。。 # -*- coding: utf-8 -*- __author__ = 'yangwenren' import sys i...

2018-12-21 18:08:08

阅读数 77

评论数 0

RAID技术简介

1、RAID Redundant Arrays of Independent Disks的简称,中文为廉价冗余磁盘阵列。 2、RAID 0 RAID 0又称数据分块,即把数据分成若干相等大小的小块,并把它们写到阵列上不同的硬盘上,这种技术又称“Stripping”(即将数据条带化)。把数据分布在多...

2018-12-21 10:31:50

阅读数 32

评论数 0

python压缩日志并删除原文件

做运维,一定要管好应用的日志,定期压缩日志文件,减少磁盘空间的浪费。 # -*- coding: utf-8 -*- __author__ = 'yangwenren' import sys import os import time import shutil import datetime i...

2018-12-13 19:04:47

阅读数 130

评论数 0

python爬取交易所基金公告

最近在公司碰到个需求:爬取深交所、上交所的基金公告,如果出现“上市、暂停、停牌、终止、清算”这些关键字,需要通知相关同事关注,要不会影响每日早上开市流程的正常执行。 代码目录结构: scrawler.py # -*- coding: utf-8 -*- # author : yangwenren...

2018-10-30 17:06:05

阅读数 506

评论数 0

k8s基本概念

最近在看《Kubernates权威指南》,写的确实好,能让你对各种概念有个详细的了解。 1、节点的概念 k8s集群有两类节点:Master节点 与 Node节点(非Master)。 Master节点:是集群控制节点,是集群的大脑。其上面会有四个关键的进程: kube-apiserver:提供对集...

2018-10-17 22:51:00

阅读数 108

评论数 0

awk关联数组

最近尝试用awk统计访问ip的次数,突然发现awk的数组是个无敌强大的存在,掌握好能让你如鱼得水。 1、awk 数组 在awk中,数组叫关联数组,与我们在其它编程语言中的数组有很大的区别。关联数组,简单来说,类似于python语言中的dict、java语言中的map,其下标不再局限于数值型,而可以...

2018-10-15 22:59:40

阅读数 148

评论数 0

python爬虫小试

先说需求: 1、在django项目中需要更新新股的上市时间,但又不想手动去更新; 2、所以准备用爬虫技术去自动获取上市时间,然后更新数据库; 3、所幸找到了 天天基金网 有想要信息,例如新股 中铝国际 的详情页 http://data.eastmoney.com/xg/xg/detail/...

2018-09-03 19:40:53

阅读数 46

评论数 0

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