- 博客(54)
- 资源 (17)
- 收藏
- 关注
翻译 了解RxJava之Android响应式编程(四)
在前三部分,我介绍了RxJava如何工作。但作为一个Android开发者,如何让它为你工作?这里有些对于Android开发者实用的信息。
2016-04-02 20:42:01 1129
翻译 了解RxJava之响应式好处(三)
在第一部分中我浏览了RxJava的基本结构,并且介绍了map操作符。在第二部分中,我介绍了RxJava操作符的强大之处。不过你仍旧很固执,因为这不足以打动你。接下来介绍RxJava其他的优势。
2016-03-31 22:49:43 863
翻译 了解RxJava之操作符(二)
在第一部分中我浏览了RxJava的基本结构,并且介绍了map操作符。我理解你仍旧没十足的意愿使用RxJava,因为你目前只是了解的一点点。但是看过接下来这么文章就会有所改变,RxJava框架的强大之处在于包含了大量的操作符。
2016-03-30 00:59:29 659
翻译 了解RxJava之基础(一)
RxJava最近在Android开发者中火了起来。唯一的问题是入门比较困难,尤其是当你来自命令式编程的世界,但是一旦理解它,你就会发现RxJava真是太棒了。这里仅仅是带你了解RxJava。整个系列共四篇文章,我希望你通过阅读之后对RxJava产生兴趣并了解RxJava的原理。
2016-03-29 17:06:54 502
翻译 在Android中应用Rxjava
在学习Rxjava之前,我们需要解决的问题是: Rxjava是什么,它能给我们带来什么?Rxjava是什么?Rxjava是Reactive Extensions是java实现。Reactive Extensions简称ReactiveX ,是一个使用可观测的序列来组成异步的、基于事件的程序的库。Rxjava能干什么?对于初学者,我们暂时把关注点放在“异步”二字上,在Android使用异步编程方式有
2016-03-22 21:57:11 447
翻译 详解Dagger2
为什么使用依赖注入首先我们需要知道,人们在很长的一段时间里都是利用控制反转原则规定:应用程序的流程取决于在程序运行时对象图的建立。通过抽象定义的对象交互可以实现这样的动态流程。而使用依赖注入技术或者服务定位器便可以完成运行时绑定。使用依赖注入可以带来以下好处:依赖的注入和配置独立于组件之外。因为对象是在一个独立、不耦合的地方初始化,所以当注入抽象方法的时候,我们只需要修改对象的实现方法,而不用大
2016-03-22 21:47:38 774
原创 react native 入门探索
0x00 首先准备开发环境因为我主要使用的系统是windows,所以要准备此平台上运行的软件。另外我补充一下,当前react native已经运行在mac,linux ,windows上。安装Android开发环境安装配置最新的JDK,当前是安jdk 8u65安装配置最新的Android SDK,这个可以从Google的Android开发者中心下载,不过你需要自备梯子。下载地址有很多人都分享过,
2016-01-20 01:13:15 474
原创 Gradle version 2.10 is required. Current version is 2.8
升级Android Studio 2.0 Preview 5后遇到的问题升级时把com.android.tools.build classpath也升级到了gradle:2.0.0-alpha5于是问题就随之而来。我的项目手动指定gradle版本为2.8,如下所示: 其实在这个配置页面选择Use default gradle wrapper 就不会遇到问题。
2016-01-19 23:26:00 8458 2
原创 解决IllegalStateException: Can not perform this action after onSaveInstanceState
使用Activity与Fragment遇到的问题解决方法1: 在Activity内部复写onSaveInstanceState方法 @Override protected void onSaveInstanceState(Bundle outState) { //super.onSaveInstanceState(outState); }解决方法2:transaction.commi
2015-08-12 10:02:06 379
原创 Android Mediarecorder录制视频遇到的问题总结
我觉得Android框架内置MediaRecorder并不友好,出现问题后不容易定位,但是因为某些原因必须要使用它,所以就有了今天遇到的问题。
2015-06-26 13:45:35 3655
原创 使用EventBus解决Activity生命周期使用问题
0x0问题概述假设有三个Android的Activity类,分别为类A、类B、类C,在类A中通过startActivityForResult启动类B,类B通过startActivity启动类C,我希望由类C带回数据给类A,并且类A不重新绘制画面。怎么操作呢?0x1解决方式我通过EventBus的发布订阅机制,完美解决这个问题。当然这个问题,不乏其他解决方法,但是我认为这个方式是比较便捷的一种。0x2
2015-06-18 13:14:54 4278
原创 Android 线程之HandlerThread
0x0 前言一般在Android系统版本2.2以后,禁止在UI线程(主线程)访问网络。我们要把访问网络等耗时任务放在其他线程中,例如Android 线程之Thread 中介绍的那样,也可以像博文Android Handler与Thread 介绍的那样。
2015-04-18 23:58:42 354
原创 Android Handler与Thread
0x0 前言在上一篇文章中,Android 线程之Thread 中,我们发现单纯使用Thread类,更新UI时,都要创建新的Runable对象,对于资源是一种浪费。在本篇中,我们将Thread与Handler联合起来使用,避免资源浪费。
2015-04-17 23:09:19 558
原创 Android 线程之Thread
0x0 前言 在Android中如何声明和管理线程呢?至少存在以下几种方式: 1.使用Thread类;2.使用抽象的AsyncTask类;3.Handler类 0x1 概述 Android应用程序从主线程开始执行,也就是UI线程。如果不启动启动另外的线程,Android中所有操作都在UI线程中进行,也就是说在UI线程中进行耗时操作时,会阻塞UI线程,直到操作完成。一般会造成应用程序无响应(
2015-04-17 00:11:07 566
原创 ARM汇编常用指令空操作NOP指令
0x1有时候,我们不得不需要修改BL或者Jl之类的指令,改为什么也不做,这个NOP指令就派上用场了。IDA 把DWord 00 00 A0 E1识别为NOP指令。所以在需要NOP的地方,用前面的双字替换就可以了。
2015-02-02 20:03:10 12212
转载 婚后分歧推手?原生家庭!
他,是一个缺乏亲密感的人。他可以跟每个人交谈,懂得如何与人沟通,但却不容易与人相熟,也不习惯与人深交,总与人保持着一定的距离,当你一个人开始走进他时,他心里面开始抗拒。因此,他一直单身,他害怕别人走进他的时候,那个人很快就离他而去了。为什么会这样呢?事实上,一个人后天的交际行为与其原生家庭有关,原始家庭对一个人的恋爱、婚姻将会产生较深的影响。 2013年10月15日下午,由萨提亚心理学导
2013-10-21 13:21:34 1117
转载 站得高看得远——早会激励小故事
如果你想站着什么事都不做,那你必须站的很高,非常高。 1.有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:"他大概睡过头了。"便不以为意。哪知道第二天左边这座山的和尚还是没有下山挑水
2013-10-21 13:12:41 1460
转载 谁是客户?买的是,用的不一定!
有一个非常漂亮的女孩推销剃须刀,她的业绩非常好,同事们问她秘诀是什么,女孩说:“我一般都是这样,每次上门,我都向那家的男主人介绍剃须刀,然后告诉他不必着急买,我下次还会再来的。这时男主人一般都会比较高兴,而女主人则会立即掏钱买下来!” 我们在做销售的时候,往往进入一个误区,那就是认为消费我们产品的人才是我们的客户,其实不是。消费你产品的人不一定是你的客户,而能决定是否买你产品的人才是你的
2013-10-21 12:32:39 618
转载 Tenda router backdoor分析
Lest anyone think that D-Link is the only vendor who puts backdoors in their products, here’s one that can be exploited with a single UDP packet, courtesy of Tenda.After extracting the latest fi
2013-10-19 09:34:50 1126
转载 Tutorial #1 : What is Reverse Engineering
What is reverse engineering?Reverse engineering is the process of taking a compiled binary and attempting to recreate (or simply understand) the original way the program works. A programmer initia
2013-10-18 14:41:32 1103
转载 我希望在软件开发生涯初期就知道的 4 件事
原文出处: John Sonmez 译文出处: IDF实验室我的软件开发生涯开始于15年前。但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功,也更节省一些时间。软件开发工作没有“正确方法”在软件开发生涯的早期,我曾经浪费了大量的
2013-10-18 10:44:22 553
转载 Ten Common Database Design Mistakes
十个普遍的数据库设计误解Poor design/planningIgnoring normalizationPoor naming standardsLack of documentationOne table to hold all domain valuesUsing identity/guid columns as your only keyNot u
2013-10-15 17:31:28 567
转载 第三范式实力
3rd Normal Form DefinitionA database is in third normal form if it satisfies the following conditions:It is in second normal formThere is no transitive functional dependencyBy transitive funct
2013-10-15 11:43:44 762
转载 第二范式实例
2nd Normal Form DefinitionA database is in second normal form if it satisfies the following conditions:It is in first normal formAll non-key attributes are fully functional dependent on the prim
2013-10-15 11:40:17 1661
转载 第一范式实例
1st Normal Form DefinitionA database is in first normal form if it satisfies the following conditions:Contains only atomic valuesThere are no repeating groupsAn atomic value is a value that ca
2013-10-15 11:33:15 1129
转载 Database design basics
A properly designed database provides you with access to up-to-date, accurate information. Because a correct design is essential to achieving your goals in working with a database, investing the time
2013-10-14 15:34:34 871
转载 D-Link routers found to contain backdoors
Known since 2010.An easily exploitable backdoor that provides full control over the device has been discovered in several routers made by D-Link, potentially putting networks and user data
2013-10-14 09:22:33 1127
原创 Spring MVC程序使用中遇到的问题
出现问题提示Could not open ServletContext resource [/WEB-INF/spring-security.xml]事实上,我已经使用classpath:spring-security.xml指定了spring-security.xml的位置了,为什么出现这种问题呢,在spring的官方文档中,我找到了答案Upon initia
2013-10-13 16:06:33 644
翻译 web部署描述符中load-on-startup意义说明
spring-mvc org.springframework.web.servlet.DispatcherServlet 1 load-on-startup can specify an (optional) integer value. If the value is 0 or greater, it indicates an order
2013-10-13 14:56:51 691
翻译 Spring Auto Scanning Components
Spring Auto Scanning Componentshttp://www.mkyong.com/spring/spring-auto-scanning-components/
2013-09-30 15:36:57 481
转载 Caused by: Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]
今天在做struts和Spring框架整合的时候当我把项目部署到tomcat服务器上之后控制台报了一个错误:Caused by: Unable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Config
2013-09-30 10:23:25 1315
转载 The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar file
The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationYour taglib URI is wrong. taglib uri="http://java.sun.com/
2013-09-30 09:54:19 1054
原创 Batch script: how to check for admin rights
blak3r / Rushyo's solution works fine for everything except Windows 8. Running AT on Windows 8 results in:The AT command has been deprecated. Please use schtasks.exe instead.The request is not
2013-09-30 09:52:26 1357
原创 Maven简单用法
How To Convert Maven Based Web Application To Support Eclipse IDEhttp://www.mkyong.com/maven/how-do-use-maven-to-create-a-dynamic-web-project-in-eclipse/Struts 2 Hello World Example Mave
2013-09-27 15:28:29 439
原创 三日法则
你可能以前听说过用于联系女孩的"三日法则",这个规则的内容是这样的:当一个男孩第一次遇见一个女孩的时候(通常是在酒吧,聚会等),并且男孩获得了女孩的电话,在这次初次见面后,男孩等待三天打电话给女孩,因为这样不会显得太急切。但是如何女孩也知道这个法制呢?另外"三日法则"还能用于什么领域呢?
2013-09-16 09:14:10 1292
原创 Struts 2 Annotations
Struts2 提供两种形式的配置,一种是传统的struts.xml文件配置方式,另外一种就是Annotations 方式,使用Annotations 方式就不需要在写struts.xml文件,相当于零配置。至于如何使用Annotations 方式,下面我以例子形式讲述:首先导入下面的Jar文件到你的项目中WebRoot/WEB-INF/lib目录struts2-con
2013-09-06 10:28:28 749
原创 Struts 2 结果和结果类型
标记扮演着Struts2 MVC中视图的角色,默认情况下,struts2使用jsp作为视图技术,但也不强制使用,还有其他的视图技术,比如xml,json等。Struts2有多种结果类型
2013-09-02 17:03:09 393
网站漏洞扫描工具共享软件
2011-03-08
进程调度算法 操作系统课程设计
2009-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人