自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (9)
  • 收藏
  • 关注

转载 linux 软件包 名字

mysqlmysql-devel[root@fsc01 ~]# rpm -ql mysql | less/etc/ld.so.conf.d/mysql-x86_64.conf/etc/my.cnf/usr/bin/msql2mysql/usr/bin/my_print_defaults/usr/bin/mysql/usr/bin/mysql_config/usr

2011-12-29 01:47:47 513

转载 ssl 协议

SSL协议SSL协议采用数字证书进行双端实体认证,用非对称加密算法进行密钥协商,用对称算法将数据加密后进行传输以保证数据的保密性,并且通过计算数字摘要来验证数据在传输过程中是否被篡改和伪造,从而为敏感数据在Internet上的传输提供了一种安全保障手段。双向认证理论过程如下:(1)客户端的浏览器向服务器传送客户端SSL协议的版本号,加密算法的种类(加密算法、密钥传输算法和单向散列函数)

2011-12-26 11:59:54 561

转载 多进程与多线程的选择

鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更

2011-12-23 15:21:14 523

原创 ruby sinatra web 开发框架

-bash-3.2$ vi hi.rbrequire 'rubygems'require 'sinatra'get '/hi' do  "Hello World!"end~-bash-3.2$ ruby hi.rb == Sinatra/1.3.1 has taken the stage on 4567 for development with

2011-12-23 13:14:25 2054

转载 URL传值

4.6 URL传值HTTP是无状态的协议。Web页面本身无法向下一个页面传递信息,如果需要让下一个页面得知该页面中的值,除非通过服务器。Web页面之间传递数据,是Web程序的重要功能,其流程如图4-14所示 图4-14 页面之间传递变量的方法其过程如下:1. 页面1中输入数据"guokehua",提交给服务器端的P2;

2011-12-22 23:48:11 3825

转载 URL 参数

URL 参数URL 参数是追加到 URL 上的一个名称/值对。参数以问号 (?) 开始并采用 name=value 的格式。如果存在多个 URL 参数,则参数之间用一个 (&) 符隔开。下面的示例显示带有两个名称/值对的 URL 参数:http://server/path/document?name1=value1&name2=value2URL 参数可使您将用户提供的信息从

2011-12-22 23:44:34 2553

转载 分布式 Key-Value 存储系统:Cassandra 入门

Cassandra 的数据存储结构Cassandra 的数据模型是基于列族(Column Family)的四维或五维模型。它借鉴了 Amazon 的 Dynamo 和 Google's BigTable 的数据结构和功能特点,采用 Memtable 和 SSTable 的方式进行存储。在 Cassandra 写入数据之前,需要先记录日志 ( CommitLog ),然后数据开始写入到 Co

2011-12-22 22:15:51 737

转载 rsync 实现文件同步

转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]一、什么是rsync  rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在

2011-12-22 15:23:02 778

转载 配置linux syslog日志服务器

目前,linux依旧使用syslogd作为日志监控进程,而在主流的linux发行版中依旧使用sysklog这个比较老的日志服务器套件。从前一篇日志可以看到,对其进行必要的配置能减少很多麻烦,并且可更有效的从系统日志监控到系统的状态。理解并完善一个syslog的配置,对于系统管理员来说显得尤为重要。一、配置文件    以红旗DC Server 5.0为例,默认的日志服务器就是sysklog套

2011-12-22 12:48:40 955

转载 RHEL5 下使用syslog-ng构建集中型日志服务器

在生产环境中,存在一台日志服务器,专门用来记录其他服务器的日志信息是个很好的主意,不过用红帽自带的syslog,配置虽然简单,但是日志却没有办法分离,默认都堆在/var/log/message文件里面,用来超不爽,下面来介绍下用syslog-ng来构建日志服务器,这个还支持将日志导入数据库和通过网页来发布日志,听起来功能相当的强大,接下来要好好的研究下咯……环境介绍日志服务器IP:192.

