自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 android外设input上报流程

viewrootimpl里面根据状态机的变化进入不同的stage,imeinputstage

2017-01-19 09:58:28 907

原创 SystemUI状态条下拉视图显示过程

super_status_bar.xml中的brightness_mirror是状态条上面亮度调节的控件。panel_holder是下面包括所有控件的一个容器。在status_bar_expanded_header.xml中system_icons_super_container为状态条下拉时候显示的顶层布局。split_clock_view.xml用来绘制下拉菜单左边的时间日期。状态条控件的显示

2017-01-05 08:45:56 4966

原创 ZhiHuDaily-React-Native编译

知乎日报的github地址:https://github.com/15527822118/ZhiHuDaily-React-Native 首先android下面的build.gradle依赖的classpath配置成com.android.tools.build:gradle:1.2.3 android/app/build.gradle编译的sdk版本配置成23,buildtool版本配置成23

2016-12-13 10:48:00 874

翻译 gradle以及android studio使用

build.gradle配置参数详解//声明是Android程序apply plugin: ‘com.android.application’android { //程序在编译的时候会检查lint,有任何错误提示会停止build,我们可以关闭这个开关 lintOptions { abortOnError false //即使报错也不会停止

2016-12-12 14:35:35 336

原创 github入门

github入门

2016-10-31 19:24:55 466 3

转载 输出前n个数组合成的第k个数

The set[1,2,3,…,n]contains a total of n! unique permutations. By listing and labeling all of the permutations in order, We get the following sequence (ie, for n = 3):"123""132""213""231""312""32

2016-09-02 09:45:40 452

原创 maximal-rectangle

