- 博客(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版
2017-09-21
C程序设计语言(第2版.中文版)_非扫描_详细书签_C语言之父
2017-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人