现在位置: 首页 > crier发表的所有文章
  • 08月
  • 24日
综合 ⁄ 共 1510字 评论关闭
猜测它有可能是在主循环里使用了 Sleep(0), 一搜,果然定位到具体代码,它位于 cocos2dx\platform\win32\CCApplication.cpp,大致长像如下: 1 while( 1 ) { 2 if( 有消息 ) { 3 if( 时间到 ) 更新计时, call 主循环函数; 4 else Sleep(0); 5 } 6 // 其他跳出循环判断代码 7 }   也就是说,该循环除了执行 mainLoop 以外,花了大量时间在 检查消息和 Sleep(0) 上面。   并且,我还发现一个奇怪的现象(暂时还不清楚是为什么),即: Hello......
阅读全文
  • 09月
  • 06日
综合 ⁄ 共 1017字 评论关闭
    思维一定要活,想不通的时候试着换个方向想。人们在遇到新的问题时常常希望通过借比和类比找到解决问题的方法。人工智能发展了十年最终才放弃语义分析学而改用统计学,如果不是莱特基于空气动力学发明了飞机,可能现在的飞行器研究者还在讨论该模仿鸟儿还是模仿蜻蜓。由此可知通过借比和类比不是不能找到解决问题的办法,只是我们换个干净的思路或许能开启另一片天。 —— 这句话送给遇到问题时的你     君子爱财取之以道,这个世界上总有人愿意为最好的东西买单。也就说如果只想着怎么做才能挣钱还不如花点时间去想想怎么做才能......
阅读全文
  • 06月
  • 30日
综合 ⁄ 共 2272字 评论关闭
引用:http://webdev.csdn.net/?p=798   动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统: 1)Web前端系统 2)负载均衡系统 3)数......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 13480字 评论关闭
概述: 一个Hive查询生成多个map reduec job,一个map reduce job又有map,reduce,spill,Shuffle,sort等几个阶段,所以针对Hive查询的优化可以大致分为针对MR中单个步骤的优化(其中又会分细节),针对MR全局的优化,和针对整个查询(多MR job)的优化,下文会分别阐述。 在开始之前先把MR的流程图贴出来(摘自Hadoop权威指南),方便后面对照。另外要说明的是,这个优化知识针对Hive0.9版本,而不是后来Hortonwork发起Stinger项目之后的版本。相对应的Hadoop版本是1.x而非2.x。 1.Map阶段的优化(map phase) Map阶段的优化,主要是......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 4921字 评论关闭
1、PHP是什么? PHP 指的是我们从外面看到的一套完整的系统。这听起来有点糊涂,但其实并不复杂(PHP4 内部结构图)。从功能上来分:我们可以分为三部分: 1、 解释器部分(Zend 以引擎),负责对输入代码的分析、翻译和执行; 2、 功能性部分(PHP功能函数以及扩展),负责具体实现语言的各种功能(比如它的函数等等); 3、 接口部分(SAPI),负责同 WEB 服务器的会话等功能。 Zend包括了第一部分的全部和第二部分的局部,PHP内核 包括了第二部分的局部和第三部分的全部。他们合起来称之为 PHP 包。Zend 构成了语言的核心,同时......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 2022字 评论关闭
  Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。       1.INSERT INTO SELECT语句       语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1       要求目标表Table2必须存在,由于目标表Tab......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 568字 评论关闭
      Python break语句,就像在C语言中,打破了最小封闭for或while循环。       break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。       如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。 一、Python break 语句语法 break 二、流程图 三、实例 #!/usr/bin/python for letter in 'Python': # First Example if letter == 'h': break print 'Current Letter :', letter var = 10 ......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1895字 评论关闭
Description Farmer John's N (1 <= N <= 50,000) cows (numbered 1..N) are planning to run away and join the circus. Their hoofed feet prevent them from tightrope walking and swinging from the trapeze (and their last attempt at firing a cow out of a cannon met with a dismal failure). Thus, they have decided to practice performing acrobatic stunts. The cows aren't terribly creative and have only come up with one acrobatic stunt: standing on top of each other to form a vertical stack o......
阅读全文
  • 12月
  • 07日
综合 ⁄ 共 3516字 评论关闭
simplefactory比较简单,即是根据不同的条件,创建不同的产品,这些产品有一个共同的基类,封装了相同的行为,上例中这些水果都有三种功能,并在基类中进行了封装。 相关代码: package com.javapatterns.simplefactory; /*** 水果类,接口* @author luhx*/public interface Fruit{        /**     * 栽种     */    void plant();    /**     * 成长     */    void grow();     /**     * 收割     */    void harvest(); }     package com.javapatterns.simplefactory; /*** 苹果类,继承于Fruit* @author luhx**......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 307字 评论关闭
native2ascii 是jdk自带的一个工具,只需我们配置好环境变量,就可以直接在windows的cmd.exe下进行操作。   执行将D:/test.properties转换成unicode码并输出到D:/testOut.properties 运行--cmd: 命令:native2ascii D:/test.properties D:/testOut.properties   test.properties文件中的内容: 不能为空 {0}必须大于{1}     命令执行后testOut.properties文件中的内容: /u4e0d/u80fd/u4e3a/u7a7a {0}/u5fc5/u987b/u5927/u4e8e{1}  
阅读全文
  • 11月
  • 25日
综合 ⁄ 共 4532字 评论关闭
                         C# 资源释放 终于开始动手写这篇文章了,有个网友催了我好几次,今天终于可以静下心来完成它。   便于对文章的开展,需要先明确两个概念。 第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。而对于内存的......
阅读全文
  Tarjan算法求解桥和边双连通分量(附POJ 3352 Road Construction解题报告) 分类: 算法整理2011-07-21 11:03 1597人阅读 评论(1) 收藏 举报 construction算法        在说Tarjan算法解决桥和边双连通分量问题之前我们先来回顾一下Tarjan算法是如何求解强连通分量的。        Tarjan算法在求解强连通分量的时候,通过引入dfs过程中对一个点访问的顺序dfsNum(也就是在访问该点之前已经访问的点的个数)和一个点可以到达的最小的dfsNum的low数组,当我们遇到一个顶点的dfsNum值等于low值,那么该点就是一个强连通分量的根......
阅读全文