- 博客(93)
- 收藏
- 关注
转载 大端法、小端法、网络字节序 转
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endia
2015-11-20 09:35:04
636
转载 关于 iptables 和 tc 的限速理解
关于 iptablesiptables 是包过滤软件,包过滤的顺序如下:每一个包都会匹配 rule 策略,而每一个 rule 策略会有一个 action,触发了其中一个 rule 就不会触发另外一个 rule,但如果要触发的 rule 放在最后面,那么可以想象,包过滤的效率就会大大降低,所以设计策略的时候要尽量将常用的策略放在最前面,策略的顺序可以通过不断的调整 -A
2015-11-18 15:55:50
3845
转载 iptables详解
一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代
2015-11-18 14:30:22
389
转载 如何写一篇好的技术博客
在工作过程中,发现对很多东西都一知半解,不是很透澈,到头来很容易模糊,如果有一篇好的技术博客予以总结,一来即使忘记了,回国头来再看,仍然能够从自己的思路中恢复;二来总结一下,还会发现一些潜在问题;三来,有利于大家交流技术。很多大公司都有自己的内部技术博客平台,写好自己的技术博客,对一个技术人员来说,也有一定的成就感。 在网上查阅资料,经常可以看到一些技术博客,要么废话连篇、排
2015-11-16 22:32:29
375
转载 四件在我步入职业软件开发生涯那天起就该知道的事情
我的软件开发生涯开始于大约15年以前。但是直到最近5年,我才真正地看到它的提高。下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。软件开发中没有“正确的方式“在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是,关于软件开发,几乎每一件我当时认为
2015-11-16 22:25:42
345
转载 Linux常用的网络命令
网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数、路由参数和无线网络等,就得要了解下面这些相关的命令才行。其中Route及ip这两条命令是比较重要的。当然,比较早期的用法,我们都是使用ifconfig的。? ifconfig:查询、设置网卡和IP网段等相关参数。? ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。?
2015-11-16 22:18:23
476
转载 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
276
转载 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
316
转载 fatal error: openssl/sha.h: No such file or directory 解决方案
原文:http://blog.youkuaiyun.com/xxxxxx91116/article/details/7927520采集采集采集
2015-11-07 14:15:11
1354
转载 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
351
转载 在Ubuntu 12.04安装和设置SSH服务
原文:http://blog.chinaunix.net/uid-20791108-id-3761681.html采集
2015-11-05 14:38:32
326
转载 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
409
转载 VIM删除列
例如想要删除前三行的前三列内容1. 把光标移动到第一行的第一个字符2. 按下Ctrl+V组合键3. 移动光标到第三行的第三列4. 按x键原文:http://blog.youkuaiyun.com/gavin_dinggengjia/article/details/6321373
2015-10-28 18:39:11
356
转载 plantuml语法
活动图(新语法)当前活动图(activity diagram)的语法有诸多限制和缺点,比如代码难以维护。所以从V7947开始提出一种全新的、更好的语法格式和软件实现供用户使用(beta版)。 就像序列图一样,新的软件实现的另一个优点是它不再依赖与Graphviz。新的语法将会替换旧的语法。然而考虑到兼容性,旧的语法仍被能够使用以确保向前兼容。 但是我们鼓励用
2015-10-28 09:54:13
11121
转载 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
624
转载 django web Cookie 和 Sessions 应用
################################################################一、存取Cookies# 1、设置Cookies# response.set_cookie("cookie_key","value")# 2、获取Cookies# value = request.COOKIES[
2015-10-26 14:02:42
426
转载 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
1136
转载 如何在 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
737
转载 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
368
转载 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
1422
转载 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
697
转载 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
3739
转载 mac 下sed命令的-i参数
今天用mac用sed写几个文本替换,用-i参数原地替换,发现不行。纠结了一下。man sed发现 -i 需要带一个字符串,用来备份源文件,这个字符串加在源文件名后面组成备份文件名。如果这个字符串长度为0,就是说是个空串,那么不备份。呵呵,还真有意思。[cpp] view plaincopyprint?sed -
2015-10-13 21:37:17
455
转载 Django i18n国际化
最近在看Django的国际化,看了很多贴子,终于有了比较系统的认识,在这里做一下简单总结。先来看两个概念:国际化:是指为了该软件在任何地区的潜在使用而进行程序设计的过程。 它包括了为将来翻译而标记的文本(比如用户界面要素和错误信息等)、日期和时间的抽象显示以便保证不同地区的标准得到遵循、为不同时区提供支持,并且一般确保代码中不会存在关于使用者所在地区的假设。 您会经常看到国际化被缩
2015-10-13 18:26:26
347
转载 HTML 表单和输入
HTML 表单用于搜集不同类型的用户输入。实例文本域 (Text field)本例演示如何在 HTML 页面创建文本域。用户可以在文本域中写入文本。密码域本例演示如何创建 HTML 的密码域。(可以在本页底端找到更多实例。)表单表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信
2015-10-11 20:42:12
418
原创 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
426
转载 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
495
原创 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
1983
转载 Django 表单
有时候我们需要在前台用 get 或 post 方法提交一些数据,所以自己写一个网页,用到 html 表单的知识。第一节:源码下载 zqxt_form_learn1.zip比如写一个计算 a和 b 之和的简单应用,网页上这么写12345678910111213
2015-09-22 13:59:37
562
转载 django auto_now与auto_now_add的区别
auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。auto_now_add为添加时的时间,更新对象时不会有变动。
2015-09-21 22:43:01
532
转载 Django 通用视图
我们用Django开发,比如做一个博客,我们需要做一个博文列表,需要分页,这样我们需要计算出一共有多少篇文章,根据每页显示的博文数量,我们从数据库是显示出相应的页对应的文章,这样使用数据库的查询可以实现,但是这种需求是比较普遍的,所以Django中有更简单的方法来实现,最简单的方法就是使用 generic 类来做。有时候我们想将一个模板直接显示出来,还不得不写一个视图函数,其实可以用 Te
2015-09-21 22:20:40
1586
转载 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
420
转载 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
616
原创 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
378
转载 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
564
转载 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
678
原创 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
12939
原创 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
295
转载 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转
一、去空格及特殊符号?1s.strip().lstrip().rstrip(',')二、复制字符串?12345#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sSt
2015-09-18 18:26:01
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人