自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jackxin Xu IT技术专栏

专注于IT研发、技术知识的探索记录

  • 博客(275)
  • 收藏
  • 关注

转载 Linux下VNCServer配置与win下的VNC客户端

--begin vnc 远程桌面--注意:从服务端启动信息得知应该登录哪个桌面[第一次为桌面1]1,先看服务端启动了没有?[root@10 first]# ps -ef | grep vncroot      6608  6567  0 21:38 pts/0    00:00:00 grep vnc2,启动服务端[root@10 first]# vncserver

2013-04-21 11:06:58 1905

原创 常用Linux日志查看命令集合

常用的系统日志查看命令:cattail -f日志文件以及所在目录说明:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spo

2013-04-20 22:15:28 1730

原创 Xen下为虚拟机增加多网桥操作

由于xen提供的脚本/etc/xen/script/network-bridge只能一个个建立,所以我们如要开机就启动2个虚拟网桥,必须作如下操作vi /etc/xen/script/network-custom#!/bin/sh# network-xen-custom# Exit if anything goes wrongset -e# First arg is o

2013-04-20 21:48:17 1410

转载 Eclipse中如何集成JBOSS 7.0版本

由于JBOSS 7.0版本发布不久,在Eclipse上面部署的时候遇到不少问题,通过百度没有找到完全的解决办法,特此记录下,以方便来者。之前在Eclipse上面配置Jboss的时候发现,在windows-》preference-》Server-》runtime environment里面添加的时候,发现Jboss选项里面只支持到5.0版本,如果选择5.0.路径选择7.0路径的话,会提示错误

2013-04-13 14:29:21 2103

原创 假如我来架构12306网站(二) - 浅谈系统需求调研

前言: 此文的是续接假如我来架构12306网站(一) - 概论一文,目的是继续探讨整个项目的开发链条,将项目开发中的每个环节都进行一定程度的剖析研究,跟各位同行切磋技艺,共同提高,但毕竟此项目带有虚拟性,如有言之不妥之处,还请各位同行予以谅解。需求分析是至关重要的,对于每个系统而言,需求是生命线,是一切后续工作的源头,笔者在大量的项目实践中发现成功的项目往往在需求定义上相对比较清晰,双方的

2013-01-02 11:02:58 33274 133

转载 未来几年的IT发展方向-目前的趋势已经非常明朗

12月1日消息,过去几年,IT产业向第三平台过渡,它以移动计算、云服务、社交网、大数据分析为基础。根据IDC的预测,2013年,产业会向第三平台继续过渡,速度更快,因为产业加速走过探索期,进入成熟的、高赌注的竞争。  IDC首席分析师、高级副总裁弗兰克•吉恩斯(Frank Gens)认为:“IT整体向移动、社交、云、大数据世界组成的第三平台前进,比我们意识到的要快。从2013年到2020年,这

2012-12-02 10:38:27 3949

转载 Linux 服务器性能监视工具小结

一、服务器性能因素     1、CPU 2、内存  3、磁盘I/O带宽  4、网络I/O带宽Load:系统负载指运行队列的平均长度,也就是等待CPU的平均进程数。Load越高说明系统响应越慢,如果load是0,代表进程不需要等待,立刻就能获得cpu运行。可以通过查询文件/proc/loadavg获取系统在前一分钟、前五分钟和前十五分钟的平均负载以及当前运行的进程、系统的进程数和上一次调

2012-11-28 09:21:11 6564

转载 用orabm测试oracle服务器的TPS值

一、TPS概念简介TPS:transaction per second 服务器每秒处理的事务数。Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用

2012-11-28 08:58:15 5784

转载 做到这五点,才算是好用户体验 -- 转自周鸿祎在UPA用户体验大会上的演讲

