自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Mystery.South的专栏

把笔记的一些内容搬上来

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 python--pattern中的match、search方法

1.matchmatch(string[, pos[, endpos]]) | re.match(pattern, string[, flags]):这个方法将从string的pos下标处起尝试匹配pattern。注意:这个方法并不是完全匹配。当pattern结束时若string还有剩余字符,仍然视为成功。想要完全匹配,可以在表达式末尾加上边界匹配符'$'。

2013-10-23 23:40:10 5633

原创 android性能优化

从android&java俩方面来说,有再添加ANDROID1.Theme预加载2.Logcat 会加大开销,因为要调用底层jni3.sqlite语句优化大量数据查询时,可建索引大量操作时,使用事务对于查询操作使用getReadableDatabase();读表代替写表。因为sqlite是表级锁,所以修改和插入等写操作的性能较差。4.adapter

2013-10-19 22:44:47 527

原创 递归影响算法

递归方式影响了算法种类:回溯法利用递归方法来实现。(此种形式的递归,非递归形式表现为试探,回溯)贪心法也是利用递归方法来实现(此种形式递归表现形式为贪心的选择能达到目的)。动态规划则不是采用的递归,而是正常的for循环。(此种形式的递归会重复利用计算中的结果,还不如转化为非递归形式来解决简便)分支限界只能称之思想吧,因为与递归好像无关,无法用递归简单的编程。分治法也是一种思

2013-10-19 22:28:37 682

原创 HandlerThread

handlerthread比thread多封装了looperHandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于,它有个Looper成员变量。这个Looper其实就是对消息队列以及队列处理逻辑的封装,简单说就是 消息队列+消息循环。当我们需要一个工作者线程,而不是把它当作一次性消耗品,用过即废弃的话,就可以使用它。H

2013-10-19 22:09:08 769

原创 判断网络状态工具类

/** * 网络状态 (读取网络当前状态, 判断网络是否可用) * 内部类,若网络不可用,则返回false,可用true * * @author qinyn 2011-08-12 */public class NetWorkStatusTool{ private static NetWorkStatusTool mNetWorkStatusTool = new Net

2013-10-19 21:57:13 756

原创 六大原则

1.开闭原则——对扩展开发,对修改关闭实现“开-闭”原则的关键步骤就是抽象化。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。 eg:pc上的usb插口,符合开闭原则2.里氏替换原则(lsp)——继承复用的基石一个软件实体适用基类的话,则一定适用其子

2013-10-19 21:49:39 587

原创 Android Out Of Memory

1.cursor没有关闭2.构造adapter没有使用缓存contentview。3.调用registerReceiver()后未调用unregisterReceiver().4.未关闭InputStream/OutputStream。5.Bitmap使用后未调用recycle()。若recycle不行,可用BitmapFactory将图片压缩

2013-10-19 21:40:43 1021

原创 快速排序—java

快速排序:package com.test.quickSort;public class Quick{ public static void main(String[] args) { int[] a = { 21, 56, 73, 89, 44, 63, 15, 74, 10 }; sort(a); } private static void sort(int[]

2013-10-19 21:35:30 586

原创 冒泡—java

eg:31,24,56,99,67,151. 每次冒泡,都将最大的数冒泡到第n-1个,故:第一趟——24,31,56,67,15,992. 第二次冒泡,冒泡为24,31,56,67,15,即到第n-2个,以此类推                for (int n = 0; n < arr.length - 1; n++){// 这里的n是代表第几趟for (int

2013-10-19 21:28:59 582

Git Community Book 中文版

1. 介绍 欢迎使用Git GIT对象模型 Git目录 与 工作目录 Git索引 2. 第一步 安装Git 安装与初始化 3. 基本用法 获得一个Git仓库 正常的工作流程 分支与合并@基础 查看历史 -Git日志 比较提交 - Git Diff 分布式的工作流程 Git标签 4. 中级技能 忽略某些文件 rebase 交互式rebase 交互式添加 ........... ........

2011-10-19

android事件传递机制demo代码

android ViewGroup 事件传递处理流程代码

2011-10-19

程程序员面试宝典.pdf

程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典

2011-04-04

空空如也

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

TA关注的人

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