nexus2.14 破解补丁包
自己使用nexus搭建了一个maven私服,发现过半个月就要用邮箱注册一个license,一个邮箱还只能注册一次,所以自己针对nexus2.14做了下破解,因为我本地的版本是2.14版本的,其他的版本没测试过(替换路径:nexus-professional-2.14.2-01\nexus\WEB-INF\lib)
Berkeley DB JE-7.0.6
Berkeley DB JE-7.0.6 jar包
针对于Socket辅组类
针对于Socket的辅组类,包含了doc和需要包
详细介绍地址:
http://hi.baidu.com/282919088/item/4cd87304b6b3e9dc72e67644
Socket大家都很熟悉的一个类,写一些网络通信的小工具都需要用到它,比如我以前写的一个仿QQ聊天工具、五子棋游戏。
其实很多时候。我们只需要它帮忙做一些文字数据的传输。因为牵扯到服务端、客户端还有什么线程控制处理接受数据的,对于新手来说很是麻烦,所以我写了一个SocketUtil的服务jar。
主要分长连接和短连接
(1)服务端启动后开启一个端口监听客户端数据和处理数据,还有一个简单的消息分类,客户端和服务端依靠分类来处理数据
1
2
/**0=退出,1=登录,2=消息,3=系統消息,4=特殊消息,服务端自动调用specialMsg方法,5=当前在线用户*/
private int type;
(2)客户端连接后启动一个线程,监听服务端发送的消息和对消息的分类处理。
为什么分长连接和短连接?
长连接:服务端和客户端建立一个通道,不管有没有数据传输一直保持连接。(缺点:如果不经常活动的通信,浪费服务端连接)
短连接:每次请求时建立连接,返回数据后关闭连接。(缺点:请求连接占用时间)
java获取IE代理源码,包含dll
引入java包后,可以直接调用,如:Registry.getProxy(),返回值如:192.168.0.146:80
代码示例:
import com.ice.jni.registry.RegDWordValue;
import com.ice.jni.registry.Registry;
import com.ice.jni.registry.RegistryKey;
import com.ice.jni.registry.RegistryValue;
public class Util {
/** 注册表中Internet表项位置 */
private static final String Internet = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
public static void main(String[] args) {
try {
// 注册表表项值
RegistryKey registryKey = Registry.openSubkey(
Registry.HKEY_CURRENT_USER, Internet,
RegistryKey.ACCESS_READ);
// 注册表表项键
RegistryValue registryValue = registryKey.getValue("ProxyEnable");
boolean proxyEnable = ((RegDWordValue) registryValue).getData() != 0; // 代理设置是否开启
System.out.println("IE 是否启用了代理设置: " + proxyEnable);
if (proxyEnable == true) // 开启了Internet代理
{
registryValue = registryKey.getValue("ProxyServer");
String proxyServer = new String(registryValue.getByteData());
System.out.println("使用IE代理服务器." + proxyServer);
}
} catch (Exception e) {
System.out.println("ERROR:操作Windows注册表失败.");
}
}
}