自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 大端法、小端法、网络字节序 转

关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endia

2015-11-20 09:35:04 575

转载 关于 iptables 和 tc 的限速理解

关于 iptablesiptables 是包过滤软件,包过滤的顺序如下:每一个包都会匹配 rule 策略,而每一个 rule 策略会有一个 action,触发了其中一个 rule 就不会触发另外一个 rule,但如果要触发的 rule 放在最后面,那么可以想象,包过滤的效率就会大大降低,所以设计策略的时候要尽量将常用的策略放在最前面,策略的顺序可以通过不断的调整 -A

2015-11-18 15:55:50 3650

转载 iptables详解

一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代

2015-11-18 14:30:22 335

转载 如何写一篇好的技术博客

在工作过程中,发现对很多东西都一知半解,不是很透澈,到头来很容易模糊,如果有一篇好的技术博客予以总结,一来即使忘记了,回国头来再看,仍然能够从自己的思路中恢复;二来总结一下,还会发现一些潜在问题;三来,有利于大家交流技术。很多大公司都有自己的内部技术博客平台,写好自己的技术博客,对一个技术人员来说,也有一定的成就感。        在网上查阅资料,经常可以看到一些技术博客,要么废话连篇、排

2015-11-16 22:32:29 326

转载 四件在我步入职业软件开发生涯那天起就该知道的事情

我的软件开发生涯开始于大约15年以前。但是直到最近5年,我才真正地看到它的提高。下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。软件开发中没有“正确的方式“在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是,关于软件开发,几乎每一件我当时认为

2015-11-16 22:25:42 314

转载 Linux常用的网络命令

网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数、路由参数和无线网络等,就得要了解下面这些相关的命令才行。其中Route及ip这两条命令是比较重要的。当然,比较早期的用法,我们都是使用ifconfig的。? ifconfig:查询、设置网卡和IP网段等相关参数。? ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。?

2015-11-16 22:18:23 445

转载 Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S

2015-11-16 21:53:05 233

转载 Vim插件管理利器——Vundle

Vundle是基于Git仓库的插件管理软件。Vundle将插件的安装简化为类似yum软件安装的过程,只要:BundleInstall插件就安装完了,:BundleClean之后插件就卸载了。一、Vundle的安装和使用1. Vundle的安装[ruby] view plaincopy$ git clone http://github.com/gmarik/v

2015-11-07 16:15:20 286

转载 内存管理大图1

网上找到的几张关于内存管理的图片,备份下。采集

2015-11-07 15:32:39 300

转载 fatal error: openssl/sha.h: No such file or directory 解决方案

原文:http://blog.csdn.net/xxxxxx91116/article/details/7927520采集采集采集

2015-11-07 14:15:11 1291

转载 ubuntu14.04网易更新源

deb http://mirrors.163.com/ubuntu/ trusty mainrestricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-security mainrestricted universe multiversedeb http://mirrors.163.com/ubuntu/

2015-11-07 12:32:56 314

转载 在Ubuntu 12.04安装和设置SSH服务

原文:http://blog.chinaunix.net/uid-20791108-id-3761681.html采集

2015-11-05 14:38:32 299

转载 How to filter objects by user id with tastypie?

I have the following user resource:class UserResource(ModelResource): class Meta: queryset = User.objects.all() resource_name = 'user' fields = ['username', 'first_name', 'last_name']

2015-10-30 10:27:39 383

转载 VIM删除列

例如想要删除前三行的前三列内容1. 把光标移动到第一行的第一个字符2. 按下Ctrl+V组合键3. 移动光标到第三行的第三列4. 按x键原文:http://blog.csdn.net/gavin_dinggengjia/article/details/6321373

2015-10-28 18:39:11 322

转载 plantuml语法

活动图(新语法)当前活动图(activity diagram)的语法有诸多限制和缺点,比如代码难以维护。所以从V7947开始提出一种全新的、更好的语法格式和软件实现供用户使用(beta版)。 就像序列图一样,新的软件实现的另一个优点是它不再依赖与Graphviz。新的语法将会替换旧的语法。然而考虑到兼容性,旧的语法仍被能够使用以确保向前兼容。 但是我们鼓励用

2015-10-28 09:54:13 10243

转载 Install plantuml on Mac OSX

About the AppApp name: plantumlApp description: Draw UML diagramsApp website: http://plantuml.sourceforge.net/Install the AppPress Command+F and type Terminal and press enter/ret

2015-10-27 23:01:07 591

