自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 286

转载 supervisor + uwsgi + nginx + django 示例

1、通过 pip安装 supervisor pip install supervisor 2、pip安装 uwsgi pip install uwsgi 3、在自己的django目录下,与manage.py同级: 创建一个 uwsgi.ini 我的目录层级: uwsgi.ini配置: [uwsgi] soc...

2019-01-09 12:23:00 226

转载 python2.7 django 错误汇总

'Did you install mysqlclient or MySQL-python?' % e django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-pyt...

2018-07-24 17:29:00 267

转载 目录

计算机基础 计算机基础 网络基础 网络基础-网络协议 Linux linux 操作系统中buffer 和 cache 的作用 正则表达式 shell+pyhon 实现内存|硬盘监控,超过阀值并发送告警邮件,定时监控 自动部署、监控nginx nfs 服务 python python 语言介绍 变量、数据类型 内置函数 迭代器 文件的增删改查 pyt...

2017-10-22 16:39:00 185

转载 tornado 自定义WEB框架 、与Tyrion组件做表单验证

一:目录结构: app.py文件中写程序逻辑,路由、表单验证(使用Tyrion 开源组件完成 ) import Tyrion import tornado.web import tornado.ioloop Tyrion.setup('tornado') from Tyrion.Forms import Form from Tyrion.Fields ...

2017-09-17 11:50:00 183

转载 django-admin 自定义框架

当django一启动的时候,django自带一些URL,并可以访问,有相应的页面。如:admin/ url是django自带,以及admin里面所有的操作 login logout 以及编辑操作的URL。 自定义django框架步骤:------数据查看------- 当django程序启动时首先会每个app下的apps.py--下的 ready() 方法, 默认...

2017-09-08 10:04:00 229

转载 scrapy 爬虫框架记要

scrapy 就是一个帮助爬取网站数据,帮助提取网站结构化数据的框架。 组件概览: Scheduler : Scrapy Engine: 引擎负责数据流在整个系统中的流动,也就是在你start 启动的那一瞬间,会有相应触发事件。 spiders: 爬虫程序, 里包括如何爬取网页,分析返回的response,提取item或者继续进入下一个URL,每一个s...

2017-09-02 16:47:00 152

转载 高性能-爬虫原理

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 134

转载 爬虫第一招 《requests 与 Beautifulsoup 模块》与《不使用浏览器登录网站》

requests 常用的方法: import requests requests.get() request.post() --------------------------------------------------------------- obj.content() 与 obj.text() 的区别: text()是unicode 格式,在需要Be...

2017-08-28 17:10:00 176

转载 API 的同步调用 | 异步调用

同步调用 : API直接调用某个组件的接口就是同步调用-->其特点就是API发出请求后需要一直等待,直到组件完成工作,结果返回给API,API才继续工作。 异步调用 : API通过Messaging间接调用组件就是异步调用。---> 特点是API发出请求后,不需要等待,直接返回继续工作。 当组件完成工作后--结果返回给Messaging 通过Messaging返回给AP...

2017-07-31 15:01:00 799

转载 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 301

转载 自动采集数据

自动采集数据,三个方式: agent 方式: agent:就是一个客户端,在客户端上放置采集程序,agent采集完数据后就直接返回给api程序(目前就是django的一个程序) agent程序: #!/usr/bin/env python3 import subprocess v2=subprocess.getoutput('ifconfig') print(v2)...

2017-07-26 19:07:00 494

转载 前端JS生成折线图、饼状图

插件: Highcharts Highcharts是一个用纯JavaScript编写的一个图表库,链接:https://www.hcharts.cn 使用: 步骤:在线实例--》highcharts --》点击图--》选择JS代码 转载于:https://www.cnblogs.com/tonycloud/articles/7236334.html...

2017-07-25 20:33:00 607

转载 各种链接

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 182

转载 -----博客评论楼生成------

