最新消息:

最新发布 第29页

爱开源

XML和JSON
JSON

XML和JSON

admin 12年前(2015-03-16) 4浏览

不久前看到一个讨论帖,说的是XML和JSON的比较,说着说着后来就变成了JSON到底比XML牛逼在哪里。不吹不黑,客观地来比较一下二者的异同。 XML比JSON更胖吗? 有的情况下是的,但也不一定,比较这样的片段: <user age=&quo...

使用 Flask 搭建静态博客
flask

使用 Flask 搭建静态博客

admin 12年前(2015-03-16) 5浏览

现在流行的静态博客/网站生成工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些静态网站生成工具。 我们的内部工具由 Python/Flask/MongoDB 搭建,现在...

Linux物理内存页面分配
Linux

Linux物理内存页面分配

admin 12年前(2015-03-16) 4浏览

在用户态C语言程序中,我们对内存分配函数malloc()或calloc()非常熟悉;函数执行成功,就会返回需要的内存起始地址。显然这些函数在在内核态没法运行,在内核态有专门的内存申请/释放函数。 Linux内核中,如何分配和回收内存?空闲内存如何管理...

HAProxy 1.5.0
cache

HAProxy 1.5.0

admin 12年前(2015-03-16) 6浏览

相对于 1.4 版本来说,1.5 版本包括了许多新特性和性能改进: 支持 SNI/NPN/ALPN 和 OCSP stapling 的原生 SSL; 支持 IPv6 和 UNIX sockets; full HTTP keep-alive for b...

每个程序员都应读的书

每个程序员都应读的书

admin 12年前(2015-03-16) 4浏览

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数...

systemtap初试用
debug

systemtap初试用

admin 12年前(2015-03-16) 4浏览

久闻systemtap工具的大名,之前也断断续续的看过它的介绍,并且利用CentOS发行版自带的systemtap相关命令试用过几次,感觉还算不错。本文将介绍一下systemtap的安装,以及对应用程序的追踪示例,不过,在此之前,先描述一下syste...

推荐关于 POSIX 线程的几篇文章
POSIX

推荐关于 POSIX 线程的几篇文章

admin 12年前(2015-03-16) 3浏览

接下来的时间里,希望能够巩固一下自己的基础知识,学习一下 Linux 下 C 环境编程之类的,搜索了一下,发现 IBM 中国上不少好文章。 如果你对线程编程感兴趣,却苦于无法入门的话,不妨看一下下面几篇文章: 《POSIX 线程详解》:这是由 Gen...

aliyun 安装gogs
aliyun

aliyun 安装gogs

admin 12年前(2015-03-16) 6浏览

本来以为安装gogs是一件很轻松的事情不料发生了N多周折,一一记录下来 1、到官网下载二进制包:http://gogs.io/,具体页面请自己找 2、到aliyun上解压,然后到包里运行start.sh 问题就这样来了。。。 开始我没有下载二进制包,...

Linux ext3/ext4文件系统中同步写放大问题
ext3

Linux ext3/ext4文件系统中同步写放大问题

admin 12年前(2015-03-16) 4浏览

*现象:* 客户在ext4文件系统下,以4KB数据块大小同步写性能在47MB/s左右,和PCI-E SSD 4K同步写性能200MB/s有差距。 根因分析: *1、文件系统下4KB同步写性能与200MB/s有差距,与文件系统行为有关。文件系统存在写放...

saltstack grains和pillar介绍
grains

saltstack grains和pillar介绍

admin 12年前(2015-03-16) 3浏览

昨天讲解了一下saltstack的一些基本应用(安装 部署 简单的应用 跟简单的资源管理) saltstack这东西 很强大 东西也很多今天我就简单讲解下 grains和pillar 这个单词这么读 我也不太清楚 这里简单介绍下吧 grains 这个...

linux下杀死进程的N种方法
kill

linux下杀死进程的N种方法

admin 12年前(2015-03-16) 4浏览

常规篇: 首先,用ps查看进程,方法如下: ps -ef …… smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpe...

大量小包的CPU密集型系统调优案例一则
CPU

大量小包的CPU密集型系统调优案例一则

admin 12年前(2015-03-16) 7浏览

我的blog前面有一篇文章描述了 软终端导致单cpu消耗100% 的文章 linux内核软中断引起大量丢包 ,导致机器丢包跟延迟高的问题,文中我只是简单的说明了一下升级内核进行解决的,这个问题我并没有进行一个问题解决的说明,经历了一系列的调整后,单机...

Python 代码性能优化技巧
Python

Python 代码性能优化技巧

admin 12年前(2015-03-16) 6浏览

Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码...

基于Redis构建系统的经验和教训
redis

基于Redis构建系统的经验和教训

admin 12年前(2015-03-16) 3浏览

