6 nomasp

尚未进行身份认证

我要认证

Android 工程师

等级
TA的排名 508

Android内存泄漏检测工具:LeakCanary

一、简介LeakCanary是一个Square开源的内存泄漏分析工具,如果检测到某个activity有内存泄漏,LeakCanary就会自动显示一个通知。二、如何使用2.1)在app下的build.gradle中加入以下依赖dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:...

2018-03-16 15:10:58

【Hexo异常】fatal: in unpopulated submodule '.deploy_git'

今天又重新搞了下hexo,好久不动它居然报了错。这种情况可以先安装下相关的依赖:npm install hexo-deployer-git –save实在不行,就把它删掉,然后重新生成和部署。rm -rf .deploy_githexo ghexo d大功告成!...

2018-03-10 01:23:29

Android RTL 及小语种 适配

一、需要单独适配的原因包括中文、英文、+-等各种符号,都是从左往右显示,而阿拉伯语、波斯语等则是从右往左显示,等等问题都需要进行本地化适配。二、适配须知2.1)RTL语言有以下6种: 阿拉伯语 ar Arbic العربية 波斯语 fa Persian فارسی 希伯来语 iw Hebr...

2018-03-10 01:06:31

Android内存泄漏检测工具:LeakCanary

一、简介LeakCanary是一个Square开源的内存泄漏分析工具,如果检测到某个activity有内存泄漏,LeakCanary就会自动显示一个通知。二、如何使用2.1)在app下的build.gradle中加入以下依赖dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:...

2018-03-10 00:50:45

Android N DisplayManager服务解析(二)

Android N DisplayManager服务解析PMS(PowerManagerService):负责协调设备上电源管理功能的服务。 DPC(DisplayPowerController):控制屏幕显示相关的电源状态。处理距离传感器、光纤传感器和屏幕关闭时的动画等。这个组件在其他电源管理服务中是独立的,也就是说它不会共享任何状态,而只是通过异步回调来通知其他电源管理模块某些状态已经改变。这个

2017-08-20 17:43:49

What is “origin” in Git?

这是来自StackOverflow上的提问:When I run:git push origin branchnameWhat exactly is origin and why do I have to type it before the branch name?我来将其保存到墙内。一句话概括:origin是你的系统上对于某个特定的远程(GitHub)仓库的别名。它不是某个仓库的真实属性。当你执

2017-05-05 23:26:47

LeetCode 557 Reverse Words in a String III(反转字符串中的单词3)

翻译原文Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.Example 1: Input: “Let’s take LeetCode contest”

2017-05-05 21:49:41

LeetCode 561 Array Partition I(数组划分)

翻译原文Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), …, (an, bn) which makes sum of min(ai, bi) for all i from 1 to n as large as pos

2017-05-05 21:07:49

【Common Lisp 入门】配置开发环境 in Emacs

