自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杰深的个人博客

那些年我们一起研究过的CODE

  • 博客(74)
  • 收藏
  • 关注

转载 Centos构建Maven数据仓储服务

1:下载maven和nexus,并解压。?1234wget http://apache.fayea.com/apache-mirror/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gzwget http://download.sonat

2014-11-10 15:53:57 1117

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-09 23:10:07 732

转载 让ScrollView、ListView充满弹性

android默认的ScrollView、ListView在最顶端下拉或者最底端上拉的时候,都不会带有反弹效果,很生硬的让你不能继续拖动,记得不像iOS那样可以回弹,个人认为,iOS的交互还是略好一点,那么我们也来在Android下实现下这个功能。先看下效果图:修改一个值,让ScrollView、ListView充满弹性 - 第1张  | 游戏开发网-最好的游戏编程开发技术

2015-03-03 11:24:43 763

转载 幽默的老外程序员注释

程序源代码中的注释经常是一个卧虎藏龙的地方,来看看这一辑国外某公司产品中的注释。注意:看的时候严禁喝水或进食。    亲爱的代码维护人员:  当您尝试优化这段代码但发现这是一个极端错误的决定的时候,请修改下面的计时器,以便警示后人。  总计浪费在这段代码的时间 = 16小时    真的很有问题    谨以此代码献给我的妻子达琳,感谢她一直支持我,还有我三个孩

2015-02-28 10:02:22 1791

转载 如果说中国的程序员技术偏低,原因可能在这里

本文转自:http://www.cnblogs.com/shiyuxinglan/archive/2010/05/17/1737057.html    首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。

2015-02-28 10:01:18 547

原创 如何利用SWOTE分析法来提高个人的能力

1.SWOTE分析法由以下三要素组成:a.分析环境因素:调查并列举外部机会、威胁和内部优势和劣势。   利用各种调查研究方法,结合事物的历史、事物现状和事物的前景,分析事物的外部机会、威胁和内部的优势和劣势。b.构造SWOT矩阵:  1)依照矩阵形式排列外部机会、威胁和内部优势、劣势。   2)用系统分析的方法把各种因素相互匹配起来加以分析,从中得出一些列相应的结论。c.制

2015-02-28 07:06:26 3129

原创 时间管理误区

1.不列任务清单。列出优先级项目,以及步骤2.不设定个人目标。设定个人目标可以知道在什么时候你想去哪儿,管理你的时间和资源以达到目标,决定什么是值得你花时间去做的。3.没有优先顺序。4.未能管理分心。每个人每天都有两个小时分心。用于邮件和即时聊天工具。5.拖延。原本应该完成的任务却推迟完成。产生罪恶感和焦虑,导致积极性下降,压力水平太多。6 承担太多。工作压力大,斗志不高,承担

2015-02-28 06:05:39 698

原创 Javascript语义分析器,教你如何实现Jquery库

1.实现自定义标签类:在html中实现一个标签:1.前提:使用数组自定义标签类:testvar d = document; var mk = new Array( '','', '', );         2.使用正则表达式读取标签数组:var test=new RegExp(mk[i], 'gi');3.将test映射到html中,即

2015-01-15 17:14:20 1041

转载 基于Android Webview的Hybrid App开发的前端优化

-Html5 / HTML5 经验 / 2014/04/23最近做一个项目,是将一个相对复杂(内容后台模块化配置)的mobile web页面嵌入到Android的webview展示,把遇到的问题和一些经验总结下(1)图片!图片!图片!我觉得不管是原生App还是Web App,加载优化的第一条就是合理的设置图片,这点往往容易被忽视。一切只在WIFI环境下的测试都是耍流氓!

2015-01-15 16:51:37 873

转载 centos搭建虚拟pptp

第一步:检测是否符合pptp的搭建环境的要求服务器版本:CentOs 6.4 xen vps如果检查结果没有这些支持的话,是不能安装pptp的。执行指令:#modprobe ppp-compress-18 && echo ok这条执行执行后,显示“ok”则表明通过。不过接下来还需要做另一个检查,输入指令:#cat /dev/net/tun如果这条指令

2014-11-04 13:22:38 1826

转载 Android 三个特殊的资源目录 /res/xml /res/raw 和 /assets

在android开发中,我们离不开资源文件的使用,从drawable到string,再到layout,这些资源都为我们的开发提供了极大的便利,不过我们平时大部分时间接触的资源目录一般都是下面这三个。/res/drawable /res/values /res/layout但android的资源文件并不止这些,下面就为大家介绍一下另外三个资源目录/res/xm

2014-11-04 10:47:21 669

转载 Fragement横竖屏切换解决方案

