- 博客(24)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 diff文件和patch文件使用
简述 顾名思义,diff是差异的意思,patch是补丁的意思,合起来理解就是根据差异进行打补丁。应用场景 补丁patch这中方式在大型的项目中比较常见,一个需求需要对多个模块进行修改,比如一个项目中有module1......module9九个模块,module1上有文件修改了,需要在其它模块上进行验证(本地进行验证,代码未提交),这时比较方面快捷的方式就是生成一个patch文件,发给相应模块的开发人员进行验证。补丁生成及使用 OK,进入正题,本地模仿...
2020-06-05 16:06:46
4616
转载 How-To-Ask-Questions-The-Smart-Way(提问的智慧)
原文:How To Ask Questions The Smart Way翻译:王刚 <yafrank at 126 dot com >时间:2013年10月26日 内容github链接目录弃权申明 引言 提问前 提问时 仔细挑选论坛 面向新手的论坛和互联网中继聊天(IRC)通常响应最快 第二步,使用项目的邮件列表 使用有意义且明确的主题 使问...
2020-04-28 16:40:28
786
原创 BroadcastReceiver广播接收器的生命周期问题
官方文档解释:onReceiveAdded in API level 1public abstract void onReceive (Context context, Intent intent)This method is called when the BroadcastReceiver is receiving an Intent bro...
2020-03-14 14:27:46
401
翻译 JUnit 5注解
JUnit Jupiter支持使用下面表格中的注解来配置测试和扩展框架。所有的核心注解都位于junit-jupiter-api模块的 org.junit.jupiter.api 包中。注解 描述 @Test 表示该方法是一个测试方法。与JUnit 4的@Test注解不同的是,它没有声明任何属性,因为JUnit Jupiter中的测试扩展是基于它们自己的专用注解来完成的...
2018-11-27 14:47:46
686
转载 程序员的逗逼瞬间(四)
给苦逼的码农们带点欢乐---------------------------------------------------------------------------------------------------------------------------------------------------听到市场同事说要亲自解决一个技术问题演示之前,我的程序每隔半个小时崩...
2018-11-23 18:39:26
1010
转载 程序员的逗比瞬间(三)
给苦逼的码农们带点欢乐---------------------------------------------------------------------------------------------------------------------------------------------------紧急修复线上的一个大bug突然发现自己改的是线上代码,立马更正回来...
2018-11-23 18:38:03
1099
转载 程序员的逗逼瞬间(二)
给苦逼的码农们带点欢乐---------------------------------------------------------------------------------------------------------------------------------------------------一大串SQL语句,居然一下就成功了演示过程中,我的bug没有被发现...
2018-11-23 18:36:18
1487
转载 程序员的逗比瞬间(一)
给苦逼的码农们带点欢乐---------------------------------------------------------------------------------------------------------------------------------------------------第一次在网页中应用CSS,WTF!兴致勃勃向别人展示修复了一个bug...
2018-11-23 18:32:14
2189
原创 Android多线程问题及优化
多线程的使用非常广泛,多线程带来的效率和诸多好处也不言而喻,但是多线程使用不当也会带来诸多问题,根据自己学习和同事讲解说下多线程使用不当带来的问题和优化。多线程带来的问题浪费内存。每个线程占用内存至少64KB,因此,线程过多,会浪费内存。 浪费CPU。线程过多,CPU需要频繁进行切换操作,会导致严重的性能下降。 拖慢主线程。如果子线程的优先级都和主线程一样高,主线程就得不到...
2018-11-20 17:13:01
998
原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xbe in position 1042: illegal multibyte sequence
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbe in position 1042: illegal multibyte sequence之坑 大概意思为:UnicodeDecodeError: "gbk" 编解码器在位置1042中无法解码字节 0xbe: 非法多字节序列解决办法:在文件读写的时候改为二进制读写方式,open(...
2018-10-26 16:48:43
1080
原创 常用的正则表达式
总结一些常用的正则表达式1,手机号(13\d|14[579]|15[^4\D]|17[^49\D]|18\d)\d{8} 2,邮箱\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14} 3,中文[\u4e00-\u9fa5]+ 4,时间(时:分:秒)([01]?\d|2[0-3]):[0-5]?\d:...
2018-10-24 16:52:50
281
原创 Android性能功耗问题总结
误区:花费90%的经理去解决10%的性能优化目标:花20%的精力去解决80%的关键性能优化问题分类启动慢(启动时间优化),卡顿(渲染优化)启动慢:分冷启动和热启动启动慢大部分是因为卡顿,根据测试标准不同,也可能是因为动画或者通知UI线程更新的时间点晚了,比如延时显示某个View卡顿:卡顿的主要原因是UI线程被阻塞,当绘制一帧超过16ms,将发生丢帧,当丢帧超过30帧时,Ch...
2018-10-23 20:54:28
1658
1
转载 7-Zip官方文档
https://github.com/sparanoid/7z许可协议7-Zip 是一款 开源 软件。大多数源代码都基于 GNU LGPL 许可协议下发布。AES 代码基于 BSD 许可下发布。unRAR 代码基于两种许可:GNU LGPL 和 unRAR 限制许可。更多下许可信息请查看:7-Zip 许可。您可以在任何一台计算机上使用 7-Zip ,包括用在商业用途的计算机,不对 7-...
2018-10-22 15:08:44
3715
原创 Linux信号总结
一.信号列表$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213...
2018-10-10 18:46:31
124
原创 Git使用指导
1,安装命令安装:$ sudo apt-get install git 下载安装配置$ git config --global user.name "your name"$ git config --global user.email "your email"2,创建版本库先在一个磁盘上创建一个空目录$mkdir gitDir$git init2.1把文...
2018-10-10 17:32:43
135
转载 我是一个线程
(写的太好了,忍不住转过来)我是一个线程, 我一出生就被编了个号: 0x3704, 然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长, 他带着沧桑的口气对我说: 我们线程的宿命就是处理包裹。 把包裹处理完以后还得马上回到这里,否则可能永远回不来了。 我一脸懵懂,包裹,什么包裹?”不要着急,马上你就会明白...
2018-10-10 17:24:17
184
原创 android(Java)生成随机数
很简单,记录下import java.util.Random;private static final int N = 99;Random rand = new Random();int randNum = rand.nextInt(N); 生成0-N之间的随机数,包括0,不包括N。...
2018-09-04 15:15:39
7703
转载 null与""的区别
(1)问题一:null和""的区别String s=null;string.trim()//就会抛出为空的exception String s=""; string.trim()//就不会抛,为什么?答:NULL:代表声明了一个空对象,不是一个字符串,可以赋给任何对象。 "" :代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。String...
2018-08-20 16:20:40
556
原创 Android查看进程信息
Android查看进程信息ps命令简介ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。命...
2018-08-20 11:34:54
16766
转载 Android总结篇系列:Activity Intent Flags及Task相关属性(转)
很经典!原文地址:http://blog.csdn.net/liuhe688/article/details/6761337--------------------------------------------------------------------------今天我们来讲一下Activity的task相关内容。上次我们讲到Activity的四种启动模式的时候,已经了...
2018-08-04 18:32:45
350
原创 Git删除中间某次commit
代码更新发现编译出错,后来发现其他人的一次代码提交导致的,并且修改量很大,不好恢复成原来的,就想把这笔提交删除掉,不影响工作。具体步骤:1,首先git log查看提交记录,找到出错的前一笔提交的commit_id2,用命令git rebase -i commit_id ,查找提交记录3,将出错那笔提交的pick改为drop4,Esc,:wq完成!...
2018-07-25 20:41:20
12967
原创 Android studio常用快捷键操作
先写好函数接口,函数功能可先不实现,然后在函数上面输入:/**,敲下回车就可以了,函数参数自动出现在注释里,然后自己添加函数及参数说明就OK了。...
2018-07-06 15:51:16
175
原创 adb push与adb pull
简介 做android相关的工作基本都会用到adb,简单介绍下adb pull与adb push从手机导出文件adb pull :Copies a specified file from an emulator/device instance to your development computer.向手机导入文件adb push :Copies a spe
2018-07-06 11:22:52
1967
原创 Activity的生命周期分析
Avtivity的生命周期分为两种情况,一种是典型情况下的生命周期,一种是异常模式下的生命周期。第一种是指在有用户参与的情况下,Activity所经过的生命周期的改变;而异常情况下的生命周期是指Activity被系统回收或者由于当前设备的Configuration发生改变从而导致的Activity被销毁重建。 在正常情况下,Activity的生命周期如下: onCreate:表...
2018-07-01 11:44:53
143
关于mount 后权限问题
2016-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人