原贴:cocos2D-X源码分析之从cocos2D-X学习OpenGL(3)----BATCH_COMMAND上一篇介绍了QUAD_COMMAND渲染命令,顺带介绍了VAO和VBO,这一篇介绍批处理渲染命令BatchCommand,批处理命令的处理在Render中比较简单1 else if(comm...
                            
                            
                                分类:
其他好文   时间:
2014-09-23 19:34:05   
                                阅读次数:
239
                             
                         
                    
                        
                            
                            
                                filter、sortrunner执行要先过滤和排序。默认的filter是ALL代表全部通过,默认的排序是MethodSorter的DEFAULTParentRunner调用filter和sort方法: public void filter(Filter filter) throws NoTe...
                            
                            
                                分类:
其他好文   时间:
2014-09-23 18:47:44   
                                阅读次数:
163
                             
                         
                    
                        
                            
                            
                                协议和编解码是一个网络应用程序的核心问题之一,客户端和服务器通过约定的协议来传输消息(数据),通过特定的格式来编解码字节流,并转化成业务消息,提供给上层框架调用。
Thrift的协议比较简单,它把协议和编解码整合在了一起。抽象类TProtocol定义了协议和编解码的顶层接口。个人感觉采用抽象类而不是接口的方式来定义顶层接口并不好,TProtocol关联了一个TTransport传输对象,而不是提...
                            
                            
                                分类:
其他好文   时间:
2014-09-23 17:02:05   
                                阅读次数:
491
                             
                         
                    
                        
                            
                            
                                zrender,zrender源码,zrender源码分析,echarts,echarts源码分析,canvas,html5绘图
                            
                            
                                分类:
其他好文   时间:
2014-09-23 16:48:04   
                                阅读次数:
1318
                             
                         
                    
                        
                            
                            
                                我所在的公司使用Thrift作为基础通信组件,相当一部分的RPC服务基于Thrift框架。公司的日UV在千万级别,Thrift很好地支持了高并发访问,并且Thrift相对简单地编程模型也提高了服务地开发效率。
Thrift源于Facebook, 目前已经作为开源项目提交给了Apahce。Thrift解决了Facebook各系统的大数据量传输通信和内部不同语言环境的跨平台调用。
Thrift的官...
                            
                            
                                分类:
其他好文   时间:
2014-09-23 15:21:44   
                                阅读次数:
216
                             
                         
                    
                        
                            
                            
                                java.util.concurrent.Future是Java提供的接口,表示异步执行的状态,Future的get方法会判断任务是否执行完成,如果完成就返回结果,否则阻塞线程,直到任务完成。
// Java FutureTask.get()
public V get() throws InterruptedException, ExecutionException {
        i...
                            
                            
                                分类:
Web程序   时间:
2014-09-23 14:11:04   
                                阅读次数:
294
                             
                         
                    
                        
                            
                            
                                这个系列通过七篇文章,结合Netty5的原代码
1. 分析了服务器绑定端口的过程,从整体上可以看到Netty执行的流程和主要组件
2. 分析了Netty的线程模型,解析了Reactor模式。很多人都不理解这块,被EventLoop的名称和复杂的类层次所迷惑
3. 通过比较使用Java原生的NIO API来编程的流程,再分析了Netty是如何把这些基本流程封装地,进一步地理清了Netty的封装...
                            
                            
                                分类:
Web程序   时间:
2014-09-23 12:28:14   
                                阅读次数:
226
                             
                         
                    
                        
                            
                            
                                (一)哈希算法
(二)java中的hashcode
(三)hashmap源码分析...
                            
                            
                                分类:
编程语言   时间:
2014-09-23 09:53:34   
                                阅读次数:
202
                             
                         
                    
                        
                            
                            
                                一、简要回顾对于请求:地址:/dashboard/admin/instances/方式:POST参数:instances_filter_q:action:instances__soft_reboot__89a8849b-a3cd-4ce0-9158-c3dd69e8508eURL绑定为:openst...
                            
                            
                                分类:
其他好文   时间:
2014-09-22 21:59:03   
                                阅读次数:
548
                             
                         
                    
                        
                            
                            
                                近来在学习研究移动平台 自动化测试时发现Appium和Robotium在对文本框进行输入时有一定的区别:
Appium在输入文字时需要调用系统键盘Robotium在输入文字是根本不需要调出键盘,文字很快速的就输入完成,感觉不是输入的,而是Copy&Paste
我个人认为造成这种区别的原因应该如下(源码分析验证:TBD):
Appium是基于UIAutomator框架实现的。A...
                            
                            
                                分类:
移动开发   时间:
2014-09-22 18:41:23   
                                阅读次数:
180