老网民们大概都记得,刚开始上网的时候,是不存在验证码(capcha)这么一种东西的。这造成的结果是,垃圾评论和垃圾邮件可以轻松通过任何一个网站的注册程序,通过各种方式轰炸人民群众的眼球。
最先想要解决这一问题的是雅虎——作为互联网时代早期最重要的免费邮件提供商,他们一方面要解决用户们每天遇到的数以百计的垃圾邮件轰炸,另一方面,他们自己的免费邮箱,恰恰又是垃圾邮件的最爱——耗费无数资源所...
(转)如果马云不限制淘宝赢利…..
淘宝的快速发展,吸引了大量狮子老虎的注意,在这种情况下,淘宝一方面为了动物园长远的发展,不能完全将其拒之门外,但同时又必须要保护小鹿小兔子 的生命安全,所以就必定要设置一些门槛,让狮子老虎不能直接杀入小鹿小兔子的领地。又希望小鹿小兔子能够加强自身的建设,强健身体,以备有一天和狮子老虎 的正面冲突。 在孙彤宇时代,马云便对淘宝下达过死命令——三年内不许赢利,那个时候淘宝刚刚在C2C...
一个小公司老板的日常管理(目录)–68个细节上手做老板
第一次在天涯上看到这个连载的时候,就非常喜欢。作者用非常朴实的话,讲述了小公司创业时的一些基本问题,结合自己的一些情况,颇多感触。故收录整理在此,版权属于原作者。
作者简介:黄中强,北京某IT公司总经理。上世纪90年代初进入中关村,白手起家。投资失败过,众叛亲离过,十几年商海沉浮,现公司渐成规模。由于从来接受过系统的企业管理培训,所以在创业中多有挫折与失败,同时也积累了大量经验和...
JVM监控工具介绍
jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policy
my.policy文件需要自己建立,内如如下:grant codebase "file:$JAVA_HOME/lib/tools.jar" { permission java.security.AllPermission;};这是安全策略文件,因为jdk对jvm做了jaas的安全检测,所以我们必须设置一些策略,使得jstatd被允许作网络操作
jp...
给爱伙拼(iHuoPin.com)增加防盗链功能
因为用的共享主机,一个月的带宽才30G,自然要开启防盗链的功能,否则估计没几天就没了,如下操作:
首先在网站根目录下的.htaccess里面写下面数据:
以下是用爱伙拼网ihuopin.com当例子,请换成你自己的网址(如果你是实体主机,有自己的固定IP,下面第3列的IP数据也去设定一下)
SetEnvIfNoCase Referer "^http://www\.ihuopin\.com/" local_ref=1
SetEnvIfNoCase Referer "^http://ihuopin\.com/" local_ref=1...
linux中根据端口号杀进程和启动应用两例
1.一进程确定占用某一tcp端口,如下命令可以杀掉该进程。
Java代码
kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')
kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')
其中1099为端口号。注意:
得写出完整端口号,否则易错杀其他进程。
7是进程信息所处的列号,不同Linux可能不同,需要调整。
2.两应用程序service1和service2...
non-null
The benefits of non-null sets also extend to other data structures. Collections, maps, and arrays should never be null, but they should be empty if they don't have data.
ClassLoader读取相应资源
java使用相对路径读取xml文件:一、xml文件一般的存放位置有三个:1.放在WEB-INF下;2.xml文件放在/WEB-INF/classes目录下或classpath的jar包中;3.放在与解析它的java类同一个包中,不一定是classpath;
二、相对应的两种使用相对路径的读取方法:
方法一:(未验证)将xml文件放在WEB-INF目录下,然后程序代码:InputStream is=getServletContext().getResourceAsStream( "/WEB-INF/xmlfile.xml" );
方法...
eclipse plugin开发过程中也有几个心得
另外在实践eclipse plugin开发过程中也有几个心得:
1、如果开发plugin,所有的依赖库都要包含到 Plug-in Dependencies 中;而不能只是引入到工程中。2、如何输出到console:MessageConsole mc=new MessageConsole("****",null);IConsole[] cs=new IConsole[1];cs[0]=mc;ConsolePlugin.getDefault().getConsoleManager().addConsoles(cs);mc.activate();PrintStream out=new PrintStream( mc.newOutputStre...
Understanding Extension Class Loading
Understanding Extension Class Loading
The extension framework makes use of the class-loading delegation mechanism. When the runtime environment needs to load a new class for an application, it looks for the class in the following locations, in order:
Bootstrap classes: the runtime classes in rt.jar, internationalization classes in i18n.jar, and others.
Installed exten...