自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 Mac显示/隐藏文件的终端命令

Mac显示/隐藏文件的终端命令 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格):  显示 Mac 隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles -bool true

2016-07-31 10:41:21 241

转载 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解

setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击  false 不可以点击。actionBar.setDisplayHomeAsUpEnabled(true)    // 给左上角图标的左边加上一个返回的图标 。对应ActionBar.

2016-07-31 09:46:54 293

转载 Android EventBus源码解析 带你深入理解EventBus

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这

2016-07-29 15:45:07 203

原创 CopyOnWriteArrayList

CopyOnWriteArrayList容器的线程安全性在于:只要正确地发布一个事实不可变的对象,那么在访问该对象的时候就不再需要进一步的同步。在每次修改的时候,都会创建并重新发布一个新的容器副本,从而实现可变性。实现线程安全的关键在于事实不可变,对象既然不可变,所以就是线程安全的,当需要的时候,就重新生成一个全新的容器,从而实现可变性。实现方式:(1)“写入时复制”容器的迭代器保留一

2016-07-28 19:50:30 264

转载 Android 打造编译时注解解析框架 这只是一个开始

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43452969 ,本文出自:【张鸿洋的博客】1、概述记得很久以前,写过几篇博客,容我列举一下:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)Android 进阶 教你打造 Androi

2016-07-28 15:59:10 240

转载 ButterKnife源码分析

前言在N久之前,自从实验室里面的学长推荐我用butterknife后, 从此的项目再也离不开butterknife了,然而自以为对它很熟时,前不久今日头条实习生招聘二面却被面试官洗刷了一顿。然后整个二面完全是被虐的感觉,估计最后会挂,哎!当时被问到butterknife的实现,懵逼的我想都不想就答上了注解加反射。然而面试官却一脸疑问的问我:你确定?除了反射还有其他方法么????我了

2016-07-27 23:42:29 213

转载 ConcurrentHashMap原理分析

集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅

2016-07-26 16:05:55 156

转载 JAVA多线程和并发基础面试问答

原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/  多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Ja

2016-07-26 15:36:50 169

转载 线程的五大状态

线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。    1.新建状态(New):         当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码     2.就绪状态(Runnable)    

2016-07-26 11:02:30 230

转载 线程、多线程与线程池总结

先看几个概念:线程:进程中负责程序执行的执行单元。一个进程中至少有一个线程。多线程:解决多任务同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU切换完成,如何切换由CPU决定,因此多线程运行具有不确定性。线程池:基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池

2016-07-26 11:00:23 296

转载 Android线程,线程池使用及原理博文参考

通过以下文章的阅读,相信你对android的线程,线程池以及原理会有更加深刻的理解这块的知识可以说是一大块,要撸清楚还是要花点时间,线程池中关联到的队列不仅在线程池中使用,在各种第三方网络框架和图片框架等等中也是通过自己调度队列来实现异步。有关理论的东西"前人"写的好文章太多了,所以也没必要再去复制粘贴来写一篇博文(文章结尾链接一个有关线程和线程池的面试题)还是先回顾下Handler消息机

2016-07-26 10:03:17 297

转载 Android内存泄漏简介

前言   不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可

2016-07-22 19:45:37 207

转载 Android中如何查找内存泄露

1、首先确定是否有内存泄露及哪个程序造成。1.1、内存泄露已弹出out of memory对话框的情况。这种情况很简单,直接看对话框就知道是哪个应用的问题了。然后再分析该应用是否是因为内存泄露造成的out of memory对话框。1.2、对于有内存泄露,但没造成弹出out of memory对话框的情况使用《Android中如何查看内存》中介绍的各种方法进行分析,

2016-07-22 19:45:29 330

转载 [Android]使用RecyclerView替代ListView(一)

以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4232560.html RecyclerView是一个比ListView更灵活的一个控件,以后可以直接抛弃ListView了。具体好在哪些地方,往下看就知道了。首先我们来使用RecyclerView来实现ListView的效果,一个滚

2016-07-17 11:37:58 222

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不

2016-07-17 10:49:44 238

转载 git 撤销commit

如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志  Python代码  commit 422bc088a7d6c5429f1d0760d008d86c505f4abe  Author: zhyq0826   Date:   Tue Sep 4 18:19:2

2016-07-16 22:44:19 1328

转载 android中Baseadapter的 getItem 和 getItemId 的作用和重写

