自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (24)
  • 收藏
  • 关注

原创 一个矩阵,从左到右递增,从上到下递增,从这个矩阵中找某个数

先不写算法题目,回头再把题目补充上去private int[] searchMatrix(int a[][], int val) { int result[] = {-1, -1}; if (a == null || a.length == 0) return result; int rstart = 0;

2016-01-07 01:39:36 1760

原创 ios tableview刷新

ios TableView刷新的几种场景:1.数据源整体改变2.单条数据改变,并且不影响cell height3.单条数据改变,影响cell height针对这三种情况可以分别使用不同的方式刷新1.毫无疑问,采用[tableView reloadData]即可2.单条数据改变,不影响行高的情况下可以先构造IndexPath,然后根据IndexPath获取到相应的ce

2015-12-25 12:17:19 493

原创 android activity生命周期

分别有两个activity:A和B,以下是两个activity切换时生命周期方法的调用时序。

2015-12-22 22:06:52 426

原创 RadioGroup和RadioButton的实现

写了一个RadioGroup控件,欢迎大家批评指正。代码中没有引入Masonry开源库,没有实现通过支持constraints的相关功能,有兴趣的可以在自己的项目中添加。代码地址:http://download.csdn.net/detail/dream328/9329423

2015-12-05 19:54:29 484

原创 关于UIView的center属性的理解

今天在使用UIView的center属性时遇到了点问题,说一下自己对于该属性的理解今天想实现的功能是让UIImageView位于父视图的中间位置,我是这么写的:self.imageView.center = self.center;(背景:是在当前视图中动态添加一个UIImageView子视图,并且让子视图居中显示)结果怎么调试都不行。原因如下:center是相对于父视图的坐标系的

2015-12-03 21:52:14 1038

原创 学习一门编程技术需要注意的几个点

1. UI(控件、事件处理、动画等)2. 网络请求3. 异步(多线程、回调)4. 存储(I/O)5. 内存管理6. 性能优化上面的划分比较粗浅,纯属自己的拙见,仅用于记录自己此时的想法。如果觉得不合理可以指出,谢谢。

2015-12-02 19:07:04 455

原创 oc中的串行、并行与同步、异步

oc中的串行、并行与同步、异步oc中向队列中添加任务有两种方式:同步和异步而队列中任务的执行方式有两种:串行和并行同步方式指的是添加任务后阻塞当前线程直到任务被加入队列并且执行结束异步方式指的是加入任务队列后,不必等待任务执行,函数立即返回

2015-12-02 19:05:30 1386

原创 oc中的copy与mutableCopy

oc中的copy与mutableCopyoc中有两种对象,一种是可变对象,一种是不可变对象;还有两种对象拷贝方式:copy和mutableCopy可变对象可以修改,不可变对象不可被修改copy的结果是生成一个不可变对象,mutableCopy的结果是生成一个可变对象分为以下四种情况进行讨论:1.对不可变对象进行copy,结果仍然是不可变对象,

2015-12-02 19:03:37 654

原创 oc中的copy与mutableCopy

oc中的copy与mutableCopyoc中有两种对象,一种是可变对象,一种是不可变对象;还有两种对象拷贝方式:copy和mutableCopy可变对象可以修改,不可变对象不可被修改copy的结果是生成一个不可变对象,mutableCopy的结果是生成一个可变对象分为以下四种情况进行讨论:1.对不可变对象进行copy,结果仍然是不可变对象,

2015-12-02 19:02:29 321

原创 ios工程引用,静态库相关

首先了解一下静态库:1. 静态函数库    这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。2. 动态函数库

2015-11-27 15:30:35 919

原创 ios UIButton点击事件(@selector)注意事项

[self.testButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];如上所示:buttonClicked为UIButton的点击事件,作为UIButton的点击事件只能为以下三种形式:- (void)action- (void)act

2015-11-18 17:39:36 1779

原创 OC学习记录

今天开始学习oc,mark一下,到时候看自己多久能学会。

2015-11-03 15:25:51 355

原创 点击ViewGroup的空白区域,子View会变为点击态的bug原因及修复

点击ViewGroup的空白区域,子View会变为点击态的bug原因及修复:原因:在ViewGroup被点击时,会触发setPressed(boolean pressed)方法,如下:public void setPressed(boolean pressed) { final boolean needsRefresh = pressed != ((mPrivateFlag

2015-04-21 14:46:23 556

原创 重写Resources实现减少OOM的方法

最近发现一些很不错东西因为记录在纸质材料上(而纸质材料丢失了),导致现在很难找到,所以在博客上记录一下。public void setBackgroundResource(int resid) { if (resid != 0 && resid == mBackgroundResource) { return; } Dr

2015-04-16 11:43:20 578 1

原创 android使用第三方sdk的相关问题

1.尽量不要将第三方sdk放入主进程,因为这样第三方的sdk出问题了,主进程就挂了。2.如果将第三方sdk放入其他进程(:other)的话,就涉及跨进程问题,因为没有办法修改第三方sdk代码,但是可以写一个service也放在(:other)里面。因为service是本地代码,可以通过intent来传递消息。

2015-04-15 11:36:08 657

转载 最大高度的listview

public class DynamicHeightListView extends ListView {private int maxHeight = BdUtilHelper.getDimens(getContext(), R.dimen.ds400);public DynamicHeightListView(Context context) {super(contex

2014-10-29 21:11:43 1775

原创 使用Android RatingBar时踩过的坑

<item android:id="@+android:id/background" android:drawable="@drawable/star1">                               <item android:id="@+android:id/secondaryProgress"                android:drawable="@dra

2014-09-29 21:25:26 1880

原创 获取二叉树第n层的节点个数

import java.util.Scanner;/** * 求二叉树第n层节点个数 * */public class GetBinaryTreeLevelN { static class TreeNode { public int value; public TreeNode left; public TreeNode right; } pu

2013-10-18 13:26:21 2847

原创 去掉字符串中的多余空格

/** * 把字符串“they are people” 改写为“they are people”,在原字符串上修改 * */public class DeleteBlank { public static String modifyStr(StringBuilder sbi) { if (sbi == null) { return null; }

2013-10-18 11:07:08 578

原创 包含min操作的栈

MinStack.javaimport java.util.ArrayDeque;import java.util.Deque;public class MinStack> { private Deque> mDeque = new ArrayDeque<>(); private T mMinElem = null; public void push(T t) {

2013-10-11 20:46:22 614

转载 二叉树的遍历(非递归)

参考http://blog.csdn.net/hackbuteer1/article/details/6583988import java.util.LinkedList;import java.util.Scanner;public class TraverseTree { static class TreeNode { public int value;

2013-10-11 15:45:47 549

原创 最长公共子序列Java

import java.util.LinkedList;public class LCS { public static int getLengthOfLCS(int record[][], String s1, String s2) { int matrix[][] = new int[s1.length() + 1][s2.length() + 1]; for (in

2013-10-08 16:33:58 812

原创 归并排序求逆序数java

/** * 采用归并排序求逆序数 * */public class BinaryMergeSort { private static int nixuNum = 0; private static void merge(int arr[], int start, int mid, int end) { int temp[] = new int[end - start

2013-09-27 14:46:31 2004

ios_RadioGroup

写了一个RadioGroup自定义控件,可以在xib使用,也可以通过动态添加的方式使用,有错误的地方请指正

2015-12-05

线程池管理

线程池管理

2013-08-16

Mathematics_at_ Google

google开发中使用到的数学知识,讲的挺不错的,值得一看

2012-10-24

CrackCode-CRACKING CODING INTERVIEW

150 programming interview questions and solutions Plus: • Five proven approaches to solving tough algorithm questions • Ten mistakes candidates make -- and how to avoid them • Steps to prepare for behavioral and technical questions • Interviewer war stories: a view from the interviewer’s side

2012-10-24

Google_三大论文中文版

Google File System bigtable MapReduce 中文版 分布式文件系统,搜索开发必看

2012-10-24

Hadoop实战源代码

Hadoop实战书籍中的源代码

2012-07-24

hadoop权威指南 中文版

hadoop权威指南 中文版 hadoop 清晰版 有助于学习hadoop,是一本很好的参考书籍

2012-07-24

hadoop实战

hadoop实战 hadoop入门 hadoop教材 hadoop提升

2012-07-24

搜索引擎-原理、技术与系统

搜索引擎-原理、技术与系统 信息检索相关知识入门推荐书籍,讲的很详细,且易于理解搜索引擎-原理、技术与系统 信息检索相关知识入门推荐书籍,讲的很详细,且易于理解

2011-11-02

算法分析与设计课下习题答案

算法分析与设计,屈婉玲等编,课下习题答案 算法分析与设计,屈婉玲等编,课下习题答案 算法分析与设计,屈婉玲等编,课下习题答案

2011-11-02

软件开发过程管理文档

详细讲述了软件开发的过程,值得借鉴一下~

2009-06-29

《学生信息管理系统》需求及设计分析

《JAVA学生信息管理系统》需求及设计分析

2009-06-23

离散数学参考答案(王义和)

该答案是王义和老师写的,答案也比较全面,个人感觉不错。

2009-06-23

javascript编程

该书详细的讲述了javascript编程,适用于初学者学习。

2009-06-22

Linux基础教程(清华课件)

该文档为PPT教程,里面有Linux基本命令及shell编程,第1章 操作系统概述 第2章 处理机管理 第3章 存储管理 第4章 调度 第5章 设备 第6章 文件系统

2009-06-22

多线程编程(java)

多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。

2009-06-22

计算机网络答案(第五版)

该资源是word格式的,其中有课后习题的详细解释,个人感觉比较有用

2009-06-22

空空如也

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

TA关注的人

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