- 博客(118)
- 收藏
- 关注
转载 Docker 入门教程与实践
title: Docker 入门教程与实践tags: Docker----在Windows上安装Docker客户端1、下载Docker TollBox:https://docs.docker.com/toolbox/toolbox_install_windows/2、安装的exe文件在安装的过程中选中相应的勾选项,基本上是全部选择。docker在安装的过程中会自动安装V...
2018-01-29 10:40:00
224
转载 python2.7 安装Django
目前Django最新版是2.0,不支持Python2,在使用pip 安装的时候会报错,pip默认安装的是最新的稳定版本使用pip指定安装的版本:pip install django==1.11.4等待即可!转载于:https://www.cnblogs.com/Python666/p/8118479.html...
2017-12-26 16:04:00
311
转载 python2.7 加密模块 解决各种坑
1 Python27 安装cryptoWindows安装在Windows上安装的时候直接 pip install pycrypto会报错,参考:http://blog.youkuaiyun.com/teloy1989/article/details/728621082.安装 Microsoft Visual C++ 9.0 由于直接安装安装Crypto模块 会报错如下:因此需要先安装Micr...
2017-11-22 17:22:00
587
转载 python selenium 模块的安装及使用
安装pip install selenium 或者到https://pypi.python.org/pypi/selenium 下载setup安装包,之后进入目录后运行python setup.py install官方文档官方文档地址:http://selenium-python.readthedocs.io/installation.html安装驱动需要下载相应浏览器的驱动,...
2017-11-10 21:52:00
266
转载 postgresql 查询某一个表中的所有字段
postgresql 查询某一个表中的所有字段,也就是查询所有的列名select * from information_schema.columnswhere table_schema='public' and table_name='表名称 ';转载于:https://www.cnblogs.com/Python666/p/7813614.html...
2017-11-10 11:14:00
3353
转载 Python IDE PyCharm的快捷键大全
Python IDE PyCharm的快捷键大全1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl...
2017-11-09 13:57:00
156
转载 结束系统占用80端口的方法
结束系统占用80端口的方法【Windows 8】PID为4的system进程占用80端口的解决办法1、运行cmd,然后输入netstat -a -n -o,回车;2、查看IP地址为 “0.0.0.0:80” 的那一行最后的PID,把这几个数字记下来;3、启动“任务管理器”——“进程”,在“工具栏(详细信息)”——“选择列”前面的框里打上勾;4、然后找到与刚才那个PID对应的是程...
2017-11-07 17:02:00
346
转载 fluent Python
1.1 Python风格的纸牌Python collections模块中的内置模块:namedtuplehttps://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001411031239400f7181f65f33a4623bc42276a605debf6000import...
2017-11-03 10:04:00
194
转载 python doctest测试
title: Python doctest测试tags: Python---doctest测试python 提供了REPL(read-eval-print loop,读取、求值、输出的循环)官方地址:https://docs.python.org/3/library/doctest.html"""This is the "example" module.The ex...
2017-11-02 10:22:00
161
转载 PostgreSql的使用
title: PostgreSql的使用tags: PostgreSql---PostgreSql官网: https://www.postgresql.org/1 PostgreSql的安装1.1 Windows安装下载:可以选择不同版本和不同的系统https://www.enterprisedb.com/downloads/postgres-postgresql-dow...
2017-10-14 09:57:00
122
转载 Python pep8代码规范
title: Python pep8代码规范tags: Python---介绍(Introduction)官方文档:PEP 8 -- Style Guide for Python Code很多的项目都有自己的代码规范,如果和自己的项目冲突,优先按照自己项目的规范。保持盲目的一致是头脑简单的表现(A Foolish Consistency Is The Hobgoblin ...
2017-09-24 23:35:00
158
转载 名称空间 作用域 闭包
什么是名称空间名称空间是存放名字的地方,对于x=1来说,1存放在内存中,x这个名字和x=1之间的绑定关系存放在名称空间中。名称空间的加载顺序对于test.py来说1、Python解释器先启动,先加载内置名称空间2、对于test.py这个文件,加载文件中的全局名称空间,如函数名,定义的变量名3、在执行文件中的代码的时候,调用函数,临时产生局部名称空间名字的查找顺序局部名称空...
2017-09-24 00:55:00
123
转载 面向对象封装
面向对象封装应用这里通过封装构造成页面的搜索条件"""面向对象封装的特点是:职责划分,封装什么就处理什么,然后给其他的类使用FilterOption类中封装的是具体的处理功能,FilterList类中传入参数option,和data_list,option:实例化对象的时候,传入的参数是FilterOption实例化的对象,就是FilterList可以调用FilterOptio...
2017-09-12 14:53:00
188
转载 Python单例模式
title: Python单例模式tags: Python---单例模式就是对象只实例化一次,再次实例化还是原来实例化的。单例模式的创建一共有三种方式:1 模块导入的方式导入的模块中有实例化的对象,该对象就是单例模式。仅在模块导入的时候实例化一次,之后就可以使用该对象。如CRM中v1.py中实例化的site。site = CurdSite() # 实例化对象,就是sel...
2017-09-11 19:31:00
118
转载 算法
title: 算法tags: 算法---算法(Algorithm):一个计算过程,解决问题的方法递归递归的两个特点:调用自身结束条件def func3(x): if x > 0: print(x) func3(x - 1)func3(3)def func3(x): if x > 0: ...
2017-09-05 17:18:00
142
转载 Python 排序算法
列表排序就是把无序的列表变成有序的列表,Python中内置的是sort()是用C语言写的,速度快,在实际的应用是使用,这里是用Python写排序的算法,仅供学习冒泡排序"""冒泡排序,注意的关键点是有序区和无序区比较相邻的两个数的大小,如果前面的数比后面的数大,则交换,交换完一次称为一趟,每一趟的指针:n-i-1(ns是总数,i是趟数),即每一趟遍历的个数"""import...
2017-09-02 21:46:00
123
转载 Python F-string 更快的格式化
Python的格式化有%s,format,F-string,下面是比较这三种格式化的速度比较In [12]: a = 'hello'In [13]: b = 'world'In [14]: f'{a+b}'Out[14]: 'helloworld'In [16]: '%s'%(a+b)Out[16]: 'helloworld'In [17]: '{}'.format...
2017-09-01 12:04:00
187
转载 pycharm 安装插件 支持markdown
github项目中的README文件通常是md格式的,但是pycharm默认是不支持的,需要安装插件进入settings中搜索plugins,然后在plugins中搜索markdown support install即可参考:http://blog.youkuaiyun.com/xiemanr/article/details/72551788http://blog.jobbole.com/5...
2017-08-31 19:38:00
134
转载 爬虫
title: 爬虫tags: Python---基本操作url发送http请求requests安装:pip3 install requests使用:import requestsrequests.getencoding 默认的编码格式utf8,涉及不同的编码格式的时候可以自己指定content 字节内容text 解码后的文本内容import request...
2017-08-29 08:34:00
110
转载 算法
title: 算法tags: 算法---算法(Algorithm):一个计算过程,解决问题的方法递归递归的两个特点:调用自身结束条件def func3(x): if x > 0: print(x) func3(x - 1)func3(3)def func3(x): if x > 0: ...
2017-08-26 11:18:00
168
转载 Python2 和Python3 的区别
printPython 2中的print语句被Python 3中的print()函数取代,这意味着在Python 3中必须用括号将需要输出的对象括起来。在Python 2中使用额外的括号也是可以的。但反过来在Python 3中想以Python2的形式不带括号调用print函数时,会触发SyntaxError。整除Python3 中的 / 是浮点运算,计算出的是精确的值// 是整...
2017-08-23 18:58:00
104
转载 解决ubuntu上ifconfig没有eth0/ens33且无法上网的问题
ifconfig只有一个轮回端口lo,没有我们的网卡eth0,一开始以为是vsphere(新手对于vsphere不是很熟悉)上我的虚拟机配置问题,还查看了相关的网络配置,后来才知道是因为:问题出在配置文件里面 /etc/network/interfacesauto lo iface lo inet loopback 当然,前提是我们的虚拟机有创建虚拟网卡,否则的话,肯定不会有...
2017-08-17 17:15:00
1576
转载 Ubuntu 忘记root user密码 关闭图形界面
忘记root密码删除recovery nomodeset才删除的后面添加 quiet splash rw init=/bin/bash。然后按F10, 启动忘记User密码http://blog.topspeedsnail.com/archives/6042关闭图形界面需要切换到root用户su root执行:systemctl disable lightdm.servi...
2017-08-11 15:25:00
197
转载 rabbitmq消息队列
rabbitmq消息队列centos下yum安装RabbitMQ1.安装前准备 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm wget -P /etc/yum.repos....
2017-08-09 23:45:00
111
转载 CMDB 数据加密 最终整合API验证+AES数据加密
当CMDB运行在内网的时候,经过API验证的三关是没有问题的,但是如果运行在外网,有一个问题是,黑客截取后的访问速度比客户端快的时候还会造成数据泄露。为了解决这个问题,就要对数据进行加密RSA加密RSA是一种非对称加密,但是对加密的字符串的长度需要设置。但是字符串的长度是不固定的,而且这种方式的加密,加密的字符串越长,加密的时间越长。pip install rsarsa.ne...
2017-08-06 17:31:00
204
转载 CMDB API验证
CMDB API验证为什么做API验证API验证是防止数据在传输的过程中,保证数据不被篡改如何设计的API验证灵感来源于Torando中加密Cookie的源码,主要是生成加密的随机字符串。MD5(key+time)|time 就是把秘钥和客户端的当前时间通过MD5进行加密,同时把当前时间发送到API然后自己在服务端设计了三关验证的设计:时间,算法规则,验证密文已访问的...
2017-08-06 00:11:00
232
转载 使用Python生成ASCII字符画
使用Python生成ASCII字符画在很多的网站主页中或者程序的注释中会有一些好看的字符注释画。显得很牛逼的样子例如:知乎 _____ _____ _____ _____ /\ \ ...
2017-08-05 10:47:00
1212
转载 CMDB数据库设计
title: CMDB 数据库设计tags: Django---CMDB数据库设计具体的资产服务器表和网卡、内存、硬盘是一对多的关系,一个服务器可以有多个网卡、多个内存、多个硬盘hostname设置成unique=True,唯一硬盘有多个槽位,slot,最后入库的时候数据也是根据槽位进行的操作related_nameserver_obj = models.Forei...
2017-07-31 19:01:00
366
转载 Hicharts图表的使用
Hicharts图表的使用引用在4.0之后就不需要jQuery了,z这里是用ajax向后台发送数据引入js或者CDN,这里采用的是引入js的方式在Hicarts文件中的index中查看相应的图表,查看页面的代码 <script src="/static/jquery-1.12.4.js"></script> <script src="...
2017-07-30 20:39:00
580
转载 xshell5 上传下载命令
借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。yum -y install lrzsz其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混):** sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。****rz中的r意为re...
2017-07-28 16:37:00
556
转载 CMDB资产采集方案
CMDB资产采集方案CMDB 资产采集的方案总共有四种AgentSSH类SaltstackPuttet方案设计,从性能上考虑下面前三种是用Python开发的,目标是兼容三种采集方式的软件原理要明白如何实现自动采集?subprocessLinux基本命令v = subprocess.getoutput('ls')1 Agent方式API:Django接收...
2017-07-26 18:52:00
289
转载 centos7 python3 Saltstack配置
Python安装完毕后,提示找不到ssl模块pip is configured with locations that require TLS/SSL, however the ssl module in python is not available.缺少OpenSSL,1 yum 安装*yum install openssl-devel -y2 重新编译Python3进入...
2017-07-26 12:51:00
92
转载 前端 工具 方法 技巧
前端 工具 方法 技巧BootStrapjQueryswetalert让Chrome变成编辑器document.body.contentEditable=true参考:https://q1mi.github.io/PythonBlog/post/about_frontend/http://codeseven.github.io/toastr/http://www.boo...
2017-07-25 10:33:00
128
转载 Django 模板函数
Django 模板函数在模板中的函数是只需要函数名,不用加括号,自动执行在前端中的函数不用加括号,函数自动执行前端{% for item in userinfo.keys %} <h3>{{ item }}</h3>{% endfor %}{% for item in userinfo.values %} <h3>{{...
2017-07-23 19:43:00
464
转载 Django ORM models操作
title: Django ORM models操作tags: Django---Django ORM models操作Django ORM基本操作一、数据库的创建及增删改查1 使用类创建表在models.py中 from django.db import models继承models.Model1 写类,对应表名from django.db import m...
2017-07-16 23:41:00
173
转载 Django models多表操作
title: Django models多表操作tags: Django---多表操作单独创建第三张表的情况推荐使用的是使用values/value_list,selet_related的方式,查询效率高建立表class Boy(models.Model): name = models.CharField(max_length=32)class Girl(...
2017-07-10 22:20:00
153
转载 Ajax的原理及Django上传组件
title: Ajax的原理及Django上传组件tags: Django---Ajax的原理及Django上传组件Ajax的原理ajax 是异步JavaScript和xmlajax就是向后台提交数据但是不刷新页面原生Ajax XMLHttprequest创建一个XMLHttprequest对象回调函数onreadystatechange 对应jQuery中的su...
2017-07-10 00:44:00
115
转载 Form组件的验证流程及扩展(钩子)
Form组件的验证流程及扩展(钩子)常用的formclass TestForm(Form): t1 = fields.CharField( widget=widgets.Textarea # 输入框 ) t2 = fields.CharField( widget=widgets.CheckboxInput # 单选框 ...
2017-07-09 18:45:00
109
转载 CORS的原理及应用
CORS的原理及应用CORS是跨站资源共享,同样是解决浏览器的同源策略其本质是设置响应头,使得浏览器允许跨域请求。第三方网站返回数据的时候在浏览器的响应头中添加允许的域名,允许所有的用*1 简单请求简单请求是只发一次请求ajax请求不变,第三方后台修改s4的后台,在返回值中添加允许的域名和端口,注意不同后面写具体的域名,自己出错是在后面加上了cors允许所有的,用*d...
2017-07-09 11:55:00
347
转载 JSONP的原理及应用
JSONP 的原理及应用浏览器的同源策略:ajax跨域发送请求,浏览器不接受数据但是带有src属性的可以跨域,如script,JSONP就是利用的这种方式同源策略参考:https://www.zhihu.com/question/25427931/answer/30848852https://www.zhihu.com/question/31459669https://dev...
2017-07-08 22:38:00
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