自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java容器与Hash算法的研究

在这篇博客中我们以HashMap为例研究了容器类初始化和自动扩容时对内存的占用,通过阅读源代码我们发现 1. 初始容量为16 2. 扩容时会翻倍 另外在代码中我们还发现这样一条注释: /** * The default initial capacity - **MUST be a power of two.** */ static final int DEFAU

2016-04-29 11:29:23 1914

原创 Java容器类默认初始容量研究

昨天参加了个公司的Java Performance的培训,其间提到了一些容器类的构造函数有默认的参数,用来控制容器的初始容量,建议是尽可能准确地预测容量需求,根据需求创建指定大小的容器,而不是使用默认的容量,这样可以有效减少内存的浪费,以及扩容所带来的开销。培训中主要提到了StringBuilder和HashMap两个类,下面我们结合JDK源代码来看看到底是怎样的情况。StringBuild

2016-04-28 17:50:20 3231

原创 利用Node.js流和事件处理文本文件

想用之前爬取的数据文件来给Cassandra做个benchmarking,Cassandra支持CSV格式的数据导入,但是之前爬虫爬下来的数据是JSON格式的,需要做个转换,要是在以前就直接写python脚本了,正好这次尝试下nodejs来做。 现有的数据格式是这样的:[{"price":"商品价格","name":"商品名称","comment":"商品说明","id":"商品ID"},..

2016-04-25 18:05:42 4883

原创 Node.js的expressjs框架对response的处理流程实验

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-25 11:17:45 3296 1

原创 搭建Hadoop集群中遇到的坑

工作需要搭建个Hadoop集群,找了几台机器,配置如下:IP角色10.128.84.20ResourceManager10.128.84.21NameNode &SecondaryNameNode10.128.84.22DataNode & NodeManager10.128.84.24DataNode &

2015-12-11 11:01:00 1362

原创 Java类初始化阶段静态初始化不抛出异常

最近接手实习生写的一个项目A,主要是往HDFS里写文件,因为项目比较急所以代码写的很乱,我就顺便新建个项目B重构一下。其中把对HDFS的操作封装成了一个类:public class HDFS { private static final String HDFS_ADDR = Config.HDFS_PATH; private static FileSystem fs; stati

2015-04-30 17:01:29 5908

原创 通过HDBSQL将当前目录下所有CSV文件导入到HANA的脚本

工作需要每天都要执行相同的导入动作,每天都会生成很多新的CSV文件,直接在STUDIO里手动导入太累,直接写个脚本搞定。#!/bin/sh a = 'pwd'list_alldir(){ for file2 in `ls -a $1` do if [ x"$file2" != x"." -a x"$file2" != x".." ];then

2015-04-20 14:27:50 2480

原创 Unity2D使用经验一则——如何让文字与Sprite一起移动

最近又这么一个需求,RPG战斗场景中头像边上要显示角色的名字、HP等信息,如下图所示:因为每场战斗登场的角色数量不一样,需要动态确定头像的位置,所以把这个对象做成一个Prefab,生成战斗场景时Initialize。最开始时候是把头像作为Sprite,然后再在这个Sprite下添加Canvas作为子节点,Canvas下面添加Text显示名字和Image显示血条。但是这样发现名字的位置和

2015-02-26 15:04:56 7421

原创 Ren'Py引擎源代码解读(2)——语句解析:解析树的构建

语句解析刚才跳过了parse这一条语句,这里我们回头来看,这里的代码比较集中,主要是在parser.py这个文件里面,由于这个模块其具有较强的独立性,所以有时候可以单独拿出来添加一些输入输出,这样便于理解他的机制。def parse(fn, filedata=None): """ Parses a Ren'Py script contained within the f

2014-12-15 17:12:27 2925

原创 Ren'Py引擎源代码解读(1)——脚本文件加载

因为想要尝试把Ren'Py移植到Cocos上,尽可能的使用原来的rpy文件,这就难免要解析rpy文件,因此就参考了一下Ren'Py自己是怎么解析脚本的。

2014-12-03 18:21:46 10247

原创 用ClippingNode实现文字AVG游戏的对话字幕效果

玩文字AVG游戏主要的行为就是阅读j

2014-11-04 15:39:20 3125

原创 Ren'Py上手指南1

Ren'Py是一个文字AVG游戏引擎,基于Python编写的。

2014-10-21 11:37:20 16274 2

原创 Cocos2dx中Opacity属性及相关操作(2)----Cocos2dx 3.2 Fade系列Action

想制作一个显示伤害数字的组件,

2014-10-02 18:02:30 1916

原创 cocos2dx中Opacity属性及相关操作(1)

Opacity指的是Node的透明度,从0~255之间的一个整数,通过Node的setOpacity来进行设置:

2014-10-02 17:03:10 17803 1

原创 Pyhton处理JSON

如果在代码里直接给字符串变量赋值的话

2014-09-25 14:55:05 1460

原创 Python删除冗余文件技巧

zaimport osimport stringfilelist = os.listdir("./")for l in filelist: if l.endswith(".dat"): name = string.split(l,'.')[0] if os.stat(l).st_size > 0: os.remove(name+".txt") os.rem

2014-04-21 11:51:05 2571

原创 Python实现的两个文件操作:当前目录下所有文件和转码

在客户那里做PoC导入数据的时候,客户导出的

2014-04-09 21:27:23 1664

原创 PhoneGap+SAPUI5搭建本地应用(Android平台)

一直想尝试一下使用PhoneGap来搭建本地程序,正好之前开发的smart app是基于SAPUI5的,SAPUI5提供了独立的js包,可以导入到PhongGap工程中,这样就可以使用UI5的各种控件了,顺便一提UI5也包括了JQuery。搭建环境的过程比想象中的要复杂,折腾了两天才搞定,主要是百度到的教程大多已经过期,官网文档的结构有点混乱,所以特此把慢慢摸索的过程记录下来。Ph

2013-11-18 18:04:09 2842

转载 写宏定义:得到一个field在结构体(struct type)中的偏移量[转]

http://hi.baidu.com/tian_20032242/blog/item/77fd7afa5ffcc29d59ee90ba.html#define OFFSETOF(type, field) ((size_t)&(((type *)0)->field))(type *)0:把0地址当成type类型的指针。((type *)0)->field:对应域的变量。

2012-08-25 19:33:22 1943

转载 sizeof(struct var) 的长度如何计算

http://goodfunman.itpub.net/post/15807/148405本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{double dda1;

2012-08-25 19:31:58 1869

转载 解决oracle11g的ORA-12505问题

今天在使用SQL Developer的时候连不上去,报ORA-12505错误,但是SQLPLUS可以连接。检查服务名,是OracleServiceORCL,那SID应当就是orcl,但是使用该SID仍然无法连接。查阅资料后解决方法如下:1.  打开数据库实例的目录(我的是C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)找到lis

2012-08-20 19:18:51 72597 8

转载 iPodTest.cpp:iTunesMobileDeviceDLL.dll调用举例

// iPodTest.cpp : Defines the entry point for the console application.//#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later. #define _WIN

2012-07-24 10:31:21 5484 1

转载 Running Hadoop On Ubuntu Linux (Single-Node Cluster)

http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/

2012-07-23 10:09:53 985

转载 MainWindow.xib absence in Xcode 4.2 beta 4 with iOS 5 SDK

http://chrislee.kr/wp/2011/07/24/mainwindow-xib-absence-in-xcode-4-2-beta-4-with-ios-5-sdk/

2012-07-14 17:41:17 797

转载 【Android面试】Android面试题集锦 (陆续更新)(最新2012-6-18)

http://www.eoeandroid.com/thread-73665-1-1.html

2012-06-24 17:57:16 1045

转载 一个游戏程序员的学习资料

http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194作者: weiqubo (3 篇文章) 日期: 三月 20, 2012 在 1:29 下午 想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这

2012-05-17 09:42:58 855

转载 如何在android C/C++ native编程(ndk)中使用logCat

http://bbs.theithome.com/simple/?t896.html. 最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘:

2011-11-26 17:21:55 1213

转载 Oracle缓存表

http://hi.baidu.com/yuguozh/blog/item/c5f444fb6e8118106c22eb7f.html oracle的db_buffer_pool由三部分组成:buffer_pool_defualtbuffer_pool_keep

2011-10-01 16:03:43 903

转载 MFC多线程开发学习笔记

32位Windows没有每个应用程序只有一个线程的限制。MFC在CWinThread类中封装了可执行线程,在C++类中封装了事件,互斥和其他Win32线程同步对象。MFC把线程分为两个类型:UI线程和工作者线程。不同之处在于UI线程具有消息循环而工作者线程没有。

2011-09-27 11:15:13 1091

转载 Eclipse+CDT+Cygwin进行C/C++开发include设置

http://hi.baidu.com/walterfan/blog/item/08eefbc43bbff3a58326ac9b.html在Path and Symbols的include标签中加上如下路径C:\Program Files\Java\jdk1.6.

2011-09-07 15:26:43 4052 2

原创 RichEdit导致Dialog初始化失败

想做一个Tab窗口,结果报错,DEBUG发现是子窗口Create时出错,添加空窗口时没有错误,于是猜想可能是子窗口上的控件引起的错误,便新建一个测试工程,逐个窗口逐个控件地添加然后运行。果然在添加到Rich Edit的时候又出现了那个错误,上网一查,发现:窗口中有RichEd

2011-09-02 17:27:01 2483

转载 Linux下修改PATH路径

http://blog.sina.com.cn/s/blog_4b1e4fe90100pnpp.html比如要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin      使用这种方法,只

2011-08-12 14:51:15 1189

转载 android2.1 Mms structure

http://hi.baidu.com/j2h3344/blog/item/8e2f1f4238d99c1d72f05d38.htmlMms|-- AndroidManifest.xml|-- Android.mk|-- MODULE_LICENSE_

2011-08-11 14:27:13 986

转载 Android的源代码结构

http://blog.cnfol.com/javaee/article/12351184.htmlGoogle提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:

2011-08-05 10:57:24 562

转载 Android MMS 源码流程

http://yueguc.iteye.com/blog/814013概述MMS的收发操作借助于手机的短信机制,实际收发过程需要网络的APN支持,使用特定的APN接入点实现MMS数据的真实发送和接收;源码流程1) Telephpony.java get

2011-08-05 10:50:50 1502

转载 Android短信彩信开发手记(一):数据库相关

参考:http://gnibre.iteye.com/blog/558031http://www.cnblogs.com/qinglong1983/短信 sms文件 /data/data/com.android.providers.telephony/databases/mmss

2011-07-27 15:30:52 7425

转载 SQL语句的优化

避免使用OR操作<br />WHERE从句中条件包含OR操作那么SQL语句将不使用索引,可以使用IN运算符来替换,或是通过UNION连接两条SELECT语句。<br /> 避免UNION运算符的不必要使用<br /> <br />对同一张表的两次相邻扫描。<br /> 避免使用NOT运算符<br /> <br />WHERE从句中条件包含NOT运算符,那么SQL语句将不使用索引,可以通过比较运算符来代替。<br /><br />隔离条件中的列<br /> <br />WHERE从句中条件等号两边相匹配:<b

2011-05-19 11:14:00 936

转载 Hibernate防止SQL注入攻击的方法

<br /> <br />如果在查询字段中输入单引号"'",则会报错,这是因为输入的单引号和其他的sql组合在一起编程了一个新的sql,实际上这就是SQL注入漏洞,后来我在前台和后台都对输入的字符进行了判断。<br /> <br />永远也不要写这样的代码:<br />     String queryString = "from Item i where i.description like '" + searchString + "'";<br />     List result = session.

2011-05-15 13:04:00 7630

原创 日志数据库存储解决方案

<br />在Oracle中,基本的结构是表,Oracle10g支持多种类型的表,包括:<br /><br /><br />外部表:<br />可以把存储在平面文件中的数据看做是一个表,用户可以对其直接进行查询,并在查询中把它和其他表关联起来。可以使用外部表在不需要把大量数据导入到数据库中的情况下就可以对这些数据进行访问。在创建一个外部表之前,必须在Oracle中创建一个目录别名,使这个目录指向外部文件的物理位置。外部表的局限性使其不适合于某些联机事务处理应用程序。不能对外部表执行任何update和

2011-05-03 10:09:00 3766

原创 Linux系统安装推荐磁盘分区方案

<br />/boot: 100MB<br /> <br />/usr:3GB<br /> <br />/var:1GB<br /> <br />/:1GB<br /> <br />swap:内存的两倍<br /> <br />/home:剩下的空间

2011-04-29 12:21:00 893

CIU网工模拟试题1

CIU网工考前冲刺模拟试题1,上下午试题附答案。

2008-11-29

软考联盟-网络工程师考前冲刺模拟

中国软考联盟发布的内部预测卷,上下午试题附答案。

2008-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除