Redis 是一个非常快速和强大的 Key-Value 存储(持久化)系统, 相对于一般的 NoSQL 存储系统, 它最大的特点是支持丰富的数据结构. 特别是其 zset(sorted set)数据结构, 堪称表达能力最强的结构之一(其它强大的数据结...

如何安全地关闭MySQL实例
mysql

如何安全地关闭MySQL实例

admin 12年前(2015-03-16) 4浏览

本文分析了mysqld进程关闭的过程,以及如何安全、缓和地关闭MySQL实例,对这个过程不甚清楚的同学可以参考下。 关闭过程: 1、发起shutdown,发出 SIGTERM信号 2、有必要的话,新建一个关闭线程(shutdown thread) 如...

web.py 数据库操作指南
Python

web.py 数据库操作指南

admin 12年前(2015-03-16) 4浏览

官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...

header的安全配置指南
head

header的安全配置指南

admin 12年前(2015-03-16) 4浏览

from:https://blog.veracode.com/2014/03/guidelines-for-setting-security-headers/ 0x00 背景 在统计了Alexa top 100万网站的header安全分析之后(201...

openldap系列1-安装
OpenLDAP

openldap系列1-安装

admin 12年前(2015-03-16) 8浏览

一。介绍 目录服务就是按照树状信息组织模式,实现信息管理和服务接口的一种方法。目录服务系统一般由两部分组成:第一部分是数据库,一种分布式的数据库,且拥有一个描述数据的规划;第二部分则是访问和处理数据库有关的详细的访问协议。 目录服务与关系型数据库不同...

PYTHON 包管理工具解惑
distlib

PYTHON 包管理工具解惑

admin 12年前(2015-03-16) 4浏览

一、困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 2....

Wireshark 入门详解
Wireshark

Wireshark 入门详解

admin 12年前(2015-03-16) 6浏览

目录: 一、 background 二、 how it works 三、包抓取方式 四、 filter in Wireshark Capture filter例子 抓取所有本主机发送的报文,本机为2.2.2.2 抓取与主机1.1.1.1.的1033端...

如何部署一个真正好用的前端
LVS

如何部署一个真正好用的前端

admin 12年前(2015-03-16) 6浏览

一切的工程都要从实用的角度出发,排除 GLSB 在外,目前主流的开放的前端无非就那几种: 1. 最简单的就是 DNS RR,上手很快,缺点也很明显 2. web server + keepalived,相对智能些,依然有缺点,没有 health ch...

为什么C语言需要函数声明
c

为什么C语言需要函数声明

admin 12年前(2015-03-16) 5浏览

C语言使用函数前为什么要声明是个老问题了,还是没忍住想简单记一下,事情原于同事写的一段测试代码。 前两天同事拿来一段C代码让我帮忙看下,main()函数里面调用了一个另一个函数,该函数返回double值,在函数内部return之前printf打印出来...

万兆网络环境下的nginx压力测试 (二)
nginx

万兆网络环境下的nginx压力测试 (二)

admin 12年前(2015-03-16) 5浏览

参考文章:Nginx 万兆网络环境测试 上周在proxy层测试url hash万兆网卡服务器过程中发现服务器内存用满,使用大量的swap,导致服务器无响应。 一、 现象描述: swap 100%,IO超过60%; nginx每进程占用内存达4G,且无...

来自苹果的编程语言——Swift简介
开发

来自苹果的编程语言——Swift简介

admin 12年前(2015-03-16) 5浏览

本文转自Lucida的博客 (新浪微博、豆瓣) 这篇文章简要介绍了苹果于WWDC 2014发布的编程语言——Swift。 前言 在这里我认为有必要提一下Brec Victor的Inventing on Principle,Swift编程环境的大部分概...

linux内核软中断引起大量丢包
CPU

linux内核软中断引起大量丢包

admin 12年前(2015-03-16) 6浏览

最近用linux做nat多出口时,遇到的几个问题,经过一个星期的资料查找跟具体实践终于给解决了,由于的问题复杂性,加之个人水平十分有限,解决的过程十分的痛苦,为了使更多的人,不痛苦或者少痛苦一点,介绍一下问题解决的过程。 先说说 环境 硬件:DELL...

用Descriptor来实现类级属性(Property)
Python

用Descriptor来实现类级属性(Property)

admin 12年前(2015-03-16) 6浏览

上篇文章简单介绍了python中描述器(Descriptor)的概念和使用,有心的同学估计已经Get√了该技能。本篇文章通过一个Descriptor的使用场景再次给出一个案例,让不了解情况的同学可以更容易理解。 先说说decorator 这两个单词确...

nginx 屏蔽IP段以及设置日志格式
ip

nginx 屏蔽IP段以及设置日志格式

admin 12年前(2015-03-16) 6浏览

最近帮朋友放了一个博客在我的128M小内存VPS上,放上去之后发现他的博客老是有人用外挂发垃圾评论,搞的服务器内存一直飙升,没办法只有通过一些手段来搞定这些讨厌的家伙。 由于服务器在德国,所以中间使用了cdn加速。 Nginx本生自带屏蔽IP功能。 ...

LVS-DR+Ldirectord+FreeNas实现负载均衡群集
DR

LVS-DR+Ldirectord+FreeNas实现负载均衡群集

admin 12年前(2015-03-16) 7浏览

图中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR、TUN模式中,用户的请求由Directory Server转交给Real Server,返回的数据包是由Real Server直接返回给用户的,所以,在Director Serv...