效果图: 代码示例: 数据做成这样: {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 177

转载 动态多级菜单结合用户权限生成菜单

完整代码: 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 335

转载 用户后台权限控制

1、每个用户未登录的时候,限制用户查看的版块(页面) 在django中可以直接在中间件中过滤,这样就不必在每个views.py 的函数里都加一个装饰器。 在用户未登录时候直接限制未登录用户的权限 : 中间件代码示例: #与Project下创建一个middleware目录,直接创建一个middleware.py : class M1(MiddlewareMixin): ...

2017-07-20 20:04:00 296

转载 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 151

转载 django Form组件的应用

一、在此之前所用的提交数据里面,要么用form表单提交数据,要么使用AJAX提交数据(传值到后端,提交后值依然保存在input框中)。 form表单提交数据 缺点: 1、不能保留上次提交的数据,如果是刷新页面数据依然不会保留。 解决:使用django自带的 Form 组件,对form表单的验证:     ∆∆∆Form组件的作用:       1】用户请求数据校验(本...

2017-07-09 19:37:00 141

转载 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 1220

转载 django 模板扩展

在些之前 用django的模板是使用母板和子板 的方式使用,子板继承母板用 {% extends '母板.html' %} 子板再将自己的需要使用母板的部分 使用{% block name %} 与{% endblock %} 一起使用。现在还有另一种方式,现在不是使用框架,而是例如有一个取数据库的数据语句在多个模板中使用或者这个小组件在多个页面中使用,这个时候就需要用自定义自己的...

2017-06-29 20:29:00 220

转载 django CSRF |  xss攻击

一、CSRF corss-site request forgery csrf 引发的问题: CSRF 攻击: 跨站请求攻击指的是,例如:你在登录进入银行的同时,又打开了一个B网站(恶意网站 )的页面, 这就有可能你的转帐操作的资金会转帐到 黑客的帐户中(只是有可能。) 因为 在登录进入银行的页面时候,银行服务器已经发了一个cookie 过来给你,而你在这个页面没有退出银行...

2017-06-28 16:32:00 143

转载 sqlite3 笔记

一、django 中创建完项目、app后 ,在settings.py 中设置使用sqlite3 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } ...

2017-06-27 19:53:00 121

转载 容器介绍

介绍: 从第一代电脑诞生说起: 为什么会出现电脑 ,因为有些工作可以不需要人工干预—> 为的是解放人力。让人去做一些更有意义的工作。 从2013年开始 容器技术炙热层度 与云计算 似乎已经成了这个时代的 代名词。 要说容器,又要从虚拟化开始说起, 虚拟化的出现就是为了资源合理利用,虚机之间的隔离(如一台真机上运行两个服务—— >. 一个是你公司的购物网站,另一个是你公...

2017-06-27 18:41:00 192

转载 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 89

转载 django 框架记要

自己开发一个WEB 框架:   WEB框架的本质:     1】基于SOCKET :         有请求头和请请求体:                -请求头 \r\n           -请求体 \r\n\r\n           (浏览器:SOCKET客户端 )            (博客园 (SOCKET服务端 )     2】HTTP协议: ...

2017-06-18 14:42:00 78

转载 mysql

数据库操作:增、删、改、查 增 :create database DBname; 删:drop database DBname; 改: 1、先删除原来数据库: mysqldump -uUsername -p DBname>FilePath/DBname.sql mysql> drop database DBname; 2、再创建...

2017-06-03 20:14:00 127

转载 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 137

转载 Jquery

一、回顾JS DOM 操作 DOM属性操作: elementNode.属性名=属性 (DHTML) elementNode.style.样式  elementNode.innerHTML="<p></p>" onmouseout 与onmouseleave函数属性: 标签对象.事件=function(){};事件绑定:为每个事件都绑定例子回顾:饶晕了...

2017-06-01 15:39:00 100

转载 JavaScript

python 与其它语言的区别: 架构式 Learning JavaScript : 基本数据类型: int : 声明一个int 类型: <script> var x; x=12 alert(x) </script> string: <scirp...

2017-05-23 16:45:00 127

转载 python 类,面向对象初探

概述: 面向对象 是一种编程方式(OOP Object Oriented Programming). 三大编程范式: 一、面向过程 二、函数式编程 三、面向对象编程 Why: 面向对象的程序的程序设计:      python里要不就用面向过程,要不就用面向对象,两种编程网络 面向对象的程序设计:      可控性差,面向对象只解决了可扩展性的问题,一个软...

2017-05-20 15:26:00 228

转载 HTML CSS

表单: form <form action="" method="post"> #提交方式为 post <p>username: <input type="text" name="user"></p> <!--#在提交的时候是以 {'user':,'passwd':}的形式发送给服务端--> ...

2017-05-17 15:09:00 108

转载 HTTP 协议 session cookie

socket 与TCP 协议的关系---socket是对TCP UDP 封装, WEB服务是标准的CS模式---BS模式 import socket sock=socket.socket() sock.bind(('127.0.0.1',8080)) sock.listen(5) while True: conn,addr=sock.accept() ...

2017-05-17 14:33:00 176

转载 进程与线程的概念,协程(生产者与消费者模型)

并发编程里包括了 进程 与 线程 、协程、I/O多路复用,如下图: What? 一、何为并发?? 一个CPU 在执行叫“并发” 如图: 并发 : concurrency 1、single Processor 2、logically simultaneous processo...

2017-05-08 17:03:00 192

转载 socket 编程

C/S架构与socket 的关系: 学习socket 编程就是为完成C/S 架构的开发 socket 编程 与 互联网协议 学习socket的目的:目标就是掌握socket编程,开发自己的C/S架构软件 C/S架构的软件,(软件属于应用层)是基于网络进行通信的 网络的核心就是一堆协议,协议就是标准,要开发一款基于网络通信的软件,就必须遵循这些标准 TCP/IP...

2017-05-07 10:16:00 114

转载 socket tcp 粘包解决

何为粘包: 先看代码 session=socket.socket(socket.AF_INET,socket.SOCK_STREAM) 在定义socket对象的时候 有两个参数 一个是 socket地址家族,另一个是处理类型socket.SOCK_STREAM,注意是 ‘stream’:流 那既然是流处理类型,理解上就是 水流式 处理数据。 这个时候数据是没有边界...

2017-05-04 23:32:00 162

转载 模块与包

简介: 在我们之前学习的编程范式中有 面向过程式编程、函数式编程、面向对象编程……………… 函数式编程是为了将相同功能的代码归类到一块,方便调用,而类也是解决代码冗余,功能区分开来。 不可能将一个APP的功能全部都写在一个文件里。 那这样的话如果下次要修改某个功能,全部代码都要跟着改动。 而模块与函数、类也大至相同,都是为了将代码功能区分开来,方便调用 ,解决代码的冗余。比如 ...

2017-05-02 21:01:00 155

转载 模块

time模块 #time模块有三种表达形式,浮点、整形、时间类 #时间戳(timestamp)是一个浮点型数字#是给计算机看的 用法: >>> time.strftime("%Y %m %d %X")'2017 04 26 17:05:34' ###strftime 返回的时间是字符串时间,给人看的 >>> time...

2017-04-26 19:33:00 94

转载 变量、数据类型

变量: 为什么要有变量 首先,变量是一个容器,存放值的一个容器,可以将任意值存放在这个容器里。 变量作用:保存状态,(程序的运行本质是一系列状态的变化,变量的目的就是用来何足保存状态,变量值的变化就构成了程序运行的不同结果。) 变量解决的问题: 1、可以重用 2、方便调用 变量的命名规则: 避免与python 内置的方法 重名,如append list …...

2017-04-26 19:08:00 126

转载 类 进阶

isinstance 和 issubclass 通过例子看: isinstance class Foo(object): def __init__(self,name,sex): self.name=name self.sex=sex def printer(self): print('kkkkk...

2017-04-25 23:13:00 109

空空如也

空空如也

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

TA关注的人

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