/*
直接使用readLine方法来完成键盘录入的一行数据的读取。
readLine是字符流BufferedReader类中的方法。
而键盘录入的read方法是字节流InputStream中的方法。
字节转字符。
*/
import java.io.*;
class TransStreamDemo
{
public static void main(String[] args) throw...
分类:
编程语言 时间:
2016-05-12 12:09:27
阅读次数:
160
性能优化:布局优化、绘制优化、内存泄漏优化、响应速度优化、ListView优化、Bitmap优化、线程优化等
1.布局优化
思想:尽量减少布局的层级,绘制工作量少,性能高
操作:1.删除布局中无用的控件和层级
2. 选择使用性能低的ViewGroup,比如LinearLayout、FrameLayout,RelativeLayout功能复杂,优先使用前两者
...
分类:
移动开发 时间:
2016-05-12 12:08:27
阅读次数:
194
职业规划,从大学开始,很少考虑这个事情,大四那会儿还学过相关的一门课,当时也只是抱着学分修修到的心态。最近一年里开始思考这个问题,选了这本《我编程,我快乐:程序员职业规划之道》开始学习规划自己的职业。
摘抄出一些觉得有用的、引人思考的片段和一些有趣的练习题,再附加自己的感想。...
分类:
其他好文 时间:
2016-05-12 12:08:06
阅读次数:
190
6.2 观察者设计模式观察者模式定义了对象之间的一对多依赖,这样依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式的结构
抽象主题角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对象)里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象,抽象主题角色又叫做抽象被观察者(Observable)角色。
具体主题角色...
分类:
其他好文 时间:
2016-05-12 12:09:07
阅读次数:
127
Contiki中的代码可以运行在下列两种执行上下文之一:合作式或者抢占式。合作式代码按顺序运行,抢占式代码可以暂停正在运行的合作式代码。Contiki中的进程运行在合作式上下文中,而中断和实时定时器运行在抢占式上下文中。
所有的Contiki程序都被叫做进程。一个进程是Contiki系统中被常规执行的一个代码片段。当系统启动时,或者一个包含进程的模块被加载到系统中时,进程开始...
分类:
系统相关 时间:
2016-05-12 12:07:56
阅读次数:
250
find the most comfortable road
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5897 Accepted Submission(s): 2562
Problem Description
XX星...
分类:
其他好文 时间:
2016-05-12 12:08:13
阅读次数:
138
一个简单的单例示例
单例模式可能是大家经常接触和使用的一个设计模式,你可能会这么写
public class UnsafeLazyInitiallization {
private static UnsafeLazyInitiallization instance;
private UnsafeLazyInitiallization() {
}
pub...
分类:
编程语言 时间:
2016-05-12 12:09:45
阅读次数:
232
Given a binary tree, return the postorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3},
1
2
/
3
return [3,2,1].
/**
* Definition for...
分类:
其他好文 时间:
2016-05-12 12:07:29
阅读次数:
167
给一个链表 L: L0→L1→…→Ln-1→Ln,
需要返回: L0→Ln→L1→Ln-1→L2→Ln-2→…
思路1:
void reorderList(ListNode* head) {
ListNode* p=head;
while(p&&p->next)
{
ListNode* pnext=p->next; /...
分类:
其他好文 时间:
2016-05-12 12:07:02
阅读次数:
175
源码:BannerLayoutDemo
有图有真相:
bannerLayoutDemo
开源界有一句很有名的话叫“不要重复发明轮子”,当然,我今天的观点不是要反驳这句话,轮子理论给我们的开发带来了极大的便利,项目中要实现一些功能,便去网上找找,一般推荐使用一些有名的库,我本身也是这么做的,但我想说的是,既要会用轮子,也要知道轮子怎么造,必要的时候,自己也要造轮子(想要找到...
分类:
移动开发 时间:
2016-05-12 12:09:20
阅读次数:
342
概念
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
运行过程
一个运行时的Java虚拟机实例的天职是:负责...
分类:
编程语言 时间:
2016-05-12 12:06:24
阅读次数:
260
本文详细介绍了图像基本变换---图像二值化(包含OSTU/迭代法/统计法/双峰法/P分位法/最大熵法)的相关知识,并 给出了完整程序DEMO的下载链接,跟大家分享一下,希望大家喜欢!...
分类:
其他好文 时间:
2016-05-12 12:06:34
阅读次数:
354
MR程序的执行环境有两种:本地测试环境、服务器环境。
1、本地环境执行MR程序的步骤:
(1)在windows下配置hadoop的环境变量
(2)拷贝debug工具(winutils)到HADOOP_HOME/bin
(3)从源码中拷贝org.apache.hadoop.io.nativeio.NativeIO.java到我们的mr的src目录下...
分类:
其他好文 时间:
2016-05-12 12:06:48
阅读次数:
373
一、实现效果
二、使用纯代码自定义一个tableview的步骤
1.新建一个继承自UITableViewCell的类
2.重写initWithStyle:reuseIdentifier:方法
添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中)
进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)
...
分类:
其他好文 时间:
2016-05-12 12:08:37
阅读次数:
216
平衡二叉树:
AVL树属于二叉查找树,在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是O(logn),增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。
二叉查找树的查找和插入操作在最坏情况下复杂度为O(N),而AVL树最坏时仍然为O(lgN)。
平衡二叉树(Self-Balancing Bi...
分类:
其他好文 时间:
2016-05-12 12:05:27
阅读次数:
297
一笔画问题
描述
zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。
规定,所有的边都只能画一次,不能重复画。
输入第一行只有一个正整数N(N
每组测试数据的第一行有两个正整数P,Q(P
随后的Q行,每行有...
分类:
其他好文 时间:
2016-05-12 12:05:27
阅读次数:
129
想了很久还是不会。。然后开始各种乱搞全都不行。。
最后看了题解感觉好厉害!首先我们将问题放缩。设x的每一位的数字集合是S(x),则对于给定数列{Bi}(i∈[0,k))\{ B_i \}(i \in [0,k) ),Bi∈{0,1,2,3,4,5,6,7,8,9},?i∈[0,k)B_i \in \{ 0,1,2,3,4,5,6,7,8,9\}, \forall i \in [0,k),要求Bi∈...
分类:
其他好文 时间:
2016-05-12 12:04:48
阅读次数:
209