自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 规划MongoDB复制集

规划MongoDB复制集大多数要设计自己的一个复制集,需要熟悉下一些复制集的概念,其中最重要的一个概念是大多数(majority)。所谓大多数就是指该一个复制集的过半成员。一个复制集的主节点只有在能连接大多数成员的前提下才能成为主节点,一个复制集也需要大多数成员才能选举一个主节点,...

2015-01-27 14:19:00 115

转载 MongoDB复制集实践

MongoDB复制集实践安装MongoDB先去官网http://www.mongodb.org/downloads下载实验平台的安装包,我的系统是64位的centOS,下载的版本是mongodb-linux-x86_64-2.6.7.tgz。下载结束后,解压:tar -xvzf m...

2015-01-26 15:08:00 140

转载 ISO 8601时间格式与例子

• ISO 8601定义"T"开始的字符串是时间元素的开始. • 六格层次格式说明:  年:YYYY (eg 1997)  年和月:YYYY-MM (eg 1997-07)  完整日期:YYYY-MM-DD (eg 1997-07-16)  完整日期加上小时与分钟:YYYY-...

2014-12-11 09:16:00 1466

转载 Singleton Design Pattern

The Singleton design pattern comes under the creational pattern type.It is one of the most simple design pattern in terms of the modelling but on t...

2014-11-27 10:22:00 233

转载 文件上传如何合理地验证文件类型?

在网上搜了一下,一般都是通过文件后缀名判断,很显而易见的是用户通过修改后缀名来逃避,我想问的问题有两个:还有什么验证文件类型的方法?攻击者利用后缀名漏洞能造成什么样的危害?在网上找到的攻击方式有:修改后缀名(exe->jpg),多后缀名(test.php.fr),...

2014-08-28 16:52:00 109

转载 Hacking With File Upload Vulnerabilities

Allowing an end user to upload files to your website is like opening another door for a malicious user to compromise your server. However, uploadin...

2014-08-28 16:48:00 296

转载 What is the rationale for the `/usr` directory?

问:What is the rationale for the "unix system resources", or /usr directory, as described here, which duplicates many of the directory names under ...

2014-08-28 16:21:00 125

转载 Go内存模型学习笔记

Go内存模型学习笔记Go内存模型保证了一个Goroutine对某个变量的读取可以观测到另一个Goroutine对同一个变量的写。注:内存模型的存在允许编译器进行比较重要的优化,即便是简单的优化也可能会影响到共享变量的读写顺序,从而导致条件竞争(race condition)。没有内存模型...

2014-04-07 14:59:00 85

转载 golang小记

切片与数据学golang时,书上提过从数组生成切片时,切片实际上是有一个指针指向那个数组,所以对切片和数组的操作会相互影响。好奇的是切片是变长的,当切片超过原生数组长度后,还会保持那个指针么,或者有更高级的方式,今天试了一下,比较失望的是,对切片执行append操作,当超过该切片的capa...

2014-04-05 10:33:00 119

转载 用存储过程+触发器实现序列

In MySQL 5.0.10 we now have the functionality to create an automatic sequence generator using a trigger that calls a stored function. You could eve...

2014-04-05 02:11:00 96

转载 Simplifying the Testing of Unmanaged Database Mode

Sometimes, when building a web application in Django, one needs to connect to a legacy database whose tables already exist. To support this use cas...

2014-04-05 01:57:00 103

转载 在mac上安装Pillow

今天在mac上安装Pillow,一直报告这个错误:<!-- lang: shell -->clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-i...

2014-03-26 17:35:00 134

转载 How to run godoc under launchd on OS X

How to run godoc under launchd on OS Xgodoc is an amazing reference utility. I use launchd to keep it running for me.<!-- lang: xml -->&lt...

2014-03-21 12:23:00 90

转载 go学习笔记——函数

