maven创建eclipse wtp项目

1、创建maven项目
mvn archetype:create -DgroupId=com.blogmii.cg -DartifactId=cg -DpackageName=com.blogmii.cg -

DarchetypeArtifactId=maven-archetype-webapp

2、maven项目添加eclipse支持
mvn -U clean eclipse:clean eclipse:eclipse -DdownloadSources=true

3、添加wtp支持
mvn -Dwtpversion=2.0 eclipse:eclipse

发表评论

个人网站建设过程指南

一、      网站定位

要准备开始建立一个个人网站,网站的定位非常重要。 比如网站的服务人群,地区,网络基础设置情况,都是应该纳入考虑的范围。 由于此话题非常的大,建议多查看相关的网站策划文档等。

二、      时间计划

制定一个网站的开发运营时间计划,让自己按照计划推动网站的建设。

三、      设计方案

基于网站定位,设计出网站的主要模块,功能,UI风格等。

四、      技术方案

决定网站所要采用的技术方案,就现在网站主机所支持的来说通常是:asp.net,jsp,php。其他的不太流行,暂时不考虑。

1)        就asp.net来说,是微软所支持的技术,通常也是搭配mysql,windows. 别想着sql server了,太贵了,没有必要。

2)        就jsp来说,做个人网站的话还是不要考虑了,因为也是太贵了,一般入门价格要比PHP贵2倍。

3)        因此强力推荐采用LAMP方案。即: Linux Apache Mysql PHP。

 

五、      网站流量估算

网站建立好之后是为了让人访问的, 网站访问就需要消耗流量。 通常的虚拟主机都提供一定量的月流量,比如:10G,15G.. 如何去估计网站的流量呢?

1)        估计网站网页的平均大小

通常的网页如果不含图片是很小的,只有几十K的大小,如果含有很多图片就很大了,图片是非常消耗流量的。 因此不推荐新手站长做图片非常多的网站。

2)        估计要达到的日IP,日PV

通过网站定位的分析,分析出要达到的网站的日IP和日PV。

3)        估计出流量

流量 = 平均每网页大小 × 日PV×30。

六、      网站空间大小估计

网站是需要有空间来存放的,分为文件存放的物理硬盘和mysql数据库空间。

这些大小都应该更加网站的定位进行估算。

七、      购买域名

域名可以在任何地方购买,关于域名的选择请在网上多学习。 现在最流行的域名是双拼域名。

八、      购买虚拟主机

根据网站的定位,估算出的流量的大小,空间的大小。选择一款适合自己的虚拟主机。

一般的入门站长就选择200-300元的就OK了。

九、      备案域名

在购买了域名和虚拟主机后还不能直接使用的,需要将域名通过虚拟主机商进行备案。

相关备案的流程请参考网站:  http://beian.vhostgo.com/

十、      开通网站

设置好数据库,各种域名配置,上传php程序。 Ok,网站开通了。

十一、         网站推广方案

这是另外一个非常重要的话题。

请多看看网络推广相关资料。

, 发表评论

linux下各文件夹的用途说明

/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录(呵呵,特权阶级)
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/x11r6 存放x window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库根文件系统    继续阅读

发表评论

Linux常用工具系列之二 netcat/nc

netcat也是在日常工作中常用的linux工具,在某些linux上称为nc。可以用于测试tcp,udp等协议是否连通,也被黑客用于完成一些特殊的功能. netcat被誉为为网络安全界的‘瑞士军刀’,是一把双刃剑。

就我的工作中而言主要是用于测试网络是否连通。如下的案例:

最近在工作中遇到需要测试与打印机之间的snmp是否连通的问题,起初笔者尝试用telnet去测试。

如:telnet 192.168.1.99 161。 发现是不能连通的,但是测试的打印机是肯定能通的,笔者才想到telnet应该是测试tcp的连接的,测试udp协议应该有其他方法。

测试ucp协议的方法如下:

nc -u 192.168.199 161

然后进入回显界面,键入字符,只要不报错,就证明没有连通udp没有问题。

如果显示:Write error: Connection refused。 就表示不能联通udp端口。

