天下之大无我任为之身,海域之阔无我涛浪之地!
经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
假如我们需要确定谁占用了我们的 80端口
1、Windows平台
在windows命令行窗口下执行:
C:\>netstat -aon|findstr"80"
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 3046
看到了吗,端口被进程号为3046的进程占用,继续执行下面命令:
C:\>tasklist|findstr"3046"
kugou7.exe 3046 Console 0 16,064 K
很清楚吧,kugou7占用了你的端口
转自:http://blog.csdn.net/wayfoon322/archive/2011/06/01/6459158.aspx
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供 网络和web连接。
现在最新Jetty的版本是7.0;完全支持Eclipse。更多的信息请查看 http://hi.baidu.com/dfdkfdeijf/blog/item/cb46ed1ded0c9f0f8618bfab.html;
项目刚采用Maven 管理,和以前的开发调试环境大有不同。最痛苦的就是 调试 HTML 和js代码既然要重新打包发布。最终解决方法是采用 Jetty。
在Maven 下面使用Jetty非常简单,首先在Maven中引用Jetty,然后 需要进行如下配置:
点击run, 系统会run jetty,并启动web 工程。无需再使用tomcat。因为tomcat 和Jetty一样都可以作为servelt 容器使用,所以在这里jetty 替代了tomcat。
但是接下来遇到一个问题。在开发中经常要修改html 和js代码,发现只要被浏览器访问过的html 或者是js,都会被锁住,修改之后无法保存,无论是在Eclipse里面保存还是在外部都无法保存。
后来
jQuery lazyLoad.js插件 是一款基于jquery框架,可以“实现”图片延迟加载的插件。请注意,我用了双引号,因为从我自己实际调试的结论来说呢,并不会延迟加载,而是先下载,然后通过改变<img>的src属性来隐藏原来的图片。
我们先来看看他的代码吧!
<script type="text/javascript" src="/static/jssrc/lazyload.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#team_main_side img").lazyload({
placeholder : "/static/theme/xituan/img/img_loading.gif",
effect : "fadeIn"
});
});
</script>
工作原理是先在<img>下创建original属性,并把src属性值赋值给original,然后再把src的值修改成你设置的 placeholder的值。当滚动条到达图片位置时,再把original的属性赋值给src。这个时候向服务器发出一个HTTP请求,确认下有没有修 改,服务器返回一个304状态,等于本来一遍HTTP请求能完成的工作,它用了2遍,非但没有减少开支,还增加开销,我彻底无语了。(如下图,火狐的firebug显示)
假如你使用过这个插件的话,你有没有发现,无论多大的图片,只要你的滚动条到达那个位置的话,图片就会很快的显示出来,有点不可思议吧。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="http://www.jqueryajax.com/wp-content/uploads/2009/03/jquery-132min2.js"></script>
<script type="text/javascript" src="http://www.jqueryajax.com/wp-content/uploads/2009/06/jquerydoubleselectmin.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var selectOption={
"==请选择省/直辖市==":{
"key":" ",
"defaultvalue" : "",
"values":{'==城市/地区==':'==城市/地区=='}
},
"北京":{
"key":"北京",
"values":{"北京市":"北京市","燕郊":"燕郊"}
},
"广东省":{
"key":"广东省",
&quo
zxing 官网 http://code.google.com/p/zxing/downloads/list
相关学习网站(陆续添加中...):
http://blessdyb.javaeye.com/blog/358235
http://hi.baidu.com/baid/blog/item/fd446e06d199a77702088102.html
方法一貌似不可以,如果你执行了方法一之后,请卸载之后再执行方法二
方法一:
1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。
2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x 3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn 3.0可以不添加。
4.在右下角窗格(Pending Changes )中点击Apply。
5.安装重启后MyEclipse即可。
方法二:
安装subclipse, SVN 插件
1、从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org, 2、从中解压出features与plugins文件夹,复制到E:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要。(新建文件夹\myplugins\svn) 3、在E:\MyEclipse\MyEclipse8.5\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse\\myPlugin\\svn 保存。(注意svn.link中的是双斜杠) 4、删除E:\MyEclipse\MyEclipse8.5\configuration\org.eclips e.update文件夹(这一步我没操作,暂时还没出现问题)
5、重启myeclipse就一切正常了。
VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真,简单的说就是下登录UNIX或Liunx服务器主机的。二者不同的是SecureCRT支持SSH∗(SSH1和SSH2)。
本文主要介绍SecureCRT的使用方法和技巧。
∗[概念解释]什么是SSH?
SSH的英文全称是Secure Shell。
传统的网络服务程序,如:和telnet在本质上都是不的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。☺
一、安装1、安装
首先要下载SecureCRT,目前最新的版本为6.0 (截止到2008年1月,其破解版本还未出现),我们以5.53版为例进行介绍,下载安装文件scrt553.exe和破解文件keygen.exe。
安装过程很简单,运行scrt553.exe,只要“下一步”即可,安装过程中可以看到 SecureCRT支持以下协议:
安装完成
项目中使用到了静态模板。jquery的插件 jTemplates 还是很不错。 网上的文档啊 例子什么的都差不多了。 我也弄了一个。不过在弄的过程中,好像要特别注意编码。(js文件网上下载吧, 很多的。 )
主页:http://jtemplates.tpython.com/
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery插件--jTemplates</title>
<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
<script type="text/javascript" src="jquery-jtemplates.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//初始化数据
var data = {
name: 'rigger',
email: '*****@163.com'
};
// 附上模板
$("#result1").setTemplateElement("template");
$("#result1").setParam("login",true);
// 给模板加载数据
$("#result1").processTemplate(data);
});
</script>
</head>
<body>
<!-- 模板内容 -->
<textarea id="template" style="display:none">
这是$T使用的方法:{$T.name} ,{$T.email}<br>
这是$P使用的方法:{$P.login}
{$Q.test}
</textarea>
<!-- 输出元素 --