求给出的二维数组里面矩阵全为1的最大矩阵。 Given a 2D binary matrix filled with 0’s and 1’s, find the largest rectangle containing all ones and return its area.借助求柱形图的最大范围。public class Solution { public int maximalRec

2016-09-01 11:06:34 302

原创 java里面json格式解析

这是android在接收到网页json格式的数据时处理的结果。String s=" [{\"a\":\"1234\", \"p\":[{\"a\":\"123\", \"b\":\"345\"},{\"a\":\"234\" , \"b\":\"345\"}]}, {\"a\":\"34\", \"p\":[{\"a\":\"3\", \"b\":\"35\"},{\"a\":\"24\" ,

2016-08-13 16:19:00 383

原创 decode-ways(动态规划)

A message containing letters fromA-Zis being encoded to numbers using the following mapping:‘A’ -> 1 ‘B’ -> 2 … ‘Z’ -> 26Given an encoded message containing digits, determine the total number of way

2016-08-05 08:33:20 315

原创 蘑菇街笔试题总结

修理桌子 Arthur最近搬到了新的别墅,别墅特别大,原先的桌子显得比较小,所以他决定换一张新的桌子。他买了一张特别大的桌子,桌子是由很多条桌腿进行支撑的,可是回到家之后他发现桌子不稳,原来是桌子腿长度不太相同。他想要自己把桌子修理好,所以他决定移除掉一些桌腿来让桌子变得平稳。桌子腿总共有n条腿,第i条腿长度为li,Arthur移除第i桌腿要花费代价为di。假设k条腿桌子平稳的条件:超过一半桌腿能

2016-07-25 14:36:57 851

原创 美团实习生试题1

请设计一个算法,给一个字符串进行二进制编码,使得编码后字符串的长度最短。import java.util.*;import java.util.Map.Entry;public class lessStep { public static class Words implements Comparable{ public Words(Integer count){

2016-07-12 23:48:31 459

原创 短作业优先调度算法

短作业优先(SJF, Shortest Job First)又称为“短进程优先”SPN(Shortest Process Next);是对FCFS算法的改进,其目标是减少平均周转时间。 短作业优先调度算法基于这样一种思想: 运行时间短的优先调度; 如果运行时间相同则调度最先发起请求的进程。 等待时间:一个进程从发起请求到开始执行的时间间隔。 现在有n个进程请求cpu,每个进程用一个二元组表

2016-07-11 19:07:18 14974

翻译 数据库范式

F={A→B,B→C,CE→D},主键为(A,E),非主属性B,C却并不是完全依赖于码(A,E),只依赖于 主键的部分属性 A,因此不符合2NF。只1NF。 ////////////////////////// 第一范式( 1NF ):属性不可分; 第二范式(2NF):符合1NF,并且,非主属性完全依赖于主键,而不是依赖于部分主键属性; 第三范式(3NF):符合2NF,并且,消除传递依赖;

2016-07-09 10:06:46 525

原创 xmpp即时通信

将消息发送给对方客户if (!XmppBuddies.isConnected()) { Toast.makeText(this, "离线状态,发送失败", 0).show(); startService(new Intent("com.appkefu.lib.action.CONNECT")); return; } String str1

2016-07-07 14:51:52 596

转载 leetcode(valid-palindrome)判断字符串是否是对称

Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example, “A man, a plan, a canal: Panama”is a palindrome. “race a car”is not a palindr

2016-07-06 20:22:03 640

原创 序列化二叉树leetcode

system/core/healthd目录下的healthd.cpp保存命令的初始化位置,首先读取sys/class/power_supply目录下的所有文件,根据各目录下type的值得到PowerSupplyType的值。 struct sysfsStringEnumMap supplyTypeMap[] = { { “Unknown”, ANDROID_POWER_S

2016-06-27 13:53:21 327

原创 数组中的逆序对(剑指offer)

在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 public class Solution { public int InversePairs(int [] array) { if(array==null|array.length==0) return 0; int[] ret=ne

2016-06-24 15:31:26 317

原创 二叉搜索树的后序遍历序列(剑指offer)

二叉搜索树的后序遍历序列

2016-06-24 11:55:54 244

原创 leetcode(word-break)

Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence of one or more dictionary words. For example, given s =”leetcode”, dict =[“leet”, “co

2016-06-21 14:19:53 332

原创 openfire源码分析(一)

openfire的核心功能可以概括为:连接管理\消息解析\消息路由\消息发送。

2016-06-18 18:22:29 729

翻译 leetcode(palindrome-partitioning-ii)

Given a string s, partition s such that every substring of the partition is a palindrome. Return the minimum cuts needed for a palindrome partitioning of s. For example, given s =”aab”, Return1since

2016-06-17 14:54:19 300

翻译 leetcode(复制无向图)

题目描述 Clone an undirected graph. Each node in the graph contains alabeland a list of itsneighbors. OJ’s undirected graph serialization: Nodes are labeled uniquely. We use#as a separator for each nod

2016-06-13 16:33:17 531

原创 candy(litecode动态规划)

public class Solution { /* 从前往后遍历的过程中,如果后面一个元素比前面的大,则在前面的基础上加1,如果后面的元素比前面的小,则让其等于1. 从后往前遍历和从前往后遍历的过程一样。 */ public int candy(int[] ratings) { int[] candies=new int[rati

2016-06-13 14:19:51 638

原创 spring mvc

spring mvc核心架构的具体流程步骤如下: 1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制; 2、 DispatcherServlet——>HandlerMapping, HandlerMapping将会把请求映射为HandlerExecutionChain对象(包含

2016-06-13 14:18:57 780

原创 网络编程

网络编程

2016-06-07 09:52:28 407

翻译 Android系统在新进程中启动自定义服务过程(startService)的原理分析

Android系统为我们提供了一个Service类,我们可以实现一个以Service为基类的服务子类,在里面实现自己的计算型逻辑,然后在主程序通过startService函数来启动服务。

2015-04-16 19:31:47 1129

转载 应用程序注册

Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进行解析,得到应用程序的相关信息,完成应用程序的安装过程。下面我们具体分析每一个步骤。 Step 1. SystemServer.main 这个函数定义在frameworks/base/s

2015-04-14 10:40:44 500

转载 Android系统默认HOME(Launcher)应用程序启动

Android系统默认HOME(Launcher)应用程序启动

2015-04-14 08:46:02 1036

翻译 IPC Binder

ICP Binder它由Client、Server、Service Manager和驱动程序Binder四个组件构成Service Manager在用户空间的源代码位于frameworks/base/cmds/servicemanager目录下,主要是由binder.h、binder.c和service_manager.c三个文件组成。Service Manager的入口位于s

2015-04-09 09:10:02 470

vim.tar.gz

用于linux中编辑代码的vim界面,优化编辑效果

2015-04-23

c++操作手册

C++操作手册,需要的就下载吧!我用的比较多。

2014-10-07

锋利的jQuery

本人对jquery的学习也不是很深入,不过这份资料真的挺不错的,希望对大家有帮助。

2014-09-18

Android+API+中文版CN

学习android开发的必备手册,在学习过程中能够迅速的查找你想要的东西

2014-09-17

java学习手册

对学习java的人很有用,大家可以在上面查找各种函数和接口,方便你们的学习

2014-09-03

嵌入式linux

这份笔记是我在一个嵌入式群里面下载的,希望这份笔记对你有用

2014-09-03

空空如也

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

TA关注的人

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