- 博客(50)
- 收藏
- 关注
原创 关于云的基本概念
IaaS: Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以...
2013-09-22 22:29:58
371
原创 centos安装wget
yum -y install wget#yum -y install setup 本文 #yum install perl Searching for GCC...The path "" is not valid path to the gcc binary.Would you like to change it? [yes]如果出现这个就表明gcc没有安装 ...
2013-09-22 16:54:04
141
原创 linux 安装独立的svn服务器
svn服务搭建有两种方式1.通过apache整合svn,http协议访问2.直接svn服务,svn:// 访问安装apache挺麻烦的,今天尝试安装独立的svn服务 一,下载解压wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gzwget http://subversion.tigris....
2013-09-02 19:19:36
130
原创 DB2 纵横表转换
普通行列转换:-------------------------纵表转横表--------------------------------------------Name Subject Result 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 转换成:姓名 语文 数学 ...
2013-08-28 15:20:07
435
原创 centos yum 无法使用
[root@fm3 yum.repos.d]# yum update yumSetting up Update ProcessSetting up repositoriesnot using ftp, http[s], or file for repos, skipping - 4 is not a valid release or hasnt been released yetCannot f...
2013-08-21 13:52:34
118
原创 struts2 Convention零配置
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention1. ...
2013-07-17 11:56:11
116
原创 mogileFS
Mogile FS是一个开源的分布式文件系统。主要特性包括:1. 应用层的组件2. 无单点故障3. 自动文件复制4. 具有比RAID更好的可靠性5. 无需RAID支持
2013-06-12 00:04:24
128
原创 FastDFS
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。...
2013-06-12 00:04:09
147
原创 Hadoop(HDFS)简介
一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应...
2013-06-12 00:03:52
87
原创 TFS简介
TFS是什么TFS,Taobao File System,淘宝内部使用的分布式文件系统,主要针对海量小文件的随机读写访问性能做了特殊优化,承载着淘宝主站所有图片、商品描述等数据的存储。TFS有什么特点完全扁平化的数据组织结构,抛弃了传统文件系统的目录结构。 在块设备基础上建立自有的文件系统,减少EXT3等文件系统数据碎片带来的性能损耗单进程管理单块磁盘的方式,摒除R...
2013-06-11 22:58:48
359
原创 openStack简介
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。http://www.openstack.org.cn/index.php ...
2013-06-11 22:46:09
122
原创 KVM分布式共享存储解决方案-sheepdog
sheepdog(牧羊犬) 官方网站:http://www.osrg.net/sheepdog/相关资料:http://yaronspace.cn/blog/archives/1065
2013-06-11 22:27:52
351
原创 开源虚拟机KVM
KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。...
2013-06-11 22:22:18
271
原创 terracotta
Terracotta是一款由美国Terracotta公司开发的著名开源Java集群平台。它在JVM与Java应用之间实现了一个专门处理集群功能的抽象层,以其特有的增量检测、智能定向传送、分布式协作、服务器镜像、分片等技术,允许用户在不改变现有系统代码的情况下实现单机Java应用向集群话应用的无缝迁移。使得用户可以专注于商业逻辑的开发,由Terracotta负责实现高性能、高可用性、高稳定性的企业...
2013-06-09 18:04:12
125
原创 dom4j生成xml文件
Document document = DocumentHelper.createDocument(); document.addDocType("plist", "-//Apple//DTD PLIST 1.0//EN", "http://www.apple.com/DTDs/PropertyList-1.0.dtd"); Element plistElement ...
2013-06-06 15:29:41
160
原创 mysql Too many connections 优化
# vi /etc/my.cnf//添加以下行[mysqld]set-variable=max_connections=1000set-variable=max_user_connections=500set-variable=wait_timeout=200set-variable=interactive_timeout=200 (必须有这项wait_timeout的更改才生效...
2013-03-20 16:17:14
125
原创 mysql 查看当前连接数
命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist; 命令: show status; Aborted_clie...
2013-03-20 16:09:29
170
原创 java写txt文件
/** * 写txt文件 * @param conent * @param txtPath * @param isNextWriter true表示以追加形式写文件 */ public void writerTXT(String conent,String txtPath,boolean isNextWriter){ try { //创建文件夹...
2013-03-15 13:25:42
165
原创 linux 常用命令(混乱收集)3
修改etc/profile 文件后立即生效方法1:. /etc/profile (.后面有个空格) 方法2:source /etc/profile 快速目录切换pushd /usr/local/test 进入test目录pushd 快速返回上次目录 traceroute命令相当于doc下的tracert...
2013-03-08 13:03:15
92
原创 linux 常用命令(混乱收集)2
1.清理文件内容:1. echo "" > test.txt echo >test.txt2. >test.txt :>test.txt3. cat /dev/null > test.txt 2.文件分割split -b xxm filename (将文件分割成xxm大小的小文件) 3.服务器之间考文件scp 192.168...
2013-03-08 12:51:14
81
原创 linux 常用命令(混乱收集)1
1.重启shutdown -r now 2.计算文件大小[root@localhost scbst60]# du -sh tomcat7/683M tomcat7/ 3.vi 退出 按esc,再按:输入q!,回车。放弃更改退出。 按esc,再按:输入wq,回车。保存更改退出。 4.查看某个端口信息: lsof -i:端口号 5...
2013-03-08 12:26:09
102
原创 软件开发文档编写标准化
在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。 ◇ 可行性分析报告: 说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ◇ 项目开发计划: 为软件项目实施方案制订出具体...
2013-02-27 11:02:17
132
原创 wap网页自适应宽度
Html head 标签当中加入viewport标签<metaname="viewport"content="width=100%; initial-scale=1.0; maximum-scale=1.0;user-scalable=0;" />关键属性:viewport什么是viewport?手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个...
2013-02-25 14:02:14
367
原创 struts2.2以前版本远程执行任意代码漏洞修复方案
今天我的站点被扫描出了远程执行任意代码漏洞,以前一直知道struts2有这漏洞但一直没了解具体是哪个版本的漏洞,今天发现决定不再让它嚣张下去!g了一大把资料,总结如下:方案一:最直接了当,将struts2换到最新版本,比较麻烦,要换很多依赖jar包。方案二:配置参数拦截器,将敏感参数拦截掉。<package name="basePackage" extends=...
2013-02-18 16:18:57
144
原创 Struts2.0.11的标签不支持EL表达式
当你使用struts 2 tags时,如果使用代码:<s:set name="name" value="<%= "'" + request.getParameter("name") + "'" %>" />或者 <s:set name="name" value="${param.name}&qu
2013-01-14 17:14:03
141
原创 objective-c 笔记6: 协议
1.声明协议关键字:@protocoleg:@protocol NSCoping //协议名称-(id) copyWithZone : (NSZone *) zone;@end 2. 使用协议@interface Car : NSObject<NSCoping,NSCoding>{ //instance variables}...
2013-01-14 14:37:28
90
原创 objective-c 笔记5:类别
1.什么是类别?为现有的类添加新的方法。"category" 声明类别: @interface NSString (NumberConvenience)- (NSNumber *) lengthAsNumber;@end // NumberConvenience 实现类别: @implementation NSString (N...
2013-01-14 11:57:24
102
原创 objective-c 笔记4:特性
接口简化eg: @interface AllWeatherRadial : Tire{float rainHanding;float snowHanding;}-(void) setRainHanding:(float) rainHanding;-(float) rainHanding;-(void) setSnowHanding:(float)snow...
2013-01-10 12:30:05
89
原创 objective-c 笔记3:内存管理
引用计数概念:每个对象有一个与之相关联的整数,称作它的引用计数器或保留计数器。方法:retain:对象的引用计数器加1.release:对象的引用计数器减1.dealloc:释放对象。autorelease: 自动释放。 规则:1.当使用new、alloc、copy方法创建一个对象时(拥有对象),该对象的引用计数器值为1.当不再使用该对象时,你要负责向该对象发送...
2013-01-09 16:10:35
196
原创 《objective-c 基础》笔记2 -复合
8.复合语法:@interface Unicycle : NSObject{ Pedal *pedal; Tire *tire;}@end // UnicyclePeal 和 Tire 通过复合的方式组成了Uicyle(独轮车) 复合和继承 继承在对象间建立了“is a”(是一个)的关系。比如:三角形是一个形状,Slant6 是一个发动机,如...
2013-01-09 16:08:15
130
原创 《objective-c 基础》笔记1
1.#import#import 是GCC编译提供的,Xcode在编译Objective-c,c和c++程序时都会使用它。它可保证头文件被包含一次,而不论此命令实际上在那个文件中出现了多少次。相当于c语言中的#ifdef命令 2.NSLog和“@”NSLog(@"hello,Ojbective-c!"),接受的字符串可包含格式说明符(如:%d)整体功能类似于java的p...
2013-01-04 10:25:14
100
原创 nginx代理模式,获取客户端IP
nginx 代理模式下,获取客户端真实IP 在nginx中设置: proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forward...
2012-03-16 15:43:55
129
原创 linux 环境下mysql忽略大小写
mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用。解决方法:用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务( /etc/init.d/mysql restart),这时已设置成功:不区分表名的大小写;lowe...
2012-01-11 12:22:46
119
原创 mysql忘记root密码解决方法
系统环境:centos 操作方法: 1.杀掉mysql进程 方法1、[root@localhost /]#killall mysqld 方法2、[root@localhost /]#ps -aux //查看所有进程,找到mysql进程的pid 然后 [root@localhost /]#kill pid //pid是mysql的进程号 ...
2012-01-10 17:08:27
85
原创 linux环境下防止SSH暴力破解、攻击
当你的linux服务器暴露在互联网之中,该服务器将会遭到互联网上的扫描软件进行骚描,并试图猜测SSH登录口令。 你会发现,每天会有多条SSH登录失败纪录。那些扫描工具将对你的服务器构成威胁,你必须设置复杂登录口令,并将尝试多次登录失败的IP给阻止掉,让其在一段时间内不能访问该服务器。 用DenyHosts可以阻止试图猜测SSH登录口令,它会分析/var/log/secure等日志文...
2011-12-13 14:07:33
477
原创 Redhat Linux NFS 配置
1.检查软件是否已安装[root@localhost logs]# rpm -qa|grep nfsnfs-utils-1.0.6-93.EL4system-config-nfs-1.2.8-1nfs-utils-lib-1.0.6-10.el4 2.编辑exprts文件[root@localhost logs]# vi /etc/exports/opt/httpd-2....
2011-08-17 14:06:53
194
原创 Apache的ProxyPass指令详解
原文地址:http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass翻译:ShiningRay描述:将远程服务器映射到本地服务器的URL空间语法:ProxyPass [路径] !|url [键=值 键=值 ...]] [nocanon]上下文: server config, virtual host, directory状态:扩展...
2011-07-08 17:18:14
491
原创 apache安装注意事项
Apache静态编译和动态编译静态在使用./configure编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared这个2个中的一个,那么所有的默认模块为静态。那么何谓静态? 其实就是编译的时候所有的模块自己编译进httpd这个文件中(我们启动可以使用这个执行文件,如:./httpd &),启...
2011-06-23 15:44:22
252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人