转载 django web Cookie 和 Sessions 应用

################################################################一、存取Cookies#   1、设置Cookies#       response.set_cookie("cookie_key","value")#   2、获取Cookies#       value = request.COOKIES[

2015-10-26 14:02:42 389

转载 Django 设置cookies与获取cookies.

在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key, 很久以前,写过一篇 django怎么处理session 的文章:django 自定义session 处理, 今天对cookies 进行了同样的操作: 程序代码

2015-10-23 11:56:05 1085

转载 如何在 Django 中使用 django-south, 实现数据迁移 (data migrations)

作者: Desmond Chen, 发布日期: 2014-02-12, 修改日期: 2014-05-19在本文中, 将会介绍Django-south的基本概念和基本用法, 帮助Django开发人员简化数据迁移的过程. 在django-admin命令中有syncdb指令, 其目的是根据model.py创建相应的数据库表. 但我们在开发的过程中, 经常会需要更改model, 删除或者增

2015-10-22 21:24:57 694

转载 PostgreSQL数据库备份与恢复

参考了这篇文章http://www.cnblogs.com/top5/archive/2009/11/10/1599860.html由于想要备份测试数据所以就进行了一下调查,以前成功过一次,但是由于时间久了,就忘记了,还是需要记录一下。Windows里面,命令行进入PostgreSql的安装目录,执行pg_dump -h 10.*.*.* -u postgr

2015-10-19 17:20:06 329

转载 mac下Spyder 错误:ValueError: unknown locale: UTF-8解决方法

本文为大家讲解的是mac下Spyder 错误:ValueError: unknown locale: UTF-8解决方法,感兴趣的同学参考下。错误描述在mac系统下Spyder 错误:ValueError: unknown locale: UTF-8解决方法编辑文件 ~/.profile (or ~/.bashrc)增加export LANG=en_US

2015-10-19 16:14:30 1367

转载 django get_object_or_404

django get_object_or_404 是django shortcuts模块里面一个比较简便的方法,特别是用django get来操作数据库的时候,可以帮 我们少写一些代码,加快开发速度。get_object_or_404的介绍: 我们原来调用django 的get方法,如果查询的对象不存在的话,会抛出一个DoesNotExist的异常, 现在我们调用django get_ob

2015-10-18 21:25:30 666

转载 psql: FATAL: role “postgres” does not exist 解决方案

当时想做的事情,是运行一个创建数据库的脚本。找到的解决方案差不多和下面这个链接相同。http://stackoverflow.com/questions/15301826/psql-fatal-role-postgres-does-not-exist实际上做的事情就是login in 用别的帐号然后 ,在postgres的虚拟机里(而不是terminal)CREAT

2015-10-16 18:45:50 3624

转载 mac 下sed命令的-i参数

今天用mac用sed写几个文本替换,用-i参数原地替换,发现不行。纠结了一下。man sed发现 -i 需要带一个字符串,用来备份源文件,这个字符串加在源文件名后面组成备份文件名。如果这个字符串长度为0,就是说是个空串,那么不备份。呵呵,还真有意思。[cpp] view plaincopyprint?sed -

2015-10-13 21:37:17 378

转载 Django i18n国际化

最近在看Django的国际化,看了很多贴子,终于有了比较系统的认识,在这里做一下简单总结。先来看两个概念:国际化:是指为了该软件在任何地区的潜在使用而进行程序设计的过程。 它包括了为将来翻译而标记的文本(比如用户界面要素和错误信息等)、日期和时间的抽象显示以便保证不同地区的标准得到遵循、为不同时区提供支持,并且一般确保代码中不会存在关于使用者所在地区的假设。 您会经常看到国际化被缩

2015-10-13 18:26:26 317

转载 HTML 表单和输入

HTML 表单用于搜集不同类型的用户输入。实例文本域 (Text field)本例演示如何在 HTML 页面创建文本域。用户可以在文本域中写入文本。密码域本例演示如何创建 HTML 的密码域。(可以在本页底端找到更多实例。)表单表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信

2015-10-11 20:42:12 390

原创 abstract_factory

#!/usr/bin/python# -*- coding: UTF-8 -*-# vim:set shiftwidth=2 tabstop=2 expandtab textwidth=79:import randomclass PetShop(object): def __init__(self, animal_factory=None): self.pet_factor

2015-10-09 21:50:31 399

转载 Python中class的内置函数__str__

