- 博客(55)
- 收藏
- 关注
转载 jenkins + gitlab + django + uwsgi + supervisor push 代码 自动构建
jenkins安装插件:系统管理 --》 插件管理 ----》可选插件--》安装sshplugin,gitlab 插件:1、jenkins新建一个任务:2、生成一个token , 为push到gitlab时,触发jenkins任务。4、配置 jenkins任务:5、构建触发器 :将t...
2019-01-09 18:09:00 226
转载 supervisor + uwsgi + nginx + django 示例
1、通过 pip安装 supervisor pip install supervisor2、pip安装 uwsgipip install uwsgi3、在自己的django目录下,与manage.py同级: 创建一个 uwsgi.ini 我的目录层级:uwsgi.ini配置:[uwsgi]soc...
2019-01-09 12:23:00 158
转载 python2.7 django 错误汇总
'Did you install mysqlclient or MySQL-python?' % edjango.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb.Did you install mysqlclient or MySQL-pyt...
2018-07-24 17:29:00 210
转载 目录
计算机基础计算机基础网络基础网络基础-网络协议Linuxlinux 操作系统中buffer 和 cache 的作用正则表达式shell+pyhon 实现内存|硬盘监控,超过阀值并发送告警邮件,定时监控自动部署、监控nginx nfs 服务pythonpython 语言介绍变量、数据类型内置函数迭代器文件的增删改查pyt...
2017-10-22 16:39:00 139
转载 tornado 自定义WEB框架 、与Tyrion组件做表单验证
一:目录结构:app.py文件中写程序逻辑,路由、表单验证(使用Tyrion 开源组件完成 )import Tyrionimport tornado.webimport tornado.ioloopTyrion.setup('tornado')from Tyrion.Forms import Formfrom Tyrion.Fields ...
2017-09-17 11:50:00 119
转载 django-admin 自定义框架
当django一启动的时候,django自带一些URL,并可以访问,有相应的页面。如:admin/ url是django自带,以及admin里面所有的操作 login logout 以及编辑操作的URL。自定义django框架步骤:------数据查看-------当django程序启动时首先会每个app下的apps.py--下的 ready() 方法,默认...
2017-09-08 10:04:00 152
转载 scrapy 爬虫框架记要
scrapy 就是一个帮助爬取网站数据,帮助提取网站结构化数据的框架。组件概览:Scheduler : Scrapy Engine: 引擎负责数据流在整个系统中的流动,也就是在你start 启动的那一瞬间,会有相应触发事件。spiders: 爬虫程序, 里包括如何爬取网页,分析返回的response,提取item或者继续进入下一个URL,每一个s...
2017-09-02 16:47:00 108
转载 高性能-爬虫原理
socket :原理(本质上就是一个socket服务端,一个客户端. 客户端在连接服务端的时候只是封装了HTTP协议头以及访问的地址)阻塞:import socket#####################阻塞 请求ip_post=(('43.226.160.17',80))s=socket.socket(socket.AF_INET,socket.SO...
2017-08-31 09:57:00 101
转载 爬虫第一招 《requests 与 Beautifulsoup 模块》与《不使用浏览器登录网站》
requests 常用的方法:import requestsrequests.get() request.post()---------------------------------------------------------------obj.content() 与 obj.text() 的区别:text()是unicode 格式,在需要Be...
2017-08-28 17:10:00 126
转载 API 的同步调用 | 异步调用
同步调用 :API直接调用某个组件的接口就是同步调用-->其特点就是API发出请求后需要一直等待,直到组件完成工作,结果返回给API,API才继续工作。异步调用 :API通过Messaging间接调用组件就是异步调用。---> 特点是API发出请求后,不需要等待,直接返回继续工作。 当组件完成工作后--结果返回给Messaging 通过Messaging返回给AP...
2017-07-31 15:01:00 705
转载 centos7 挂载目录至MAC
MAC本用连接CENTOS7 做开发:CENTOS端:yum install samba samba-client -y/etc/samba/smb.conf # 配置[global] workgroup = SAMBA security = user netbios name = YTKQFD ...
2017-07-30 12:09:00 223
转载 自动采集数据
自动采集数据,三个方式:agent 方式:agent:就是一个客户端,在客户端上放置采集程序,agent采集完数据后就直接返回给api程序(目前就是django的一个程序)agent程序:#!/usr/bin/env python3import subprocessv2=subprocess.getoutput('ifconfig')print(v2)...
2017-07-26 19:07:00 342
转载 前端JS生成折线图、饼状图
插件:HighchartsHighcharts是一个用纯JavaScript编写的一个图表库,链接:https://www.hcharts.cn使用:步骤:在线实例--》highcharts --》点击图--》选择JS代码转载于:https://www.cnblogs.com/tonycloud/articles/7236334.html...
2017-07-25 20:33:00 524
转载 各种链接
http://t4t5.github.io/sweetalert/ 好看的alter 框http://codeseven.github.io/toastr/demo.html 好看的警告框转载于:https://www.cnblogs.com/tonycloud/articles/7230932.html
2017-07-24 20:31:00 137
转载 -----博客评论楼生成------
效果图:代码示例:数据做成这样:{1: {'nid': 1, 'content': '写得好', 'partent_id': None, 'child': [{'nid': 3, 'content': '真的好', 'partent_id': 1, 'child': [{'nid': 4, 'content': '一般般', 'partent_id': 3, ...
2017-07-23 10:15:00 120
转载 动态多级菜单结合用户权限生成菜单
完整代码: 1 import re 2 from rbac import models 3 from django.utils.safestring import mark_safe 4 5 def permission_session(user_id,request): 6 """ 7 8 :param use...
2017-07-22 15:57:00 247
转载 用户后台权限控制
1、每个用户未登录的时候,限制用户查看的版块(页面)在django中可以直接在中间件中过滤,这样就不必在每个views.py 的函数里都加一个装饰器。 在用户未登录时候直接限制未登录用户的权限 :中间件代码示例: #与Project下创建一个middleware目录,直接创建一个middleware.py :class M1(MiddlewareMixin): ...
2017-07-20 20:04:00 233
转载 1、django之博客-实现评论、XSS攻击防护,2、在kindedit中实现图片预览
评论实现:最终要获取后端传来的评论结果:<script> $.ajax({ url:'/content', type:"GET", dataType:'JSON', success:functaion(arg){ if (arg){ var comment=comme...
2017-07-19 16:40:00 112
转载 django Form组件的应用
一、在此之前所用的提交数据里面,要么用form表单提交数据,要么使用AJAX提交数据(传值到后端,提交后值依然保存在input框中)。form表单提交数据 缺点:1、不能保留上次提交的数据,如果是刷新页面数据依然不会保留。 解决:使用django自带的 Form 组件,对form表单的验证: ∆∆∆Form组件的作用: 1】用户请求数据校验(本...
2017-07-09 19:37:00 97
转载 django 中manytomany , foreign key自关联 ,正向查找,反向查找(values,values_list)
1、在此之前做多对多连表操作的时候,都是利用 A表 和B表的外键 ,创建出第三张关系表。现在在 django ORM 中有了另外的方式可以实现多对多,并且使用的方式可以更便捷。方式一:外键自关联 ------django app目录下的models.py 创建表:class UserInfo(models.Mode): username=models.Cha...
2017-06-30 18:34:00 1092
转载 django 模板扩展
在些之前 用django的模板是使用母板和子板 的方式使用,子板继承母板用 {% extends '母板.html' %} 子板再将自己的需要使用母板的部分 使用{% block name %} 与{% endblock %} 一起使用。现在还有另一种方式,现在不是使用框架,而是例如有一个取数据库的数据语句在多个模板中使用或者这个小组件在多个页面中使用,这个时候就需要用自定义自己的...
2017-06-29 20:29:00 166
转载 django CSRF | xss攻击
一、CSRF corss-site request forgerycsrf 引发的问题:CSRF 攻击:跨站请求攻击指的是,例如:你在登录进入银行的同时,又打开了一个B网站(恶意网站 )的页面, 这就有可能你的转帐操作的资金会转帐到 黑客的帐户中(只是有可能。) 因为 在登录进入银行的页面时候,银行服务器已经发了一个cookie 过来给你,而你在这个页面没有退出银行...
2017-06-28 16:32:00 82
转载 sqlite3 笔记
一、django 中创建完项目、app后 ,在settings.py 中设置使用sqlite3DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }...
2017-06-27 19:53:00 76
转载 容器介绍
介绍:从第一代电脑诞生说起: 为什么会出现电脑 ,因为有些工作可以不需要人工干预—> 为的是解放人力。让人去做一些更有意义的工作。从2013年开始 容器技术炙热层度 与云计算 似乎已经成了这个时代的 代名词。要说容器,又要从虚拟化开始说起, 虚拟化的出现就是为了资源合理利用,虚机之间的隔离(如一台真机上运行两个服务—— >. 一个是你公司的购物网站,另一个是你公...
2017-06-27 18:41:00 135
转载 django 分页记要
一、在创建完项目、app 、以后在与 manage.py 同级的文件下 创建一个 utils 目录 (用于存储分页功能),在此目录下创建一个pager.py∆∆ : 代码示例:class PageInfo(object): def __init__(self,current_page,all_count,per_page,base_url,show_page=...
2017-06-26 19:44:00 57
转载 django 框架记要
自己开发一个WEB 框架: WEB框架的本质: 1】基于SOCKET : 有请求头和请请求体: -请求头 \r\n -请求体 \r\n\r\n (浏览器:SOCKET客户端 ) (博客园 (SOCKET服务端 ) 2】HTTP协议:...
2017-06-18 14:42:00 56
转载 mysql
数据库操作:增、删、改、查增 :create database DBname;删:drop database DBname;改:1、先删除原来数据库:mysqldump -uUsername -p DBname>FilePath/DBname.sqlmysql> drop database DBname;2、再创建...
2017-06-03 20:14:00 98
转载 amusing Jquery
回顾:<p f="ssss" value="ceshi">pppp</p><div>DIV <a href="#">点击</a></div><div class="ssss test">DIV2</div><input type="text" value...
2017-06-01 17:37:00 79
转载 Jquery
一、回顾JS DOM 操作DOM属性操作:elementNode.属性名=属性 (DHTML) elementNode.style.样式 elementNode.innerHTML="<p></p>"onmouseout 与onmouseleave函数属性:标签对象.事件=function(){};事件绑定:为每个事件都绑定例子回顾:饶晕了...
2017-06-01 15:39:00 71
转载 JavaScript
python 与其它语言的区别:架构式 Learning JavaScript :基本数据类型:int : 声明一个int 类型:<script> var x; x=12 alert(x)</script>string:<scirp...
2017-05-23 16:45:00 86
转载 python 类,面向对象初探
概述:面向对象 是一种编程方式(OOP Object Oriented Programming).三大编程范式:一、面向过程二、函数式编程三、面向对象编程Why:面向对象的程序的程序设计: python里要不就用面向过程,要不就用面向对象,两种编程网络面向对象的程序设计: 可控性差,面向对象只解决了可扩展性的问题,一个软...
2017-05-20 15:26:00 178
转载 HTML CSS
表单:form<form action="" method="post"> #提交方式为 post <p>username: <input type="text" name="user"></p> <!--#在提交的时候是以 {'user':,'passwd':}的形式发送给服务端-->...
2017-05-17 15:09:00 80
转载 HTTP 协议 session cookie
socket 与TCP 协议的关系---socket是对TCP UDP 封装,WEB服务是标准的CS模式---BS模式import socketsock=socket.socket()sock.bind(('127.0.0.1',8080))sock.listen(5)while True: conn,addr=sock.accept() ...
2017-05-17 14:33:00 143
转载 进程与线程的概念,协程(生产者与消费者模型)
并发编程里包括了 进程 与 线程 、协程、I/O多路复用,如下图:What?一、何为并发??一个CPU 在执行叫“并发” 如图:并发 : concurrency 1、single Processor 2、logically simultaneous processo...
2017-05-08 17:03:00 128
转载 socket 编程
C/S架构与socket 的关系:学习socket 编程就是为完成C/S 架构的开发socket 编程 与 互联网协议学习socket的目的:目标就是掌握socket编程,开发自己的C/S架构软件C/S架构的软件,(软件属于应用层)是基于网络进行通信的网络的核心就是一堆协议,协议就是标准,要开发一款基于网络通信的软件,就必须遵循这些标准TCP/IP...
2017-05-07 10:16:00 84
转载 socket tcp 粘包解决
何为粘包:先看代码session=socket.socket(socket.AF_INET,socket.SOCK_STREAM)在定义socket对象的时候 有两个参数 一个是 socket地址家族,另一个是处理类型socket.SOCK_STREAM,注意是 ‘stream’:流那既然是流处理类型,理解上就是 水流式 处理数据。 这个时候数据是没有边界...
2017-05-04 23:32:00 94
转载 模块与包
简介:在我们之前学习的编程范式中有 面向过程式编程、函数式编程、面向对象编程……………… 函数式编程是为了将相同功能的代码归类到一块,方便调用,而类也是解决代码冗余,功能区分开来。 不可能将一个APP的功能全部都写在一个文件里。 那这样的话如果下次要修改某个功能,全部代码都要跟着改动。 而模块与函数、类也大至相同,都是为了将代码功能区分开来,方便调用 ,解决代码的冗余。比如 ...
2017-05-02 21:01:00 107
转载 模块
time模块#time模块有三种表达形式,浮点、整形、时间类#时间戳(timestamp)是一个浮点型数字#是给计算机看的用法:>>> time.strftime("%Y %m %d %X")'2017 04 26 17:05:34' ###strftime 返回的时间是字符串时间,给人看的>>> time...
2017-04-26 19:33:00 67
转载 变量、数据类型
变量: 为什么要有变量首先,变量是一个容器,存放值的一个容器,可以将任意值存放在这个容器里。变量作用:保存状态,(程序的运行本质是一系列状态的变化,变量的目的就是用来何足保存状态,变量值的变化就构成了程序运行的不同结果。)变量解决的问题:1、可以重用2、方便调用变量的命名规则:避免与python 内置的方法 重名,如append list …...
2017-04-26 19:08:00 100
转载 类 进阶
isinstance 和 issubclass通过例子看:isinstanceclass Foo(object): def __init__(self,name,sex): self.name=name self.sex=sex def printer(self): print('kkkkk...
2017-04-25 23:13:00 81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人