Fork me on GitHub
Django1.9开发博客02- 模型

Django1.9开发博客02- 模型

django的模型就是用于在数据库中存储的某种类型的对象。在我们的博客系统中, 发表的文章就是一个模型,需要存储在数据库中。 这里我们使用django默认的sqlite3库,对于我们的这个小系统而言已经足够了。 创建一个应用在django中有两个概念需要弄清楚。一个是工程(project)的概念,一个是应用(application)的概念。 它们的关系是:一个工程中包含多个应用。每个应用都是独立的,应用通过setting.py注册到工程中来就可以使用了。 这样可以解耦合...

Django1.9开发博客01- 入门篇

Django1.9开发博客01- 入门篇

笔者用过django一段时间了,是时候做点笔记了。不过官网文档稍微有点复杂,对新手而言很困难, 而网上的一些教程很多都过时了。最近看到一个外文的教程非常不错,网址是:http://tutorial.simpleblog.org/, 这个是基于django1.9和python3.4,通俗易懂,非常适合新手入门。 那么我自己参考这个整理了一下这个教程,同时还将源码上传到GitHub上去了。希望对于大家有帮助。教程中如果有不足之处希望大家不吝赐教 ^_^ 参考教程:http:...

redis笔记03 - 进阶篇

redis笔记03 - 进阶篇

redis事务redis中的事务transaction是一组命令集合,要么都执行,要么都不执行。 # MULTI # SADD "user:1:following" 2 # SADD "user:2:followers" 1 # EXEC redis将客户端发送的事务执行链放入一个队列queue中,然后接受到EXEC请求后才顺序执行这个命令串,同时保证执行这些的时候不被其他命令打扰。 错误处理: 语法错误,redis直接返回错...

redis笔记02 - 基本操作

redis笔记02 - 基本操作

1)strings类型及操作 string是最简单的类型,你可以理解成与Memcached是一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。 string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。从内部实现来看其实string可以看作byte数组,最大上限是1G字节,下面是string类型的定义: struct sdshdr {   long len;...

redis笔记01 - 入门与安装

redis笔记01 - 入门与安装

更新于2017/08/02,使用最新版 redis 4.0.1 演示 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库, 并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 和普通的Key-Value结构不同,Redis的Key支持灵活的数据结构,除了strings,还有hashes、lists、 sets 和sorted sets等结构。 正是这些灵活的数据结构,丰...

NIO笔记-缓存器细节

NIO笔记-缓存器细节

用缓存器操纵数据 Buffer由数据和可以高效访问以及操纵这些数据的四个索引组成,这四个索引是:mark、position、limit、capacity。下表是用于设置和复位索引以及查询它们的方法: 方法 说明 capacity() 返回缓存区容量 clear() 清空缓存区,position=0,limit=capacity,此方法可覆写缓存区 flip() limit=position,position=0,用于准备从缓存区读取已经写入的数据 ...

java中的回调函数

java中的回调函数

最近学习内部类的时候,对Java实现回调函数机制有了进一步了解,自己整理点比较,希望大家可以相互讨论。所谓回调,就是允许客户类通过内部类引用来调用其外部类的方法,这是一种非常灵活的功能。 由于java暂时还不能显示支持闭包(Closure),不过听说新版可以支持了,不过我还没用过。现在暂时用的是非静态内部类实现回调功能。 情形一 假设有一个老师Teacher对象,平时的工作是上课,周末的工作在家干农活(乡村老师大部分都这样),方法名都是work,但功能都不一样,可以用内...

海盗分金

海盗分金

海盗,大家听说过吧。这是一帮亡命之徒,在海上抢人钱财,夺人性命,干的是刀头上舔血的营生。在我们的印象中,他们一般都瞎一只眼,用条黑布或者讲究点的 用个黑皮眼罩把坏眼遮上。他们还有在地下埋宝的好习惯,而且总要画上一张藏宝图,以方便后人掘取。不过大家是否知道,他们是世界上最民主的团体。参加海盗 的都是桀骜不驯的汉子,是不愿听人命令的,船上平时一切事都由投票解决。船长的唯一特权,是有自己的一套餐具——可是在他不用时,其他海盗是可以借来用 的。船上的唯一惩罚,就是被丢到海里去喂...

centos6上安装Hadoop和HBase

centos6上安装Hadoop和HBase

操作系统:CentOS 6.5 64位 在linux环境安装Hadoop之前,我们需要使用到ssh,所以要先安装ssh,并且创建一个hadoop用户 备注: 下面所有的命令中,以#开头的表示是root用户,以$开头的是普通用户 安装SSH先切换到root用户,执行下列步骤 rpm -qa |grep ssh #检查是否装了SSH包 yum install openssh-server #安装ssh chkconfig --list sshd #检查SSHD是否设置为...

yaml入门笔记

yaml入门笔记

YAML是一个可读性高,用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822。 目前已经有数种编程语言或脚本语言支援(或者说解析)这种语言。 最新版本为1.2,官方说明地址: http://www.yaml.org/spec/1.2/spec.html 使用方式:作为配置文件,数据交换格式,序列化对象存储,测试数据文件, 一个简单的示例: # 表示注释,从这个字符一直到行尾,都会被解析器忽略。 ...