安装 Emacssudo apt-get install emacs安装 Common Lisp 环境sudo apt-get install common-lisp-controller安装 Slimesudo apt-get install slime修改 Emacs 配置文件,以支持 Common Lispemacs -nw ~/.emacs.d/user.el(setq inferior-l

2016-12-17 12:37:29

Chrome macOS 快捷键 from Google Support

标签页和窗口快捷键操作快捷键打开新窗口⌘ + n在隐身模式下打开新窗口⌘ + Shift + n打开新的标签页,并跳转到该标签页⌘ + t重新打开最后关闭的标签页,并跳转到该标签页⌘ + Shift + t跳转到下一个打开的标签页⌘ + Option + 向右箭头键跳转到上一个打开的标签页⌘ + Option + 向左箭头键跳转到特定标签页⌘ + 1 到 ⌘ + 8跳转到最后一个标签页⌘ + 9打

2016-11-12 11:28:43

LeetCode 412 Fizz Buzz

翻译写一个程序,其输出表示数字1到n。但是对于3的倍数返回“Fizz”,对于5的倍数返回“Buzz”,对于3和5的倍数返回“FizzBuzz”。原文Write a program that outputs the string representation of numbers from 1 to n.But for multiples of three it should output “Fizz

2016-10-17 21:40:00

LeetCode 234 Palindrome Linked List(回文链表)(*)

翻译给定一个单链表,判断它是否是回文的。跟进: 你可以只用O(n)的时间和O(1)的空间吗?原文Given a singly linked list, determine if it is a palindrome.Follow up: Could you do it in O(n) time and O(1) space?分析一种比较简单的做法,用stack来存储值,充分利用了栈的后进先出的特

2016-09-25 13:12:51

LeetCode 299 Bulls and Cows(公牛和母牛)(HashMap)

翻译你在和朋友们玩一个叫做“公牛和母牛”的游戏:你写下一组数字,然后让你的朋友来猜它。每次你朋友做一个猜测,你根据他的猜测给一个提示:他在数字在值和位置上都猜对的数字,就叫做bulls(公牛),猜对了值但位置不对的数字叫做cows(母牛)。你的朋友将使用各种猜测和提示最终猜出来正确的数字。例如: 你给的秘密数字是:“1807” 朋友的猜测是:“7810”提示:1个公牛和3个母牛。(公牛是8,母牛

2016-09-17 02:07:49

LeetCode 48 Rotate Image(旋转图像)

翻译给定一个n∗nn * n的2D矩阵表示一个图像。顺时针旋转90度。跟进: 你可以就地完成它吗?原文You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up: Could you do this in-place?分析尊重原创,一个很好的

2016-09-05 00:21:17

LeetCode 41 First Missing Positive(丢失的第一个正数)

翻译给定一个未排序的整型数组,找出第一个丢失的正数。例如, 给定 [1,2,0][1, 2, 0],返回 33; 给定 [3,4,−1,1][3, 4, -1, 1],返回 22。你的算法应该运行在O(n)O(n)时间复杂度,并且使用常量空间。原文Given an unsorted integer array, find the first missing positive integer.Fo

2016-09-04 23:07:17

LeetCode 229 Majority Element II(主要元素II)(Array)(Boyer–Moore majority vote algorithm)

原文给定一个长度为n的整型数组,找出所有出现超过 ⌊ n/3 ⌋ 次的元素。算法应该运行在线性时间上,且进用O(1)O(1)空间。提示:它可能有多少个主要元素?原文Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. The algorithm should run in li

2016-08-29 21:40:40

LeetCode 92 Reverse Linked List II(翻转链表II)(Linked List)(*)

翻译将一个链表中位置m和n的节点进行翻转。就地且一次通过。例如 给定 1->2->3->4->5->NULL, m = 2 和n = 4,返回 1->4->3->2->5->NULL.备注: 给定的m和n满足以下条件: 1 <= m <= n <= 链表的长度原文Reverse a linked list from position m to n. Do it in-place and in

2016-08-11 23:26:58

LeetCode 82 Remove Duplicates from Sorted List II(从已排序链表中移除重复元素)(Linked List)(*)

翻译给定一个已排序链表,删除所有的重复节点,只保留原始链表中独特的数字。例如, 给定 1->2->3->3->4->4->5, 返回 1->2->5. 给定 1->1->1->2->3, 返回 2->3.原文Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct

2016-08-11 20:25:18

LeetCode 143 Reorder List(重排序链表)(Linked List)(*)

翻译给定一个链表: L0→L1→…→Ln-1→Ln, 将其重排序成: L0→Ln→L1→Ln-1→L2→Ln-2→…你必须不改变节点的值就地解决这个问题。例如,给定{1,2,3,4},重排序成{1, 4, 2, 3}。原文Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You

2016-08-10 21:41:38

LeetCode 59 Spiral Matrix II(螺旋矩阵II)(Array)

翻译给定一个整数n,生成一个矩阵,要求以螺旋状将1到n2n^2的元素填进其中。例如,给定n=3,你应该返回以下矩阵: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ]原文Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral or

2016-08-07 22:22:30

查看更多

CSDN身份
  • 论坛版主
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 博客之星
    博客之星
    授予通过"CSDN博客之星评选"中脱颖而出的十大博客之星称号的用户。