自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (17)
  • 收藏
  • 关注

翻译 了解RxJava之Android响应式编程(四)

在前三部分,我介绍了RxJava如何工作。但作为一个Android开发者,如何让它为你工作?这里有些对于Android开发者实用的信息。

2016-04-02 20:42:01 1118

翻译 了解RxJava之响应式好处(三)

在第一部分中我浏览了RxJava的基本结构,并且介绍了map操作符。在第二部分中,我介绍了RxJava操作符的强大之处。不过你仍旧很固执,因为这不足以打动你。接下来介绍RxJava其他的优势。

2016-03-31 22:49:43 845

翻译 了解RxJava之操作符(二)

在第一部分中我浏览了RxJava的基本结构,并且介绍了map操作符。我理解你仍旧没十足的意愿使用RxJava,因为你目前只是了解的一点点。但是看过接下来这么文章就会有所改变,RxJava框架的强大之处在于包含了大量的操作符。

2016-03-30 00:59:29 646

翻译 了解RxJava之基础(一)

RxJava最近在Android开发者中火了起来。唯一的问题是入门比较困难,尤其是当你来自命令式编程的世界,但是一旦理解它,你就会发现RxJava真是太棒了。这里仅仅是带你了解RxJava。整个系列共四篇文章,我希望你通过阅读之后对RxJava产生兴趣并了解RxJava的原理。

2016-03-29 17:06:54 487

翻译 在Android中应用Rxjava

在学习Rxjava之前,我们需要解决的问题是: Rxjava是什么,它能给我们带来什么?Rxjava是什么?Rxjava是Reactive Extensions是java实现。Reactive Extensions简称ReactiveX ,是一个使用可观测的序列来组成异步的、基于事件的程序的库。Rxjava能干什么?对于初学者,我们暂时把关注点放在“异步”二字上,在Android使用异步编程方式有

2016-03-22 21:57:11 436

翻译 详解Dagger2

为什么使用依赖注入首先我们需要知道,人们在很长的一段时间里都是利用控制反转原则规定:应用程序的流程取决于在程序运行时对象图的建立。通过抽象定义的对象交互可以实现这样的动态流程。而使用依赖注入技术或者服务定位器便可以完成运行时绑定。使用依赖注入可以带来以下好处:依赖的注入和配置独立于组件之外。因为对象是在一个独立、不耦合的地方初始化,所以当注入抽象方法的时候,我们只需要修改对象的实现方法,而不用大

2016-03-22 21:47:38 763

原创 react native 入门探索

0x00 首先准备开发环境因为我主要使用的系统是windows,所以要准备此平台上运行的软件。另外我补充一下,当前react native已经运行在mac,linux ,windows上。安装Android开发环境安装配置最新的JDK,当前是安jdk 8u65安装配置最新的Android SDK,这个可以从Google的Android开发者中心下载,不过你需要自备梯子。下载地址有很多人都分享过,

2016-01-20 01:13:15 457

原创 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 8429 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 369

原创 Android Mediarecorder录制视频遇到的问题总结

我觉得Android框架内置MediaRecorder并不友好,出现问题后不容易定位,但是因为某些原因必须要使用它,所以就有了今天遇到的问题。

2015-06-26 13:45:35 3569

原创 使用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 4252

原创 Android 线程之HandlerThread

0x0 前言一般在Android系统版本2.2以后,禁止在UI线程(主线程)访问网络。我们要把访问网络等耗时任务放在其他线程中,例如Android 线程之Thread 中介绍的那样,也可以像博文Android Handler与Thread 介绍的那样。

2015-04-18 23:58:42 344

原创 Android Handler与Thread

0x0 前言在上一篇文章中,Android 线程之Thread 中,我们发现单纯使用Thread类,更新UI时,都要创建新的Runable对象,对于资源是一种浪费。在本篇中,我们将Thread与Handler联合起来使用,避免资源浪费。

2015-04-17 23:09:19 539

原创 Android 线程之Thread