在默认情况下当发生横竖屏切换时,当前Activity中的fragment都会通过Fragment.instantiate重新生成,该方法将使用默认的构造函数来生成相应的Fragment,所以如果没有默认构造函数的话将会报错,例如:01class MyFragment {02public MyFragment

2014-10-23 13:26:33 748

转载 Android与WebView的插件管理机制

上一篇文章说到,当利用WebViewClient或者WebChromeClient来处理由html页面传过来的请求的时候,都会将对应的服务名称,操作方法和对应的参数数据传给一个叫PluginManager的类。PluginManager类的作用是什么?大家知道,当利用Android原生环境的功能,比如照像机,比如相册等,这些功能都是很分散的,说不清楚什么时候是需要这些功能,什么时候

2014-10-21 10:16:10 979

转载 WGS84、Web墨卡托、火星坐标、百度坐标互转

WGS84、Web墨卡托、火星坐标、百度坐标互转分类: 地理信息GIS 2013-09-30 10:27 4755人阅读 评论(0)收藏 举报地图火星坐标wgs84转换纠偏GCJ-02坐标系统(火星坐标)简介:http://blog.csdn.net/giswens/article/details/8775121(存档:http://

2014-10-14 11:43:03 869

原创 使用ArcGIS调用非ArcGIS官方的服务

1、如使用百度底图服务、天底图、google服务:package com.asiainfo.arcgis.gov.map.layer;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.HashMap;import java.util.Map;import java

2014-10-11 17:09:24 1573

转载 Android自带的裁剪图片功能操作方式

/**        * 裁剪图片方法实现        * @param uri        */       public void startPhotoZoom(Uri uri) {            /*            * 至于下面这个Intent的ACTION是怎么知道的,大家可以看下自己路径下的如下网页            * yoursel

2014-09-29 14:53:27 979 1

转载 深入研究Android Handler机制

项目终于没那么忙了!闲下来几天,想想应该学点什么,总结点什么。总体上来,要学的东西实在太多了,看了看自己写的代码,结果发现连最基本的消息机制都没有了解清楚,虽然一直在用Handler发消息(Message),但一直没有去探究它们内部是如何运作的。于是花了一天的时间仔细分析了一下几个基本类的源码,略有所悟,浅析一下。相关概念在看源码前,我们先需要熟悉一下它们的概念及作用。Me

2014-09-29 14:43:29 947

原创 Android使用异步的误区(关于Handler.post的操作方式)

一.遇到的zhuangk有这样一个问题值得我们思考,若把一些类似于下载的功能(既耗时且不一定有结果)写在Activity(主线程)里,会导致Activity阻塞,长时间无响应,直至页面假死(如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 "强制关闭")。因此,我们需要把这些耗时的操作放在单独的子线程中操作。这就是Handler的使命。Handler提供异步处理的功能,发送

2014-09-29 14:17:01 1611

原创 终端架构师要求

职位标签:  架构移动互联网 java ios android 服务器端职位职能:  系统架构设计师  职位描述:一、IOS系统架构师岗位职责:1、负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性;2、负责对整个软件体系结构、关键构件、接口和开发政策的设计;3、负责审查客户及市场人员所提出的需

2014-09-28 19:41:37 1144

转载 mysql yum install error

Can't open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 [ERROR] Fa

2014-09-28 19:20:40 499

转载 Android 皮肤切换

1. 内容 娱乐性质的APP如果有修改主题的功能,会给这款APP增色不少。关于Android APP当中,做主题工作相关工作比较好的,要属腾讯QQ了。本文将对APP修改主题做简要分析实现。2. 实现步骤说明2.1 setTheme方法的调用 Android当中修改主题主要使用setTheme()方法实现,Android API中,对setTheme()方法的说明如下:public void set

2014-09-26 14:38:51 907

转载 百度云推送(Java实现)

1234567891011121314151617181920212223242526272829303132333435

2014-09-26 11:35:50 2011

原创 Android开发指南

发现一篇很不错的文章,分享给大家,虽然有些地方翻译的有点拗口;但不影响阅读转载自:http://www.oschina.net/translate/40-developer-tips-for-android-optimization?from=20130922 下面是开始Android编程的好方法:  找一些与你想做事情类似的代码  调整它,尝试让它做你像做的事

2014-09-26 09:51:45 595

转载 Android layer-list selctor shape区别以及使用的方式

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:

2014-09-26 09:48:41 913

转载 Android防火墙 监听流量

BroadcastReceiver模块用于监听开机信息 并初始化和启动服务[java] view plaincopypackage zy.dnh;  import java.io.File;  import java.io.FileOutputStream;  import java.io.IOException;  import android.content.Bro

2014-09-25 19:01:11 600

原创 Android自定义权限

android 定义XMPP通讯服务权限         android:label="Start My Activity"          android:name="syh.permission.STARTMYACTIVITY"          android:protectionLevel="normal">                  调用方式:在acti

2014-09-25 11:47:42 499

原创 Intent和Intent filter

Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是BroadcastReceiver, 都可以使用Intent封装启动的意图.2, 在某些时候, 应

2014-09-25 11:46:44 438

转载 Android自定义contentprovider

Android之自定义contentprovider1、ContentProviderTestActivity 类中有2个按钮,分别插入数据为查询数据2、DataBaseConfiguation 为程序所用到的配置信息 注:TableConfiguation内部类实现BaseColumns,即声明了_ID 和 _COUNT3、MyContentProvider 自定

2014-09-25 11:40:06 595

原创 制作成tpk地图格式文件,离线装载

tpk是ArcGIS10.1推出的一种新的数据文件类型,主要是用于将切片文件打包形成离线地图包,tpk可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作为切片底图被加载,有多种制作tpk的方法,分别如下:使用ArcMap制作tpk在ArcGIS10.1中tpk的生成被集成在了ArcGIS for Desktop中,制作方法如下:

2014-09-24 17:30:00 2794

转载 Android中如何监听GPS开启和关闭

有时需要监听GPS的开关(这种需求并不多见)。实现的思路是监听代表 GPS 开关的 URI 的数据是否有发生变化GPS的开关是系统设置,android.provider.Settings.Secure 代表了app可以读取但不能修改的系统设置。可以从这个类中获取到代表GPS开关的URI。关键代码如下?12345getConte

2014-09-24 09:54:00 1929 1

翻译 通过JUnit进行Android单元测试

要了解android单元测试,首先必须了解junit什么是 JUnit ?JUnit是采用测试驱动开发的方式,也就是说在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等;然后开始写代码,并在测试代码中逐步测试这些代码,直到最后在测试代码中完全通过。现简要说JUnit的4大功能管理测试用例。修改了哪些代码,这些代码的修改会对哪些部分有影响,通过JUn

2014-09-19 09:49:31 1377

原创 通过JUnit进行Android单元测试

通过JUnit进行Android单元测试您的评价:      收藏该经验    要了解android单元测试,首先必须了解junit什么是 JUnit ?JUnit是采用测试驱动开发的方式,也就是说在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等;然后开始写代码,

2014-09-19 09:47:11 441

转载 LocationDisplayManager

在ArcGIS API for Android的10.2.2版本之后已经不用LocationService这个类了,取而代之的是LocationDisplayManager类。 在线学习文档:https://developers.arcgis.com/android/guide/directions-and-routing.htm 其中,示例代码应该是比较早

2014-09-18 17:21:45 2824

转载 Android开发规范

1.命名基本原则    在面向对象编程中,对于类,对象,方法,变量等方面的命名应该本着描述性以及唯一标识性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。命名原则是:使名称足够长以便有一定的意义,并且足够短以避免冗长。2.命名基本规范2.1.编程基本命名规范 (1)避免难懂的名称,如属性名xxK8,这样的名称会导致多义性。   (2) 在面向

2014-09-18 14:22:52 435

原创 Android 捕获系统全局异常

Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可。    1、异常处理类,代码如下:[java] view plain

2014-09-15 12:05:39 1088

转载 APN Push

Hello, this weekend we had an event and the opportunity to send out >2700 pushes at time and would love to share our wrapping class around this very good project lib 1.6.1: this class resume the sendi

2014-09-09 18:52:59 1536

原创 Handler机制的处理(一)

Android的消息机制(一) android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。一、    角色描述1.Looper:(相当于隧道) 一个线程可以产生一个Looper 对象,由

2014-09-01 18:56:51 778

原创 数据库的使用

1、视图:临时表的概念,应用于多张表的查询关联

2014-05-23 11:35:09 497

原创 软件设计的初衷和应对

一个产品,对它们的思考类似一副草图,因为对于设计过程来说,不存在终极完成。所有公司的产业大部分运作,都是受到两个常见的误解:1、项目一开始,便认为已经明确了自己的目标。2、架构之初,就认为对项目了如指掌。然后,我们没有想到,在实际地操作中,总是有太多的未知,最快最有效的途经往往不会是一条笔记的道路,这时,我们不得不处理一些不可避免的后果。

2014-01-21 13:22:20 1554

原创 Linux常用配置

1、配置网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置物理网卡的地址的路径:在该物理网卡下配置IP地址、网关地址和子网掩码:1)ONBBOT设为true,表示开机时立即启动2)IPADDR 设置IP地址3)NETMASK  设置子网掩码4)NETWORK  5)HWADDR:物理网卡6)BOOTPROTO:类型(

2014-01-08 14:54:09 683

空空如也

空空如也

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

TA关注的人

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