函数定义可以给返回值命名,就像函数的输入参数一样。返回值被命名之后,它们的值在函数开始的时候被自动初始化为空。在函数中执行不带任何参数的return语句时,会返回对应的返回值变量的值package mymath import "errors" func Add(a int, b ...

2014-03-19 22:24:00 125

转载 go学习笔记-控制流

控制语句条件语句条件语句不需要使用括号将条件包含起来();无论语句体内有几条语句,花括号{}都是必须存在的;左花括号{必须与if或者else处于同一行;在if之后,条件语句之前,可以添加变量初始化语句,使用;间隔;在有返回值的函数中,不允许将“最终的”retur...

2014-03-19 20:15:00 66

转载 在python中创建class method的一个比较隐晦的方法

今天阅读django.db源码,看BaseModel的__new__方法最后有调用_prepare方法(new_class._prepare()),但方法传进去的参数是一个class,下面是BaseModel的_prepare方法声明:<!-- lang: python -->...

2014-03-12 15:06:00 94

转载 Amazon前技术副总裁解剖完美技术面试

Neil Roseman 厌倦了硅谷公司“我们只要最优秀和最闪亮人才”的口号。因为无论怎样强调,在真正招新时,多数人还是凭借自己的直觉,和应聘者的基本资格而定,例如 GPA,是否来自藤校,有无大公司的工作经历—甚至是 SAT 成绩。Roseman 对这样的考核标准不以为意。对曾在 Amazo...

2014-03-06 16:56:00 250

转载 记一次项目中协议解析代码重构

现在项目里的协议解析很混乱,而且不能复用父类的解析代码,新人扩展协议很麻烦,尤其会把代码写的很丑陋,比如下面这样:要解析的协议格式:<!-- lang: xml --><SyncUploadRequestUnit> <Parameter na...

2013-12-25 11:05:00 167

转载 Go Data Structures: Interfaces - 3

Memory OptimizationsThe space used by the implementation described above can be optimized in two complementary ways.First, if the interface type ...

2013-11-29 21:18:00 99

转载 Go Data Structures: Interfaces - 2

Interface ValuesLanguages with methods typically fall into one of two camps: prepare tables for all the method calls statically (as in C++ and Jav...

2013-11-29 21:03:00 127

转载 Go Data Structures: Interfaces - 1

原文在此Go's interfaces—static, checked at compile time, dynamic when asked for—are, for me, the most exciting part of Go from a language design point...

2013-11-29 20:54:00 111

转载 django静态文件配置

django的静态文件配置我一直挺迷糊的,尤其岁数大了之后更迷糊了。早期的django没有staticfiles这个app,导致在开发期得配置url来访问静态文件。访问的目录就在settings.py 文件中的STATICFILES_DIRS中配置。但这时候得把所有的静态文件都集中在这些目录...

2013-10-23 16:26:00 64

转载 django-tricks:组织syncdb创建超级用户账号及默认权限

用syncdb的时候django会询问你是否要创建管理员,我们的项目不需要,连默认权限也不需要,但是不想自己实现syncdb(其实是当时没想到,现在想来自己实现一个应该挺好玩的)。我们的解决方案跟定制命令及django的信号机制有点关系。开发过自己的django命令的人知道要创建一个命令就得...

2013-10-23 16:13:00 164

转载 django-tricks:避开ModelForm的Model的验证

当时情况是这样的,客户希望用自己提出的email验证标准而不是django自己带的,我照着做了,虽然那个验证规则挺2的:实际上有些数据在他们的规则合法,但是再django的email验证中就是失败的。问题就在这里,我在form中重新声明了email字段,然后定义了clean_email方法来...

2013-10-23 16:03:00 116

转载 查看当前shell的类型及版本信息

查看类型:<!-- lang: shell -->ps -p $$ #$是当前shell的进程id或者<!-- lang: shell -->echo $SHELL查看版本号<!-- lang: shell -->echo $BASH_V...

2013-07-26 08:30:00 104

转载 关闭 GIT 提交时 图形界面密码框输入

GIT提交是使用ssh方式的,在网上搜了一下,找到这个结果http://xnote.info/post/ssh-askpass-gtk-warning-open-display.html简而言之就是unset SSH_ASKPASS变量 ...

2013-05-09 17:35:00 128

转载 [shell]在函数中使用getopts

以前在.bashrc中写过一个函数,里面使用了getopts, 但是奇怪的是,这个函数调用过一次后,就不能再次解析参数,后来经过查询,发现是OPTIND变量的问题, 原代码如下:<!-- lang: shell -->function stjob(){ #unset O...

2013-03-14 17:40:00 272

转载 Centos下安装Chrome浏览器

在/etc/yum.repos.d/目录下添加如下文件google.repo,编辑内容如下:[google-32]name=Google - i386baseurl=http://dl.google.com/linux/rpm/stable/i386enabled=1gpgchec...

2013-01-04 18:23:00 55

空空如也

空空如也

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

TA关注的人

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