java callback

handler 

public class handler {
  boolean pr(String s) {
System.out.print(s);
return false;
}
}

mclass 

public class mclass {
private handler dHandler_ = null;
public mclass addHandler(handler handlers) {
if (dHandler_ == null) dHandler_ = handlers;
return this;
    }
    public boolean pr(String s) {
        if (dHandler_ != null)
            return dHandler_.pr(s);
        return false;
    }
}

 main 

public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
mclass d;
d=new mclass();
d.addHandler(new handler(){
    public boolean pr(String s) {
        System.out.print(s+"aa");
        return false;
    }
});
d.pr("aaa"); 
}
}


java cef 实现多页浏览


31.png


要实现多页,实际在不自绘的情况下,需要借助swing组件:JTabbedPane。在每次要弹出新窗口的时候进行屏蔽,然后对JTabbedPane组件进行添加,再把新的浏览器界面放到新添加的选项卡里就可以了。具体的过程如下:

拦截跳转消息(_blank)

client_.addLifeSpanHandler(new CefLifeSpanHandler(){
  @Override
    public boolean onBeforePopup(CefBrowser browser, String target_url, String target_frame_name) {
        //test new browser
        NewBorWindow(client_,target_url, OS.isLinux(), false);
        return true; //mask back
    }
    @Override
    public void onAfterCreated(CefBrowser browser) {
        // TODO Auto-generated method stub
    }
    @Override
    public boolean doClose(CefBrowser browser) {
        // TODO Auto-generated method stub
        return false;
    }
    @Override
    public void onBeforeClose(CefBrowser browser) {
        // TODO Auto-generated method stub
    }
        
});


建立自定义函数

主要用于添加浏览器与添加到选项卡功能

    private void NewBorWindow(CefClient c,String url, boolean isOffscreenRendered, boolean isTransparent){
        CefBrowser n_browser_ =c.createBrowser(url, isOffscreenRendered, isTransparent);
        Component n_browerUI_ = n_browser_.getUIComponent();
        n_browerUI_.setBounds(0, 0, 800, 600);
        JPanel n_jc = new JPanel();
        n_jc.setLayout(null);
        n_browser_.loadURL(url);
        n_jc.add(n_browerUI_); 
        jt.addTab("Browsing...", n_jc);
        jt.setSelectedIndex(jt.getTabCount()-1);
    }



java cef 实现Request自定义

111.png


效果如上图所示:iii:iii。注意开头字母会自动大写显示。


思路:拦截request消息,增加自定义报文,发送request。


挂在接口

这个接口主要在CefRequestHandler类里面。

  client_.addRequestHandler(new CefRequestHandler(){
  
			@Override
			public boolean onBeforeResourceLoad(CefBrowser browser,
					CefRequest request) {
				// TODO Auto-generated method stub
				//modify message
				HashMap<String, String> headerMap = new HashMap<>();
				request.getHeaderMap(headerMap);
				headerMap.put("iii", "ii");
				request.setHeaderMap(headerMap);
				return false;
			}
}


onBeforeResourceLoad

boolean onBeforeResourceLoad(CefBrowser browser, CefRequest request)


Called on the IO thread before a resource request is loaded.

  • 参数:

  • browser - The corresponding browser.

  • request - The request object may be modified.

  • 返回:

  • To cancel the request return true otherwise return false.



所以主要对拦截的request进行修改就可以达到报文自定义的目的,request.getHeaderMap 就是获取头部信息。返回的值可以用一个HashMap类型的变量进行接收,修改完毕后,可以利用request.setHeaderMap进行添加进入。

梦幻西游手游双平台进不去

Screenshot_2017-07-05-12-18-45.png

梦幻西游手游双平台进不去怎么办

1、网络问题:由于梦幻西游手游需要连接网络进行游戏,所以在用数据流量连接的时候很容易闪退。往往提示读取网络数据后,就无情闪退。

解决方案:建议在玩家在WIFI环境下开始游戏,或者是3G/4G等网络环境较好的地方开始游戏哦。

2、内存不够:有部分小伙伴手机的内存不够了,就会出现卡顿、闪退的情况。

解决方案:注意,这类的玩家是最多的,因为手机内存不够,玩家把手机里面的一些不要的内容进行删除,在用软件清理下垃圾,在进入游戏即可。

3、服务器问题:人数太多,情况导致服务器亚历山大。出现老是掉线、闪退的情况。

解决方案:因为是最近比较火爆的手机游戏,所以会出现人比较多的情况,建议玩家换人少的服务器,重启游戏,在每一次玩之前重启一下,就可以避免闪退。


解决办法

网易高估了自己的服务器,低估了玩家的踊跃程度。于是造成了现在进不去游戏的尴尬局面。不过好的是,也有可能网易反省了一下,于是紧急开了一个新区。在2017年7月6号12:00。另一个双平台区就会启动。实际这也是饮露止渴。


QQ截图20170705174340.png

CS1.6 Hook

C.C.A HooK V2.0 For ***Privatev***

 


使用说明 :  双击CCA.exe,进入CS游戏,自动激活。


适用于CS1.6 V3266,3147,2148,3213版本


进入CS后,暴力模式自动在ID前加上C.C.A队标


按键说明:


鼠标左键 按路线冲刺

L 暴力温柔转换(默认温柔模式)

H 瞄准部位转换(11头,9项,8胸,7腹部   默认暴头11)

R 换子弹

F1/F2/F3/F4:  scout/awp/sg550 g3sg1/m249

INS 菜单

DEL 控制台

P 第三人称转换

K 转角灵活调整



_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

版本部分功能使用信息与版本更新信息

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

[优先攻击]

按[F11]键,查看玩家ID。输入id加玩家id号,例如id 10,表示将ID号为10的玩家列入优先攻击!按[F10]清除!

修正了摇头时雷达的稳定。


[加速方式],采用了ltfxspeed模式,在速度上比以往的版本有了显著提高。bot在奔跑时候,自动调整方向,尽量减少了被门卡堵。


[参数更改]

以下为几个重要参数,提供修改参考,可以在start.cfg中修改:

thruwall 穿墙方式====默认为2,scout和awp能最大距离限度的射击目标,这时刀对目标不起左右。设置为1时,刀才起作用。

hitbox  目标人物射击点====默认11,射击头部。

autobuy 自动买枪====默认1,0为屏蔽。

walkmode 人物行走方式,值1-3,根据自己机器测试效果进行调整!


[瞄准方式hitbox]

由于射击内核使用了hitbox方式,所以任何addvec命令都不起作用,修改无效!


2007.3.27

[转角灵活调整]

按K键调整人物奔跑转角,从10°~90°, ping高往低调,ping低往高调,找到你最佳的转角。

ping在30以内,最佳大概是30°。根据个人配置调整。


2007.4.8

恢复暴力与温柔一体的方式,但更加人性化,并且非常隐蔽。默认的一进入游戏,就是温柔模式,除了自瞄,其他的一概和正常一样。在网吧都不容易发现,按L键切换暴力,温柔模式。


2007.4.18

[soundesp]

可以预先观测到敌人动向,瞄准度更加精确!如觉得速度不够快,可以打开Scripts.cfg,找到+AutoRoute,修改Speed,最大不要超过300。


2007.5.10

采用kyros base为hook全新内核,代码简洁精炼,加速更加流畅,第三人称模式下拉近可以观察到人物毫不抖动,这是与以往本的重大不同。

加入FPS优化,如果FPS不佳,可以将fps_.cfg更名为fps.cfg进行优化。