上一页 1 ··· 215 216 217 218 219 220 221 222 223 ··· 455 下一页
这个类基本上是从LuaPlus那里弄来的,为什么不支持用LuaPlus,因为那东西我实在不知道怎么编译,能编译通过的版本的旧版本的了,而且之前的版本有BUG的存在,使用起来有阴影,不想用了,还是自己写个比较靠谱。因为感觉LuaPlus那个LuaFunction有点不好用,所以进行了一些改造。自己认为目前自己封装的这个还是比较好用的。namespace Lua_Wrapper{struct LuaNil{};inline void Push(lua_State* L, bool value) { lua_pushboolean(L, value); }inline void Push(... Read More
posted @ 2013-05-12 16:06 javawebsoa Views(294) Comments(0) Diggs(0)
在前面的多任务执行里,因为有多个线程执行,只要放到任务队列里的任务都会执行,但这些任务执行顺序是随机的,没有固定的顺序,也就是说放入队列早的任务不一定就是早执行,放入队列迟的任务也不一定后执行。这样没有顺序的执行性是多线程的本来特性,虽然可以使用锁对象来同步一个对象不被多个线程同时访问,但它是没有办法确保任务之间的有序访问同一个资源。这时,就需要引入一个对象io_service::strand,有它来保证放入任务队列的任务,可以按它放入任务队列的顺序来执行。比如使用一个线程池来执行写多个文件,每一个文件都是有序的数据,而多个文件之间是无序的,这样在每一个文件都使用io_service::str Read More
posted @ 2013-05-12 16:04 javawebsoa Views(230) Comments(0) Diggs(0)
前一段时间,由于自己对程序的参数输入不是很了解,遇到一些问题。今天发现在http://write.blog.csdn.net/postedit,源码的网站上有相关的doc文件和如何运行的文件,拿过来分享一下。自己跑得程序是TLD群中共享的TLD_HY-2012-11-27的程序。这是网站上的rendme 文件。This will be a C++ implementations of the OpenTLD (aka Predator)----------------------------------------------------------------------------This Read More
posted @ 2013-05-12 16:02 javawebsoa Views(392) Comments(0) Diggs(0)
1.Map<K,V> 声明的泛型类型必须是类,不能是基本类型。如果是基本类型将其写为对应的对象类型。2.Map<k,v>map=newLinkedHashMap<k,v>();当两边都有泛型时,那么这两个泛型就必须相同。容易出错的地方,如:List<Object>list=new ArrayList<String>();不行List<String>list=new ArrayList<Object>();不行3.也可以允许只有一边有泛型,另一边没有泛型。Mapmap=newLinkedHashMap<k, Read More
posted @ 2013-05-12 16:00 javawebsoa Views(186) Comments(0) Diggs(0)
静态代理是一种编译期的代理类,它的.class文件在运行前已经生产,使用静态代理类可以在委托类完成指定调用前对消息进行处理与过滤。简单例子如下:package search;public class HelloServiceProxy { private HelloService helloService; public HelloServiceProxy(HelloService helloService) { this.helloService=helloService; } public String echo(String msg) { System.out.println(" Read More
posted @ 2013-05-12 15:58 javawebsoa Views(184) Comments(0) Diggs(0)
一、PHP Benchmark实现思路在看Redis慢查询日志实现的过程中,觉得这个功能很有用,能够帮助快速分析出性能问题出处,所以想到为PHP实现这样的功能。实现思路也是借鉴Redis对于慢查询的处理流程。(此扩展目前仅支持Linux) 此扩展的作用是帮助分析执行时间过长的PHP脚本记录的要素有:1、脚本执行时间2、当前请求的REQUEST数据3、当前请求的文件相对路径4、当前请求的COOKIES数据记录传递的数据是为了模拟出有些情况下,是因为特殊的数据才会出现的性能问题。存储的介质选择了Memcache而没有选择文件,是因为不希望可能由磁盘写入带来的瓶颈,同时数据是允许丢失的。如果希望持久 Read More
posted @ 2013-05-11 20:52 javawebsoa Views(201) Comments(0) Diggs(0)
动机:在我们面向对象设计过程中,我们常常会面临着对象实例过多的问题,如果对象实例过多这将是我们系统性能提高的一个瓶颈。假设我们要设计一个星空场景,现在我们需要实例星星对象,我们可以实例每一颗星星,但随着我们实例星星对象增多整个场景就越来越慢了,如果你实例了1000+颗星星要你去维护,这可是一个吃力不讨好的工作。我们必须找到一个合适的方法解决以上问题定义:享元模式(Flyweight),运用共享的技术有效地支持大量细粒度的对象。结构图: 所涉及的角色:抽象享元角色(Flyweight):此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口或抽象类。那些需要外部状态(External Read More
posted @ 2013-05-11 20:50 javawebsoa Views(215) Comments(0) Diggs(0)
一、OK按钮时对话框的默认按钮(默认按钮消息响应函数),当我们按下回车键时会选择默认按钮的消息响应函数进行执行。因此,为了屏蔽按下回车键就关闭对话框的功能,应该重写OK键的消息响应函数,使得按下回车键时输入焦点按照自己设定的方式进行传递。最简单的方式就是注释掉对基类函数 CDialog::OnOK()的调用二、为了实现按下回车键进行输入焦点的传递,下一个编辑输入控件应该捕捉键盘的输入字符消息,然后在该消息响应函数中传递输入焦点。如何捕捉这个消息?1、为这个编辑控件关联一个类,通过这个类来捕获这个消息。2、修改编辑控件的窗口过程函数,替换掉MFC提供的默认的编辑控件的窗口过程函数。我们知道窗口过 Read More
posted @ 2013-05-11 20:46 javawebsoa Views(725) Comments(0) Diggs(0)
在Oracle的日常维护中,经常出现以下两种情况需要我们DBA kill session: 1. App抱怨他们的应用hang住了,在数据库里查询得知他们的session被其它session block,此时要把其它session kill掉,以便App应用能及时跑完。 2. App的应用跑到一半,突然决定不跑了,需要DBA把他们的session kill掉。 以下是我经常采用的kill session的方法: 1. 在数据库层面用语句alter system kill 'sid, serial#' 2. 在某些特殊情况下,方法1无法使用,便在OS层面执行kill -9 采用以 Read More
posted @ 2013-05-11 20:44 javawebsoa Views(614) Comments(0) Diggs(0)
前两天同事碰到一个问题,10g版本下执行:select /*+ no_index(t1 idx_t1) */ * from t1 where n=3; select * from table(dbms_xplan.display_cursor(null,null,'advanced')); 提示:PLAN_TABLE_OUTPUT -------------------------------------------------------------------------------- SQL_ID9m7787camwh4m,childnumber0 begin:id:=s Read More
posted @ 2013-05-11 20:42 javawebsoa Views(566) Comments(0) Diggs(0)
上一页 1 ··· 215 216 217 218 219 220 221 222 223 ··· 455 下一页