自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Benson的专栏

Learning, staying up to date, and working on the latest and greatest in languages and APIs is what k

  • 博客(12)
  • 资源 (25)
  • 收藏
  • 关注

原创 构造方法注入

一:新建Java工程-SpringDemo二:导入Spring jar包和commons-logging jar包。    项目结构:    三:编写beanpublic class UserBean { private String name; private long age; private String address; public U

2013-03-31 21:05:31 1529

原创 每天都进步一点点

Unix文件分隔符是斜杠/Windows文件分隔符是反斜杠\String类的replaceAll的第一个参数是正则表达式。replace有两个重载方法replaceFirst第一个参数也是正则表达式

2013-03-15 14:40:12 979

原创 Objective-C 语言的一些新奇的东西

昨晚在图书馆找了N久,终于找到了唯一的一本Objective-C基础教程书。不过这也可以理解,由于iPhone在中国的普及,作为iPhone的编程语言Objective-C也随之受到中国程序员的关注,在TIOBE排行榜中,Obj-C已经跻身到第三名。很快,一晚上就看完了基础教程,无非就是讲解语言的历史背景和语法。Obj-C和C++语言很相似,都是面向对象,并且是单向继承的,也有自己的预编译。总

2013-03-09 23:26:14 1258

原创 行注释和块注释的嵌套关系

public static void main(String[] args) { // // 单行注释嵌套 /* // 块注释里嵌套单行注释 */ // /* 单行注释里嵌套块注释 */ // 块注释里不能嵌套块注释 }

2013-03-09 11:51:54 3305

原创 复合赋值操作符和简单赋值操作符的区别。

Java Language Specification 规定,复合赋值操作符和简单赋值操作符存在以下等价关系:E1 op= E2    E1 = (T)((E1) op (E2)) 其中 T是E1的类型。 op可以为+,-,*,/,%,^,&,|,>,>>>由于复合赋值操作符会自动进行类型转换,因此下面的语句也就不奇怪了:short x = 0;int i = 123456;x

2013-03-08 22:52:39 2174

原创 简单使用MySQL的存储过程

MySQL5.0版本引进了存储过程的概念。存储过程可以提高执行效率,更容易维护。在没有存储过程(procedure)概念之前,通常的业务逻辑sql代码有时很长,它们一般被嵌入在宿主语言(比如Java)中,非常不便于维护,而有了存储过程,它们被定义在数据库端,并且进行了预编译。而且业务逻辑SQL代码无需在网络中传输,减轻了网络负担。可以说存储过程的优点大于它的缺点。下面实现一个简单的加法存储

2013-03-07 22:58:44 2022

原创 特创论

有时候,对于一个类来说,跟踪其创建出来的实例个数会非常有用,其典型实现是通过它的构造器递增一个私有静态字段来完成的。public class Creator { public static void main(String[] args) { for(int i = 0; i < 100; i++) Creature creature = new Creature();

2013-03-07 14:04:24 1809

原创 JavaScript实现简单的时钟

JS实现简单的时钟 function displayTime() { document.getElementById("time").innerHTML = new Date().toTimeString(); } setInterval(displayTime,1000); // 每隔1秒钟调用displayTime函

2013-03-07 12:24:32 3427

原创 枚举int模式

在枚举类型(enum)还没有引入的时候,也就是在JDK1.5以前,表示枚举类型的常用模式是声明一组具名的int常量。下面是一个具体的例子,该类表示一段文本(text),该文本具有一些样式,比如加粗,加删除线,加下划线等。public class Text { //位域枚举常量 public static final int STYLE_BOLD = 1 << 0; /

2013-03-06 22:46:20 2390

原创 Java中唯一一个重载过的操作符+

考虑下面一段代码:while( i != i + 0) {}如何声明并初始化变量i,使得该段代码循环下去?(不能使用NaN)答案是将i声明为String类型的。i = "hi";这时+号不是一个加法,而是一个字符串连接符。i = i + 0; // i = "hi0"因为"hi" 肯定不等于 "hi0",所以会一直循环下去。

2013-03-05 22:04:44 2522

原创 Java中的NaN和Infinity

声明并初始化一个变量i,使得以下语句块为无限循环: while(i != i) { }首先我们要知道==是否满足自反性,如果满足,那么该题无解。事实上==只满足对称性,不满足自反性,一个反例是NaNNaN是Not a Number的缩写,即不是一个数字。它不等于任何浮点数,包括自己。我们可以得到这样一个等式:NaN != NaN那么如何得到一个Na

2013-03-04 17:17:20 7375

原创 安装和简单使用SVN

首先需要安装VisualSVN Server:下载地址:http://www.visualsvn.com/server/download/接下来安装,只需next,next再finish即可。客户端有一个开源的TortoiseSVN,但是如果经常使用的IDE是Eclipse的话,可以安装插件来和SVN服务器通信。在eclipse->help->Install new softwar

2013-03-01 16:17:48 822

iOS汉字首字母获取

将20901个汉字的首字母存储于一个数组中,然后根据给定的每个汉字的ASCII获取到数组中对应的首字母(小写),如果给定的ASCII值超出给定的范围返回"#"。 使用方法: #import "pinyin.h" NSString *hanyu = @"测试"; for (int i = 0; i < [hanyu length]; i++) { printf("%c", pinyinFirstLetter([hanyu characterAtIndex:i])); } // "cs"

2015-06-29

Retrofit实现天气预报信息捕获

利用Retrofit框架对WebService数据进行提取,可用在安卓开发上提高开发效率。【基于Maven项目】

2014-06-17

Swift documentation

Objective-C作为苹果开发的唯一官方语言,已经存在了将近20年了。继WWDC2014后,一款高效,现代,安全和可交互的新语言Swift由于其简单的语法和代码可视化等特征有望替代OC。

2014-06-05

半字节压缩/解压算法[Java]

使用Java语言开发的基于GPS经纬度压缩和解压的半字节压缩算法。

2014-05-22

转个不停的齿轮

这是一个简单的示例,演示了如何在一个Activity中添加一个一直转个不停的齿轮。主要是使用Android的Animation。

2013-11-28

全国省市区的plist文件。

这是一个包含全国省市区的plist文件。

2013-08-01

android滚动控件省市区

这是一个仿iPhone滚动控件的应用,滚动控件的内容为全国的省份,市和地区。

2013-07-20

找朋友应用

这是一个找朋友android应用。主要是地图和即时通信。

2013-07-16

ViewPagerDemo

ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。

2013-05-09

图片拼接软件

这是一个简单的图片拼接软件,参照佳能相机的拼接方法。可以对拼接照片进行过滤,可以对照片进行缩放,以及将照片分享到人人。

2013-04-10

地图气泡框应用

这是一个地图上显示气泡框的应用,主要是对overlay的继承和气泡框的布局样式。

2013-04-03

基于SSH晒晒图网站

这是一个基于SSH的网站,实现了好友注册,好友添加,好友分组,图片上传,图片分享以及图片留言功能。网站部署的注意事项都在资源中,可自行部署到本地服务器中( Tomcat 即可 )

2013-01-18

绘制个人历史位置路线

这是一个地图小应用。主要用来在高德地图上绘制个人历史位置信息。

2012-12-08

ItemizedOverlay

这是一个基于高德地图的测试,介绍了ItemizedOverlay的用法和populate()的作用。

2012-11-03

android_service_电话录音

该程序是利用Service在后台工作的特性,负责记录电话的通话,并将通话记录以文件的形式存储在手机SD卡中。这是一个学习service组件的不错的例子。

2012-10-29

android_API源代码

这是一个android API 包的源代码。这样可以在eclipse中查看android类的源代码。

2012-10-19

ajax模拟百度自动下拉提示框

这是一个模仿百度自动下拉提示框的Web程序。 主要技术是JSP+Servlet+Mysql+Ajax+JavaScript。

2012-10-11

基于AJAX的简易聊天室

这是一个基于ajax的简易聊天室网站。 采用JSP+Servlet,后台数据库采用MySQL

2012-10-11

JAVA策略模式实现

这是一个基于JAVA的策略设计模式。松耦合,可扩展

2012-10-09

android天气预报

基于android的,数据采集端源于google的实时兼预报天气预报软件。

2012-07-02

AsyncTask应用下载MP3

利用android.os.AsyncTask类完成MP3下载,采用进度条动态显示下载的百分比。是学习AsyncTask不错的例子。

2012-07-02

Android_GPS定位

这是一个简单的Android定位测试,基于GPS的需在户外条件下使用的代码工程。

2012-07-02

基于Servlet+JSP的网上书店

这是一个基于Servlet+JSP的网上书店。后台数据库采用MYSQL。

2012-07-02

空空如也

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

TA关注的人

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