自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (20)
  • 收藏
  • 关注

转载 开源许可证的选择

原文:如何选择开源许可证 阮一峰 地址:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html如何为代码选择开源许可证,这是一个问题。 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPL、BSD、MIT、Mozilla、Apache和LGPL—

2017-07-20 08:52:21 433

原创 Google发现的十大真理

Google发现的十大真理一:Focus on the user and all else will follow. 关注用户者,水到渠成二: It’s best to do one thing really, really well. 尽力将一件事做到最好三: Fast is better than slow. 快比慢好 我们也许是世界上唯一一家希望用户尽快离开自己网站的公司:最

2017-07-18 15:25:26 419

原创 工业设计原则

最近看到阮一峰老师的《工业设计三原则》博客,里面提到了日本一家设计公司的理念,希望与君共勉。 你为用户提供的界面,就是你的品牌。(Brand=Interface) 设计的作用,就是告诉用户工作如何进行。(Design is how it works) 简单的设计,就是最好的设计。(Simple is best) 时过境迁如今Information Architects在网站首

2017-07-18 14:57:20 765

转载 懒惰、急躁、傲慢

转自 阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2006/05/laziness_impatience_and_hubris.htmlPerl语言的发明人Larry Wall说,好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris)。 Laziness The quality that ma

2017-07-18 14:33:35 583

原创 java面试 用过哪些java2e框架,优缺点。

Spring 框架 优点 1.提供了一种管理对象的方法,可以把中间层的对象有效地组织起来 2.采用了分层结构,可以增量引入到项目中。 3.代码测试较容易 4.非侵入性,应用程序对Spring API的依赖可以减至最小 5.轻量级的架构解决方案 6.一致的数据访问界面 缺点 1.因为spring使用了控制反转技术,所以应用程序的逻辑被中断,代码变得不完整,但看代码无法把握所有行为,

2017-07-24 15:21:09 1359

翻译 网站开发注意事项下篇

SEO (Search Engine Optimization)搜索引擎优化Use “search engine friendly” URLs, i.e. use example.com/pages/45-article-title instead of example.com/index.php?page=45 意译:使用”搜索引擎友好”的URL形式,比如example.com/pages

2017-07-18 17:24:58 723

翻译 网站开发注意事项上篇

Interface and User Experience(界面用户与体验)Be aware that browsers implement standards inconsistently and make sure your site works reasonably well across all major browsers. At a minimum test against a r

2017-07-18 17:21:50 1097

转载 网页打开速度的心理学

转自:阮一峰的《网页打开速度的心理学》 网址:http://www.ruanyifeng.com/blog/2009/03/the_psychology_of_web_performance.html没人愿意等待。 所以,没有访问者真的能够忍受一个打开速度极慢的网站。但是,网页打开速度到底对用户行为有什么影响,恐怕没几个人能够说清楚吧。 前几天,我读到一篇这方面的文献综述,感到非常别开生

2017-07-18 15:51:47 564

转载 自由软件许可证GPL

转自阮一峰 网址:http://www.ruanyifeng.com/blog/2004/06/gpl.html 自从版权制度问世,大多数人就形成了一种观念:只要是正版软件,就一定会收费。 如果一种正版软件可以无限制的免费使用,甚至还允许你复制和出售,不少人就会产生怀疑:难道世界上真的有免费的午餐?如果不收费,程序员靠什么活着呢?**没错,世界上就是有免费的午餐,那就是自由软件

2017-07-18 14:24:30 528

原创 关于Android“This Handler class should be static or leaks might occur”警告的处理方法

