NewX的专栏

只要学不死,就往死里学!

模块化太多build?批量删除android编译生成的build文件夹

想写这个主要是因为平时git上拉下来的项目太多,都有build,而且很占磁盘内存,想删掉,有点强迫症... 而且如果一个app很多模块的话,每个目录下都有build 最近学习framework,AMS、WMS、PMS各种启动流程看的云里雾里...写个小工具来舒缓下心情。 语言采用:python ...

2018-09-20 10:16:04

阅读数 470

评论数 0

一年半android经验面经

年后开始不间断的找工作跳槽,面了好多家,其实问来问去问题都差不多,都记录在这一篇了,有时间把答案补上。 有质的改变再新建文章。 1.Fragment的生命周期 太迷了,把onResume和onStop写反了,面试官说看了心里一凉... 2.事件分发机制,以及涉及到的设计模式 3.onMe...

2018-03-20 10:52:25

阅读数 317

评论数 0

JVM:Java内存区域和Java内存模型

第二遍看《深入理解Java虚拟机》了,代码的沉淀确实能对技术和理解带来一定影响。第一遍读这本书的时候感觉能看懂,但是抓不住重点,关键就记了下以下的概念:    1.Java的内存区域。    2.判断对象是否可被回收。    3.垃圾回收算法。    4.类加载机制、双亲委派模型。    5.静态...

2018-03-12 15:56:28

阅读数 2001

评论数 0

设计模式 -《Head First 设计模式》要点摘录

前言:       越来越觉得设计模式是开发者最重要的内功,一开始打算为了面试把RxJava、framework源码看看,装装逼。但是不知道从哪看起,而且记性不好,怕是看啥忘啥,就先看下设计模式吧,然后开始看《Head First 设计模式》,写的很生动,越看越有意思,不知不觉就看完了。看完以后,...

2018-03-09 18:20:22

阅读数 71

评论数 0

IPC系列(二)- AIDL

上一篇说了,AIDL是为了实现IPC,预定义的类似模板的代码。甚至可以像模板一样的生成代码,就像mybatis使用MBG一样。这一篇主要就生成的代码来讲一下。aidl生成代码方法比较简单,建议搜个教程生成以后对照着看。方法含义:1.DESCRIPTOR:Binder的唯一标识,通常是当前Binde...

2018-03-09 14:55:03

阅读数 68

评论数 0

IPC系列(一)- 基本概念

很久不写博客了,因为觉得水平还没达到能share的地步,怕误导别人,所以一直比较喜欢用印象笔记记录。但是反正也不是热门博主,也记点博客上吧,大神看到了错误请斧正。(一)概念:  IPC:(Inter-Process Communication)跨进程通信。  Binder:(IPC)Binder是...

2018-03-09 14:05:23

阅读数 152

评论数 0

Erlang学习资源

Erlang语言绝对算得上是一种“小众”语言,但其未来的发展前景却是无法估量的,因为它可以解决传统语言很难解决的并行计算中的难题。Erlang是一种函数式(变量只能赋值一次)、强类型、动态类型(变量类型在运行时决定,代码需要编译后才能执行,与 Python,Ruby等不一样)、面向并发(Concu...

2016-06-14 11:30:34

阅读数 169

评论数 0

Erlang常用类型转换

例子 结果 atom_to_list(hello). "hello" list_to_atom("hello"). hello binary_to_l...

2016-06-14 11:29:17

阅读数 340

评论数 0

Java中Runnable和Thread的区别

在Java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,   下面看例子: ...

2016-06-13 21:27:49

阅读数 289

评论数 0

SVN使用教程

SVN简介:  为什么要使用SVN?       程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 Subversion是什么?    它是一个自由/开源的版本控制系统,一组文件存放在中心版...

2016-06-11 20:36:12

阅读数 171

评论数 0

Eclipse上GitHub的安装和上传过程详细示例

Eclipse上安装Git插件EGit   方法一:       Eclipse的版本eclipse-Java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装)       EGit插件地址:http://download...

2016-05-22 15:40:10

阅读数 269

评论数 0

安装Erlang和Eclipse下的Erlide(Windows)

由于工作需要,得学习Erlang,由于某些不可描述的原因,网上erlang的教程很少。新手不知怎么下手。 基于Windows。 Erlang的安装还是蛮轻松愉快的: 1.下载:到http://www.erlang.org/downloads下载自己对应的系统版本。 2.安装:选路径,安装。...

2016-05-11 21:53:00

阅读数 841

评论数 1

腾讯视频解析,Java实现

今天学到一个Android网络视频播放程序,但是不知道为什么找了很多个网站的URL都不能播放,用硕鼠找的很多冷门网站的视频也不能用。 所以就想是不是MediaPlayer播放视频的方法实在太OUT了,我想应该是的,但是网上找了个解析腾讯视频的代码(竟然还能用,而且还能解析最新的,看来中国的技术真的...

2016-05-03 23:33:19

阅读数 4273

评论数 0

电脑硬盘无端占用很多空间,不是中毒

今天看到电脑的F盘快满了,然后找解决方法。碎片清理、磁盘清理、安全模式之类的都不管用,刚装系统可不想格盘。 还以为是碎片占的太多,但是60个G的文件占100G内存也太不像话了。 打开360大文件查找,突然发现很早以前删除的伪装者怎么还在?回收站也清空了。就此下去,逐渐发现了问题所在:    ...

2016-04-29 18:30:21

阅读数 1505

评论数 0

MVC、MVP、MVVM的区别

一、MVC MVC模式的意思是,软件可以分成三个部分。 视图(View):用户界面。 控制器(Controller):业务逻辑 模型(Model):数据保存 各部分之间的通信方式如下。 View 传送指令到 Controller Contr...

2016-04-15 21:40:35

阅读数 197

评论数 0

MFC下MD5加密算法实现

最近在写一个MFC的程序,里面用到MD5加密,上网百度了好一会,后来还是从学长的代码里面扣出来的。 以下就做一下简单的介绍和使用: 1、首先是.h的头文件。 #ifndef MD5_H #define MD5_H   #i...

2015-07-09 13:23:12

阅读数 358

评论数 0

MFC的LISTCONTROL使用

上一节是关于列表视图控件List Control的上半部分,简单介绍了列表视图控件,其通知消息的处理和有关结构体的定义。本节继续讲解下半部分,包括列表视图控件的创建、CListCtrl类的主要成员函数和CListCtrl类应用实例。        列表视图控件的创建        MF...

2015-05-11 20:13:44

阅读数 445

评论数 0

从终端读取一行数据,fgets,gets,c++ string类定义的getline

从终端读取一行数据,fgets,gets,c++ string类定义的getline 分类: 算法竞赛入门经典2014-08-13 01:00 811人阅读 评论(0) 收藏 举报 getsfgetsc读入一行数据getline 从终端读取一行数据,且看fgets,get...

2015-05-10 22:47:05

阅读数 367

评论数 0

C++文件读写操作

C++怎样读取文件 | 浏览:1798 | 更新:2014-11-16 14:19 1 2 3 4 5 6 7 分步阅读 怎样用 C++ 读取文件内容,读取文件时又应该注意哪些问题呢?下面,就...

2015-05-10 22:03:46

阅读数 321

评论数 0

指针数组和数组指针

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 数组指针:a pointer ...

2015-04-02 22:52:18

阅读数 320

评论数 0

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