2011-12-22 12:42:23 735

转载 syslog 配置使用

yslog is an excellent tool for system monitoring and is almost always included in your distribution. However, the default setup is terrible. It will log all kinds of useless messages in weird places.

2011-12-22 12:31:24 595

转载 ubuntu 软件包

特别值得一提的是Ubuntu软件包有很多值得学习的地方,这里我们主要介绍Ubuntu软件包,包括介绍Debian等方面。Ubuntu方便宜用,最值得让人称道的便是其安装软件的方式,一条命令:sudoapt-getinstall就几乎能帮你搞定所有的软件安装难题。但是有时你可能有这样的需求,查看某个Ubuntu软件包是否安装、安装在哪...,那我们就来介绍一下Ubuntu软件包管理方式。一、

2011-12-21 17:12:14 599

转载 ubuntu 软件包管理

超全Ubuntu软件包管理命令1、APT APT (高级软件包工具) 是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序 和 Synaptic 都是建立 在它的基础之上的。APT 自动处理依赖关系并在系统软件包执行其他操作以便安装所要的软件包。 运行 APT 要求管理权限 。 可以被 APT 使用的一些常用命令: 安装软件包: sudo apt-get i

2011-12-21 16:54:21 1050

转载 python模块安装

Python模块安装1. 单文件模块直接把文件拷贝到$python_dir/lib2. 多文件模块,带setup.pypython setup.py install3. egg文件1) 下载ez_setup.py,运行python ez_setup2) easy_install *.egg虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,

2011-12-21 15:56:58 1197

转载 常用python模块及安装

adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLd

2011-12-21 15:24:39 1927

转载 git使用介绍

目录    1 Git 操作指南        1.1 序        1.2 本地仓库操作        1.3 远程仓库操作        1.4 比较不同(git diff)        1.5 抓取(git pull, git fetch)        1.6 推送(git push)        1.7 场景操作     2 转载记录

2011-12-21 14:45:45 754

转载 swift 多节点部署

http://www.openstack.org.cn/bbs/forum.php?mod=viewthread&tid=264一、安装环境:代理节点:Ubuntu 11.04 serverhostname:proxyeht0:192.168.2.220eth1:10.0.0.2存储节点一:Ubuntu 11.04 serverhostname:storag

2011-12-21 13:34:54 2153

转载 pkg-config的使用

一、编译和连接        一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的 不同,造成了用 -I 参数指定的头文件的路径也可能不同,其结果就是造成了编译命令界面的不统一。如果使用 -L 参数,也会造

2011-12-20 21:01:05 399

转载 C程序编译过程

2007-08-22 00:54E:现在我们看一下C 的编译过程..预编译,编译生成汇编,汇编生成目标文件,目标文件连接库文件生成可执行文件,这个过程人人都知道,但是究竟如何呢?牢骚一下:太多的编译器都是一步到位,其实这对学习不是什么好事情,至少我觉得,在学习过程中把简单的东西弄的麻烦,在工作的过程中把麻烦的东西弄的简单。这里的例子选

2011-12-20 20:59:02 558

转载 Compiling C

Compiling C目录[隐藏]1 C 编程中相关文件后缀2 单个源文件生成可执行程序3 源文件生成对象文件4 多个源文件生成可执行程序5 编译预处理6 生成汇编代码7 创建静态库8 创建共享库9 超越命名惯例10 其他参考[编辑]C 编程中相关文件后缀

2011-12-20 20:47:57 568

转载 Linux源代码编译软件及PKG_CONFIG_PATH、LD_LIBRARY_PATH、/etc/ld.so.conf、ldconfig

Linux源码编译过程如下图所示:

2011-12-20 20:31:16 626

转载 git 安装使用