/**这里会报警告: * 关于Android“This Handler class should be static or leaks might occur”警告的处理方法 * 出现警告的原因? * ADT20以后加入了一条新的检查规则:确保类内部的handler不含有对外部类的隐式引用 * 为什么Handle要定义成静态的? * stati

2016-04-14 10:37:02 1453

转载 Java中OutOfMemoryError(内存溢出)的三种情况及解决办法

转载自新浪:http://blog.sina.com.cn/s/blog_701c951f0100n1sp.html相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。 在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm

2016-04-12 10:33:18 557

原创 Can't compress a recycled bitmap的解决方案

1、错误原因:使用了已经被释放过内存的对象。对于Bitmap:Bitmap bitmap = 一个bitmap对象使用过程中调用bitmap.recycle()之后再使用bitmap就会报错。2. 图片裁剪时,按照下面的写法也易报错public static Bitmap scaleBitmap(Bitmap bitmap,int newWidth){

2016-04-11 11:04:19 12378 2

原创 Service生命周期

public class LifeCycleService extends Service { /**开发Service两大步骤 * step1:定义一个继承Service的子类 如:class LifeCycleService extends Service * step 2:在AndroidManifest.xml文件中配置该Service * 启动Ser

2016-04-11 10:57:02 343

原创 Java总结 第三篇 常用工具类

一,Arrays类是jdk提供的专门用于操作数组的工具类,位于java.util包中。 1 Arrays类 Arrays toString 返回指定数组内容的字符串表示形式。 Arrays copyOf 复制指定的数组,截取或用 null 填充(如有必要),以使副本具有指定的长度。 Arrays sort() 对指定的类 型数组按数字升序进行排序。 Arrays binaryS

2016-04-07 17:16:17 3358

原创 Java总结第二篇 异常处理--基本概念

当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。java中用2种方法处理异常: 1、在发生异常的地方直接处理; 2、将异常抛给调用者,让调用者处理。 异常分类 1、检查性异常:java.lang.Exception 2、运行期异常:java.lang.RuntimeException 子类及其间接子类。 3、错误

2016-04-07 17:10:44 413

原创 java总结 第一篇:基础

java语言的特点 1、java语言是简单的 2、java语言是面向对象的 3、java语言是跨平台(操作系统)的[即一次编译,到处运行] 4、java是高性能的运行java程序要安装和配置jdk jdk是什么? 1、jdk全称java dvevlopment kit中文java开发工具包 2、jdk是sun公司开发的 3、jdk包括jre(java runtime envirnme

2016-04-07 17:07:15 375

原创 使用对话框时出现window leaked的解决办法

使用对话框时出现window leaked的解决办法原因:在finish()之前,对话框未关闭 解决方案:应在finish()之前dismiss() 对话框的关闭方法

2016-04-07 16:09:38 382

原创 加载网络数据失败的原因:

加载网络数据失败的原因: 第一:网络权限未设置 Manifests里写入<!--网络请求权限--> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

2016-04-07 16:07:20 6882

原创 Activity生命周期

上图理解的基础上运行下面程序,就会有清晰地认识。程序清单:  import android.content.Intent;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.View; import com.jerehedu.android_

2016-01-04 17:47:19 302

原创 基于监听的事件处理

当用户在程序界面上执行各种操作时,用户程序必须为用户动作提供相应动作,这种响应动作通过事件处理来完成。Android提供了两种事件处理:基于回调的事件处理,基于监听的事件处理。1.1监听的处理模型主要涉及三类对象EventSource(事件源)事件发生的场所,通常就是各种组件,例如按钮、窗口、菜单Event(事件)事件封装了界面组件上发生的特定事情(通常是一次用户操作),如果程

2016-01-04 17:28:06 1042

翻译 Notification的功能和用法

Notification是显示在手机状态栏的通知--手机状态栏位于设计屏幕的最上方,哪里一般显示手机当前的网络状态、电池状态、时间等。Notification代表的是一种全局通知,程序一般通过NotificationManager服务来发送Notification。翻译自官方API创建一个通知Android为Notification增加了NotificationCompat.Builder类,通

2016-01-04 16:10:28 1096

转载 Android开发中Handler的经典总结

转载地址:http://mobile.51cto.com/aprogram-442833.htm当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI控件,进行事件分发。一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,

2016-01-04 10:58:42 322

转载 Android程序里面的进程和线程如何运作的

来源: http://mobile.51cto.com/aprogram-459724.htm>当一个Android应用程序组件启动时候,如果此时这个程序的其他组件没有正在运行,那么系统会为这个程序以单一线程的形式启动一个新的Linux 进程。 默认情况下,同一应用程序下的所有组件都运行再相同的进程和线程(一般称为程序的“主”线程)中。如果一个应用组件启动但这个应用的进程已经存在了(因为

2016-01-04 10:43:40 361

原创 使用AlterDialog创建对话框

一个对话框能显示一个标题,最多三个按钮,一个别彪,或者自定义布局创建对话框需要经过如下几步1:创建AlterDialog.Bulider 对象2:调用AlterDialog.Builder的setTitle()或setCustomTitle()方法设置标题3:调用AlterDialog.Builder的setIcon()方法设置图标4:调用AlterDialog.Build

2016-01-04 10:00:49 1238

原创 ViewHolder优化listview

在android的开发过程中,ListView是一个非常重要的组件,它以列表的形式柑橘数据的长自适应性展示具体内容,用户可以自定义listview的每一列的布局但是当listview有大量数据需要加载时,会占用大量的内存影响性能,这时就需要按需填充,并重新使用view来减少创建。 /**持有者的类,一般没有方法只有属性,作用是一个临时的存储器把你getView中每次返回的view存储

2015-12-28 14:24:56 403

转载 每个人心中都有一个Eumenides

2014-11-09 20:39:31   来自: 苏卿然 (十年生死两茫茫) 注:评是写在看完死亡通知单三部曲之后写的,所以并没有针对单独一部,涉及后两部书剧透,在此公告。暗黑者、宿命、离别曲,描述了两代,不,三代Eumenides之间所有的恩怨纠葛。从第一代Eumenides雌雄双侠横空出世,到第二代Eumenides隐忍蛰伏震惊众人,再到第三代Eumenides执

2015-11-26 13:06:48 974

原创 思维锻炼一

赵女士购买了一些食品和水果区看望一个朋友,谁知,这些食品和水果被他的儿子们偷 吃了,但他却不知道是哪个儿子。,为此,赵女士非 常生气,就盘问4个儿子谁偷吃了。 老大说道:“是老二吃的。”老二说道:“是老四偷 吃的。”老三说道:“反正我没有偷吃。”老四说道:“老二在说谎。”这4 个儿子中有一个说了实 话,其他的3个都在撒谎。那么,到底是谁偷吃了水果和食品。老大:老二吃的老二:老四

2015-11-18 16:27:17 415

ssm框架二次开发解析上

自己基于ssm框架进行了二次开发,其中一点经验想和大家分享。在接下的过程中,会陆续公布《SSM框架二次开发解析下》和自己给公司开发的java基础框架。敬请期待,

2017-09-15

java面试题整理

java面试题整理

2017-08-11

android面试题整理

自己根据网上资源整理的211道面试题

2017-08-11

sql学习笔记

对w3school的sql课程进行了整理,doc格式方便阅读和打印

2017-08-10

架构解密从分布式到微服务

架构解密从分布式到微服务(Leaderus著)

2017-08-10

open-by-design

开源设计的发展历程

2017-07-28

软件架构模式

软件架构模式

2017-07-28

CMD规范中文版

JavaScript CMD规范整理

2017-07-28

AMD规范中文版

AMD规范中文版

2017-07-28

IE11_for_Win7_x86安装包

IE11_for_Win7_x86安装包

2017-07-28

IE11_for_Win7_x64安装包

IE11_for_Win7_x64安装包

2017-07-28

jdk-8u91-windows-x64

jdk1.8官方版本

2017-07-28

web前端笔记

web前端笔记是在培训机构培训过程中整理的一些笔记,仅供参考

2017-07-28

Node.js压缩包

Node.js免安装

2017-07-28

Apache-tomcat-8.0.33

Tomcat8.0

2017-07-28

Tomcat 服务器7.0版本

tomcat7官方版

2017-07-28

文件服务器

基于j2e的文件服务器,可完成文件的上传和下载。

2017-07-28

《用户体验要素》-以用户为核心的产品设计 思维导图

读完书以后,写了个思维导图,跟大家分享一下。。

2017-07-27

Java体系总结

Java体系总结

2016-04-07

空空如也

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

TA关注的人

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