- 博客(93)
- 资源 (2)
- 收藏
- 关注
原创 Solrj(一)
Solrj 是 Solr 的 java 语言的客户端,用于 java 语言跟 solr 服务器通讯。使用 solrj ,可以在 java 程序中像本地方法一样调用 solr 的远程接口。 solrj 在 org.apache.solr.client.solrj 包下,包含 5 个类。使用时,首先创建一个 SolrServer,通过 SolrServer ,发送 SolrRequests 或 S
2014-01-10 14:32:10
1832
原创 PL/SQL测试20题
1.procedure,function,trigger的区别,从功能,返回值,参数,与sql关系等说说2.你经常如何tuning PLSQL代码呢?从什么角度tuning?PLSQL优化技术你知道的有哪些,可以举例?3.对于PLSQL的一些硬编码,你有哪些方法来避免,请举一些有代表性的例子并说明好处。4.对in,out,in out mode参数的赋值过程是如何的?以及他...
2013-07-08 21:39:55
305
转载 大话设计模式:策略模式
原文:设计模式随笔系列:鸭子-策略模式(Strategy)[原]另一篇:研磨设计模式之 策略模式:http://www.uml.org.cn/sjms/201009092.asp 前言 万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一点儿不太清晰的轮廓,可是
2013-05-05 14:33:57
1870
转载 面向对象的特征
封装有些人可能学Java有半年了,还是搞不懂封装是什么东西。其实我们每天都在用封装。那么封装是什么呢?封装简单来说就是包装。比如说:我们把一堆数据放在一个类里面,并且加上get和set方法,这个就是JavaBean封装。再比如:我们把一些通用的代码放在一个方法里面,以后需要的时候直接调用方法就行了,这就是代码封装。那么,为什么要用封装呢?封装有什么好处呢?比如:
2013-04-14 13:51:18
1501
转载 设计模式在android中的应用——适配器模式
原文地址:http://www.eoeandroid.com/thread-228482-1-1.html适配器模式:把一个类的接口转换为客户端所期待的另一种接口,从而使原本因接口不匹配而无法再一起工作的两个类能够在一起工作。又称为:转化器模式、变压器模式或包装模式。通俗的来说:就像我们平常给笔记本用的充电器一样,不管外接电源是110V、220V还是360V,经过充电器的转
2013-04-08 23:05:53
5462
2
原创 在不学习就变老了
这是今天微博上的一句话,用来做标题。今天遇到了一些问题,也学到了很多东西,现在列下来,供以后参考。1. ANR:ANR (“Application Not Responding”)(1)在如下情况下,Android会报出ANR错误:主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件(例如,按键按下,屏幕触摸)BroadcastReceiver 没有在10秒
2013-04-08 22:43:43
2528
原创 面向对象程序设计与面向过程程序设计解析
昨天晚上在知乎看到这个问题,一时还真说不太清。之前一直用JAVA和Android做开发,最近在维护一个老的项目,是用VB开发的,代码超过十个年头了,接触了一段时间。对面向过程和面向对象都有所涉及,在这里这个小结(有些是在网上收集的)自己的理解:面向过程是一种以事件为中心的编程思想,以功能(行为)为导向,按模块化的设计,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,实现的
2012-10-05 00:13:19
16305
4
原创 码农+码农=码农 ?
昨天看了有关文思和海辉合并的新闻:双方股票将以1:1的方式进行合并,合并后新公司名称为文思海辉;原文思董事长陈淑宁担任新公司董事长,原海辉CEO卢哲群任新公司CEO,原海辉董事长孙振耀将离职创办教育培训公司。对于国内软件外包行业应该是个大的事件。近几年国内软件外包行业看是红火,可是行内人都很清楚,大部分是低端外包,利润很低。要是经常上招聘网站就可以看到,这些外包公司,基本上一年都在招聘,可见他们的
2012-08-13 00:18:38
3448
2
原创 Android源码学习之环境搭建(Ubuntu下载Android源码)
已经有一个多月没有看Android的知识了,之前在杭州时就买了邓凡平的《深入理解Android卷I 》一直没来得及研究。后来因为公司要求,要为新的项目做准备,做各种业务的KT和技术的training,虽然新技术本身的难度不大,但是业务知识很是复杂,搞的头大,到现在终于有了一些头绪。趁现在有时间来研究下Android的源码。之前没有接触过Linux系统,我的本本现在用的是Windows系统,已经用习
2012-08-11 12:25:45
4563
原创 礼拜天的遐想
今天过礼拜天,本来想出去转转,但说双号台风这两天就到,听说阵势挺大的,还是不给魔都人民填麻烦了,在家收拾了下合租的房子,因为来的匆忙,没有好好收拾。还别说,同样的房间,经过一番折腾,还真是另一幅光景。房间显的大了很多,亮堂的多了,看着也舒服了很多, 突然感觉到了室内设计师的价值。 话说做为初级程序员的我,一直以为互联网应该是程序员主导的,什么UI设计,视觉设计
2012-08-05 16:02:29
2407
3
原创 对互联网的吐槽(无主题)
最近在虎嗅网看到一篇文章《6大互联网巨头的投资棋盘》一文,文中梳理的不错,总结的也不错,解读很详解。猛然发现,十年前互联网形成的七大门派(百度,阿里,腾讯,新浪,搜狐,网易,盛大)的格局正在被打破,新的搅局者一个一个冒出来,都在往新的制高点进军。视频网站里的优酷和土豆,杀毒软件的360,搜索引擎中的搜狗,电商中的京东、苏宁易购和当当,社交网络中的人人网,网游中的巨人和完美,本地化服务中大众点评网,
2012-08-05 00:17:27
3434
1
原创 一个新开始的地方—魔都
今天是个值得纪念的日子,人生的很多的第一次在实现。第一次来上海,第一次做地铁,第一次吃上海的油泼面(够味)。今天最深的体会是,轻易别搬家,累死人。在杭州的生活有点恬静,上海人潮熙熙攘攘,很热闹。最吸引我的还是久违的大排档,有福了 明天到公司报道,在这纪念下载杭州的一年安逸的生活,魔都的生活会是怎么的,期待美好的明天,期待美好的未来。。。 其实不管在那,做为初出茅
2012-07-29 23:03:35
3245
2
原创 指尖上的Android之实战篇(八)
正式写之前,先发点感慨,在这里mark下:毕业到现在正好一年整,来杭州正好一年,在公司自己学到了很多东西,虽然有时我们有点有组织,无纪律。但是每人都有颗上进的心,有收获,有伤感(不细说,你懂得)。谨以此篇作为在杭州写的最后一篇Blong,留作纪念,下个星期正式进驻魔都,等着我的会是什么那,祝福自己在魔都各方面都好的发展。加油。。。 这个小项目的就写到这里,就整体功能来说,还有一小部分,感
2012-07-24 22:35:16
3790
4
原创 指尖上的Android之实战篇(七)
很长时间没写了,最近因业务需要,要学习新的东西,android放下了,今天有时间,整理之前的东西,把这个系列最后两篇写完。因为很长时间没写了,有什么问题发信给我。查看物品种类模块:1.它对应Servlet的 是 ViewKindServlet.java 类: 返回的JSON 数据类型为: [{"id":1,"kindDesc":"This is not a mainstream p
2012-07-24 22:09:37
2901
原创 Ubuntu的sudo与su命令使用与开启root帐户
今天介绍两个Ubuntu命令: sudo 和 susudo意思就是super-user do,让当前用户暂时以管理员的身份root来执行这条命令。su是用来改变当前用户的,su root,就是将当前用户切换为root,用了su root之后,下面所有的命令就可以不用打sudo了,因为当前用户已经是管理员root了。Ubuntu有一个与众不同的特点,那就是初次 使用时,你无法...
2012-07-09 10:27:36
258
原创 Android中异步类AsyncTask的理解
最近整理笔记的时候,看到有关AsyncTask不是很理解,重新疏导了一下,有在网上找了一些资料,个人不敢独享,一并发在这里与大家共勉这里有两种解释的方法,各有侧重点:第一种解释:Async Task 简介:AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦 AsyncTask是抽象类.AsyncTask定义
2012-07-02 14:01:03
5537
1
转载 Android 中的 Service 全面总结
转一篇不错的文章:newcj 的博客:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html 1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上
2012-06-23 16:05:23
2045
原创 指尖上的Android之实战篇(六)
本来准备周末看NBA,可是这两天都没比赛,要到礼拜一,悲吹的上班族最近来感觉进步缓慢,难道是天气越来越热的缘故,开玩笑了,今天冒雨来公司加班,接着完善这个的项目的其他的功能模块。今天说的模块是:查看流拍的物品—(各位童鞋的可以参照李刚的书19章的项目,往大家拍砖)它对应的Servlet是ViewFailServlet,返回的数据为:JSON数据,类似如下:[{"id":3,"e
2012-06-17 12:05:48
4853
原创 指尖上的Android之实战篇(五)
这个先说点废话,我个人看博客的习惯是,不喜欢代码太长的博客,太长看不完,下次再看不知道从那开始了(哦,记性比较差,),所以一般是一篇里面放两个比较大的类接上一篇中的用户登录先说下:服务器端返回的JSON数据格式如下:user : tomcat password-->tomcat登录成功会进入系统的主界面,通过该界面提供的ListView进入各个功能模块 1. 主界面
2012-06-08 16:32:29
2428
原创 指尖上的Android之实战篇(四)
希望童鞋可以看一下我关于服务器端的一些说明:指尖的Android之实战篇--说明篇(二)接下来,就开发我们的客户端开发之旅吧首先关于图片资源,可以到我的相册中下载:相册名Auction一、用户登录:这个功能分两篇博客1.布局:login.xml<TableLayout xmlns:android="http://schemas.android.com/apk/re
2012-06-08 16:05:21
3217
1
原创 指尖上的Android之实战篇(三)
先给出我们用到的工具类1.发送请求的工具类本实例采用HttpClient与服务器通信,用到了一个工具类对Httpclient进行封装:定义了两个方法来发送请求getRequest:发送GET请求postRequest :发送POST请求HttpUtil.java(注意IP地址换成自己的IP地址,这个BASE_URL = "http://losthost:8080/auction
2012-06-08 16:01:54
6128
1
原创 指尖上的Android之实战篇--说明篇(二)
先说数据库:我们先要在MySql中建立五张表,分别为:auction_user,bid,item,kind,state因为我的是纯英文的系统,为了避免乱码,数据库中的数据都是英文本来想把服务器端每个包的代码都发上来,但我感觉这并不适合Blog的形式,篇幅也太长,所以服务器端的代码我以资源的形式给出,大家可以在这里下载(到最后我会把项目的服务器和Android客户端的代码上传上来,大家可
2012-06-08 15:17:42
2449
1
原创 指尖上的Android之实战篇---前导(一)
最近清理之前的Eclipse的项目,把一些有价值的东西在这里分享一下,之前买的李刚老师的《疯狂的Android讲义》的最后的一个项目,自己重新写了一遍,做了一些改动。这本书的并没有讲项目的服务器端的架构,只是在光盘里给了核心代码,架构则为Struts2+Spring+Hibernate的技术组合,对于不熟悉SSH的童鞋来说,其难度不亚于Android客户端的编写。未免有点本末倒置,这里我重新用
2012-06-08 14:39:30
1660
3
原创 ContentProvider
关于ContentProvider的一些知识点,在这里总结一下:1.ContentProvider简介:为了在应用程序之间交换数据,Android提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准的API。当一个应用程序需要把自己的数据暴露给其他的程序使用时,该应用程序就可通过提供ContentProvider来实现;其他的应用程序就可
2012-06-07 23:45:19
1682
1
原创 Session那些事(二)
关于Session和Cookie的关系,这里详细分析一些1.CookieCookie是服务器在本地机器上存储的小段文本,它是一个简单的字符串形式的键值对。网络服务器用HTTP头向客户端发送cookie,(一般情况下Cookie是由服务端生成的,当然js也能操作cookie)在客户端,浏览器解析这些cookies并将它们保存到本地,而后当浏览器访问这个服务器时,它会在任何请求
2012-06-06 16:56:03
760
1
原创 Session那些事(一)
前一段时间做一个应用的客户端时,涉及到用户权限的问题,所以用到了Session,遇到一些问题,网上找了各位大神的一些资料,今天汇总到这,以便以后复习。 1.Session由于HTTP协议连接的无状态性,才使得session的不得已而产生。既然Web应用并不了解有关同一用户以前请求的信息,那么解决这个问题的一个办法是使用Servlet/JSP容器提供的会话跟踪功能,Servlet API
2012-06-06 16:54:18
815
原创 android自定义Adapter
在ListView,GridView。。。。中经常用到适配器Adapter,但是anroid 提供的Adapter只是几种框架,如果我们有需求,还是要自己根据需求而自定义Adapter的android提供的三种Adapter主要有ArrayAdapter,SimpleAdapter,SimpleCursorAdapter,ArraAdapter是简单的字符串适配器(很丑,因为没办法帅。。。
2012-05-29 18:39:06
1003
原创 专注的人生,才真正成熟
摘抄自优米网:一米阳光曾经读过一个学者为后学之辈写的一篇文章,文章里说,很多脑袋聪明的人到了三十岁之后却平平庸庸,反而是那些不怎么聪明但很专注的人到了三十岁之后成绩渐现。这是他的人生体会,他希望年轻人要尽快找到能让自己投入进去的东西,持之以恒地做下去。我当时不太认同这种看法,因为在我看来,一个人是平庸还是有成绩,多半是需要衡量尺度,比如,需要看获得了多少奖,能挣多少钱,同行有多少的认可,所
2012-05-27 18:01:25
1284
原创 Android 数据存储和IO——SQLite(三)
该实例是用户将自己不熟悉的单词添加到数据库中,当用户需要查询某个单词或是解释时,在相应的文本框中输入相应的关键词,就会出来相应的结果。本实例主要是用来学习,只是实现了简单的添加和模糊查询,提供一条思路。(很多Bolg上都有类似的例子,如有雷同,纯属巧合)上代码:1. 布局文件的主界面:dict_sqlite.xml<LinearLayout xmlns:android="
2012-05-27 15:31:48
3666
2
原创 Android 数据存储和IO——SQLite(二)
接着上篇博文,这一篇主要说的SQLite。二:SQLite数据库 1. Android的SQLite数据库只是一个文件,我们可以把它看做是一个更为便捷的文件操作。Android提供了SQLiteDatabase代表一个数据库,一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,接下来就可通过SQLiteDatabase对象来管理、操作数据库了。 SQLiteDat
2012-05-27 15:07:35
2539
原创 Android 数据存储和IO——SharedPreferences(一)
Android中我们的应用程序中有少量的数据要保存,而且这些数据的格式很简单,是一些普通的字符串、基本的数据类型,比如:应用程序的各种配置信息(如:是否打开同步,是否打开音响,是否使用振动等),游戏的玩家积分等,我们可以用Android提供的SharedPreferences进行保存。当应用程序有大量数据需要存储、访问,就需要借助于数据库了,Android内置了SQLite数据库,一个轻量级的数据
2012-05-27 15:01:11
5339
原创 Android SurfaceView 详解(三)
SurfaceView 示波器的例子:直接上代码了就该程序会根据单击的按钮在屏幕上自动绘制正弦波和余弦波形。程序每次绘制时只需要绘制(更新)当前点的波形,前面已经绘制的波形无须更新,利用了SurfaceHolder的lockCanvas(Rect r)方法1.布局文件Layout/show_wave.xml: <LinearLayout xmlns:android="ht
2012-05-25 14:04:41
10350
4
原创 Android SurfaceView 详解(二)
说一下自己关于SurfaceView的一点感受:(1.)定义: 可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图容器。 它的特性:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重时造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。 Surfac
2012-05-25 13:54:56
6116
原创 Android SurfaceView 详解(一)
最近有接触到SurfaceView,各种不熟悉,在看完各路大神的Bolg帮助下,成长不少。做个小结,与大家共同进步一、先说一下:View类和SurfaceView类(1.)View类: View 类是Android 的一个超类,每个View都有一个用于绘画的画布,这个画布可以进行任意的扩展。当需要绘制复杂的图像或者对程序的执行效率要求比较高的时候,View并不能满足需求。Vie
2012-05-25 13:47:33
9653
2
原创 在Canvas中利用Path绘制基本图形
在Android中绘制基本的集合图形,本程序就是自定义一个View组件,程序重写该View组件的onDraw(Canvase)方法,然后在该Canvas上绘制大量的基本的集合图形。直接上代码:1.自定义的View组件代码:package com.infy.configuration;import android.content.Context;import android.
2012-05-24 14:00:07
4990
原创 Android中使用assets下的资源——图片资源
在Android 应用中使用assets目录下存放的资源文件,assets目录下存放的资源代表应用无法直接访问的原生资源,应用程序通过AssetManager以二进制流的形式来读取资源。此应用是查看/assets/目录下的图片查看器(图片格式为:.png),在assets目录下放几张PNG格式的图片该程序的界面十分简单,只包含一个ImageView和一个按钮代码如下:布局文件如下:bi
2012-05-23 18:30:01
12493
转载 JAVA中HashMap和Hashtable区别
Hashtable的应用非常广泛,HashMap是新框架中用来代替Hashtable的类,也就是说建议使用HashMap,不要使用Hashtable。可能你觉得Hashtable很好用,为什么不用呢?这里简单分析他们的区别。1.Hashtable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。查看Hash
2012-05-21 17:46:06
35689
3
转载 Java回调函数的理解 .
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
2012-05-14 09:48:24
1046
原创 Android SystemClock 应用
在Andriod中关于线程一部分中经常会遇到计算时间的操作,这里面应用较多的是SystemClock类,这个类仅仅是一个获取系统时间、运行时间的工具类。这个类有两个主要的静态方法uptimeMillis()和 elapsedRealtime().我们来看一下这两个函数的实际含义,以下是源码中的注释 Returns milliseconds since boot, not counti
2012-05-13 15:43:53
13156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人