windows免密码操作linux服务器(一条龙配置) 需求:从windows机器向linux服务器上传文件,越方便越好平时习惯使用xshell,倒是可以使用xftp去手工上传文件,如果是偶尔还行,但如果是周期性的那就不可取了,思路应该是能使用程序自己上传,即执行个.bat脚本就可以完成才对,xftp并没找到命令行的方式,最后选用winscp。一、winscp命令行方式上传文件test_scp.txtoption batch continue...
django logging报错os.rename(self.baseFilename, dfn) 报错信息:每次当天测试都正常,第二天测试时就报错,后来发现是日志文件切割导致的。Traceback (most recent call last): File "D:\Program Files\Python27\lib\logging\handlers.py", line 77, in emit self.doRollover() File "D:\Program Files...
django+IIS出现500超时无响应解决方法 问题:前端使用ajax请求django后台,后台服务器使用的是IIS。因此请求是在后台拷贝文件并在拷贝完成后返回,使用python脚本测试正常耗时10分钟左右,通过web页面,发现总是在1.8min左右,连接会自动断开。开始以为是chrome浏览器的默认等待响应超时,所以使用django自带的调试服务器(python manage.py runserver 127.0.0.1:8000)测试,发...
oracle的表空间、schema、user 站在oracle使用者的角度,一不小心总是被表空间、schema、user搞迷糊了。例如,用户A,查询用户B的数据:select * from B.table;其中的这个B是表示表空间还是用户名呢?(以前的自认为)网上查了资料,才发现,原来这个B指的是schema。这就冒出了一个很少用的概念schema。user(用户) 和 schema(方案) 概念好容易混淆。我也就简单理解一下:us...
django ajax传递数组 需求:在ajax请求中,需要传递数组到django后台。直接上代码://前端ajax代码$.ajax({ type: "POST", url: "/sky/deploy/saveDeploy", traditional:true, //加上这项可以传递数组 data: {"deployChecked":checked}, //checked为js数组 success: func...
django+celery部署 需求:使用django框架实现定时任务功能,在网上找资料后,最后决定使用celery,功能确实强大。1、相关依赖安装包django-1.11.17celery-3.1.25django-celery-3.2.1Erlang(otp_win64_21.2.exe)rabbitmq-server-3.7.11.exe注:安装的是windows环境2、安装 django celery不...
django解决中文乱码的困扰 -终极 情景:需要读取外部文件的信息,包括文件名、文件内容,如果都是英文、都是utf-8编码那就啥烦恼都没有了,现在的情况就是文件名会出现中文,文件内容也会出现中文并且编码还不一定是utf-8。django表现:如果文件名包含中文,从后台传递到templates时会直接报错,如:DjangoUnicodeDecodeError: ‘utf8’ codec can’t decode…所以我们需要玩转pyt...
django在IIS7的部署配置 需求:有个django项目是在windows环境开发的,最终还需要部署在windows环境下,django自带的runserver毕竟太简陋了,只能用于开发测试,还是需要有个稳定的web服务器。解决方案:在网上找了好久,最终是使用 IIS + wfastcgi。wfastcgi:https://pypi.org/project/wfastcgi/一、wfastcgi安装这个简单,直接下载源...
linux新建用户 情景:root用户权限太大,并且没有业务标识,所以一般都会新建对应业务的专用用户。# 这是最简单的命令,会默认新建组 ksts,默认使用sh /bin/bashuseradd -d /home/ksts ksts# 可以顺便指定需要的shell,指定组useradd -d /home/ksts -s /bin/bash -g ksts ksts# 如果需要修改,使用 usermod ...
python复制、解压zip保留原修改时间 情景:在使用python复制文件或者解压zip文件时,文件的修改时间总是被搞成了当前的执行时间,这样有时会让人挺蛋疼的。解压并保留原修改时间:import zipfile# 发布函数def deploy(): # 发布单号 order_code = sys.argv[1] # 解压到当前目录,要包含根目录 deploy_file_zip = os.path...
django后台返回json数据 情景:当django后台响应前端的ajax请求时,最好的方法就是返回json格式数据,类数据无法直接返回,同样是需要转换为json数据。例子:前端html代码: <!-- 遍历ajax返回的数据,angularjs语法 --> ...
python反射技术使用(动态变量名) 需求:需要通过动态变量名,取得对应的值。例如,定义有如下类(也许是自己设计的表结构不合理),时不时需要获取或设置变量 env_* 变量的值然后更新数据库,所以急需使用变量名的变量,要不就需要写一堆判断语句:# 发布单 modelclass Order(models.Model): current_env = models.IntegerField(default=0) # 0:刚新...
django从后台返回html代码的方法 需求:有时需要直接从后台返回html代码,并带有相应的css,免得在前端再写一堆嵌入代码进行判断。django从 views 往 templates 传输html代码时,默认是不渲染此html代码,原因是为了安全。而为了渲染html代码,需要额外加上一些代码:from django.utils.safestring import mark_safedeploy_success = mar...
mysql-5.7.24-winx64配置安装 1、去mysql官网下载安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads2、解压安装包把安装包解压到此目录:D:\Program Files\mysql-5.7.24-winx64(我习惯把所有程序安装在 d:\Program Files 或 d:\Program Files(x86))3、配置环境变量把bin目...
django无法新建数据库表问题 场景:数据库表设计不合理,并已经存在了一些数据,如果直接使用django修改表结构,会提示已有数据,需要插入默认值等等,所以就想着直接手工删除数据库表,然后重建,但使用django的建表命令时:python manage.py makemigrationspython manage.py migrate总是提示: No migrations to apply.根本无法新建数据库表,愁死人...
django后台返回json数据 ajax请求时,由django后台直接返回json数据result = {"password": password, "encrypt": encrypt_str}return HttpResponse(json.dumps(result), content_type="application/json")angularjs可以直接使用以下方法取得值$scope.password = r...
python合并升级包 碰到奇怪的事,升级包竟然需要自己先合并再去升级,没办法了,人不能被尿憋死,写个脚本呗。# -*- coding: utf-8 -*-__author__ = 'yangwenren'import sysimport osimport timeimport shutilimport datetimereload(sys)sys.setdefaultencoding('utf8'...
python复制文件夹-忽略日志文件 在应用升级前,经常需要先备份应用目录,不过一般都是要忽略日志目录或日志文件*.log,使用python写了个脚本,原来python自带过滤函数,自己还找了那么久。。。。。。# -*- coding: utf-8 -*-__author__ = 'yangwenren'import sysimport osimport timeimport shutilimport datetime...
RAID技术简介 1、RAIDRedundant Arrays of Independent Disks的简称,中文为廉价冗余磁盘阵列。2、RAID 0RAID 0又称数据分块,即把数据分成若干相等大小的小块,并把它们写到阵列上不同的硬盘上,这种技术又称“Stripping”(即将数据条带化)。把数据分布在多个盘上,在读写时是以并行的方式对各硬盘同时进行操作。从理论上讲,其容量和数据传输率是单个硬盘的N倍。数...
python压缩日志并删除原文件 做运维,一定要管好应用的日志,定期压缩日志文件,减少磁盘空间的浪费。# -*- coding: utf-8 -*-__author__ = 'yangwenren'import sysimport osimport timeimport shutilimport datetimeimport zipfilereload(sys)sys.setdefaultencoding('...