Git安装以及使用Git 管理个人文档1.1 Git 安装Git的最新版本可以在http://git-scm.com/下载,它是基于命令行操作的,网上也有第三方开发的相应GUI可供下载,因为我比较喜欢命令行操作,所以没有对GUi下载和安装,有兴趣的同学可以自己试试。网上也有相应的文章和资料可供参考!安装之前首先确保相应的依赖包已经安装,主要有以下几个:zliblibcu

2011-12-20 16:45:30 394

转载 在CentOS 5上安装Git

现在都流行这个Git分布式版本控制系统,我也在服务器上装一个学一下.首先安装Git依赖的一些包.yum install zlib-develyum install openssl-develyum install perlyum install cpioyum install expat-develyum install gettext-devel接

2011-12-20 16:44:03 453

转载 SL5.5 (CentOS5.5)python升级导致

CentOS 5.4系统默认Python版本是2.4.3需要升级到Python 2.5.4,由于yum包管理是用python写的,仅仅单独升级python会导致yum无法使用.出现这种情况的主要原因在于新安装的Python没有YUM服务所依赖的Packages. [root@TC-Boss ~]# yumThere was a problem importing one of

2011-12-20 14:10:29 476

转载 openstack 资料

OpenStack Nova code:https://bugs.launchpad.net/novaOpenStack Blog:http://planet.openstack.org/OpenStack 官方文档:http://docs.openstack.org/cactus/openstack-compute/admin/content/ch_getting-started-w

2011-12-20 10:28:39 503

转载 javascript的delete

刚刚拜读了 Javascript的变量与delete操作符 很受启发。原文只说了结果,没更深入推理总结一下为什么,以及怎么理解好一点,我这里补充总结一下。/// /*与c++不同,javascript的delete不会删除属性所指向的对象“删除属性而不是删除对象”这一点,可以通过以下的代码来确认。*/var o = {};var a = { x: 10 };o.a = a;de

2011-12-19 10:10:55 410

转载 使用 Perl、jQuery、Ajax、JSON 和 MySQL 实现简单的登录

http://www.ibm.com/developerworks/cn/webservices/ws-simplelogin/index.html简介自 WWW 创始之初,开发人员就尝试为他们的网站提供新的特性和部件来吸引用户,并通过应用最新的技术来简化操作。如今,一个普通的 web 用户的主要活动就是网上购物、搜索信息、注册论坛和社区、玩网络游戏,以及在互联网上与其他用户交互。

2011-12-13 17:06:17 1002

转载 使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端

了解如何使用 Dojo 工具包为 Java™ Platform Extended Edition (Java EE) 应用程序构建企业 SOA 客户端,以及如何使用 JavaScript Object Notation–RPC (JSON-RPC) 来调用服务器端 Java 对象。引言异步 JavaScript 和 XML (Ajax) 是使用本机浏览器技术构建富 Web 应用程序的新方法

2011-12-13 17:03:15 738

转载 详细解读Jquery的$.get(),$.post(),$.ajax(),$.getJSON()用法