本测试基于redhat os.

本文作者:coolfiry
本文出处:www.devtutor.com
声明: 本文可以不经作者同意, 任意复制, 转载, 但请保留文章最后3行的作者, 出处,以及声明信息. 谢谢.
, , 发表评论

Linux常用工具系列之一 tcpdump用法

tcpdump 是在工作中用于在linux/UNIX平台上抓包的工具。

笔者将自己经常使用tcpdump的方式记录下来,希望能帮助到他人。

原理:

用tcpdump进行抓包,然后用wareshark进行协议分析。

抓包命令:

tcpdump                      抓取所有网络包,并在terminal中显示抓取的结果,将包以16尽早的形式显示。

tcpdump -w test.cap    抓取所有的网络包,并存到test.cap中。

tcpdump -i eth0  -w test.cap      抓取所有的经过eth0网卡的网络包,并存到test.cap中。

tcpdump src host 192.168.0.1 -w test.cap 抓取源地址是192.168.0.1的包。

tcpdump host 192.168.0.1 -w test.cap     抓取地址包含是192.168.0.1的包。

tcpdump dest host 192.168.0.1 -w test.cap     抓取目的地址包含是192.168.0.1的包。

本文作者:coolfiry
本文出处:www.devtutor.com
声明: 本文可以不经作者同意, 任意复制, 转载, 但请保留文章最后3行的作者, 出处,以及声明信息. 谢谢.
, 发表评论

我经常上什么网站

今天有空总结一下笔者经常上的网站,从中也可以看出中国互联网业的一些情况。

新闻类:

www.sina.com 新浪网

www.qq.com 腾讯网

www.ifeng.com 凤凰网

科技类:

tech.sina.com 新浪科技

tech.qq.com 腾讯科技

techweb.com.cn  techweb

www.ifanr.com 爱范儿

www.36kr.com 36氪 继续阅读

, 发表评论

移动支付行业发展分析

移动支付传统上也称为手机支付,当前由于Pad等平板电脑的发展,在笔者看来也应该包括平板电脑等移动设备的支付。

移动支付在大的方向上可以分为远程支付和近场支付,远程支付如iPhone,Google的支付体系,以及Square支付,以及基于PayPal,支付宝的支付体系。近场支付当前NFC应该是接近事实标准。

上述是新兴的移动支付手段,在中国的现状是基于移动运营商的付费体系依然存在,而且依然强大。 继续阅读

, , 发表评论

大型网站Session会话状态方案

首先作为大型网站,用户量大,session的量也就很大,以下是一个普通的大型网站的架构。

 

大型网站架构

大型网站架构

 

 

由于存在多台web服务器,进而可能存在多个子站点。在这些大型多台web服务器,以及多个子站点间,需要进行共同的session管理,由此产生的就是一个大型网站需要在网站架构初期考虑session管理的方案。 继续阅读

, 发表评论

工作中常用的linux命令

# uname -a # 查看内核/操作系统/CPU信息

# head -n 1 /etc/issue # 查看操作系统版本

# cat /proc/cpuinfo # 查看CPU信息

# hostname # 查看计算机名

# lspci -tv # 列出所有PCI设备

# lsusb -tv # 列出所有USB设备

# lsmod # 列出加载的内核模块

# env # 查看环境变量 继续阅读

2 comments

不同版本IE下session管理的区别

一 . 理解 Session 原理

Session 机制是一种在 web 服务器上用于保存会话信息的机制,一般使用散列表( HashTable 、 HashMap 等)。

会话可以理解为浏览器和服务器的的通信过程,一次会话期间, session 对象应该是不会变化的,除非某些操作使得服务器上改变了 session 对象。

WEB 服务器是如何保证一次会话 session 不变的呢。每次请求都有一个隐藏的参数会传递到服务器,这个参数就是sessionid ,这个值会保存在 cookie 中,如果禁用了 cookie ,则会同 url 重写的方式,跟在 url 地址后面。

服务器收到这个 sessionid ,每次都会进行比较是不是和现存在的是同一个,作出不同的判断。 继续阅读

发表评论