自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

joe_niu的博客

To put in the energy,to discipline yourself,to sacrifice...

  • 博客(89)
  • 资源 (3)
  • 收藏
  • 关注

原创 ORM

Django访问数据库接口    Django的ORM模型,操作数据库还是很方便的,由于项目需要Django开发web系统,查阅了一些资料,为防止时间久了自己忘记,故在这里保存一下。。:)也希望能帮助到有需要的人。管理器(Manager)是Django的模型进行数据库查询操作的接口。Django 应用的每个模型都拥有至少一个管理器。默认情况下,Django 为每个模型类

2018-01-22 17:08:20 850 2

原创 简单高效

三大核心原则:1.关联:人类的认识本质是一个概念迭代的过程,即用已有知识去认知未知对象,当两者可以找到关联时,就会出现理解和接受的情况,否则就会出现不理解和不接受的现象,在生理学上是因为新的突触的建立和突触之间的关联。所以关联是人类认识的本质,我们要有意识的去强化这个过程,使得关联越多越好,越直接越好。1)比喻,比喻即联想,最好是司空见惯、喜闻乐见的东西,或者使你印象深刻的东西。

2018-01-22 09:32:41 369

原创 合理设计数据库

前言通常情况下,可以从两个方面来判断数据库设计的是否规范:1)一是看看是否拥有大量的窄表 窄表往往对于OLTP比较合适,符合范式设计原则2)宽表的数量是否足够的少。 所谓的宽表就是字段比较多的表,包含的维度层次比较多,造成冗余也比较多,毁范式设计,但是利于取数统计若符合这两个条件,我们可以说数据库设计的比较好.当然这是两个泛泛而谈的指标。为了

2018-01-20 15:19:43 539

转载 Apache和Nginx

Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优

2018-01-20 14:43:23 124

转载 虚拟内存与物理内存的区别

第一层理解        1.每个进程都有自己独立的4G(32位系统下)内存空间,各个进程的内存空间具有类似的结构         2.一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,哪些地址有数

2018-01-20 12:00:42 2544

原创 python的os模块

python os模块 常用命令python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'2. os.getcwd()——得到当前工作的目录。3. os.listdir()

2018-01-20 10:00:52 2954

转载 cookie和session

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制

2018-01-20 09:46:34 149

原创 Http协议的深入理解

1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RF

2018-01-20 09:45:22 262

原创 详解Http的hearder头

HTTP Request的Header信息 1、HTTP请求方式如下表:GET向Web服务器请求一个文件POST向Web服务器发送数据让Web服务器进行处理PUT向Web服务器发送数据并存储在Web服务器内部HEAD

2018-01-20 09:42:59 2501

原创 敏捷开发

什么叫敏捷开发?   软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主观能动性,避免情绪变化对工作的影响,又可以让大家有效

2018-01-17 17:47:41 181

原创 flask博客项目思路

创建好一个基本的工程目录一.基础模板的定制在config.py中写入基本的配置在__init__中写入app,作为启动,把整个项目当作一个包啦用,封装一个函数,专门创建app,只有在创建了app之后,才能去定制。在manage.py中写入启动控制。在extensions.py中写入相应的扩展,在create_app函数中调用配置函数即可蓝本的使用

2018-01-12 13:47:58 691

原创 Restful api

RESTFul API什么是RESTFul?简介 REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。​RESTFul是一种软件架构风格、设计风格,而不是标

2018-01-11 15:27:43 1156

转载 MySQL误操作后如何快速恢复数据

基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表都没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。传统解法用全量备份重搭实例,再利用增量binlog备份,恢复到误操作之前的状态。然后跳过误操作的SQL,再继续应用binlog。此法费时费力,

2018-01-10 19:27:29 270

转载 美团酒店Node全栈开发实践

前后端分离的背景“前后端分离”显然已不是什么新鲜的话题,Zakas在2013年10月份就曾发表过一篇博客《Node.js and the new web front-end》讨论Node背景下新时代的前端。毫无疑问,Node的出现给JavaScript语言带来了新的生机,也使得前端开发者有了更多的可能性。前后端分离表面上看似乎是一场“圈地运动”,但实质上前后端分离是为了解决以往开发

2018-01-10 17:49:30 464

转载 用 Django搭建博客项目

转载自:http://blog.csdn.net/SKI_12/article/details/78505235Django是基于Python的高级Web开发框架。本篇文章进行的是简单的功能的实现,后续会进行安全工具相应的开发。下面只大致说下过程,具体的实现看源代码即可。安装:pip install Django==1.11.4或直接到Git

2018-01-10 17:45:35 2264

原创 BE PHENOMENAL

I understand now,you are attracted to greatness现在我明白了,人们都之所以为伟大而折服It's easier to go see greatness,than it is to put in the time见证别人的伟大,比成就做自己的伟大更加容易,那需要花时间需要付诸努力,需要约束自己,需要做出牺牲因为成功不是给每个人的,它不属