前记: 笔者在TECH2IPO站点看到周鸿祎先生所写的这篇文章,旋即被这里所总结的思路所感染,此文中总结的五点确实非常核心与重要,在目前产品泛滥的时代,如何能够紧紧抓住核心,进行产品突围乃至于如同乔布斯先生一般由几款革命性的产品创造一个全新的产业分支,颠覆世人对于这块应用的全新理解与期待,这点对于我们广大技术人员特别是市场销售与售前人员,有着非同凡响的借鉴意义。技术人员出身的产

2012-11-22 09:15:34 2278

转载 RAID0、RAID1、RAID0+1、RAID5原理介绍

摘要:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证

2012-11-20 17:34:13 1281

转载 软件需求分析

软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能

2012-11-20 09:40:24 2938 1

转载 软件需求分析规格说明书格式

1.引言 1.1 编写的目的/*说明编写本说明书的目的1.2 背景说明/*给出待开发系统的全名及项目提出者,开发者,及用户。同时说明该软件系统将做什么和不做什么。1.3 术语定义1.4 参考资料/*列出本文档所引用的全部资料以及资料的来源。2. 任务概述2.1 功能概述/*简要叙述本系统预计实现的主要功能及功能之间的相互关系,最好用图表明。2

2012-11-19 10:21:34 1877

原创 Java运行时命令行的写法

写法: java -cp .;myClass.jar packname.mainclassname-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件,classpath中的jar文件能使用通配符,如果是多个jar文件,要一个一个地罗列出来,从某种意义上说jar文件也就是路径。要指定各个JAR文件具体的存放路径,相同路径有多个可使用通配符  java -c

2012-11-14 15:47:25 7379

原创 DNS中的正向解析与反向解析

正向解析:通过域名查找ip;反向解析:通过ip查找域名;域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。这一过程通过域名解析系统DNS来完成。正向解析:通过主机名获取其对应的广域网IP地址;同时通过主机名名称查看正向解析信息:    命令行输入 nslookup dom

2012-11-04 10:57:35 91227 9

原创 假如我来架构12306网站(一) - 概论

序言:  此文的撰写始于国庆期间,当中由于工作过于繁忙而不断终止撰写,最近在设计另一个电商平台时再次萌发了完善此文并且发布此文的想法,期望自己的绵薄之力能够给予各位同行一些火花,共同推进国内的大型在线交易系统的研发工作,本文更多地站在软件工程角度来看待整个问题,有关后续的技术问题研究,将在另外的博文中予以探讨。   一年一度的国庆大假刚落下帷幕,由于这次长假是历史上最长的一次,因此出行

2012-11-02 14:36:09 32825 101

原创 Java 常用代码片段

Java  常用代码片段: 时间格式化代码:  private static String DATE_FORMAT = "yyyy-MM-dd hh:mm:ss";  Date date = new Date();  SimpleDateFormat formatter = new SimpleDateFormat(DATE_FORMAT);  String datetim

2012-10-15 18:12:23 2155

原创 安全杀死TOMCAT进程的Linux Shell脚本

安全杀死TOMCAT进程的Linux Shell脚本,由于此脚本里面用到了很多不错的脚本编程技巧,在此分享给大家;## Firstly find the process of the tomcat....TOMCAT_PROCESS_STR=`ps aux | grep 'java.*tomcat' | grep -v grep`PROCESS_ARRAY=(${TOMCAT_PR

2012-10-11 14:37:16 3972

原创 企业管理的法则随笔

今天看到了有个微博几句话,很精辟,贴出来供大家参考。1、不要雇佣那些总与自己持相同观点的人。2、不要将精力都放在竞争对手上。3、不要太在意他人的想法。4、炒员工要果断,雇员工需谨慎。5、公司团队第一,公司第二。6、不能低估公司对资金的需求。7、弄清公司发展方向,不能把战线拉得太长。这几句话都极具哲理,深深回味之中。

2012-10-10 12:51:44 1274

原创 部门管理经验摘录

部门管理,基本可以分为文档管理,团队(人员)管理,日常任务管理,项目管理几个方面,其它的管理一般以公司制度为准,如财务管理,人事管理,行政管理等。*文档管理,在项目中有人叫做项目配置管理,但总的原则是差不多的,要有分类分层,并有权限设置,只有这样才能更好地利用文档,做好相关文档的保密,提高工作效率,对于特殊的项目当然要考虑一下特殊性。文档的分类,其实就是目录管理,第一个分类就是对外和对内二

2012-10-03 11:00:44 2612 1

转载 6款常用的Java开源报表制作工具

1.JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其他IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。2.Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗

2012-09-20 02:58:32 2440

原创 轻型的JAVA包 - Jodd

Jodd 的基本功能类列表: (http://jodd.org/doc/index.html)BeanUtil - fastest bean manipulation library around.Cache - set of common cache implementation.Compiler - embeded Java compiler that uses jikes

2012-09-20 02:55:42 2029 1

转载 Java常用的性能测试工具记录

参考工具:1.VisualVMVisualVM是一个资源分析工具,一直从JDK 6更新到7,它默认内存和CPU的监视,它可以告诉你哪个类和方法消耗资源,但它不会显示代码流程。 2.JProfilerJProfiler很容易安装,并且通过向导,你可以选择应用服务器用来运行应用程序。我不得不选择使用JPofiler应用服务器的主目录,以及向导生成的一个单独的启动脚本。然后运行服务器。在

2012-09-20 02:45:08 4825

转载 软件级负载均衡器(LVS/HAProxy/Nginx)的特点和对比

现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、Nginx的基于Linux

2012-09-08 21:19:06 1642

原创 系统性能测试的关键评价指标

通常,衡量一个软件系统性能的常见指标有:1.响应时间(Response time)响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时间就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束的这一段时间间隔,看起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列的处理工作,贯穿了整个系统节点。根据“管辖区域”不同,响应时间可以细分为:

2012-08-24 17:31:38 6296

转载 黑盒测试的测试用例设计方法

黑盒测试的测试用例设计方法有:等价类划分、边界值划分、因果图分析和错误猜测,白盒测试的测试用例设计方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖。在这里,主要讨论的是黑盒测试的测试用例的设计方法。一、等价类划分等价列划分设计方法是把所有可能的输入数据划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例,测试某等价类的代表值就等于对这一类其他

2012-08-07 21:27:15 2323

转载 getTimeInMillis() vs. DateTime.Now.Ticks——Java 和 .NET 获得毫秒级长整型数值的差异和解决

最近看网上的某个网页有个用 Java 写的生成唯一标识的类,主要是靠“Calendar.getInstance().getTimeInMillis()”来获取所谓毫秒级的长整型数值。条件所限,我们现在需要用 .NET 来实现同样的功能,于是想当然地使用了“DataTime.Now.Ticks”。正如你可能知道的,“DataTime.Now.Ticks”虽然的确也是 long(Int64) 类型

2012-07-12 17:58:55 2222

原创 编程技术的发展概论以及编程重用之我见

计算机的编程技术自芯片开发出来之后,前后历经了如下不同的发展阶段:v  面向过程的编程(POP – Procedure oriented programming)    §  汇编类面向过程的编程     主要是各种各样的ASM语言,此阶段的特点主要是直接使用CPU指令集来直接操作寄存器以及内存数据以及各种I/O设备,完成计算过程,此阶段的最大缺点是编程的效率很低、测试很困难,品质控制

2012-06-30 23:40:33 1621

原创 获取Windows网络连接状况

基本思路是封装对于Windows API InternetGetConnectedState 的调用,然后显示在UI上。 UI的基本布局如下: 具体封装实现代码如下:public partialclass ConnectQualityView{     #region "Declarations"        string Connection

2012-05-21 15:50:55 1476

原创 负载均衡

在全球不同的数据服务器农场(Data Farm)之间的负载均衡主要是依照区域通过DNS来实现负载均衡的;应用服务器级别的群集主要分两种部署实施方式:1.硬件来实现负载均衡,一般是通过F5来实现的;2.软件来实现负载均衡,一般是通过Windows Server 2008的负载均衡组件来实现,另外在非微软平台是通过部署独立的负载均衡软件譬如Apache Server之类的来担当;附

2012-05-08 23:28:08 2036

原创 .NET信息笔记

.NET 的新十大工具 Webmatrix, Visual Studio Express, Notepad++, JustDecompile, Fiddler, FileZilla, LINQPad, soapUI, ncrunch, kdiff3, sublimetext 免费的Web站点代码编写以及管理工具: http://www.microsoft.com/web/web

2012-04-20 18:10:16 1272

原创 LINQ表达式总结笔记

Lambda表达式的写法ArgumentsToProcess => StatementsToProcessThem小试牛刀一把,看看LAMDA表达式的威力.List list = new List() { 2, 3, 4, 5, 8 };List evenNumbers = list.FindAll(i => (i % 2) == 0);foreach (int even in

2012-03-12 02:47:06 1779

原创 单点登录SSO简单笔记

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像各企业的门户,在门户的背后是数量众多的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉。

2012-03-04 21:34:11 1958

原创 .NET版本的开源BPM引擎

.NET下面的开源工作流引擎如下:http://netbpm.org/dbdesign/relationships.html 暂时记录于此,后续研究跟进。 open source URL记录。http://csharpopensource.com/workflowengines.aspx http://www.cdevworkflow.com/

2012-03-04 02:46:48 5155

原创 POP3协议接收附件的C#例子

大家都知道,SMTP/POP3是基于文本型的交互协议,由于整个协议解析过程比较冗长,牵涉到socket编程以及字符处理两个大块内容,因此一般情况下不太愿意在一个项目里面自己来做这块,所谓轮子不用自己造,还是拿来主义实在,毕竟是项目开发而不是产品开发,效率是至关重要的,分析一下如下C#的3个著名的开源平台:   http://www.codeproject.com   http://sour

2012-03-04 02:09:30 5642

转载 Linux逻辑盘卷管理(LogicalVolumeManager)

LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在

2012-03-03 04:06:12 1295

转载 Linux命令集合总结篇

一. 启动,关机,登入,登出相关命令 登录 登出 登出 停止系统 停止系统 重启动 切断电源 把内存里的内容写入磁盘 安装lilo启动管理程序 安装lilo启动管理程序 二. Shell相关命令 切换Shell 显示命令履历 设置命令别名 取消命令别名 显示命令所在位置 查询命令种类 显示字符串或者变量内容 设

2012-03-03 03:24:59 1291 1

转载 Ubuntu vi 命令大全

最近在使用ubuntu,在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把VI常用到的命令行贴出来。进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并

2012-02-07 17:06:11 4562 1

转载 Ubuntu11.04 安装sun JDK而非open jdk

目前,Ubuntu11.04 的JAVA源尚未更新,无法通过“官方”安装。我们可以通过“JDK updater”脚本来安装JAVA。1、通过Ubuntu10.10 相关软件库在Ubuntu11.04中安装Java(JRE/JDK和Java插件)按住ALT+F2组合键,输入(图形界面来输入)gksu /usr/bin/software-properties-gtk然后在“其他软件”—

2012-02-07 16:25:40 1453

转载 apt-get 使用指南

“起初GNU/Linux系统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统中添加一种机制用来管理安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的‘package’首次在GNU/Linux上出现。不久之後红帽子也开始着手建立自己的包管理系统‘rpm’。“GNU/Linux的创造者们很快又陷入了新的窘境。他们希望通过一种快捷

2012-02-07 11:18:37 1101

原创 ubuntu常用命令操作指南

启动下直接进入字符界面 按CTRL+ALT+T即可切入。一> 进入命令行界面方法:ubuntu不像其他的linux进入字符界面很简单。ubuntu进入字符界面,要安装个软件——rcconf1.安装rcconf apt-get install rcconf2.启动rcconf shren@shren-pc:~# rcconf3.去掉gdm即可。重启吧!一>

2012-02-07 11:15:25 1426

空空如也

空空如也

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

TA关注的人

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