重写Baseadapter时,我们知道需要重写以下四个方法:getCount,getItem(int position),getItemId(int position),getView方法,getCount决定了listview一共有多少个item,而getView返回了每个item项所显示的view。可是getItem(int position),getItemId(int positi

2016-07-15 10:30:21 1623

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不

2016-07-14 14:44:10 229

转载 android 发送有序广播sendOrderBraodCast、截断广播和广播之间的数据传递

android中的广播分有序广播和无序广播,无序广播比较容易理解,有序广播是根据你在清单中为每个reciver设置priority的大小(越大优先级越高)将消息依次的传递(由高到低),既然有了顺序就可以实现消息的一级一级的拦击,或者在某一级中,修改传递来的数据,发送到下一级。(例子:车载中的发送消息,例如1号车(最高指挥车)下达消息给2号车,2号车接受到消息之后,根据命令将消息详细

2016-07-14 14:42:09 875

转载 linux原始套接字(1)-arp请求与接收

以太网的arp数据包结构:arp结构op操作参数:1为请求,2为应答。常用的数据结构如下:1.物理地址结构位于netpacket/packet.hstruct sockaddr_ll{    unsigned short int sll_family;    unsigned short int sll_protocol;    int sl

2016-07-08 15:54:00 3052

转载 SlidingTabLayout的使用--替代ActionBar的Tab导航

最近在使用ActionBar的时候,如果使用的是最新版V7包或者最新的SDK平台,就会发现 ActionBar的导航功能已经不建议使用了。主要的原因是ActionBar自带Tab导航自定义性差(只能通过style修改),而且不再建议使用ActionBar。SlidingTabLayout就是ActionBar导航的替代品,使用它可以轻松的实现导航功能。使用SlidingTabLayou

2016-07-08 13:57:17 519

转载 SlidingTabLayout的使用--替代ActionBar的Tab导航

最近在使用ActionBar的时候,如果使用的是最新版V7包或者最新的SDK平台,就会发现 ActionBar的导航功能已经不建议使用了。主要的原因是ActionBar自带Tab导航自定义性差(只能通过style修改),而且不再建议使用ActionBar。SlidingTabLayout就是ActionBar导航的替代品,使用它可以轻松的实现导航功能。使用SlidingTabLayou

2016-07-08 11:30:26 1040

转载 Android之LoadMoreListView

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

2016-07-06 19:17:33 1235

转载 onResume的作用

描述:今天在做一个功能的时候,从Aactivity跳到Bactivity。由于Bactivity的操作,影响了Aactivity的数据,所以再回到A的时候,需要A能够进行刷新操作。但是默认跳回去的时候,A界面还是上次那个。解决方案:重写Aactivity的onResume()方法,在onResume()方面里进行刷新操作。因为按照activity的生命周期模型,当activ

2016-07-06 09:45:47 3643

转载 关于PagerAdapter的instantiateItem方法

在为ViewPager设置Adapter时肯定会用到PagerAdapter,Google Android文档对该类的定义如下:Base class providing the adapter to populate pages inside of a ViewPager. You will most likely want to use a more specific implement

2016-07-05 14:12:24 3235

转载 android listview addHeaderView和addFooterView的注意事项

今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来:1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其

2016-07-03 22:55:04 281

转载 Linux 环境下开启wifi热点

Linux 环境下开启wifi热点hostapdhcpbashHostapdhostapd is a user space daemon for access point and authentication servers.hostapd是AP和认证服务器的守护进程,使用hostapd可以无网卡调整为maste模式,从模拟一个路由的功能,也就是软AP(

2016-07-02 19:42:51 21424

原创 用hostapd配置wifi,isc-dhcp-server

hostapd的配置如下:(1)首先sudo apt-get install  hostapd(2)然后在etc/hostapd路径下添加hostapd.conf文件(3)内容如下:interface=wlan0 driver=nl80211ssid=YOUR_SSIDchannel=9hw_mode=gignore_broadcast_ssid=0auth

2016-07-02 19:21:08 4695

转载 isc-dhcp-server

isc-dhcp-serverContentsDynamic Host Configuration Protocol (DHCP)InstallationConfigurationdhcp3-server and multiple interfacesmultiple interfaces examplePermission is

2016-07-02 17:59:59 1290

glove.6B 词向量下载

官网glove词向量,glove.6B下载 https://nlp.stanford.edu/projects/glove/

2019-09-04

空空如也

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

TA关注的人

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