自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火凤燎原的博客

Oh Captain!My Captain!

  • 博客(22)
  • 收藏
  • 关注

原创 centOS遇到can not allocate memory问题

之前安装Mysql server,centos一直报这个问题,导致Mysql server一直安装失败。之后网上翻了下,先将解决办法记录一下。这个问题的出现原因就是由于memory不足导致。我们可以调用free -m看下目前的Memory剩余:free的只有68了。下面需要看看是什么占用了较多的Memory,可以释放掉他们来腾出空间。调用top查看下进程信息:...

2018-08-16 11:27:00 19216

转载 Linux rpm 报错Thread died in Berkeley DB library

原帖地址:https://blog.csdn.net/levy_cui/article/details/51143180[root@server65 ~]# rpm -qarpmdb: Thread/process 14357/139885775857408 failed: Thread died in Berkeley DB libraryerror: db3 error(-30974)...

2018-08-16 10:13:21 465

转载 指针的好处

原帖地址:http://blog.sina.com.cn/s/blog_74a4593801017lij.html一、什么是指针其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而指针包含的是一个指向内存中某个位置的地址。二、指针的定义int *pNumber;这样就定义了int类型的指针。指针变量名称以p为首字符,这是程序员通常在定义指针时的一个习惯,以提高便...

2018-08-14 13:53:19 7689 1

原创 阿里云centOS安装图形界面

阿里云默认的centOS是不带图形界面的。为了便于查看和操作,我们需要手动安装centOS的Gnome GUI包。主要记录以下几步:(1)首先安装X系统组件# yum groupinstall "X Window System"(2)安装Gnome包# yum groupinstall "GNOME Desktop" "Graphical Administration Tool...

2018-08-12 04:39:16 4421

转载 c++ 标准 字符串转换为时间 时间大小比较 判断有效期 简洁办法

原帖地址:https://www.cnblogs.com/maphc/p/3462952.htmlc# php delphi java 等各种语言 对字符串转换为日期 然后与当前日期进行比较 是非常容易的 因为有现成的函数可用标准 c++ 硬是找不到 合适的代码可用于是百度了很多 没百出个结果于是综合网上资料 自己优化了下 直接拿来用 即可 time_t str_...

2018-08-03 20:37:57 4491

转载 转载:计算文件MD5 (C++)

原文地址:https://blog.csdn.net/u011304970/article/details/60573216说明MD5算法详见 rfc1321,其中包含了一个c的算法,这里略作整理,并加入了计算文件MD5的代码。实现md5global.h, md5.h, md5.cpp 为rfc1321中提供的代码md5global.h:/* GLOBAL.H - RSA...

2018-08-03 20:35:43 1302

转载 Android 中使用 getprop、watchprops 和 setprop 命令查看和更改系统属性值

原帖地址:https://blog.csdn.net/Qidi_Huang/article/details/52312573【前言】    使用 adb 连接到 Android 系统时,要想实时查看和更改系统属性,可以使用 setprop、wathprops、setprop 这几个命令。 【功能及用法】    1、查看系统属性        getprop  [proper...

2018-07-27 11:34:06 4201

原创 java如何优雅的停止一个原生Thread线程

停止子线程的方式

2018-06-27 19:06:59 1041

转载 ANDROID打包错误ERROR:EXECUTION FAILED FOR TASK ´:APP:LINTVITALRELEASE´.

转贴地址:https://blog.csdn.net/a791404623/article/details/72850809错误信息Error:Execution failed for task ´:app:lintVitalRelease´.> Lint found fatal errors while assembling a release target. To proceed, e...

2018-06-27 15:10:58 299

原创 Gradle 3.x 主app依赖module中的jar包

之前通过android studio生成一个项目之后,在app的gradle中会自动帮你加上这样一句:compile fileTree(dir: 'libs', include: ['*.jar'])这是指明项目的jar文件所在的文件夹为libs文件夹。后来对android studio做了一次升级。新建项目之后遇到了这样一个问题。项目除了app之外还有多个module。因为之前app是可以直接使...

2018-06-25 10:13:11 880

原创 一个Android开发的ubuntu设置记录V1.0(不定期更新中)

新公司涉及到编译源码的一些工作,因此安装了ubuntu系统。之前没用过,开始着手做了一些设置,毕竟基于Linux的ubuntu在使用上跟windows还是有不少区别的。以下直接贴上问题和所找到的博客链接(不定期更新中)1、ubuntu安装中文输入法https://blog.csdn.net/u011795345/article/details/530417072、ubuntu安装A...

2018-05-29 11:31:10 216

原创 设计模式——模板方法模式

设计模式——状态模式

2018-05-23 01:53:55 1658

原创 greenDAO操作实战(一)——简介,集成,注解,增删改查及数据库加密

GreenDao的使用总结