0x0 前言 在Android中如何声明和管理线程呢?至少存在以下几种方式: 1.使用Thread类;2.使用抽象的AsyncTask类;3.Handler类 0x1 概述 Android应用程序从主线程开始执行,也就是UI线程。如果不启动启动另外的线程,Android中所有操作都在UI线程中进行,也就是说在UI线程中进行耗时操作时,会阻塞UI线程,直到操作完成。一般会造成应用程序无响应(

2015-04-17 00:11:07 535

原创 Android 常用API使用 之 Base64

Base64编码文件为字符串Base64编码Bitmap为字符串

2015-02-11 09:15:46 841

原创 ARM汇编常用指令空操作NOP指令

0x1有时候,我们不得不需要修改BL或者Jl之类的指令,改为什么也不做,这个NOP指令就派上用场了。IDA 把DWord 00 00 A0 E1识别为NOP指令。所以在需要NOP的地方,用前面的双字替换就可以了。

2015-02-02 20:03:10 11920

转载 婚后分歧推手?原生家庭!

他,是一个缺乏亲密感的人。他可以跟每个人交谈,懂得如何与人沟通,但却不容易与人相熟,也不习惯与人深交,总与人保持着一定的距离,当你一个人开始走进他时,他心里面开始抗拒。因此,他一直单身,他害怕别人走进他的时候,那个人很快就离他而去了。为什么会这样呢?事实上,一个人后天的交际行为与其原生家庭有关,原始家庭对一个人的恋爱、婚姻将会产生较深的影响。  2013年10月15日下午,由萨提亚心理学导

2013-10-21 13:21:34 1092

转载 站得高看得远——早会激励小故事

如果你想站着什么事都不做,那你必须站的很高,非常高。  1.有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:"他大概睡过头了。"便不以为意。哪知道第二天左边这座山的和尚还是没有下山挑水

2013-10-21 13:12:41 1409

转载 谁是客户?买的是,用的不一定!

有一个非常漂亮的女孩推销剃须刀,她的业绩非常好,同事们问她秘诀是什么,女孩说:“我一般都是这样,每次上门,我都向那家的男主人介绍剃须刀,然后告诉他不必着急买,我下次还会再来的。这时男主人一般都会比较高兴,而女主人则会立即掏钱买下来!”  我们在做销售的时候,往往进入一个误区,那就是认为消费我们产品的人才是我们的客户,其实不是。消费你产品的人不一定是你的客户,而能决定是否买你产品的人才是你的

2013-10-21 12:32:39 603

转载 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 1108

转载 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 1085

转载 我希望在软件开发生涯初期就知道的 4 件事

原文出处: John Sonmez   译文出处: IDF实验室我的软件开发生涯开始于15年前。但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功,也更节省一些时间。软件开发工作没有“正确方法”在软件开发生涯的早期,我曾经浪费了大量的

2013-10-18 10:44:22 535

转载 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 550

转载 第三范式实力

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 746

转载 第二范式实例

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 1618

转载 第一范式实例

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 1110

转载 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 854

转载 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 1107

原创 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 632

翻译 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 675

翻译 Spring Auto Scanning Components

Spring Auto Scanning Componentshttp://www.mkyong.com/spring/spring-auto-scanning-components/

2013-09-30 15:36:57 467

转载 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 1286

转载 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 1040

原创 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 1291

原创 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 427

原创 JS 存放目录说明

js/common 存放js的目录,例如jquery.jsjs/custom 存放针对当前web站点js的目录

2013-09-27 09:42:45 552 1

原创 三日法则

你可能以前听说过用于联系女孩的"三日法则",这个规则的内容是这样的:当一个男孩第一次遇见一个女孩的时候(通常是在酒吧,聚会等),并且男孩获得了女孩的电话,在这次初次见面后,男孩等待三天打电话给女孩,因为这样不会显得太急切。但是如何女孩也知道这个法制呢?另外"三日法则"还能用于什么领域呢?

2013-09-16 09:14:10 1230

原创 Struts 2 Annotations

Struts2 提供两种形式的配置,一种是传统的struts.xml文件配置方式,另外一种就是Annotations 方式,使用Annotations 方式就不需要在写struts.xml文件,相当于零配置。至于如何使用Annotations 方式,下面我以例子形式讲述:首先导入下面的Jar文件到你的项目中WebRoot/WEB-INF/lib目录struts2-con

2013-09-06 10:28:28 730

原创 Java 基本的IO操作

在线学习资料

2013-09-04 10:10:38 546

原创 Struts 2 结果和结果类型

标记扮演着Struts2 MVC中视图的角色,默认情况下,struts2使用jsp作为视图技术,但也不强制使用,还有其他的视图技术,比如xml,json等。Struts2有多种结果类型

2013-09-02 17:03:09 383

使用BitmapShader实现图片圆角或圆形

使用BitmapShader实现图片圆角或圆形,在使用BitmapShader渲染前,对Bitmap做Matrix缩放

2015-03-06

使用Maven的struts2项目结构

使用Maven的struts2项目结构,主页涉及Maven工程的结构,建立好工程的结构,有个好的结构,将起到简化后期开发的作用

2013-09-27

验证手机号码是否正确

输入手机号码,严重输入是否为手机号码,如果不是,则会弹出错误提示 注意:只用于验证中国国内手机号码

2013-08-29

网站漏洞扫描工具共享软件

网站漏洞检测工具,适合管理员使用,检测到漏洞后会有一些修复建议。 扫描工具地位比较特殊,在安全专家手中就是检测工具,在破坏着手中就是危险的,所以谨慎使用这个软件

2011-03-08

JCreator_Pro_4.50+Crack

使用说明:下载jcreator,并且安装后,把这两个crack复制到安装目录,覆盖即可

2010-12-23

华为05年C中级培训教材

华为05年C中级培训教材,可以看看企业都要求掌握多少c语言的知识

2009-12-07

linux初期的版本0.1

这是linux的相当古老的系统了,但是对于想了解linux发展的人,这个系统还是很有作用的

2009-12-05

C语言-谭浩强Word版

C语言-谭浩强Word版,对于那些想学习c语言的来说,这是一本非常好的参考书籍

2009-12-03

存储管理---动态分区分配算法的模拟

存储管理---动态分区分配算法的模拟 包含流程图 含有源代码 包含算法:首次适应,循环首次,最佳适应

2009-12-02

进程调度算法 操作系统课程设计

进程调度算法 操作系统课程设计 通过优先权法与轮转调度算法的模拟加深对进程概念和进程调度过程的理解,掌握进程状态之间的切换,同时掌握进程调度算法的实现方法和技巧 有流程图

2009-12-02

PHP常用函数参考手册

学习php,有了这些函数可以使学习事半功倍

2009-05-16

俄罗斯方块很经典的游戏

用c语言实现的俄罗斯方块游戏,本程序仅供学习, 不得用作它途,违者追究法律责任,不信你就试试看。

2009-03-18

好用的职工工资管理系统

职工姓名,职工年龄,职工工资,奖金,婚姻状况,

2009-03-18

学生成绩信息管理系统

本软件有两种操作系统,一种是中文选择菜单式操作,一种是英文命令提示符式操作,

2009-03-18

空空如也

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

TA关注的人

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