排序:
默认
按更新时间
按访问量

Django-Model操作数据库(增删改查、连表结构)

一、数据库操作 1、创建model表         基本结构 1 2 3 4 5 6 from django.db import models     class userinfo...

2017-08-31 10:36:58

阅读数:734

评论数:0

django下载文件

基于Django建立的网站,如果提供文件下载功能,最简单的方式莫过于将静态文件交给Nginx等处理,但有些时候,由于网站本身逻辑,需要通过Django提供下载功能,如页面数据导出功能(下载动态生成的文件)、先检查用户权限再下载文件等。因此,有必要研究一下文件下载功能在Django中的实现。 最简...

2017-08-18 10:13:06

阅读数:574

评论数:0

golang web框架总结

我目前在用的是revel,感觉跟Django很像,功能齐全,配置方便 其他的有gin, echo, beego, gorilla 听说高效,文档齐全 还有martini等,也有特点,但是有缺陷, 有机会的时候可以多了解

2017-08-02 11:17:31

阅读数:817

评论数:0

杂谈

著名的豆瓣小组“科学松鼠会”里有网友提出,应该将科学用于“追女”:“据我多年观察,找不到女友的男生反而是高学历,因为高学历的男生大部分不会玩,不会哄女生。那些学历不高的男生,大部分反而很会追女生,因为他们会玩,懂女生的心理。科学宅男,让我们想想追女生的方法吧!这个问题很现实,不是基础科学,而是应用...

2017-07-27 15:09:06

阅读数:229

评论数:0

fibonacci数列的Python表示方法

Fibonacci数列为:0、1、1、2、3、5、8、13、21...... 数列第一项为0,第二项为1,从第三项开始,每一项为相邻前两项之和。 用递归的方法来定义: F(0) = 0 F(1) = 1F(n) = F(n-1) + F(n-2) , n>=2 用递归方法实现...

2017-07-27 14:09:27

阅读数:940

评论数:0

Python 2.7.x 和 3.x 版本的重要区别小结

许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别”。 但如果想要用Python开发一个新项目,那么该如何选择Pyth...

2017-07-27 13:35:39

阅读数:254

评论数:0

自建博客对网页格式的处理汇总

如果要做成HTML的形式,推荐tinyMCE,可以直接处理富文本格式 做成markdown格式, 1,HyperMD (github地址) 2,markdownmce( github) 博客laobubu.net值得学习

2017-06-28 17:53:03

阅读数:230

评论数:0

golang时间格式化

golang时间处理 相关包 "time" 当前时间戳 fmt.Println(time.Now().Unix()) # 1389058332 当前格式化时间 fmt.Println(time.Now().Format("2006-01-...

2017-06-21 14:21:13

阅读数:10194

评论数:0

golang实现的自动git pull

在测试的web项目里面添加了git版本库管理,然后通过golang命令自动执行git fetch和git merge命令,免去了烦人的操作和节省一些宝贵时间。 涉及两个文件: 1.conf配置文件,第一行是切换到该目录下,接着是git的命令顺序,一行一个命令,空行隔开多个版本库(请把后缀.tx...

2017-06-19 16:42:41

阅读数:2034

评论数:0

长短连接和长短轮询相关

一直认为,HTTP连接分为长连接和短连接,而我们现在常用的都是HTTP1.1,因此我们用的都是长连接。 这句话其实只对了一半,我们现如今的HTTP协议,大部分都是1.1的,因此我们平时用的基本上都是长连接。但是前半句是不对的,HTTP协议根本没有长短连接这一说。 网络上很多文章都是误人...

2017-05-19 10:23:35

阅读数:274

评论数:0

死锁与处理

在计算机系统中有很多一次只能由一个进程使用的资源,如打印机,磁带机,一个文件的I节点等。在多道程序设计环境中,若干进程往往要共享这类资源,而且一个进程所需要的资源不止一个。这样,就会出现若干进程竞争有限资源,又推进顺序不当,从而构成无限期循环等待的局面。这种状态就是死锁。系统发生死锁现象不仅浪费大...

2017-05-16 13:58:43

阅读数:252

评论数:0

面向对象编程和面向协议编程

当苹果在 2015 年世界开发者大会上宣布 Swift 2 时, 他们也声明 Swift 是世界上第一个面向协议编程的语言。通过它的名字, 我们可能认为面向协议编程都是跟协议相关的; 然而, 这可能是一个错误的假定。面向协议编程不仅仅是关于协议; 实际上它不仅是编写程序的新方式, 也是我们思考编...

2017-05-16 13:33:35

阅读数:255

评论数:0

swift面向协议编程

Swift的核心 我们可以通过等式的传递性来理解swift: Swift的核心是面向协议的编程。 面向协议的编程的核心是抽象(abstraction)和简化(simplicity)。 所以swift的核心就是抽象和简化。 你 可能对我的标题感到诧异。我并不是...

2017-05-16 13:30:24

阅读数:155

评论数:0

golang 模板(template)的常用基本语法

模板 在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持模板渲染。 这篇文章不讨论golang后端的模板读取及渲染方法,只讨论模板中嵌入变量,渲染变量、循环等一些基本用法。 变量 在go...

2017-05-09 15:00:40

阅读数:269

评论数:0

golang rpc实例分析

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 简单来说,就是跟远程访问或者web请求差不多,都是一个client向远端服务器请求服务返回结果,但是web请求使用的网络协议是...

2017-05-08 15:12:34

阅读数:947

评论数:0

virtualenv使用说明

1. 简介 virtualenv可以用来管理互不干扰的独立python虚拟环境,在有些场景下非常有用,例如: 你有两个python项目,一个是python2.7的,另一个是python3的,可以创建两个虚拟环境。你有两个python项目,都依赖与一个module的不同版本,可以创建两个不同...

2017-04-13 09:29:52

阅读数:243

评论数:0

django里Context_processor简述

django里面有一个东西叫Context_processor from django.template import RequestContext from django.shortcuts import render_to_response #do something or get ext...

2017-04-10 15:34:06

阅读数:944

评论数:0

搜索引擎选择: Elasticsearch与Solr

搜索引擎选型调研文档 Elasticsearch简介* Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。 Elasticsearch是一个建立在...

2017-04-05 16:04:00

阅读数:378

评论数:0

python2和3共存是pip安装三方库的时候问题

我的系统同时安装有Python 2和python 3,我需要在python 3.4.0上面安装BeautifulSoup4,而直接采用下面命令: sudo apt-get install python-bs411 则将BeautifulSoup4安装在了python 2.7.6上面。采用什么方...

2017-03-10 13:20:15

阅读数:1018

评论数:0

Python中list、tuple、str和dict之间的相互转换

1、字典(dict) dict = {‘name’: ‘Zara’, ‘age’: 7, ‘class’: ‘First’} 1.1 字典——字符串 返回: print type(str(dict)), str(dict)11 1.2 字典——元组 返回:(‘age’, ‘name’,...

2017-03-10 13:10:41

阅读数:2249

评论数:0

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