2018-05-16 22:31:32 833 1

原创 设计模式——策略模式

最近公司项目有这样一种需求:需要根据几种不同的算法来对同一组数据进行不同的处理。例如:计算某一天的平均值,最大值,最小值或者记录次数。很明显,这里其实是涉及到同一组数据的不同算法策略。而且这每一个策略都是平级关系,互相之间可以替换。为了更好的解耦和尽可能的使程序符合开闭原则,一个很好的方式就是使用设计模式中的策略模式。策略模式相对来说是一个比较好理解的设计模式。先来看一下策略模式的UML类图。...

2018-05-10 23:04:39 231

原创 Java经典面试问题:HashMap源码分析,带你搞懂HashMap的工作原理

HashMap作为Java集合框架中一个极其常用的框架,平时我们可能都已经十分熟悉他的用法了。然后面试中经常会被问到其内部的实现原理。本文就带各位来看一下,我们经常打交道的HashMap内部运行机制是怎样的。一、基本介绍HashMap作为集合框架中Map接口下的一个实现类,内部存储的是key-value的键值对形式。对于key的唯一性,HashMap采用如下方式:即先判断两个对象的hashcode...

2018-04-19 03:31:08 1639 1

原创 Updates were rejected because the remote contains work that you do not have locally

一个Git报错。昨晚更新了手上一个Git仓库的Readme.md文件,是直接在Github上面手动改的。之后在本地搞了几个Gif图片往Github推。之后遇到此错误。原因就是远程仓库已经发生变化,而本地没有拉取就希望推新的内容,导致推送失败。先拉取一下再推送即可。...

2018-04-18 23:18:24 471

原创 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHe

目前项目中引入了几个三方库。后来测试在跑的时候,在一个涉及到三方库的页面出现了Crash。通过查看Log,发现报了如下的错误。报错比较长,贴一下重点:java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper;Caused by: java.la...

2018-04-13 13:22:39 1393

原创 2步搞定动态权限:一个优雅的Android6.0动态权限申请库

在《Android6.0动态权限申请总结》一文中,我们详细分析了6.0之前与之后的权限管理变化。以及使用4个方法来适配Android6.0的动态权限申请。忘记或者想要看的朋友,在此奉上文章链接:Android6.0动态权限申请总结在文章的最后我们说了,这样适配动态权限步骤繁琐、代码分散,对于一个项目维护来说,并不是很好的一件事情。并且我们讨论了一种我们期望的动态权限申请方案。本篇文章我们来讲一下对...

2018-04-10 22:14:55 825

原创 Android6.0动态权限申请总结

最近对自己负责的项目进行代码优化,其中一个任务就是将里面公共的业务逻辑或者是涉及到的功能逐个拆分成不同的类库。以求作为一个独立功能项目进行发布维护。后续新的App如果有同样的需求,那么只要导入相应的类库即可。其中一块就是对Android6.0的动态权限申请做一个独立的封装。这一块后面会单独再写一篇博客,并会将项目开源出来。毕竟,不封装的6.0动态权限申请的处理方式确实导致代码变得很分散,不易阅读和...

2018-04-10 01:07:55 441

原创 Android经典面试问题:请你设计一套图片异步加载缓存方案——图片的三级缓存

友情提示:文章最后附有项目源码现在,Android有很多优秀的图片加载框架。例如:Picasso,Glide,Fresco。我们几乎只要简单调用几句代码就可以很好的实现图片的加载。很多时候也不需要我们亲自去写图片加载方案。但是,学习图片的三级缓存策略无论是在面试时,还是对于App的其他缓存框架设计都是很有必要的一件事。今天就从头开始设计一套图片异步加载缓存方案。本方案用到以下技术,想了解更细致的内...

2018-04-05 02:01:46 2030

原创 Android7(N)中webview导致应用内语言切换失效

之前负责的APP中做了应用内语言切换。但是后来测试提出bug,在Android7(N)的手机中会发生语言混乱的现象。经查看,发现只要是打开了含有WebView的页面,应用内语言切换就会失效。一口老血喷出来。好吧,既然问题出现了。那就开始着手搜索解决。之后在万能的StackOverFlow上找到了如下问题及回答:Android - WebView language changes abruptly ...

2018-04-03 10:29:11 2317 2

原创 对于Android事件分发机制的总结

事件分发机制是Android中的一个重点,也是一个难点。最早接触这一块的时候,也被各种事件搞得晕头转向。网上找了一些资料,也看了一些书籍,终于多少有点心得。现附上找到的对于Android事件分发的资料和个人的一些总结。1、MotionEvent对象MotionEvent对象包含了触摸事件的时间、位置、面积、压力、以及本次事件的Dwon发生的时间。MotionEvent常用的Acti

2016-04-06 20:46:18 882

空空如也

空空如也

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

TA关注的人

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