2018-01-09 21:14:20 806

原创 python中的requirements.py

简介python项目中必须包含一个requirements.py, 用于记录所有的依赖包及精确的版本,以便于新环境的部署主要的写法如下所示pip freeze > requirements.txt   # 生成requirements.txtpip instal -r requirements.txt  # 从requiremen

2018-01-08 17:10:31 1018

原创 flask部署为什么需要用到虚拟环境

Flask,Django 自带的web server 的目的就是用于来开发,而不是生产环境。它们俩本事是web framework,而不是web server,它们自带的server应该都只能开发单进程。安装Flask便捷的方式就是使用虚拟环境。虚拟环境是Python解释器的一个私有的副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。虚拟环境非常的有用,可以在

2018-01-08 16:54:41 2569

转载 如何理解Nginx, WSGI, Flask之间的关系

原文链接:http://blog.csdn.net/lihao21/article/details/52304119概览之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系一存存在疑惑。通过查阅了些资料,总算把它们的关系理清了。 总括来说,客户端从发送一个 HTTP 请求到 Flask 处理请求,分别经过了 web服务

2018-01-06 20:40:26 194

原创 WSGI

WSGI(Web Server Gateway Interface) Web服务器网关接口(Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。 当Web Server收到一个请求后,可以通过Socket把环境变量和一个Callback回调函数传给后端Web应用,Web应用在完成页面组装

2018-01-06 20:36:47 167

原创 Flask 框架app = Flask(__name__) 解析

from flask import Flask app = Flask(name) @app.route(‘/’) def hello_world(): return ‘Hello World!’ if name == ‘main‘: app.run(host=’0.0.0.0’,port=9000) 第4行,引入Flask类,Flask类实现了一个WSGI应用 第

2018-01-06 20:34:34 1890

原创 Flask框架和Flask-Script介绍

http://blog.csdn.net/twc829/article/details/52154214

2018-01-05 17:46:48 309

原创 python:邮件发送

import smtplib # 导入发送右键的模块from email.mime.text import MIMEText # 将邮件内容转换成邮件的格式# 获取smtp的服务器smtpServer ='smtp.163.com'# 用户名 + 授权码sender ='邮箱用户名'password = '邮箱授权码'# 发送邮件的内

2018-01-05 14:06:10 164

原创 用python实现微信跳一跳游戏脚本(附源代码和视频)

准备:在github上下载跳一跳的脚本,地址:https://github.com/wangshub/wechat_jump_game 下载ADB环境 直接在github上搜一下就能搜到 安装一下python编译环境pycharm 安装一下依赖,直接在黑屏终端输入pip install -r requirements.txt 安装好后, 再输入 pip install numpy 

2018-01-04 22:07:11 1244

原创 flask学习06博客项目构思

Flask项目项目需求用户注册登陆用户信息管理博客发表、评论博客展示(分页)收藏(点赞)搜索、统计、排序、…项目结构blog/ # 项目根目录 app/ # 程序包目录 static/ # 静态文件目录

2018-01-04 21:09:51 593

原创 flask学习05 数据模型

数据模型数据库回顾分类关系型数据库:MySQL、Oracle、SQLite、...非关系型数据库:MongoDB、Redis、...选择数据库没有好坏,要根据项目需求进行选择;盲目的评价或跟风只能证明你是个生瓜蛋flask-sqlalchemy说明:提供了大多数关系型数据库的支持,而且提供了ORM安装:pip instal

2018-01-04 21:08:11 402

原创 flask学习04文件上传与邮件发送

文件上传与邮件发送原生上传文件添加一个模板文件 html>head>   title>原生文件上传title>head>body>   {% if img_url %}       img src="{{ img_url }}">   {% endif %}   form method="post" enctype="multipart/form-data">  

2018-01-04 21:07:09 391

原创 flask学习03表单

Flask表单原生表单添加模板文件login.html,内容如下: form method="post" action="{{ url_for('check') }}">   用户名:input name="username" type="text" />   input type="submit" value="立即登录" />form>视图函数,如下:

2018-01-04 21:05:31 297

原创 flask学习02模板引擎

指定app做初始化的对象模板引擎模板引擎说明:模板文件就是按照特定规则书写的一个负责展示效果的HTML文件;模板引擎就是提供特定规则的解释和替换的工具。Jinja2:在Flask中使用的就是该模板引擎,它是有flask核心开发组人员开发的。Jinja2使用准备工作,目录结构 project/ manage.py

2018-01-04 21:04:07 248

原创 flask学习01

Flask入门WEB工作原理C/S和B/S架构B/S架构工作原理客户端(浏览器) WEB服务器(apache/nginx) uWSGI Python(Flask)Flask框架简介flask是一个非常小的Python Web框架,被称为微型框架;只提供了一个强健的核心,其它功能都是通过扩展来实现。意味着可以根据项目的需求量身打造。

2018-01-04 21:00:46 584

原创 centos常用命令

ls 显示当前目录下所有的文件和文件夹pwd 显示当前工作目录 如:根目录mkdir 创建一个新的目录 要求:目录创建者必须对当前的目录具有写权限touch 创建一个新的普通文件rm 删除文件或者目录chmod 修改文件权限 -rw-r--r--r read表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容w write 表示可写入,对

2017-12-27 19:19:35 153

原创 jquery中的ajax通讯原理

Ajax通讯原理同源策略:要求动态内容只能阅读与之同源的那些Http应答和cookie而不能阅读来自非同源的内容同源的三大策略:1.同协议 2.同域名/同ip 3.同端口浏览器发起ajax请求的过程:1.找ip 2.没有找到对应的ip地址,就去互联网上的DNS上 去找这台主机对应的ip地址 3.浏览器找到这台主机对应的ip地址后,就使用ip地址链接到web服务器 4.浏览器链接

2017-12-11 20:53:45 1131

原创 常用的端口

常用的默认端口代理服务器常用以下端口: (1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080 (2). SOCKS代理协议服务器常用端口号:1080 (3). FTP(文件传输)协议代理服务器常用端口号:21 (4). Telnet(远程登录)协议代理服务器常用端口:23TTP服务器,默认的端口号为80/tcp(木马Executor开放此端口

2017-12-11 20:29:17 339

原创 Keep real

Wish you good luck!!!

2017-12-11 09:01:22 193

转载 Mysql数据库表的设计与优化

1.选择优化的数据类型MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。不管选择何种类型,下面的简单原则都会有助于做出更好的选择:(1).更小通常更好一般来说,要试着使用正确地存储和表示数据的最小类型。更小的数据类型通常更快,因为它们使用了更少的磁盘空间、内存和CPU缓存,而且需要的CPU周期也更少。但是要确保不人低估需要保存的值,在

2017-12-01 17:20:54 209

原创 python与Mysql的交互

1.链接数据库import pymysql# 连接数据库# 参数1:mysql服务所在主机的IP# 参数2:用户名# 参数3:密码# 参数4:要连接的数据库名#db = pymysql.connect("localhost", "root", "sunck", "kaige")db = pymysql.connect("10.0.142.171", "root", "sunck", "

2017-11-29 20:57:55 301

原创 了解mysql

1.mysql 遇到的问题 表的问题 表关联?数据库:存取数据。关系型数据库和非关系型数据库,关系型数据库通过sql语句来进行操作。没有sql语句的叫非关系型数据库Nosql,Nosql最常用你得数据库是Mongodb和Redisredis一般用作缓存,存储的是我们经常用的数据,一般的数据是存储在mysql和oracle中的。分布式内存数据库:把很多台电脑看作一台电脑内

2017-11-29 20:49:25 296

原创 Django小结

Django知识小结modelORM:对象关系映射功能:1.根据类生成表结构,定义类之后,执行,会自动在数据库中生成表,不需要在数据中用sql语句进行操作2.将对象、列表的操作转化为sql语句,增删改查之类的3.将sql查询到的结果转为对象、列表优点:极大的减轻了开发人员的工作量,不需要面对因数据库的改变而导致代码不同使用不需要自己写数据库,只需要通过类,通过模型来

2017-11-28 17:55:50 258

转载 我们如何看待职场危机

走出舒适区从长远来看,时间或许会给你最公正的答案   差不多的人生,其实差很多。曾几何时,我们都曾听过这样的说法:“何必那么辛苦,差不多就行了。”但是?这个社会的财富规律,毫无例外地遵循着“学霸通吃定律”1.     在新手区里,你从0到60分只需要付出一点点努力就可以了,这里几乎不存在什么不确因素,你的努力不会白费。2.     在成长区里,你的情况就

2017-11-25 16:19:35 626

转载 生如夏花

生如夏花生命一次又一次轻薄过轻狂不知疲倦                        ——题记一我听见回声,来自山谷和心间以寂寞的镰刀收割空旷的灵魂 不断地重复决绝,又重复幸福 终有绿洲摇曳在沙漠 我相信自己 生来如同璀璨的夏日之花 不凋不败,妖治如火 承受心跳的负荷和呼吸的累赘 乐此不疲 二 我听见音乐,来自月

2017-11-24 15:40:18 434

Python爬虫整理资料大全

整理的很全的Python爬虫资料,做成pdf,希望对大家有帮助。

2018-10-29

ubuntu-16 破解密码

ubuntu的破解密码,亲测可用,方便可靠,666666666666

2018-03-15

django-rest-framework 官方文档

django-rest-framework的官方文档,可以解压缩文件后,离线使用,十分的方便,网上关于rest的资料也是几乎没有,只有官方文档参考,可以多交流交流

2018-01-31

空空如也

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

TA关注的人

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