2013年9月25日

Udacity调试课笔记之断言异常

摘要: Udacity调试课笔记之断言异常 这一单元的内容不是很多,如Zeller教授所说,就是如何写、检查断言,并如何使用工具实现自动推导出断言的条件。 现在,多数的编程语言,尤其是高级编程语言都会有内置的断言语句或断言函数。而随手编写个简易的断言也不件难事。使用内置的断言会有很多优点,比如获知出错断言的位置,可以通过编程语言的编译参数等来打开或关闭断言——即所谓的优化。 个人觉得,本单元的笔记想写成一篇博文会比较空。算起来,上一单元教授了一个方法、过程,可以让人去遵循、实践。这一单元教的断言,想得简单一点,就只是一条声明语句或函数,仅仅是语法,而且只是一条语法,那有什么可说的;... 阅读全文

posted @ 2013-09-25 20:54 新一 阅读(301) 评论(0) 推荐(0)

Myeclipse安装破解

摘要: 阅读全文

posted @ 2013-09-25 20:52 新一 阅读(171) 评论(0) 推荐(0)

Linux系统守护进程详解ntsysv 可以关掉那些服务

摘要: acpid, haldaemon, messagebus, klogd,network, syslogd 以上几个服务必须开启!其他的分析如下: 1.NetworkManager,NetworkManagerDispatcher NetworkManager 是一个自动切换网络连接的后台进程。很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换。大多数台式机用户应该关闭该服务。一些 DHCP 用户可能需要开启它。 2.acpid 配置文件:/proc/acpi/event 说明:AdvancedConfiguration and Power Interface,为替代传统的. 阅读全文

posted @ 2013-09-25 20:51 新一 阅读(1113) 评论(0) 推荐(0)

[置顶] Android项目组织和代码重用

摘要: 在Android应用开发过程中,只要涉及两个或以上人的开发,就需要考虑分工和代码的组织和重用问题。 代码重用有三种方式: 1.APK; 2.JAR;通过Libs/ 和Build path集成,缺点是不能包含Android的资源; 3. Android Library Project; 三种方式的优劣分析,主要是JAR方式是以Binary方式重用的经典方式; 详见:http://www.slideshare.net/commonsguy/android-reuse-models Android Library Project方式: 如果你有多个Android项目是共同的源代码和资源,你可以... 阅读全文

posted @ 2013-09-25 20:49 新一 阅读(331) 评论(0) 推荐(0)

hdu 4427 Math Magic

摘要: 一个长了一张数学脸的dp!!dp[ i ][ s ][ t ] 表示第 i 个数,sum为 s ,lcm下标为 t 时的个数。显然,一个数的因子的lcm还是这个数的因子,所以我们的第三维用因子下标代替lcm,可以有效的减少枚举量。#include#include#include#include#include#include#include#define LL long long#define CLR(a, b) memset(a, b, sizeof(a))using namespace std;const int N = 1010;const int MOD = 1e9 + 7;in... 阅读全文

posted @ 2013-09-25 20:47 新一 阅读(270) 评论(0) 推荐(0)

【英语学】一种全新的英语口语思维方式

摘要: 从接触SB英语学习开始,就一直处于沉默期。总是在沉默中渐入佳境,就这样沉睡了一年……从中秋开始传说中的超月姐,为我们带来了一种新的英语学习方式:口语的练习!主要是:音标的学习,如:字母、原音、辅音、连音的读法…… 我们拿到了新的学习材料《赖世雄美语音标》。拿到一个能让人开口说话的资料了,真是挺兴奋的,至少不会那么容易让人产生犯困的错觉了。赖老师广播式的教学方式,自然是博得了很多人的厚爱。 由于上星期等级考试的原因,每天只拿出了2h的时间来学习英语,初期的感觉是:赖老师漂亮的美语口音实在是太赞了,但是吧?!好像很多的音标和以前的学过的不一样?如果你这样想的话,就永远学不会英语!你总是在试... 阅读全文

posted @ 2013-09-25 20:44 新一 阅读(253) 评论(0) 推荐(0)

HDU 4121 Xiangqi (算是模拟吧)

