自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 时间戳

time()时间戳 int(1524897548) date(format,timestamp)format 必需.指定时间戳格式 [plain] view plain copy<code class="language-php">Y:年   m:月   d:日   H:小时  带首位0,24小时格式   h:小时  带首位0,12小时格式  ...

2018-09-04 10:51:25 177

原创 低耦合,高内聚 的理解

一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。 ——————————————————————————————————————————————高内聚就是说相关度比较高的部分尽可能的集中,不要分散低耦合就是说两个相...

2018-07-13 14:39:23 364

原创 MYSQL语句入门——一篇足以

SQL语句教程(01) SELECTSQL语句教程(02) DISTINCTSQL语句教程(03) WHERESQL语句教程(04) AND ORSQL语句教程(05) INSQL语句教程(06) BETWEENSQL语句教程(07) LIKESQL语句教程(08) ORDER BYSQL语句教程(09) 函数SQL语句教程(10) COUNTSQL语句教程(11) Group BySQL语句教程...

2018-05-10 16:29:03 350

原创 OSI参考模型——秒懂图

2018-04-08 11:19:15 2694

转载 python内置函数__init__及__str__的区别

_init__:类实例初始化函数__str__:类实例字符串化函数1:?123456class Friend():    def __init__(self, name):        self.name = nameif __name__ == '__main__':    friend = Friend('Liang')    print friend输出结果:<__main__.Fr...

2018-03-20 14:34:13 1340

原创 HTTP简介 一篇足以

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,...

2018-03-15 15:12:29 232

原创 python的八大排序算法

用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插...

2018-03-15 15:08:44 184

转载 Django框架全面速览

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。本文将以下方面带大家全面了解Django框架,笔者使用的版本为1.10.流程基本配置路由系统视图view模板Model中间件Form认证系统CSRF分页CookieSeesion缓存序列化信号admi...

2018-03-14 11:39:18 251

转载 Django流程介绍

 MVC是众所周知的模式,即:将应用程序分解成三个组成部分:model(模型),view(视图),和 controller(控制 器)。其中:      M——管理应用程序的状态(通常存储到数据库中),并约束改变状态的行为(或者叫做“业务规则”)。      C——接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据。控制器是将“模型”和“视图”隔离,并成为二者之间的联系纽带。...

2018-03-14 10:59:22 841

原创 MVC 编程模式

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:[1] Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。Model(模型)是应用程序...

2018-03-14 10:44:17 1248

原创 循环

循环是让计算机做重复任务的有效的方法。break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条...

2018-03-12 18:14:15 213

原创 Python字符串和编码

因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机是美国人发明的,因此,最早只...

2018-03-12 10:40:58 161

转载 Pyhon基础:(猴子补丁)Monkey Patch

属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。为什么叫猴子补丁属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法:1,这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似,再后来就写了monkey(猴子)。2,还有一种解释是说由于这种方式将原来的代码弄乱了(messing ...

2018-03-09 16:11:30 620

原创 UDP编程

TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。我们来看看如何通过UDP协议传输数据。和TCP类似,使用UDP的通信双方也分...

2018-03-08 11:25:10 204

原创 python装饰器

一、概念:        从本质上讲,装饰器(B)本身就是一个函数,它的功能是用来装饰已经定义好的原函数(A)(也可以理解成为已经定义好的原函数添加一些附加的功能)。二、原则:1.不能修改A的源代码;2.不能修改A的调用方式。一句话,B对A是完全透明的,即A不知道B对A进行过附加修饰。实现一个最简陋的装饰器,不使用任何语法糖和高级语法,看看装饰器最原始的面貌:#既不需要侵入,也不需要函数重复执行...

2018-03-07 19:37:32 123

转载 MySQL多表查询

mysql的几种join。之前学习mysql的时候对于老师说的左连接,右连接…之类的概念一直不清楚,模模糊糊的。工作之后理解这些名词一概念,现在把它记录一下。也希望能够帮助对于mysql中join不太清晰的朋友。这样可以根据自己的业务场景选择合适的join语句。初始化SQL语句:/*join 建表语句*/drop database if exists test;create database te...

2018-03-07 18:45:08 151

转载 post那么多优点,为什么还用get

  1. get是从服务器上获取数据,post是向服务器传送数据。get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字...

2018-03-07 14:31:07 7202

原创 TCP编程

Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。客户端大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。举个例子,当我们在浏览器中访问新浪时,我们自己的计算机就是客户端,浏览器会主动向新浪的服务器发起连接。如果一切顺利,新浪的服...

2018-03-07 10:29:11 204 1

原创 TCP/IP简介

互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议。通信的时候,双方必须知道对方的标识,好比发邮件必须知道对方的邮件地址。互联网上每个计算机的唯一标识就是IP地址,类似123.123.123.123。如果一台计算机同时接入到两个或更多的网络,比如路由器,它就会有两个或多个IP地址,所以,IP地址对应的实际上是计算机的网络接口,通常是...

2018-03-07 10:15:04 244

转载 为什么选择python

python语言简单,有丰富的数据类型,完备的面向对象的结构,规则表达式等各种方便编程的模块。python逻辑是程序做的多,人做的少,界面友好,容易上手,功能丰富。关于性能,现在cpu很强大了,除了很大的程序和系统程序,没必要关注性能。关于功能,如果不是编写系统程序和贴近系统的程序,没必要使用操作系统特别提供的功能。python强大的扩展能力使得python的学习不会浪费,python经过简单的处...

2018-03-06 17:07:50 242

空空如也

空空如也

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

TA关注的人

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