一,$.get(url,[data],[callback])说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。而其中,服务器返回数据的格式其实是字符串形势,并不是我们想要的json数据格式,在此引用只是为了对比说明$.get("data.p

2011-12-13 16:58:20 469

转载 linux 查看硬件信息命令

系统# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsus

2011-12-13 16:30:14 451

转载 vmware vcpu

What is Vmware vCPU ?vmware doesn't care how many physical CPU's you have, it'll register the total core count as virtual CPU's. vCPU stands for virtual cpu, which is similar to physical cpu in

2011-12-13 16:25:36 6101

转载 浅谈HTML中NAME和ID的区别

可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。    上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceI

2011-12-12 15:31:48 726

转载 申请签证时工作单位证明英文摸版

申请签证时工作单位证明英文摸版TO: ______ EMBASSY (填写申请签证的国家,例如GERMANY)                                    (日期 例如June 6, 2005)Dear Sir,This is to certify that Mr. /Mrs. /Miss. (姓名) works as a /an (职业)

2011-12-09 14:31:37 4625

转载 工作单位的英文表达

‘工作单位’的英文表达Khubilai2009/12/13      中国大陆有很多‘颇具特色’的词,其共同特点是使用频率极高但极难准确翻译,‘工作单位’就是其中一个。大体上,它指机关、团体、法人、企业等非自然人的实体或其下属部门;按通常理解,它是‘一个人工作所在的组织机构’,但其准确内涵与外延即使中国人自己也很难说清楚。工作单位通常是国营(state-run)或国有(stat

2011-12-09 14:26:22 17813 1

转载 swift 简要介绍

2Swift是什么和Swift有哪些同类产品Swift是一个存多份,可扩展的分布式对象存储系统。可扩展到PB级。没有主控节点。支持REST接口。提供类似S3的云存储服务。Swift的同类产品,这个没把握,不知到luster,ceph算不算。3Swift当前的代码量和开发状态bin/目录下,工具代码:5685totalswift/目录下,核心代码:15880totaltest

2011-12-09 14:25:41 623

转载 web 服务相关

The Common Gateway Interface (CGI) is a standard (seeRFC 3875:CGI Version 1.1) method forweb servers software to delegate the generation ofweb pages to executable files. Such files are known asCGI s

2011-12-09 14:25:20 528

转载 Python Paste.deploy 笔记

首先python paste是一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便。说实话,Python Paste的文档做的真差劲!加之python代码可读性本来就不怎么滴,真费劲。 paste.deploy关键部分留个抓印:1)python paste.deploy不能只装个paste.deploy包就可以工作了,还需要paste.script包2)pyt

2011-12-06 11:16:41 1381

转载 关于 WSGI

一些背景知识Paste Deployment is a system for finding and configuring WSGI applicationsand servers. For WSGI application consumers it provides a single, simplefunction (loadapp) for loading a WSGI applicat

2011-12-02 15:37:41 486

转载 Git和Github

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出後,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。GitHub基于Rails的Git库托管

2011-12-02 13:43:35 845

转载 修改VMware虚拟机网卡MAC地址的方法总结

MAC地址为网卡的物理地址,在Windows系统下非常容易修改,在linux模式下则有些复杂, 我们看看VMware虚拟机中修改Linux MAC地址的方法  方法一:  这个方法最直接简单有效,修改Linux系统里相关rc.local文件MAC值即可。  方法二:  修改虚拟机的*.vmx文件,这种方法最值得推荐,因为这样就类似于重新“烧录”了VMware虚拟机的“物理网卡ROM

2011-12-01 19:32:06 4201

操作系统:精髓与设计原理 第7版

原书已经出到第8版,中文版还只有第6版,这是第7版的,带书签,英文文字版 操作系统:精髓与设计原理(第6版)(英文版)》是讲解操作系统的经典教材,全书不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代最流行的操作系统——Windows Vista、UNIx和Linux为例,全面清楚地展现了当代操作系统的本质和特点。与教材配套的专用站点,为教师和学生理解书中内容,提供了及时、生动的材料。 《操作系统:精髓与设计原理(第6版)(英文版)》既注重对操作系统经典知识的讲解,又紧密结合当代最新的操作系统发展趋势,可作为大学计算机专业双语教材和参考书,也可供从事计算机专业研究方向的专业技术人员参考。

2017-09-21

C程序设计语言(第2版.中文版)_非扫描_详细书签_C语言之父

不到1M 详细书签,非扫描 C发明者的书: C程序设计语言(第2版·最新版)_中文版pdf清晰版 对于新手:简单快速入门,内容页数少。 对于中手:深入理解C语言。

2017-09-10

python核心编程第二版代码

python核心编程第二版 源代码

2017-09-04

uml基础教程

介绍了uml 用例图 类图 顺序图 协作图 状态图 活动图 构件图 部署图

2012-05-30

UML_and_Rose教程

详细介绍了 rational rose 的使用

2012-05-30

空空如也

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

TA关注的人

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