摘要: 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4121题意:中国象棋对决,黑棋只有一个将,红棋有一个帅和不定个车 马 炮冰给定位置,这时当黑棋走,问你黑棋是不是被将死了(当前位置被将,能走得下一步也被将)题解:代码里面注释很详细,我就不多说了,知道象棋规则的同学基本上都可以做出来AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu 阅读全文

posted @ 2013-09-25 20:42 新一 阅读(181) 评论(0) 推荐(0)

Android-JNI编程-图文解析

摘要: 要想阅读并调试下文源码,首先要确保你的NDK环境是ok的; 编译环境:win7+Eclipse+ADT+SDK+NDK;基本用最新的就ok。 说明下,下文代码就是一个简单的个人jni实现【挺简单的个实现,只是完整实现出来之间经历了好多曲折,记录下呵】; 不是现成的例子,是自己学习了下jni对Java、c/c++的映射关系之后的一个实现,如有不妥请指正。 先看一下开始到结束的流程: 【1-10步】 1.建立普通Android工程: 2.垒一个傻瓜布局,用来显示jni回传信息: 3.手工创建jni目录-【工程根目录下】 4.然后在jni目录下建立native实现的源文件(**... 阅读全文

posted @ 2013-09-25 20:41 新一 阅读(314) 评论(0) 推荐(0)

android面试题之四

摘要: 十六、Android中Dalvik和JVM的区别是什么?1. Dalvik基于寄存器,而JVM基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。2. Dalvik负责进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,Dalvik专门针对同时高效运行多个虚拟机进行了优化,其代码在虚拟机的解释下得以执行。3. Dalvik并未遵守jvm规范,两者也不兼容。jvm运行的是java字节码(.class文件),Dalvik运行的是其专有的dex(Dalvik Executable)文件。dex文件格式可以减少整体文件尺寸,提高I/o 阅读全文

posted @ 2013-09-25 20:39 新一 阅读(191) 评论(0) 推荐(0)

[置顶] myEclipse8.5或者eclipse手工安装jd插件(myEclipse8.5或eclipse内直接查看.class文件,jd反编译工具)

摘要: myEclipse8.5或eclipse下手工安装jd-gui反编译软件 下载jdeclipse_update_site.zip网址是(http://dldx.csdn.net/fd.php?i=327652376819381&s=9455bbdce1a58b59ed0a28069f4ef412)需要 有CSDN或者ITeye帐号,如果没有你也可以在网上直接搜索jdeclipse_update_site.zip这个名字,相信你一定能下载到,解压,将plugins 文件下的jd.ide.eclipse_0.1.3.jar和jd.ide.eclipse.win32.x8... 阅读全文

posted @ 2013-09-25 20:35 新一 阅读(696) 评论(0) 推荐(0)

腾讯后台开发面试题及答案

摘要: 简单归纳:fd只是一个整数,在open时产生。起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp。文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所有打开的文件都将通过此表中的文件描述符来引用; 而流(如: fopen)返回的是一个FILE结构指针, FILE结构是包含有文件描述符的,FILE结构函数可以看作是对fd直接操作的系统调用的封装, 它的优点是带有I/O缓存 每个进程在PCB(Process Control Block)即进程控制块中都保存着一份文件描述符表,文件描述符就是这个表的索引,文件描. 阅读全文

posted @ 2013-09-25 20:33 新一 阅读(7788) 评论(0) 推荐(1)

HDU 4122 Alice's mooncake shop (单调队列/线段树)

摘要: 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4122题意:好难读懂,读懂了也好难描述,亲们就自己凑合看看题意把题解:开始计算每个日期到2000/1/1日0点有多少个小时,然后求出每个小时的时候每个的最小单价(包括成本+储存费用)使用单调队列,维护队列,使之到i 生产的最优AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include 阅读全文

posted @ 2013-09-25 20:31 新一 阅读(155) 评论(0) 推荐(0)

servlet核心API的UML图

摘要: 阅读全文

posted @ 2013-09-25 20:30 新一 阅读(254) 评论(0) 推荐(0)

【Android】实现动态显示隐藏密码输入框的内容

摘要: 在设置输入密码框时,有些时候需要按钮控制输入的是“明文”或者“暗文”。这里提供一种Android实现动态显示隐藏密码输入框的内容的方法:主要是通过设置EditText的setTransformationMethod()方法来实现隐藏密码或者显示密码。 java 文件package com.app;import android.os.Bundle;import android.app.Activity;import android.text.method.HideReturnsTransformationMethod;import android.text.method.PasswordTra. 阅读全文

posted @ 2013-09-25 20:27 新一 阅读(563) 评论(0) 推荐(0)

SAX解析和生成XML文档

摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。 作者: 永恒の_☆ 地址: http://blog.csdn.net/chenghui0317/article/details/11990891 一、前言 SAX操作xml是基于事件来完成的,自己只负责调用解析的方法,然后具体解析操作都是交给DefaultHandler处理者来完成的,总的来说使用SAX解析和生成xml文档还是比较方便的 。 二、准备条件 因为SAX是jdk自带的解析方式,所以不用添加jar包引用。 三、使用SAX实战 1、解析xml文档实现思路: 先由S... 阅读全文

posted @ 2013-09-25 20:24 新一 阅读(550) 评论(0) 推荐(0)

What is NetApp's Cluster File System?

摘要: Data ONTAP GX: A Scalable Storage Clusterwww.usenix.org/event/fast07/tech/full_papers/eisler/eisler.pdf‎by M Eisler - ‎ Cited by 32- ‎ Related articlesFAST '07: 5thUSENIXConference on File and Storage Technologies.USENIXAssociation...The GX architecture is inspired by that ofSpinnaker. Networks. 阅读全文

posted @ 2013-09-25 20:22 新一 阅读(242) 评论(0) 推荐(0)

Android 四大组件之 Activity

摘要: 1 简介Activity (活动) 即应用程序 显示的 界面。可以通过两种方式 设置显示的内容 1:纯代码方式 2:xml 布局方式无论哪一种方式,都是通过 setContentView 来设置显示的内容。 使用步骤 基本上四大组件创建步骤都一样 1:自定义 组件(Activity) 2:注册 3:使用 2生命周期图 3 新建一个自定义的Activity index.java package com.demo;import android.app.Activity;import android.content.Intent;import android... 阅读全文

posted @ 2013-09-25 20:20 新一 阅读(231) 评论(0) 推荐(0)

事关Animation Tree的工作随笔(一)

摘要: 最近的业务上,又回到Animation Tree这块了。众所周知的是Animation Tree这些概念已经提出很久了,但是使用有着AT支持的CE引擎的项目,却依然义无反顾地没有使用AT,而且,连某些引擎支持人员居然也没搞明白这是个什么东西,前因后果如何,也不去推行这个前期一旦定好后期一劳永逸的事情。吭哧百度做了一年多,在游戏的上层几乎重新把AT做的事情做了一遍,用一种最糟糕的方式——拿状态机来做状态,谁说角色的状态就一定要状态机做的?那都是上世纪90年代和本世纪最早4、5年的游戏教材才会这么写好伐?状态机做状态我所见过的没有正面的例子,全都是血淋淋的教训。果不其然,看到了一张似曾相识的长千列 阅读全文

posted @ 2013-09-25 20:19 新一 阅读(183) 评论(0) 推荐(0)

Android 四大组件之 BroadcastReceiver

摘要: 0 简介 BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时保存进度,等等。 Android中的广播机制设计的非常出色,很多事情原本需要开发者亲自操作的,现在只需等待广播告知自己就可以了,大大减少了开发的工作量和开发周期。1 普通广播普通广播对于多个接 阅读全文

posted @ 2013-09-25 20:16 新一 阅读(164) 评论(0) 推荐(0)

UNIX环境高级编程--高级I/O(三)

摘要: 一、高级I/O包括非阻塞I/O、记录锁、系统V流机制、I/O多路回转(select和poll函数)、readv和writev函数以及存储映射I/O(mmap),这些都是高级I/O.其实在上面讲述的这三类I/O,首先讲述了linux下的基本I/O系统调用,这些调用不仅仅是文件I/O的基础,也是linux下所有通信方式的基础;接着讲述了基础I/O系统调用之上经常需要在用户空间做缓冲,学习了一个用户空间缓冲的解决方案,既C的标准I/O库,这一章讲述了Linux提供的更多高级I/O系统调用。 标准I/O库处理很多细节,例如缓冲区分配,以优化长度执行I/O等。标准I/O库提供缓冲的目的是尽可能减少使用r 阅读全文

posted @ 2013-09-25 20:15 新一 阅读(215) 评论(0) 推荐(0)

Struts2使用Interceptor实现权限控制的应用实例详解

摘要: Struts2使用Interceptor实现权限控制的应用实例详解拦截器:是Struts2框架的核心,重点之重。因此,对于我们要向彻底学好Struts2.0.读源码和使用拦截器是必不可少的。少说了。下面就Interceptor在Struts2中的一个非常常用的例子进行解析。网上也找了很多的例子,感觉都是讲的不太详细,自己从网上找了许多资料,下面就自己对其理解进行分析。 首先,权限控制,就是,当我们使用不同的用户对某个模块或是系统进行操作的时候可以根据其不同的权限进行不同的设置。本博文就其简单的分析一下,好让自己理解。我是对于一个登陆的用户,若是其没有登录成功到该系统,则当其在浏览器中直接输入. 阅读全文

posted @ 2013-09-25 20:13 新一 阅读(307) 评论(0) 推荐(0)

toj2867 Picking Problem

摘要: 题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=2867题目大意:给定一系列活动的开始时间和结束时间,问最多能参加的活动数目思路:// 本题属于最大区间调度问题,即数轴上有n个区间,选出最多的区间,使这些区间互相不重叠。算法:按右端点坐标排序,然后依次按后者的开始时间是否大于前者的结束时间(注意更新前者的下标)选择所有能选的区间。代码:// 本题属于最大区间调度问题,即数轴上有n个区间,选出最多的区间,使这些区间互相不重叠。 // 算法:按右端点坐标排序,然后依次按后者的开始时间是否大于前者的结束时间(注意更新前者的下标)选择所有能选的区间。 #inc 阅读全文

posted @ 2013-09-25 20:10 新一 阅读(181) 评论(0) 推荐(0)

ORACLE数据库、表空间、表的容量相关查询--1

摘要: 未完待续……未完待续……未完待续……未完待续…… 1.查询某个表所占空间大小col tablespace_name for a15 col segment_name for a15 col segment_type for a15 select segment_name,segment_type,tablespace_name,extents,bytes/1024 KB from dba_segments where segment_name like 'TEST%';结果如下: SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME EXTENTS 阅读全文

posted @ 2013-09-25 20:08 新一 阅读(309) 评论(0) 推荐(0)

poj 3308 (最大流)

摘要: 题意:n*m的地图,给出L个火星人登陆的坐标,要在火星人登陆地球的瞬间全部消灭他们,有一种激光枪,一次可以消灭一行(或一列),消灭一行(或一列)有不同的代价,总代价是所有激光枪的代价之积。思路:之前做过类似的题是求最少多少次能消灭,而最少的次数不一定是代价最小的,行跟列建立二分图,每个火星人就是一条边,就是选一些点覆盖所有的边,这些点的权值之积最小,如果是求和的话就是二分图的最小点权覆盖集了,所以要把求积转化成求和,a*b=log(a)+log(b);求出最小割就可以了。 #include#include#includeconst int N=3000;#define inf 100.... 阅读全文

posted @ 2013-09-25 20:07 新一 阅读(186) 评论(0) 推荐(0)

走进C++程序世界------继承和派生

摘要: 继承和派生继承是面向对象编程语言的最重要方面之一,正确的使用继承可编写出设计良好,容易于维护和扩展的应用程序。下面是在其他博客中的总结:******************************以下转载http://blog.csdn.net/caijp1090/article/details/7484906******************1、继承:保持已有类的特性而构造新类的过程;派生:在已有类的基础上新增自己的特性而产生新类的过程。2、访问控制 a、公有继承public:基类的public和protected成员的访问属性在继承类中保持不变,但基类的private成员不可访问;派生类 阅读全文

posted @ 2013-09-25 20:04 新一 阅读(252) 评论(0) 推荐(0)

Android 四大组件之 Service

摘要: 1 生命周期图 2 第一种 非绑定方式 startService2.1 自定义 Servicepackage com.demoservice;import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.Binder;import android.os.IBinder;import android.util.Log;public class FirstService extends Service { MediaPlayer mplay... 阅读全文

posted @ 2013-09-25 20:02 新一 阅读(289) 评论(0) 推荐(0)

2013年最新最热播的电影 合集

摘要: 2013年最新最热播的电影 合集 【再爱我一次:逆爱】【高清1280版BD-RMVB.国语中字】【2013最新中国剧情爱情大片】.torrent 【太极侠】【DVDScr-AVI中英字幕1.48G】【2013年中国最新动作犯罪大片】.torrent 【生死迷局(莫比乌斯)】【1280高清BD-RMVB.中字】【2013最新欧美惊悚剧情片】.torrent 【临终囧事】【高清1280版BD-RMVB.国语中字】【2013最新中国恐怖喜剧大片】.torrent 【孔中窥见真理之貌】【高清1280版BD-RMVB.中字... 阅读全文

posted @ 2013-09-25 19:59 新一 阅读(556) 评论(0) 推荐(0)

[英国][记录][战争中的世界:二战全史(26集)][BD-MKV/58G][中英双字][经典收藏]

摘要: [英国][记录][战争中的世界:二战全史(26集)][BD-MKV/58G][中英双字][经典收藏] 原片名:The World at War 中文名:战争中的世界 导 演:Ted Childs, Michael Darlow 主 演:Laurence Olivier .... Narrator (voice) Eric Porter .... Narrator (voice) rest of cast listed alphabetically Sir Max Aitken .... Himself Stephen Ambrose .... Himsel... 阅读全文

posted @ 2013-09-25 19:58 新一 阅读(1011) 评论(0) 推荐(0)

poj1184 聪明的打字员(BFS剪枝)

摘要: http://poj.org/problem?id=1184用字符串s存下数字,并把光标位置做一个字符加到s末尾,用map做标记状态是否出现过,然后bfs即可。不剪枝是过不了的,考虑的两种交换操作都不涉及到2,3,4,5位置,所以这几个位置只能通过up,down来改变。如果这几个位置是和目标状态是不一样的,那肯定是用up,down操作是最优的,而不会执行left,right操作。所以这几个位置只有在和目标状态一样时做left,right操作。#include #include #include #include using namespace std;struct point{ int s.. 阅读全文

posted @ 2013-09-25 19:55 新一 阅读(421) 评论(0) 推荐(0)

libaio under MIPS architecture /在mips架构下使用的libaio

摘要: First, you can find libaio source inhttp://libaio.sourcearchive.com/Second,download thelibaio_0.3.109.orig.tar.gz version source,unzip itThan you can find the real source in srcdirectory.But there is lack of mips architecture support.So I just write some ugly patch about it.The key is a .h file.You 阅读全文

posted @ 2013-09-25 19:53 新一 阅读(722) 评论(0) 推荐(0)

Android 之 Gallery

摘要: 1 在 xml 布局中添加 Galleryactivity_main.xml 2 自定义 ImageAdapter ImageAdapter.java package com.example.gallery;import java.util.List;import android.content.Context;import android.content.res.TypedArray;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import ... 阅读全文

posted @ 2013-09-25 19:51 新一 阅读(225) 评论(0) 推荐(0)

Android自定义带标题边框的Layout

摘要: 今天工作中又碰到个小问题,项目需要用到像Java Swing的JPanel一样带标题边框的布局,Android里没有类似控件,想到这个也不难,自己画了一个,是继承LinearLayout的一个自定义布局,当然,可以根据需要继承其他布局,基本都是一样的过程。 当然这个自定义布局有点瑕疵,就是标题占用了布局的一部分高度,子控件需要调整在布局中的垂直位置来避免和标题边框靠得过紧。 ------------------本博客如未明正声明转载,皆为原创,转载请注明出处!------------------ 下面贴代码:/** * 一个像java swing的JPanel控件一样可以带标题边框的布... 阅读全文

posted @ 2013-09-25 19:49 新一 阅读(660) 评论(0) 推荐(0)

【Android】使用FrameLayout布局实现霓虹灯效果

摘要: FrameLayout是五大布局中最简单的一个布局。在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置。它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。 我们可以利用这个FrameLayout布局的特性实现一个简单的霓虹灯效果。Activity代码package com.app.test01;import android.app.Activity;import android.o 阅读全文

posted @ 2013-09-25 19:47 新一 阅读(593) 评论(0) 推荐(0)

使用spring 并加载模板发送Email 发邮件 java 模板

摘要: 以下例子是使用spring发送email,然后加载到固定的模板,挺好的,大家可以试试需要使用到spring-context 包 和 com.springsource.org.apache.velocity-1.6.2.jar 其他都是常用包,自选,包括commons 系列包代码如下package asia.wildfire.mail;import java.io.File;import java.util.HashMap;import java.util.Map;import java.util.Properties;import javax.mail.internet.MimeMessage 阅读全文

posted @ 2013-09-25 19:43 新一 阅读(1499) 评论(0) 推荐(0)

基于纹理边缘抑制的轮廓和边界检测(Contour and Boundary Detection)

摘要: 基于纹理边缘抑制的轮廓和边界检测(Contour and Boundary Detection)kezunhai@gmail.comhttp://blog.csdn.net/kezunhai 一幅复杂的自然场景图像中包含丰富的信息,视觉不可能对空间中的每一点赋予相同的关注程度。对人类视觉系统的实验表明:图像中的轮廓特征特别重要,它们在保留关于物体的边界有用的结构信息的同时,极大地降低了数据量,从而简化了信息的表达形式,使视觉能对各种瞬息万变的输入可以及时有效地处理。在很多情况下,根据画出了的物体轮廓就可以识别出物体。 轮廓在计算机视觉中属于中层视觉,它是基于... 阅读全文

posted @ 2013-09-25 19:41 新一 阅读(1982) 评论(0) 推荐(0)

ID(dfs+bfs)-hdu-4127-Flood-it!

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4127 题目意思:给n*n的方格,每个格子有一种颜色(0~5),每次可以选择一种颜色,使得和左上角相连(颜色相同以及相邻,间接也行)的所有的格子都为该颜色。求最少的步数,使得所有的方格颜色都相同。解题思路:bfs+bfs死活不给过。正确解法应该是ID(dfs+bfs).因为总共的解的步数不多。减枝:1、当剩余的颜色种数(至少还要这么多步)+已走的步数>设定深度时 跳出。2、注意每次搜的时候保证比前面的方格数多。PS:时间卡的紧,不用STL,用手写队列。代码:#include#include#i 阅读全文

posted @ 2013-09-25 19:38 新一 阅读(306) 评论(0) 推荐(0)

使用java连接hive,并执行hive语句详解

摘要: 安装hadoop 和 hive我就不多说了,网上太多文章 自己看去首先,在机器上打开hiveservicehive --service hiveserver -p 50000 & 打开50000端口,然后java就可以使用java连了,需要的jar包我发个图片就这多jar包,必须的 不多说,直接上代码package asia.wildfire.hive.service;import java.sql.*;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.*;/** * User: liuxia 阅读全文

posted @ 2013-09-25 19:36 新一 阅读(2869) 评论(0) 推荐(0)

杭电 3887 Counting Offspring

摘要: 根据上篇翻译的文章以及很多个帖子,都讲述了树状数组最基本的功能就是tree[i]保存的是位置i左边小于等于a[i]的数的个数.这样也就可以解释代码中为什么有f[i]=getsum(sd[i-1])-getsum(st[i]))/2。因为getsum保存的就是左边比i小的数,注意因为序列是通过dfs求出的,因而每个节点都有进入和退出过程,也就是每个节点都出现了2次,比如说对于数4来说,有4个节点,假设3为顶点,边的关系是3-2-1,3-2-4,那么dfs扫描出的序列就是3,2,1,1,4,4,2,3.所以求出的最终结果就需要除以2,因为每个数字都出现了2次。至于为什么是从n-->1,我也纠 阅读全文

posted @ 2013-09-25 19:35 新一 阅读(281) 评论(0) 推荐(0)

java值传递

摘要: Java使用按值传递的函数调用方式,这往往使我感到迷惑。因为在基础数据类型和对象的传递上,我就会纠结于到底是按值传递,还是按引用传递。其实经过学习,Java在任何地方,都一直发挥着按值传递的本色。首先,让我们看一看基础数据类型是如何按值传递的。public static void main(String[] args) { int a = 2; calculate(a); System.out.println(a); }public static void calculate(int param) { param += 3; System.out.println(param);} 结果 ... 阅读全文

posted @ 2013-09-25 19:32 新一 阅读(216) 评论(0) 推荐(0)

android面试题之五

摘要: 二十六、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?抛出运行时异常时就会导致Force Close,比如空指针、数组越界、类型转换异常等等。捕获:可以通过logcat查看抛出异常的代码出现的位置,然后到程序对应代码中进行修改。避免:编写程序时,要思维缜密,在可能出现异常的地方都作相应的处理,增强程序的健壮性。二十七、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?会。比如nullpointerException。我遇到过。比如空指针异常是最常见的异常,只要对null调用方法就会出 阅读全文

posted @ 2013-09-25 19:30 新一 阅读(420) 评论(0) 推荐(0)

程序人生:工作、生活、梦想

摘要: 随着年龄的增大,也看到论坛中不少人再说程序员三十岁的问题。有人三十岁后过得很辛苦,找工作公司给不起钱,还不要你;也有人三十岁过得很轻松,数十年苦读书,再加上数年辛苦工作,此时有了回报。到底如何我想也只有像“小马过河中”的小马一样,河水到底像小松鼠说的那样很深,还是像老牛说的那样很浅,只有自己试试才知道。当然了,所谓前事不忘后事之师,中国历史之所以源远流长,就是靠前人的成功或失败的经验和当前人们的认知从而向前发展的。为了避免作为一个程序员过了三十面临淘汰的危机,有必要从现在起做好准备。王潮歌曾经讲过(虽然当时是讲给毕业学生的,但是我觉得对其他人也是有意义的):梦想,工作,生活是不一样的,否则,你 阅读全文

posted @ 2013-09-25 19:28 新一 阅读(213) 评论(0) 推荐(0)

HDU4756+Prim

摘要: 题意简单:去掉最小生成树的某一条边并补上一条,求MaxVal思路:贪心(借鉴Yamidie的思路。。。)分别求出最小生成树和次最小生成树,再在这两棵树上求最小生成树#include#include#include#include#includeusing namespace std;const int maxn = 1015;const int maxm = maxn*maxn;const int inf1 = 0x3f3f3f3f;const double inf2 = 9999999999;struct Point { double x,y;}pnt[ maxn ];struct E... 阅读全文

posted @ 2013-09-25 19:26 新一 阅读(339) 评论(0) 推荐(0)

两分钟让你明白cocos2dx的屏幕适配策略

摘要: 闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设计分辨率(Design Resolution)。先介绍几个cocos2dx的常用函数:CCEGLView::sharedOpenGLView()->setDesignResolutionSize()//设计分辨率大小(即开发时为基准的屏幕分辨率) CCEGLView::sharedOpenGLView()->setFrameSize() //设置win32模拟器的分辨率CCEGLView: 阅读全文

posted @ 2013-09-25 19:25 新一 阅读(570) 评论(0) 推荐(0)

Expected authority at index 7: hdfs://

摘要: hadoop版本:1.0.4 今天在跑TestForest的时候,居然出现了这个问题:Exception in thread "main" java.lang.IllegalArgumentException: Expected authority at index 7: hdfs:// at java.net.URI.create(URI.java:859) at org.apache.hadoop.fs.FileSystem.getDefaultUri(FileSystem.java:131) at org.apache.hadoop.fs.FileSystem.get 阅读全文

posted @ 2013-09-25 19:22 新一 阅读(1970) 评论(0) 推荐(0)

C++中如何建立一个顺序表

摘要: 准备数据#define MAXLEN 100 //定义顺序表的最大长度struct DATA{ char key[10]; //结点的关键字 char name[20]; int age;};struct SLType //定义顺序表结构 { DATA ListData[MAXLEN+1];//保存顺序表的结构数组 int ListLen; //顺序表已存结点的数量 }; 定义了顺序表的最大长度MAXLEN、顺序表数据元素的类型DATA以及顺序表的数据结构SLType。在数据结构SLType中,Listen为顺序表已存结点的数量,也就是当前顺序表的长度,ListData是一个结构数组,... 阅读全文

posted @ 2013-09-25 19:20 新一 阅读(2600) 评论(0) 推荐(0)

转化逆波兰式为常规表达式

摘要: 题目来自《程序设计导引及在线实践》9.4思考题 转化逆波兰式为正常的表达式#include #include //输入样例://* + 11.0 12.0 + 24.0 35.0//输出样例//((11.0+12.0)*(24.0+35.0))char* exp2(){ char a[100]; char buff1[256]; char buff2[256]; char buff_sum[256]; scanf("%s",a); switch (a[0]) { case '+': strcpy(buff1,exp2()); strcpy(buff2,exp 阅读全文

posted @ 2013-09-25 19:18 新一 阅读(550) 评论(0) 推荐(0)

iOS动画一点也不神秘————你是喜欢看幻灯片?还是看高清电影?

摘要: iOS设备在平均线上硬件比andorid设备良好许多,尤其是内存和CPU,所以iOS应用里面有大量动画交互效果的交互,这是每个用户都喜悦的,如果每个操作对应界面来讲都是直接变化,那变得十分地生硬。你是喜欢看幻灯片?还是看高清电影?我想如果能让用户选择的话,这个问题简直不必问,如果你去下载一个XXX的高清五码种子,结果发现下载下来是个PPT,你会如何想。虽然幻灯片里面也有动画效果,但是作为举例来讲我们只当做他是一张张直接切换,而电影是连续的,有视觉代入感的,有情景的,有很强的上下文的!如果我们的交互效果没有动画,那么用户的体验应该如何,我们做如下设想:用户点击按钮A按钮A事件触发,此时视图B将屏 阅读全文

posted @ 2013-09-25 19:14 新一 阅读(329) 评论(0) 推荐(0)

Ruby中,&:(ampersand colon)的用法

摘要: 前几日看Ruby代码,发现一个奇怪的用法,如下:a=['a', 'b', 'c'].map! &:upcasep a #["A", "B", "C"] 研究后知道,上面的用法等价于下面的代码:a=['a', 'b', 'c'].map! &Proc.new{|item|item.__send__ :upcase}p a #["A", "B", "C"] 第一种写法的 阅读全文

posted @ 2013-09-25 19:13 新一 阅读(901) 评论(0) 推荐(0)

[置顶] 软件设计之道_读书纪要.doc

摘要: 本系列的文档都是我读书后的个人纪要,如想了解更多相关内容,请购买正版物。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表 1、每个写代码的人都是设计师,团队里每个人都有责任保证自己的代码有良好的设计。大部分的程序员都有不错的想法,要尽可能多的聆听他们的建议和反馈,但是决策必须有单独的个人来进行下,不可一群人一起做决策。 2、软件设计的推动力,全部的软件都有着相同的目标:帮助人。在做软件有关的决策时指导法则就是判断能提供什么样的帮助(帮助有很多种,帮大忙,帮小忙,帮很多人,帮少数人);紧要程度、优先顺序也按照这个标准来裁决。软件的目标:保证软件能提供尽可能多的帮助;保证软件能持续提.. 阅读全文

posted @ 2013-09-25 19:11 新一 阅读(205) 评论(0) 推荐(0)

【Android】还原“微信”apk中的“发现”和“我”两个模块

摘要: 先下载一个微信apk,以压缩包的形式打开,对比微信界面,找出我们需要的素材。以下两个模块的还原完全采用RelativeLayout相对布局。按钮效果的实现点击对应版块,将有点击效果。这可以通过修改点击背景图实现。在res目录下新建drawable目录,存放以下文件。单行:selector_single.xml多行顶端:selector_first.xml多行中部:selector_body.xml多行底部:selector_last.xml“发现”模块 布局文件 ... 阅读全文

posted @ 2013-09-25 19:09 新一 阅读(598) 评论(0) 推荐(0)

导航