08 2016 档案
JVM 内存的那些事
摘要:转自:http://blog.jobbole.com/104863/ 对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题,给排查过程造成很大困难 阅读全文
posted @ 2016-08-26 20:21 mukekeheart 阅读(194) 评论(0) 推荐(0)
android bundle存放数据详解
摘要:转载自:android bundle存放数据详解 正如大家所知道,Activity之间传递数据,是将数据存放在Intent或者Bundle中 例如: 将数据存放倒Intent中传递: 将数据放到Bundle中传递: 但是Intent或者Bundle存放的数据类型是有限的 我想大家都遇到过这个问题,无 阅读全文
posted @ 2016-08-19 10:26 mukekeheart 阅读(2521) 评论(0) 推荐(0)
md5算法
摘要:md5算法 不可逆的:原文--》密文、用系统的API可以实现; 123456 密文 1987 密文; 算法步骤: 1、用每个byte去和11111111做与运算并且得到的是int类型的值: byte & 11111111; 2、把int 类型转成 16进制并返回String类型; 3、不满八个二进制 阅读全文
posted @ 2016-08-18 16:00 mukekeheart 阅读(269) 评论(0) 推荐(0)
自定义组合控件的过程
摘要:自定义组合控件的过程 1.自定义一个View 一般来说,继承相对布局,或者线性布局 ViewGroup;2.实现父类的构造方法。一般来说,需要在构造方法里初始化自定义的布局文件;3.根据一些需要或者需求,定义一些API方法; 4.根据需要,自定义控件的属性,可以参照TextView属性; 5.自定义 阅读全文
posted @ 2016-08-18 10:25 mukekeheart 阅读(527) 评论(0) 推荐(0)
安卓调试问题集锦
摘要:1、在AndroidManifest.xml文件中修改项目的版本号,即设置android:versionCode和android:versionName时,当手机上的安装文件没有卸载时,versionName和versionCode只能由小变大时才会正常安装,当versionName和version 阅读全文
posted @ 2016-08-16 10:24 mukekeheart 阅读(187) 评论(0) 推荐(0)
SVN服务器的搭建和使用
摘要:VisualSVN Server和TortoiseSVN的下载,安装,汉化:SVN服务器搭建和使用(一) 如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用:SVN服务器搭建和使用(二) 用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突:SVN 阅读全文
posted @ 2016-08-14 15:44 mukekeheart 阅读(213) 评论(0) 推荐(0)
最长公共子序列LCS问题
摘要:很经典的一个问题,也是常考的问题 阅读全文
posted @ 2016-08-11 10:58 mukekeheart 阅读(130) 评论(0) 推荐(0)
进程与线程
摘要:应届生经典面试题:说说进程与线程的区别与联系 这问题,估计计算机专业的同学在找研发等工作的时候都会遇到过。前几天某老牌软件厂商的电话面试就提到了这一经典问题,今天招聘会上又有不少同学说在面试的时候被问到这点。在这里我就起个头,大家有啥想法意见等都欢迎回帖交流。 要了解二者的区别与联系,首先得对进程与 阅读全文
posted @ 2016-08-09 19:11 mukekeheart 阅读(296) 评论(0) 推荐(0)
八皇后问题
摘要:参见: 8皇后问题(java算法实现) 阅读全文
posted @ 2016-08-09 09:06 mukekeheart 阅读(142) 评论(0) 推荐(0)
魔术师发牌问题和拉丁方阵问题
摘要:魔术师发牌问题 问题描述: 魔术师利用一副牌中的13张黑牌,预先将他们排好后叠放在一起,牌面朝下。对观众说:“我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?现场演示。”魔术师将最上面的那张牌数为1,把他翻过来正好是黑桃A,将黑桃A放在桌子上,第二次数1,2,将第一张牌放在这些牌的 阅读全文
posted @ 2016-08-08 11:21 mukekeheart 阅读(279) 评论(0) 推荐(0)
哈夫曼树和哈夫曼编码
摘要:在一般的数据结构的书中,树的那章后面,著者一般都会介绍一下哈夫曼(HUFFMAN)树和哈夫曼编码。哈夫曼编码是哈夫曼树的一个应用。哈夫曼编码应用广泛,如JPEG中就应用了哈夫曼编码。 首先介绍什么是哈夫曼树。 哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有 阅读全文
posted @ 2016-08-08 11:03 mukekeheart 阅读(759) 评论(0) 推荐(0)
数据结构中常见经典算法
摘要:华山大师兄 排序:拓扑排序算法 字典序算法 编程珠玑:位图法排序 树:红黑树总结 B+树与B*树小结 B-树小结汇总 平衡二叉树(AVL树)小结 Trie--字典树 图的遍历:深度优先遍历与广度优先遍历 最小生成树:最小生成树-Prim算法和Kruskal算法 最短路径:最短路径—Dijkstra算 阅读全文
posted @ 2016-08-07 15:48 mukekeheart 阅读(496) 评论(0) 推荐(0)
Android基础(13)——对话框 的使用
摘要:转自:Android之 对话框 的使用 一个对话框通常是在当前Activity之前显示的一个小的窗口。下面的Activity失去了焦点,上面的对话框接收用户的交互信息。对话框通常用来作为提示以及直接与程序运行过程相关的短暂停留界面。 AlertDialog 描述:一个可以处理0个、1个、2个或3个按 阅读全文
posted @ 2016-08-06 00:27 mukekeheart 阅读(299) 评论(0) 推荐(0)
Android中Parcelable接口用法
摘要:转自:Android中Parcelable接口用法 1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the 阅读全文
posted @ 2016-08-05 17:28 mukekeheart 阅读(338) 评论(0) 推荐(0)
AIDL学习
摘要:(转自)可以参见:http://www.2cto.com/kf/201406/312244.html 1、为什么要有AIDL? 无论学什么东西,最先得弄明白为什么要有这个东西,不要说存在即是合理,存在肯定合理,但是你还是没有明白。对于AIDL有一些人的浅显概念就是,AIDL可以跨进程访问其他应用程序 阅读全文
posted @ 2016-08-05 17:13 mukekeheart 阅读(223) 评论(0) 推荐(0)
数据结构中很常见的各种树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)
摘要:数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树) 二叉排序树、平衡树、红黑树 红黑树 第四篇:一步一图一代码,一定要让你真正彻底明白红黑树 很好 阅读全文
posted @ 2016-08-04 10:12 mukekeheart 阅读(232) 评论(0) 推荐(0)
TCP/IP协议学习笔记
摘要:计算机网络基础知识复习汇总:计算机网络基础知识复习 HTTP协议的解析:剖析 HTTP 协议 一个系列的解析文章: TCP/IP详解学习笔记(1)-- 概述 TCP/IP详解学习笔记(2)-- 数据链路层 TCP/IP详解学习笔记(3)-- IP:网际协议 TCP/IP详解学习笔记(4)-- ARP 阅读全文
posted @ 2016-08-03 16:54 mukekeheart 阅读(704) 评论(0) 推荐(0)
Linux操作系统学习笔记
摘要:关于Linux详细介绍可以参见:http://blog.csdn.net/hguisu/article/details/6122513 关于Linux的常用命令可以参见:http://blog.csdn.net/xiaoguaihai/article/details/8705992 【Linux】L 阅读全文
posted @ 2016-08-03 11:29 mukekeheart 阅读(2640) 评论(0) 推荐(0)
操作系统基础知识整理
摘要:1、操作系统分类 批处理操作系统、分时操作系统(Unix)、实时操作系统、网络操作系统、分布式操作系统、微机操作系统(Linux、Windows、IOS等)、嵌入式操作系统。 2、操作系统的4个特征:并发性、共享性、虚拟性、不确定性。 3、操作系统的功能有:处理机管理、文件管理、存储管理、设备管理、 阅读全文
posted @ 2016-08-03 10:27 mukekeheart 阅读(14972) 评论(0) 推荐(2)
NDK 的开发流程
摘要:1、NDK开发所需要的工具 windows 需要在windows下的环境 把c代码打包成 手机能用的函数库 首先模拟手机的环境 1 NDK .sh linux 批处理文件 .bat windows 头文件 stdio.h 编译器 interface 库函数 连接器 class 实现类 由于ndk有很 阅读全文
posted @ 2016-08-02 15:52 mukekeheart 阅读(352) 评论(0) 推荐(0)
如何求最小三元组距离
摘要:题目描述: 已知三个升序整数数组a[l], b[m]和c[n]。请在三个数组中各找一个元素,使得组成的三元组距离最小。 三元组的距离定义是:假设a[i]、b[j]和c[k]是一个三元组,那么距离为:Distance = max(|a[i]–b[j]|,|a[i]–c[k]|,|b[j]–c[k]|) 阅读全文
posted @ 2016-08-01 20:11 mukekeheart 阅读(1700) 评论(0) 推荐(1)
对两个有序数组进行合并
摘要:问题描述: 数组arr[0...mid-1]和arr[mid..n-1]是各自有序的,对数组arr[0..n-1]的两个有序段进行合并,得到arr[0..n-1]整体。要求空间复杂度为O(1) eg:{1,3,5,7,2,4,6}合并成{1,2,3,4,5,6,7} 思路: 方法一 很显然,看到这个 阅读全文
posted @ 2016-08-01 18:59 mukekeheart 阅读(4703) 评论(0) 推荐(0)
连续子数组的最大和问题
摘要:参考自:求连续子数组的最大和 求子数组的最大和题目描述:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为 阅读全文
posted @ 2016-08-01 11:08 mukekeheart 阅读(381) 评论(0) 推荐(0)