- ding-tunnel大小:25MB鉴于很多开发者在临时体验开发时往往没有公网域名或者公网IP,本工具提供了一个公网代理服务,目的是方便开发测试。 本工具当前不保证多个开发者随意设置相同的子域名导致的冲突以及通道稳定性,因此正式应用、正式环境必须是真实的公网IP或者域名,正式应用上线绝对不能使用本工具。 使用方法: https://blog.csdn.net/lxyoucan/article/details/112548798鉴于很多开发者在临时体验开发时往往没有公网域名或者公网IP,本工具提供了一个公网代理服务,目的是方便开发测试。 本工具当前不保证多个开发者随意设置相同的子域名导致的冲突以及通道稳定性,因此正式应用、正式环境必须是真实的公网IP或者域名,正式应用上线绝对不能使用本工具。 使用方法: https://blog.csdn.net/lxyoucan/article/details/1125487980 1705浏览免费
- Proxy大小:238KB应用了多线程同时搜索多个网址,可以搜索页面上以及表格中的代理服务器地址,包含完整源代码。应用了多线程同时搜索多个网址,可以搜索页面上以及表格中的代理服务器地址,包含完整源代码。5 172浏览会员免费
- ss5大小:462KB适合RHEL8 Rocky Linux 8 环境中编译安装的 ss5,需要配合openssl 1.0.2 版本适合RHEL8 Rocky Linux 8 环境中编译安装的 ss5,需要配合openssl 1.0.2 版本1 675浏览会员免费
- 迷你型大小:454KBweb 服务 ftp 服务 proxy 服务 server config等等,很小但是功能很强大,是一款绿色软件 win7下也能用web 服务 ftp 服务 proxy 服务 server config等等,很小但是功能很强大,是一款绿色软件 win7下也能用3 90浏览会员免费
- Squid 中文权威指南(8)0 92浏览会员免费
- Proxypal大小:276KBIE的代理切换插件。对于习惯使用IE的朋友可以使用Proxypal快速的在使用代理和不适用代理之间切换了。IE的代理切换插件。对于习惯使用IE的朋友可以使用Proxypal快速的在使用代理和不适用代理之间切换了。4 146浏览会员免费
- squide server,sockets 客户端代理教程0 1372浏览会员免费
- Python大小:5KBPython编写实现SSH的反proxy Tunnel 具体描述可以看我的博客Python编写实现SSH的反proxy Tunnel 具体描述可以看我的博客5 361浏览会员免费
- JAVA高级特性 1.静态导入:先举个离例子 。 import java.lang.Integer.parseInt; public class StaticImport { int x = parseInt("123"); System.out.println(x); } 这样的程序如果不在IDE 工具中输入,是很难看出这个程序代码会出现问题,可它偏偏就出问题了,这是为什么呢?因为程序里面有个静态方法,如果导入import static java.lang.Integer.parseInt;这样的程序就可以运行了。 2.可变参数与for循环增强 这个是一般的用法: public static void loop(String[] args){ for(int i=0;i<args.length;i++) { System.out.println(args[i]); } } 这个是JDK 增加的新特性的用法! public static void loop(int x,int... args ) { //这里的参数一定要以这样的形式输入 for(int i:args) { System.out.println(i); } } 3.枚举 写枚举技巧: 1. enum Gender{MALE,FEMALE,BOTH} 2. enum Gender{MALE,FEMALE,BOTH;public abstract getTitle();} 3.enum Gender{MALE{},FEMALE{},BOTH{};public abstract getTitle();} 4.填充各个{}中的getTitle方法。 下面是个红绿黄灯的例子: public enum TrafficLamp { RED(30){ public TrafficLamp next() { return GREEN; } }, GREEN(50){ public TrafficLamp next() { return YELLOW; } }, YELLOW(5){ public TrafficLamp next() { return RED; } }; public abstract TrafficLamp next(); private int time; private TrafficLamp(int time) { this.time = time; } 4.反射. 这个知识点,真是费了我好大劲才理解。当真正理解了,其实也就不难了。先举例子来理解什么是反射。 先建这样的一个类,带会下面有个类里面有反射成员变量的方法的! public class ReflectPoint { private int x; public int y; public ReflectPoint(int x, int y) { super(); this.x = x; this.y = y; } } public class Test{ String obj = (String)Class.forName("java.lang.String").newInstance(); 这是制造另一个章:Class.forName("java.lang.Integer") --------------------- 讲Constructor://构造方法 Constructor constructors[] = Class.forName("java.lang.String").getConstructors(); Constructor constructor = Class.forName("java.lang.String").getConstructor(StringBuffer.class); String str = (String)constructor.newInstance(new StringBuffer("abc")); System.out.println(str); class.newInstance()内部其实就是在用默认的构造方法 ----------------------- 讲Method //方法 Method charAt = Class.forName("java.lang.String").getMethod("charAt", int.class); System.out.println(charAt.invoke(str, 1)); ------------------------- 讲Field //成员变量 ReflectPoint point = new ReflectPoint(1,7); Field y = Class.forName("cn.itcast.corejava.ReflectPoint").getDeclaredField("y"); y.setAccessible(true); System.out.println(y.get(point)); Field x = Class.forName("cn.itcast.corejava.ReflectPoint").getDeclaredField("x"); x.setAccessible(true); System.out.println(x.get(point)); } 在这里我们运行的时候可以看出,ReflectPoint类里面的x和y 都可以打印出来了! 学习心得:先从这四个知识点来看,张老师的确很让人敬佩!以上的一些程序代码均为张老师课堂即兴发挥所写,也可以看出,张老师对JAVA特性的深刻理解能力!现在说说我对这些程序代码的理解,说实话,才开始听张老师讲的时候,我感觉很模糊的,但是当我真正理解了之后,觉得这些程序写的真是太好了。象以后我门在学习JAVA 的时候,一定要对每个知识点要慢慢的消化吃透,切不能走马观花。一个知识点必须要反复的动手练习,不然很难理解其中的奥秘所在的! 5.在JAVA的程序中,我经常性的看到字符前面有@这种标志的符号.这个就叫做注解! 下面是使用 @SuppressWarnings 来取消 deprecation 警告的一个例子: public class Test { @Deprecated //在eclipse下运行的时候,方法名上会加一横线 public static void sayHello() { } } public class Test2 { @SuppressWarnings("deprecation") //在mian方法内调用一个没有定义的方法时,运行的时候将会出现这一注解! public static void main(String [] args) { Test.sayHello(); } } @SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告无动于衷 — 您看到的每一个警告都将值得注意。 由如下代码引出@Override的讲解: User类中的方法: public boolean equals(User other) { return name.equals(other.name); } 下面的代码执行时将有问题: User user1 = new User(); User user2 = new User(); user1.setName("abc"); user2.setName("abc"); System.out.println(user1.equals(user2)); HashSet set = new HashSet(); set.add(user1); set.add(user2); System.out.println(set.size());//期望结果为1,但实际为2 这时候在User类的equals方法上加上@Override,发现了问题。 再看看这个代码:一看就知道有问题, 这里 就有个很好的解决办法,在写public @interface MyAnnotation {}这样的类的时候,下面的代码上的错误提示就是结束的! public class dsds { public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub System.out.println(User.class.isAnnotationPresent(MyAnnotation.class) ); System.out.println( User.class.getAnnotation(MyAnnotation.class) ); } } 运行的结果为:false null 下面演示了一下@Target和@Retention import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ElementType.TYPE}) //用于构造方法 @Retention(RetentionPolicy.RUNTIME) //在运行是加载Annotation到JVM中 public @interface MyAnnotation { public String value() default "yellow"; public int[] array() default {1,2}; public MetaAnnotation annotation() ; } 注解最主要的就是这么多,其实注解真正的,我们都很少留心的,但是有的注解会给你在写程序和查找错误的时,会有很大的帮助的! 6.泛型: 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上成为“有界类型”。 5、泛型的参数类型还可以是通配符类型。例如Class<?> classType = Class.forName(java.lang.String); 例子: a..使用?通配符可以引用其他各种参数化的类型,但不能调用与参数化有关的方法; Collection<?> c = new Vector<String>(); c.add("abc");//报错 c.size();//正确 所以,?通配符定义的变量主要用作引用,调用与参数化无关的方法,如果要调用与参数化相关的方法,那么必须在使用?通配符引用之前调用,否则就与java 5提供泛型的目的背道而驰了。 b..向下限定通配符: 正确:Vector<? extends Number> x = new Vector<Integer>(); 错误:Vector<? extends Number> x = new Vector<String>(); 向上限定通配符: 正确:Vector<? super Integer> x = new Vector<Number>(); 错误:Vector<? super Integer> x = new Vector<Byte>(); 7.代理 这里就直接先应用张老师写的代码然后再讲清其原理吧! package cn.itcast.corejava; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.Collection; import java.util.Vector; public class ProxyTest { public static void main(String[] args) { System.out.println(Integer.class.getClassLoader()); //System.out.println(ProxyTest.class.getClassLoader().getParent().getClass().getName()); System.out.println(ProxyTest.class.getClassLoader().getClass().getName()); //test1(); //test2(); } private static void test3() { Vector v = new Vector(); class MyInvocationHandler implements InvocationHandler { Collection target = null; public Collection bind(Collection target) { this.target = target; Collection proxy1 = (Collection)Proxy.newProxyInstance( ProxyTest.class.getClassLoader(), new Class[]{Collection.class} , this); return proxy1; } public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { // TODO Auto-generated method stub System.out.println("begin " + method.getName()); Object retval = method.invoke(target, args); System.out.println("end" + method.getName()); return retval; } } MyInvocationHandler handler = new MyInvocationHandler(); Collection proxy1 = handler.bind(v); System.out.println(proxy1.getClass().getName()); proxy1.add("abc"); proxy1.add("xyz"); System.out.println(proxy1.size()); } private static void test2() { Vector v = new Vector(); class MyInvocationHandler implements InvocationHandler { Collection target = null; public MyInvocationHandler(){} public MyInvocationHandler(Collection target){this.target = target;} public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { // TODO Auto-generated method stub System.out.println("begin " + method.getName()); Object retval = method.invoke(target, args); System.out.println("end" + method.getName()); return retval; } } Collection proxy1 = (Collection)Proxy.newProxyInstance( ProxyTest.class.getClassLoader(), new Class[]{Collection.class} , new MyInvocationHandler(v)); System.out.println(proxy1.getClass().getName()); proxy1.add("abc"); proxy1.add("xyz"); System.out.println(proxy1.size()); } private static void test1() { Collection proxy = (Collection)Proxy.newProxyInstance( ProxyTest.class.getClassLoader(),//first parameter new Class[]{Collection.class} , //second parameter new InvocationHandler(){ //third parameter Vector target = new Vector(); public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { // TODO Auto-generated method stub System.out.println("begin " + method.getName()); Object retval = method.invoke(target, args); System.out.println("end" + method.getName()); return retval; } } ); System.out.println(proxy.getClass().getName()); proxy.add("abc"); proxy.add("xyz"); System.out.println(proxy.size()); } } 以下是Proxy的API文档: public class Proxyextends extends Object implements Serializable Proxy provides static methods for creating dynamic proxy classes and instances, and it is also the superclass of all dynamic proxy classes created by those methods. To create a proxy for some interface Foo: InvocationHandler handler = new MyInvocationHandler(...); Class proxyClass = Proxy.getProxyClass( Foo.class.getClassLoader(), new Class[] { Foo.class }); Foo f = (Foo) proxyClass. getConstructor(new Class[] { InvocationHandler.class }). newInstance(new Object[] { handler }); or more simply: Foo f = (Foo) Proxy.newProxyInstance(Foo.class.getClassLoader(), new Class[] { Foo.class }, handler);从以上的程序中在方法中定义参数的时候总是三个参数,可这三个参数有分别代表什么意思呢!?现在以我自己个人的理解,比如我是买家,我要买本书,可是现在我有事,是不是需要别人代我买呢?那带我买的人是不是一定要到卖书的地方买呢?所以着中间产生了三个实体.说白了就是一种代理机制.需要三方一起运行! 代理其实很好理解的,而且会用固定的语法格式,很快会掌握这一原理的!5 272浏览会员免费
- 代理吸附大小:407KB1.没有市面上代理验证软件强大,仅仅是验证代理是否有效。 2.支持TXT代理文本托付导入。 3.线程验证速度快。 4.支持正则匹配代理。复制某一页面的含代理的源码直接匹配出结果。 5.有BUG反馈 Email:412908660@qq.com 例如:页面源码含有 218.201.21.178:80@HTTP$6&109,10031,10031#重庆市 移动 218.201.21.164:80@HTTP$6&109,4088,4088#重庆市 移动 123.147.168.10:80@HTTP$6&78,578,2309#重庆市 联通 219.153.49.173:8080@HTTP$6&187,515,780#重庆市 电信 复制到待验证代理,然后按正则匹配即可。1.没有市面上代理验证软件强大,仅仅是验证代理是否有效。 2.支持TXT代理文本托付导入。 3.线程验证速度快。 4.支持正则匹配代理。复制某一页面的含代理的源码直接匹配出结果。 5.有BUG反馈 Email:412908660@qq.com 例如:页面源码含有 218.201.21.178:80@HTTP$6&109,10031,10031#重庆市 移动 218.201.21.164:80@HTTP$6&109,4088,4088#重庆市 移动 123.147.168.10:80@HTTP$6&78,578,2309#重庆市 联通 219.153.49.173:8080@HTTP$6&187,515,780#重庆市 电信 复制到待验证代理,然后按正则匹配即可。2 128浏览会员免费
- Pulse大小:21MBPulse Secure, 免费下载. Pulse Secure : 脉冲安全是一种移动, 可使从任何设备到数据中心或云中的企业应用程序和服务的安全访问Pulse Secure, 免费下载. Pulse Secure : 脉冲安全是一种移动, 可使从任何设备到数据中心或云中的企业应用程序和服务的安全访问5 1384浏览会员免费
- verdaccio大小:3KBverdaccio的配置文件config.yaml下载,改文件可能你并不能直接访问的到。如果有更新,留言告诉我来更新这个文件verdaccio的配置文件config.yaml下载,改文件可能你并不能直接访问的到。如果有更新,留言告诉我来更新这个文件0 2957浏览免费
- 巡游程序大小:931KBxunyou.exe 巡游程序xunyou.exe 巡游程序0 84浏览会员免费
- 论坛社区类大小:461KB增加修正: 1、论坛界面再次更换,使形象更加美观。而且速度不受影响。 2、后台可以控制贴图缩略大小。 3、完善了帮助文件,使分类更加清楚详细,便于问题的查找。 4、新换了表情符号,比以前的更加形象,生动,而且更加容易使用。 5、个人资料显示里新加了生日的显示~。 6、修改了附件上传和显示的方式。新的上传方式将更加容易让大家接受。 7、修改了获取ip的方式,避免某些服务器禁止getenv函数取不到ip,还可以识别某些用proxy的浏览者 8、后台模板增加了主表格的控制。现在最外层的表格的大小,边框颜色,背景颜色都可以在后台调整。 9、把invalid submit的检测在后台做了个开关,再把出错信息写详细了。 10、后台增加金钱的设置,包括:『金钱』的名称、注册获得『金钱』、登录获得『金钱』、发表新主题获得『金钱』、发表回复获得『金钱』等~~~ 11、对投票功能做了增强和改进,后台可以设定选项数量,支持无限个数。 12、后台增删设置风格之后,编号按小->大次序排列。 13、加入特殊佳宾以及总版主概念。佳宾~只是挂名,区别普通用户而已。总版主~前台满足所有管理员权限。无法登陆后台。 14、加入无限分级板块,比2级版块的自由度更加强大。 15、使用了新的论坛跳转选单cache。 16、解决某个版块或者全部版块重整数据之后,论坛总帖子数没有更新的问题 17、增加了禁止IP功能增加修正: 1、论坛界面再次更换,使形象更加美观。而且速度不受影响。 2、后台可以控制贴图缩略大小。 3、完善了帮助文件,使分类更加清楚详细,便于问题的查找。 4、新换了表情符号,比以前的更加形象,生动,而且更加容易使用。 5、个人资料显示里新加了生日的显示~。 6、修改了附件上传和显示的方式。新的上传方式将更加容易让大家接受。 7、修改了获取ip的方式,避免某些服务器禁止getenv函数取不到ip,还可以识别某些用proxy的浏览者 8、后台模板增加了主表格的控制。现在最外层的表格的大小,边框颜色,背景颜色都可以在后台调整。 9、把invalid submit的检测在后台做了个开关,再把出错信息写详细了。 10、后台增加金钱的设置,包括:『金钱』的名称、注册获得『金钱』、登录获得『金钱』、发表新主题获得『金钱』、发表回复获得『金钱』等~~~ 11、对投票功能做了增强和改进,后台可以设定选项数量,支持无限个数。 12、后台增删设置风格之后,编号按小->大次序排列。 13、加入特殊佳宾以及总版主概念。佳宾~只是挂名,区别普通用户而已。总版主~前台满足所有管理员权限。无法登陆后台。 14、加入无限分级板块,比2级版块的自由度更加强大。 15、使用了新的论坛跳转选单cache。 16、解决某个版块或者全部版块重整数据之后,论坛总帖子数没有更新的问题 17、增加了禁止IP功能0 157浏览会员免费
- 2008大小:469KB《Team Foundation 安装指南》是一个内容广泛的指南,其中涉及 Team Foundation 组件(包括 Team Foundation Server、Team Foundation Server Proxy、Team Foundation Build 和团队资源管理器)的基本安装。您的组织可能需要安装这些组件中的一个或全部。请借助本安装指南来安装和配置 Team Foundation。《Team Foundation 安装指南》是一个内容广泛的指南,其中涉及 Team Foundation 组件(包括 Team Foundation Server、Team Foundation Server Proxy、Team Foundation Build 和团队资源管理器)的基本安装。您的组织可能需要安装这些组件中的一个或全部。请借助本安装指南来安装和配置 Team Foundation。4 89浏览会员免费
- charles大小:47MB最新charles3.9.3 和sn最新charles3.9.3 和sn5 82浏览免费
- ajax大小:24KBajax ScriptManager,ScriptManagerProxy,母版页(源代码)下载下来后,在VS下应该可以真接运行ajax ScriptManager,ScriptManagerProxy,母版页(源代码)下载下来后,在VS下应该可以真接运行0 120浏览会员免费
- java大小:70MB这实现了用java实现ffmepg的转流命令,里面有源码可以进行重写,也有编译后的文件,可以修改相关配置后直接使用,里面还包括了源码怎么配置,编译后的文件怎么运行,希望能为大家提供帮助这实现了用java实现ffmepg的转流命令,里面有源码可以进行重写,也有编译后的文件,可以修改相关配置后直接使用,里面还包括了源码怎么配置,编译后的文件怎么运行,希望能为大家提供帮助0 768浏览会员免费
- WAP Push是目前移动通信领域广泛应用的业务营销途径和新业务的承栽方式。现阶段在我国实现 WAP Push的方式主要通过短信的承载方式下发Push消息到用户的终端,SP(ServiceProvider)直接将消 息发送到短信网关。然而,根据WAP Push标准的框架,SP应该首先将WAP Push消息发送到PPG(Push Proxy Gateway),再由PPG同短信中心进行交互。随着运营商对Push类业务的管理要求,以及新业务 的需求,第二种方式越来越受到运营商的青睐。本文对这两种WAP Push的实现方式进行了深入比较。 指出了各自的优缺点。4 111浏览会员免费
- 服务器大小:187KB是一个速度快的代服服务器是一个速度快的代服服务器5 91浏览会员免费
- SIP大小:1MBSIP stack with SIP proxySIP stack with SIP proxy0 100浏览会员免费
- 网络通信类大小:34KBproxy & filterproxy & filter0 164浏览会员免费
- Chrome代理插件大小:914KBSwitchyOmega_Chromium.zipSwitchyOmega_Chromium.zip0 3324浏览会员免费
- Mentalis.org.proxy大小:414KBMentalis.org.proxy开源的c#,以及我的一个应用实例。Mentalis.org.proxy开源的c#,以及我的一个应用实例。0 91浏览会员免费
- magent-0.6大小:80KBmagent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 安装完后显示版本为0.6,如下: [root@localhost /]# magent please provide -s "ip:port" argument memcached agent v0.6 Build-Date: Jan 1 2016 19:23:12 Usage: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 修正问题: 1、安装过程中出现SSIZE_MAX无法找到的问题。magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 安装完后显示版本为0.6,如下: [root@localhost /]# magent please provide -s "ip:port" argument memcached agent v0.6 Build-Date: Jan 1 2016 19:23:12 Usage: -h this message -u uid -g gid -p port, default is 11211. (0 to disable tcp support) -s ip:port, set memcached server ip and port -b ip:port, set backup memcached server ip and port -l ip, local bind ip address, default is 0.0.0.0 -n number, set max connections, default is 4096 -D don't go to background -k use ketama key allocation algorithm -f file, unix socket path to listen on. default is off -i number, set max keep alive connections for one memcached server, default is 20 -v verbose 修正问题: 1、安装过程中出现SSIZE_MAX无法找到的问题。5 462浏览会员免费
- java大小:133KB其中一个: 理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣. Proxy是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理. 设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问. 为什么要使用Proxy? 1.授权机制 不同级别的用户对同一对象拥有不同的访问权利,如Jive论坛系统中,就使用Proxy进行授权机制控制,访问论坛有两种人:注册用户和游客(未注册用户),Jive中就通过类似ForumProxy这样的代理来控制这两种用户对论坛的访问权限. 2.某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动. 举例两个具体情况: (1)如果那个对象是一个是很大的图片,需要花费很长时间才能显示出来,那么当这个图片包含在文档中时,使用编辑器或浏览器打开这个文档,打开文档必须很迅速,不能等待大图片处理完成,这时需要做个图片Proxy来代替真正的图片. (2)如果那个对象在Internet的某个远端服务器上,直接操作这个对象因为网络速度原因可能比较慢,那我们可以先用Proxy来代替那个对象. 总之原则是,对于开销很大的对象,只有在使用它时才创建,这个原则可以为我们节省很多宝贵的Java内存. 所以,有些人认为Java耗费资源内存,我以为这和程序编制思路也有一定的关系. 如何使用Proxy? 以Jive论坛系统为例,访问论坛系统的用户有多种类型:注册普通用户 论坛管理者 系统管理者 游客,注册普通用户才能发言;论坛管理者可以管理他被授权的论坛;系统管理者可以管理所有事务等,这些权限划分和管理是使用Proxy完成的. Forum是Jive的核心接口,在Forum中陈列了有关论坛操作的主要行为,如论坛名称 论坛描述的获取和修改,帖子发表删除编辑等. 在ForumPermissions中定义了各种级别权限的用户: public class ForumPermissions implements Cacheable { /** * Permission to read object. */ public static final int READ = 0; /** * Permission to administer the entire sytem. */ public static final int SYSTEM_ADMIN = 1; /** * Permission to administer a particular forum. */ public static final int FORUM_ADMIN = 2; /** * Permission to administer a particular user. */ public static final int USER_ADMIN = 3; /** * Permission to administer a particular group. */ public static final int GROUP_ADMIN = 4; /** * Permission to moderate threads. */ public static final int MODERATE_THREADS = 5; /** * Permission to create a new thread. */ public static final int CREATE_THREAD = 6; /** * Permission to create a new message. */ public static final int CREATE_MESSAGE = 7; /** * Permission to moderate messages. */ public static final int MODERATE_MESSAGES = 8; ..... public boolean isSystemOrForumAdmin() { return (values[FORUM_ADMIN] || values[SYSTEM_ADMIN]); } ..... } 因此,Forum中各种操作权限是和ForumPermissions定义的用户级别有关系的,作为接口Forum的实现:ForumProxy正是将这种对应关系联系起来.比如,修改Forum的名称,只有论坛管理者或系统管理者可以修改,代码如下: 。。。。。。。。。。。。。。。 (希望对你有帮助)其中一个: 理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣. Proxy是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理. 设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问. 为什么要使用Proxy? 1.授权机制 不同级别的用户对同一对象拥有不同的访问权利,如Jive论坛系统中,就使用Proxy进行授权机制控制,访问论坛有两种人:注册用户和游客(未注册用户),Jive中就通过类似ForumProxy这样的代理来控制这两种用户对论坛的访问权限. 2.某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动. 举例两个具体情况: (1)如果那个对象是一个是很大的图片,需要花费很长时间才能显示出来,那么当这个图片包含在文档中时,使用编辑器或浏览器打开这个文档,打开文档必须很迅速,不能等待大图片处理完成,这时需要做个图片Proxy来代替真正的图片. (2)如果那个对象在Internet的某个远端服务器上,直接操作这个对象因为网络速度原因可能比较慢,那我们可以先用Proxy来代替那个对象. 总之原则是,对于开销很大的对象,只有在使用它时才创建,这个原则可以为我们节省很多宝贵的Java内存. 所以,有些人认为Java耗费资源内存,我以为这和程序编制思路也有一定的关系. 如何使用Proxy? 以Jive论坛系统为例,访问论坛系统的用户有多种类型:注册普通用户 论坛管理者 系统管理者 游客,注册普通用户才能发言;论坛管理者可以管理他被授权的论坛;系统管理者可以管理所有事务等,这些权限划分和管理是使用Proxy完成的. Forum是Jive的核心接口,在Forum中陈列了有关论坛操作的主要行为,如论坛名称 论坛描述的获取和修改,帖子发表删除编辑等. 在ForumPermissions中定义了各种级别权限的用户: public class ForumPermissions implements Cacheable { /** * Permission to read object. */ public static final int READ = 0; /** * Permission to administer the entire sytem. */ public static final int SYSTEM_ADMIN = 1; /** * Permission to administer a particular forum. */ public static final int FORUM_ADMIN = 2; /** * Permission to administer a particular user. */ public static final int USER_ADMIN = 3; /** * Permission to administer a particular group. */ public static final int GROUP_ADMIN = 4; /** * Permission to moderate threads. */ public static final int MODERATE_THREADS = 5; /** * Permission to create a new thread. */ public static final int CREATE_THREAD = 6; /** * Permission to create a new message. */ public static final int CREATE_MESSAGE = 7; /** * Permission to moderate messages. */ public static final int MODERATE_MESSAGES = 8; ..... public boolean isSystemOrForumAdmin() { return (values[FORUM_ADMIN] || values[SYSTEM_ADMIN]); } ..... } 因此,Forum中各种操作权限是和ForumPermissions定义的用户级别有关系的,作为接口Forum的实现:ForumProxy正是将这种对应关系联系起来.比如,修改Forum的名称,只有论坛管理者或系统管理者可以修改,代码如下: 。。。。。。。。。。。。。。。 (希望对你有帮助)5 108浏览会员免费
- RAR大小:428KB看名字,应该都知道是干什么用的了吧。看名字,应该都知道是干什么用的了吧。5 106浏览免费
- socks大小:984KBhttp代理当成socks代理用的好软件http代理当成socks代理用的好软件4 167浏览会员免费
- fiddler大小:4MBfiddler抓包工具fiddler抓包工具4 201浏览会员免费
- java.proxy,代理模式源码,设计模式,apache开源项目源码commons-proxy-1.0-src(全部高质量代理模式proxy的java源程序)大小:142KBapache开源项目源码commons-proxy-1.0-src 全部高质量代理模式proxy的java源程序 java.proxy,代理模式源码,设计模式,apache开源项目源码commons-proxy-1.0-src 各种代理模式操作的工具类源码以及代理模式案例源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者难得的学习资料!apache开源项目源码commons-proxy-1.0-src 全部高质量代理模式proxy的java源程序 java.proxy,代理模式源码,设计模式,apache开源项目源码commons-proxy-1.0-src 各种代理模式操作的工具类源码以及代理模式案例源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者难得的学习资料!4 181浏览会员免费
- igmp snooping/proxy 的详细设计文档,基于嵌入式linux系统4 244浏览会员免费
- 代理猎手大小:2MB代理猎手是集代理服务器的搜索和验证于一身的工具,有以下几个特点: ★支持多网址段、多端口自动搜索; ★支持不同网段搜索顺序的调整; ★支持自动验证并给出速度评价; ★支持搜索结果的保存和后续的再验证; ★支持搜索结果的灵活排序; ★支持搜索结果的导出和导入; ★支持用户设置连接超时和验证超时; ★支持用户设置验证内容; ★支持进度时间预测; ★支持自动查找最新版本; ★具有搜索完毕,可以在 20 秒后关机; ★具有代理搜索验证历史; ★支持 Proxy、SOCKS 代理的自动切换和调度; ★支持用户设置最大连接数(可以做到不影响其他网络程序) ; ★支持自动搜索,可加入 Win98 计划任务中午夜启动搜索; ★基本支持对教育网的搜索,不过仍保护清华、北大和中科院的核心网段; ★支持 HTTP 和 SOCKS4、SOCKS5、FTP、TELNET(WINGATE)代理服务器的搜索 和验证; ★自动扩展系统最大网络连接数的功能,可以使在 WIN98 下开到几百个并发连接; ★具有拨号功能,可以添加拨号任务、挂断任务,断线可以自动重拨、最晚关机时间; ★进入 Windows 可以自动运行、启动时自动开始搜索、自动验证代理调度表; ★最大的特点是搜索速度快,最代理猎手是集代理服务器的搜索和验证于一身的工具,有以下几个特点: ★支持多网址段、多端口自动搜索; ★支持不同网段搜索顺序的调整; ★支持自动验证并给出速度评价; ★支持搜索结果的保存和后续的再验证; ★支持搜索结果的灵活排序; ★支持搜索结果的导出和导入; ★支持用户设置连接超时和验证超时; ★支持用户设置验证内容; ★支持进度时间预测; ★支持自动查找最新版本; ★具有搜索完毕,可以在 20 秒后关机; ★具有代理搜索验证历史; ★支持 Proxy、SOCKS 代理的自动切换和调度; ★支持用户设置最大连接数(可以做到不影响其他网络程序) ; ★支持自动搜索,可加入 Win98 计划任务中午夜启动搜索; ★基本支持对教育网的搜索,不过仍保护清华、北大和中科院的核心网段; ★支持 HTTP 和 SOCKS4、SOCKS5、FTP、TELNET(WINGATE)代理服务器的搜索 和验证; ★自动扩展系统最大网络连接数的功能,可以使在 WIN98 下开到几百个并发连接; ★具有拨号功能,可以添加拨号任务、挂断任务,断线可以自动重拨、最晚关机时间; ★进入 Windows 可以自动运行、启动时自动开始搜索、自动验证代理调度表; ★最大的特点是搜索速度快,最1 606浏览会员免费
- HAProxy+Nginx实现负载均衡0 814浏览会员免费
- Ubuntu大小:9MBPart I: Installation and Configuration Chapter 1 Introducing Ubuntu Chapter 2 Preparing to Install Ubuntu Chapter 3 Installing Ubuntu Chapter 4 Post-Installation Configuration Chapter 5 First Steps with Ubuntu Chapter 6 The X Window System Chapter 7 Managing Software Chapter 8 On the Internet: Surfing the Web, Writing Email, and Reading the News Chapter 9 Productivity Applications Chapter 10 Multimedia Applications Chapter 11 Graphics Manipulation Chapter 12 Printing with Ubuntu Chapter 13 Games Part II: System Administration Chapter 14 Managing Users Chapter 15 Automating Tasks Chapter 16 System Resources Chapter 17 Backing Up, Restoring, and Recovery Chapter 18 Network Connectivity Chapter 19 Remote System with SSH and Telnet Part III: Ubuntu as a Server Chapter 20 Apache Web Server Management Chapter 21 Administering Database Services Chapter 22 File and Print Chapter 23 Remote File Serving with FTP Chapter 24 Handling Electronic Mail Chapter 25 Proxying and Reverse Proxying Chapter 26 LDAP Part IV: Programming Linux Chapter 27 Using Perl Chapter 28 Working with Python Chapter 29 Writing PHP Scripts Chapter 30 C/C Programming Tools for Ubuntu Part V: Ubuntu Housekeeping Chapter 31 Securing your Machines Chapter 32 Performance Tuning Chapter 33 Command Line Masterclass Chapter 34 Advanced apt Chapter 35 Kernel and Module ManagementPart I: Installation and Configuration Chapter 1 Introducing Ubuntu Chapter 2 Preparing to Install Ubuntu Chapter 3 Installing Ubuntu Chapter 4 Post-Installation Configuration Chapter 5 First Steps with Ubuntu Chapter 6 The X Window System Chapter 7 Managing Software Chapter 8 On the Internet: Surfing the Web, Writing Email, and Reading the News Chapter 9 Productivity Applications Chapter 10 Multimedia Applications Chapter 11 Graphics Manipulation Chapter 12 Printing with Ubuntu Chapter 13 Games Part II: System Administration Chapter 14 Managing Users Chapter 15 Automating Tasks Chapter 16 System Resources Chapter 17 Backing Up, Restoring, and Recovery Chapter 18 Network Connectivity Chapter 19 Remote System with SSH and Telnet Part III: Ubuntu as a Server Chapter 20 Apache Web Server Management Chapter 21 Administering Database Services Chapter 22 File and Print Chapter 23 Remote File Serving with FTP Chapter 24 Handling Electronic Mail Chapter 25 Proxying and Reverse Proxying Chapter 26 LDAP Part IV: Programming Linux Chapter 27 Using Perl Chapter 28 Working with Python Chapter 29 Writing PHP Scripts Chapter 30 C/C Programming Tools for Ubuntu Part V: Ubuntu Housekeeping Chapter 31 Securing your Machines Chapter 32 Performance Tuning Chapter 33 Command Line Masterclass Chapter 34 Advanced apt Chapter 35 Kernel and Module Management0 106浏览会员免费
- squid,大小:2MBsquid 3.0的源代码,需要编译安装squid 3.0的源代码,需要编译安装5 144浏览会员免费
- WEB大小:749KBWeb HTTP Proxy 一个HPPT 反向代理软件Web HTTP Proxy 一个HPPT 反向代理软件5 116浏览会员免费
- 代理服务器大小:2MB轻松设置代理(EasyProxy) 是一个非常简单易用的代理服务器搜索及验证软件。 自动按设定的条件上网搜索代理,并可过滤掉重复代理; 自动多线程验证代理的匿名程度(多重代理、普通匿名、透明代理); 可以启用或停用代理,无须重启IE,即时生效; 可以复制代理指定格式到剪贴板,方便别处设置; 可以对代理列表进行管理:新增、删除、清空; 可以按IP或代理种类排序。轻松设置代理(EasyProxy) 是一个非常简单易用的代理服务器搜索及验证软件。 自动按设定的条件上网搜索代理,并可过滤掉重复代理; 自动多线程验证代理的匿名程度(多重代理、普通匿名、透明代理); 可以启用或停用代理,无须重启IE,即时生效; 可以复制代理指定格式到剪贴板,方便别处设置; 可以对代理列表进行管理:新增、删除、清空; 可以按IP或代理种类排序。4 132浏览会员免费
- SIP协议场景生成器大小:2MBhttp://www.iptel.org/~sipsc/IPTel提供了一款用Perl写的SIP协议场景生成器,能够以html方式生成SIP呼叫流或SIP场景数据包。下载解压缩后,可以浏览sip_scenario.v1.2.7\generated_files下的那些html文件,也可以运行sip_scenario.exe创建。iptel提供了一个例子可供参观:http://www.iptel.org/~sipsc/index/attendedTransfer_index.html他给出了Phone1 Proxy Phone2 Phone3 10.25.200.218 10.25.200.148:5060 10.25.200.220:5060 10.25.200.211:5060 三个电话通过proxy进行电话会议的场景实际交互包的按照时间顺序的演示。http://www.iptel.org/~sipsc/IPTel提供了一款用Perl写的SIP协议场景生成器,能够以html方式生成SIP呼叫流或SIP场景数据包。下载解压缩后,可以浏览sip_scenario.v1.2.7\generated_files下的那些html文件,也可以运行sip_scenario.exe创建。iptel提供了一个例子可供参观:http://www.iptel.org/~sipsc/index/attendedTransfer_index.html他给出了Phone1 Proxy Phone2 Phone3 10.25.200.218 10.25.200.148:5060 10.25.200.220:5060 10.25.200.211:5060 三个电话通过proxy进行电话会议的场景实际交互包的按照时间顺序的演示。5 98浏览会员免费
- Squid中文权威指南.pdf4 123浏览会员免费
- proxy大小:119KB轻量级代理服务器,交叉编译后可移植嵌入式,经验证可用轻量级代理服务器,交叉编译后可移植嵌入式,经验证可用3 851浏览会员免费
- 服务器大小:8KBProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件ProxyCap代理服务器软件3 135浏览会员免费
- nginx大小:208KBnginx tcp负载均衡模块 配置方法: tcp { upstream nettyserver { server 192.168.3.57:9000; server 192.168.3.57:8000; check interval=3000 rise=2 fall=5 timeout=10000; } server { listen 26888; proxy_pass nettyserver; } upstream zookeeper { server 192.168.3.57:3181; check interval=3000 rise=2 fall=5 timeout=10000; } server { listen 3180; proxy_pass zookeeper; } }nginx tcp负载均衡模块 配置方法: tcp { upstream nettyserver { server 192.168.3.57:9000; server 192.168.3.57:8000; check interval=3000 rise=2 fall=5 timeout=10000; } server { listen 26888; proxy_pass nettyserver; } upstream zookeeper { server 192.168.3.57:3181; check interval=3000 rise=2 fall=5 timeout=10000; } server { listen 3180; proxy_pass zookeeper; } }4 365浏览会员免费
- 1 适用范围.......................................................................................................................................................1 2 引用标准.......................................................................................................................................................2 3 相关术语与缩略语解释...............................................................................................................................3 4 接口命名规范...............................................................................................................................................3 5 SSO 平台与DSMP 平台的关系...................................................................................................................4 6 DSMP 平台与SP Proxy 等内部平台的SSO................................................................................................4 7 SSO 平台功能的处理流程介绍....................................................................................................................4 7.1 用户登录.......................................................................................................................................4 7.1.1 流程图...................................................................................................................................4 7.1.2 流程描述...............................................................................................................................6 7.2 已登录用户透明登录其他SP 系统..............................................................................................7 7.2.1 流程图...................................................................................................................................7 7.2.2 流程描述...............................................................................................................................8 7.3 用户签退.......................................................................................................................................80 235浏览会员免费
- cglib大小:3KBaop代码小实例,有Dynamic proxy 和cglib的实现。需要cglib包aop代码小实例,有Dynamic proxy 和cglib的实现。需要cglib包0 51浏览会员免费
- 解码器大小:43MBCAXA线切割编程软件解码,永久免费,不会的可以加我QQ联系 QQ377794112CAXA线切割编程软件解码,永久免费,不会的可以加我QQ联系 QQ3777941120 363浏览会员免费
- Proxy大小:6MBProxyCap enables you to redirect your computer's network connections through proxy servers. You can tell ProxyCap which applications will connect to the Internet through a proxy and under what circumstances. This is done through a user friendly interface, without the need to reconfigure any of your Internet clients. ProxyCap has native support for the SSH protocol, allowing you to specify a SSH server as the proxy server. Operating System: 32 bit - Windows 10/8.1/8/7/Vista/XP/2000, Server 2008/2003 64 bit - Windows 10/8.1/8/7/Vista/XP, Server 2016/2012/2008/2003ProxyCap enables you to redirect your computer's network connections through proxy servers. You can tell ProxyCap which applications will connect to the Internet through a proxy and under what circumstances. This is done through a user friendly interface, without the need to reconfigure any of your Internet clients. ProxyCap has native support for the SSH protocol, allowing you to specify a SSH server as the proxy server. Operating System: 32 bit - Windows 10/8.1/8/7/Vista/XP/2000, Server 2008/2003 64 bit - Windows 10/8.1/8/7/Vista/XP, Server 2016/2012/2008/20030 718浏览会员免费
- flv.js大小:1MB前端直接引用flv.min.js;nginx.config配置修改,直接nginx.exe;前端直接引用flv.min.js;nginx.config配置修改,直接nginx.exe;0 2924浏览会员免费
- 最小冗余和最大相关特征选取源代码大小:997KBmRMR_0.9_compiled最小冗余和最大相关特征选取源代码,-This package is the mRMR (minimum-redundancy maximum-relevancy) feature selection method, whose better performance over the conventional top-ranking method has been demonstrated on a number of data sets in recent publications. This version uses mutual information as a proxy for computing relevance and redundancy among variables (features). Other variations such as using correlation or F-test or distances can be easily implemented within this framework, too.mRMR_0.9_compiled最小冗余和最大相关特征选取源代码,-This package is the mRMR (minimum-redundancy maximum-relevancy) feature selection method, whose better performance over the conventional top-ranking method has been demonstrated on a number of data sets in recent publications. This version uses mutual information as a proxy for computing relevance and redundancy among variables (features). Other variations such as using correlation or F-test or distances can be easily implemented within this framework, too.3 234浏览会员免费
- OPC大小:27KBOPCComn.h,OPCComn.idl,OPCComn_i.c,OPCDA_3.00.h,OPCDA_3.00.idl,OPCDA_3.00_i.c,OPCError_3.00.hOPCComn.h,OPCComn.idl,OPCComn_i.c,OPCDA_3.00.h,OPCDA_3.00.idl,OPCDA_3.00_i.c,OPCError_3.00.h5 84浏览会员免费
- spring大小:18KBpackage com.gc.aop下为:aop方式ProxyFactoryBean代理 package com.gc.aop下为:aop方式ProxyFactoryBean代理 package com.gc.autoproxy下为:aop方式自动代理 package com.gc.cglib下为:aop方式cglib代理 package com.gc.dynproxy下为:aop方式动态代理 package com.gc.javaproxy下为:java代理机制实现 package com.gc.proxy下为:自定义代理模式(面向接口编程) package com.gc.normal下为:通用日志处理方式package com.gc.aop下为:aop方式ProxyFactoryBean代理 package com.gc.aop下为:aop方式ProxyFactoryBean代理 package com.gc.autoproxy下为:aop方式自动代理 package com.gc.cglib下为:aop方式cglib代理 package com.gc.dynproxy下为:aop方式动态代理 package com.gc.javaproxy下为:java代理机制实现 package com.gc.proxy下为:自定义代理模式(面向接口编程) package com.gc.normal下为:通用日志处理方式5 129浏览会员免费
- SMProxy大小:608KB短信网关API SMProxy合并协议(Java版本)短信网关API SMProxy合并协议(Java版本)1 123浏览会员免费
- windows平台搭建,nps是一款图形化web管理页面的代理服务器,可实现内网外映射、域名、http及socks代理,图文教程很容易上手。0 3057浏览会员免费
- ssd8大小:5KBssd8 exam1 multiple choice 最全最新的ssd8答案,包括程序WebProxyServer.java和readme.txtssd8 exam1 multiple choice 最全最新的ssd8答案,包括程序WebProxyServer.java和readme.txt5 85浏览会员免费
- STerm大小:852KBS-Term是一个款在Win32平台下运行的远程登陆软件,她设置简单,使用方便,她采用多文档界面,能在一个框架中打开多个窗口,最小化时能缩小为图标,隐藏在任务栏中。如果您以前用过Netterm的话,您会发现她们其实是很相似的。 她除了具有一般Telnet工具的功能,还具有以下特点: 远程登陆工具条 对BBS的鼠标支持 浮动输入 复制粘贴屏幕文字矩形区域选择 代颜色编码复制 防止发呆功能 历史消息纪录 历史屏幕 用户自定义按键 支持socks proxy 老板颜色S-Term是一个款在Win32平台下运行的远程登陆软件,她设置简单,使用方便,她采用多文档界面,能在一个框架中打开多个窗口,最小化时能缩小为图标,隐藏在任务栏中。如果您以前用过Netterm的话,您会发现她们其实是很相似的。 她除了具有一般Telnet工具的功能,还具有以下特点: 远程登陆工具条 对BBS的鼠标支持 浮动输入 复制粘贴屏幕文字矩形区域选择 代颜色编码复制 防止发呆功能 历史消息纪录 历史屏幕 用户自定义按键 支持socks proxy 老板颜色0 578浏览会员免费
- 基于51单片机的全自动洗衣机控制系统(完整程序、注释和Proteus仿真)【验证过】 基于51单片机的全自动洗衣机控制系统(完整程序、注释和Proteus仿真)【验证过】0 851浏览会员免费
- ice大小:7MB利用ICE创建发布/订阅和RPC(远程调用) ICE是一个非常优秀的网络通信的中间件,我们现在要利用ICE创建点对点通信和发布/订阅模式的通信。 一.点对点通信主要是采用RPC通信方式 二、发布/订阅模式的通信。 https://blog.csdn.net/wb175208/article/details/107759716利用ICE创建发布/订阅和RPC(远程调用) ICE是一个非常优秀的网络通信的中间件,我们现在要利用ICE创建点对点通信和发布/订阅模式的通信。 一.点对点通信主要是采用RPC通信方式 二、发布/订阅模式的通信。 https://blog.csdn.net/wb175208/article/details/1077597161 215浏览免费
- 代理服务器大小:404KB基于linux下的一个小型的http代理服务器。所用的资源少,可以快速的创建自己的小型服务器站。基于linux下的一个小型的http代理服务器。所用的资源少,可以快速的创建自己的小型服务器站。0 1028浏览免费
- Socks4大小:2MB在Windows系统中运行的Socks4+Socks5服务器程序,从成熟项目中分离出来,能达到很高的性能和网络吞吐量。CPU占用率很低,稳定无BUG,可长期运行。 可指定端口,支持自启动,实时显示网速和流量,支持TCP协议。在Windows系统中运行的Socks4+Socks5服务器程序,从成熟项目中分离出来,能达到很高的性能和网络吞吐量。CPU占用率很低,稳定无BUG,可长期运行。 可指定端口,支持自启动,实时显示网速和流量,支持TCP协议。0 273浏览免费
- Radvision大小:5MBRadvision SIP proxy 服务器,可以用于测试和实用部署.Radvision SIP proxy 服务器,可以用于测试和实用部署.3 110浏览会员免费
- MATLAB大小:1MBMATLAB车牌识别系统 MATLAB车牌识别系统 MATLAB车牌识别系统MATLAB车牌识别系统 MATLAB车牌识别系统 MATLAB车牌识别系统0 226浏览会员免费