在python中,如果我们定义一个class:class Friend():def __init__(self, name):self.name = nameif __name__ == '__main__':friend = Friend('Liang')print friend那么在申明一个实例对象friend并打印其信息时,python返回的是它的存储地址

2015-10-09 21:48:25 466

原创 django的FormView实例一则

views.py:class FormTestView(FormView): template_name = 'index.html' form_class = AddForm def get(self, request, *args, **kwargs): print 'get url parms: ' + kwargs['parm'] form = self.

2015-09-22 16:28:12 1917

转载 Django 表单

有时候我们需要在前台用 get 或 post 方法提交一些数据,所以自己写一个网页,用到 html 表单的知识。第一节:源码下载 zqxt_form_learn1.zip比如写一个计算 a和 b 之和的简单应用,网页上这么写12345678910111213

2015-09-22 13:59:37 536

转载 django auto_now与auto_now_add的区别

auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。auto_now_add为添加时的时间,更新对象时不会有变动。

2015-09-21 22:43:01 506

转载 Django 通用视图

我们用Django开发,比如做一个博客,我们需要做一个博文列表,需要分页,这样我们需要计算出一共有多少篇文章,根据每页显示的博文数量,我们从数据库是显示出相应的页对应的文章,这样使用数据库的查询可以实现,但是这种需求是比较普遍的,所以Django中有更简单的方法来实现,最简单的方法就是使用 generic 类来做。有时候我们想将一个模板直接显示出来,还不得不写一个视图函数,其实可以用 Te

2015-09-21 22:20:40 1553

转载 Django class based view walkthrough: TemplateView

In my previous entry I showed a simple TemplateView example. I’ll make it even simpler.views.py:from django.views.generic.base import TemplateViewclass SomeView(TemplateView): template_na

2015-09-21 22:09:38 401

转载 Django 1.6 最佳实践: 如何正确使用 CBVs (Class-based views)

Class-based views是Django为解决建站过程中的常见的呈现模式而建立的. 在这节中, 我们着重讲一下CBVs的使用技巧和一般原则.1. CBVs的使用原则代码越少越好永远不要重复代码View应当只包含呈现逻辑, 不应包括业务逻辑保持view逻辑清晰简单不要将CBVs用作403, 404, 500的错误处理程序保持mixin简单明了2

2015-09-21 21:31:53 568

原创 nginx配置简单的反向代理

server { listen 80; server_name www.xxxxx.com; #charset koi8-r; access_log logs/host.access.log main; location ~/ { #proxy_redirect off;

2015-09-20 23:45:58 352

转载 Error when calling the metaclass bases Cannot create a consistent method resolution order (MRO) for

今天在学习python的时候遇到了 Error when calling the metaclass bases Cannot create a consistent method resolution order (MRO) for bases P2,P1这个异常,然后观察了一下代码发现了问题,原因是我写多重继承的时候因为父类的顺序问题导致了python的方法解析顺序出现了问题。原代码如

2015-09-19 16:49:12 506

转载 python多继承(新式类)一

最近在学习python的多重继承。先来了解下多重继承的概念,所谓多重继承,是指python的类可以有两个以上父类,也即有类A,类B,类C,C同时继承类A与类B,此时C中可以使用A与B中的属性与方法。那么问题来了,如果A与B中具有相同名字的方法,这个时候python怎么调用的会是哪个方法呢? 举个例子:class A(object):  def __init__(

2015-09-19 16:39:38 655

原创 python正则匹配目录、文件名

#!/usr/bin/python# -*- coding: UTF-8 -*-# vim:set shiftwidth=2 tabstop=2 expandtab textwidth=79:import refilename = "/Users/frankyu/Develop/sso/socialbase/login/dcorators.py"inputstr = 'Uup'i

2015-09-19 12:59:35 12753

原创 python实现快速排序

将a = [3, 5, 2, 4, 6, 7, 1, 8]元素从小到大排列。排序过程:第一轮排序:1、选取a[0]作为基准数,p=a[0]2、i = 0,l = len(a)-1(即为7)3、从a数组右边向左寻找第一个比p小的数,然后将其与p互换位置,符合比准数小的数放置在基准数一边的原则,此时找到的是1,互换位置后,结果为:a = [1, 5, 2, 4, 6, 7, 3

2015-09-19 11:25:15 267

转载 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转

一、去空格及特殊符号?1s.strip().lstrip().rstrip(',')二、复制字符串?12345#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sSt

2015-09-18 18:26:01 372

空空如也

空空如也

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

TA关注的人

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