自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1170)
  • 收藏
  • 关注

中文编码杂谈

在Windows自带的Notepad(记事本)程序中输入“联通”两个字,保存后再次打开,会发现“联通”不见了,代之以“��ͨ”的乱码。这是Windows平台上典型的中文编码问题。即文件保存的时候是按照ANSI编码(其实就是GB2312,后面会详细介绍)保存,打开的时候程序按照UTF-8方式对内容解释,于是就出现了乱码。避免乱码的方式很简单,在“文件”菜单中选择“打开”命令,选择保存的文件,然后选择...

2012-05-07 09:11:51 363

Android中如何做到Service被关闭后又自动启动

转载:GL(arui319)http://blog.csdn.net/arui319 http://blog.csdn.net/arui319/article/details/7040980那如何做到启动一个Service,并且在用户关闭后能自动又启动了呢?一般的,都会在上面说到的BroadcastReceiver的实现里面,监听手机启动完成后,启动一个Service,这是一般...

2011-12-20 10:22:00 363

类的声明周期 一

1.类的生命周期从类被加载、连接和初始化开始,到类被卸载结束。当类处于声明周期中时,他的二进制数据位于方法区内,在堆区内还会有一个相应的描述这个类的Class对象。只有当类处于生命周期中时,Java程序才能使用他,比如调用类的静态属性和方法,或者创建类的实例。当通过java命令运行一个java程序时,就启动了一个java虚拟机进程。java虚拟机进程从启动到终止的过程,称为java虚拟机的...

2011-12-19 23:26:00 415

惹恼程序员的十件事

转载:http://blog.csdn.net/haoel/article/details/4053048程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都...

2011-12-19 17:51:00 197

结对编程的利与弊

转载:http://blog.csdn.net/haoel/article/details/3868090结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Drive...

2011-12-19 13:45:00 134

编程修养 阅读笔记四

转载:http://blog.csdn.net/haoel/article/details/287226、为常量声明宏————————最好不要在程序中出现数字式的“硬编码”(不要在程序中出现魔幻数字),如: int user[120];为这个120声明一个宏吧。为所有出现在程序中的这样的常量都声明一个宏吧。比如TimeOut的时间,最大的用户数量,还有其它,只要是常量就应该声明...

2011-12-19 11:54:00 111

memset用法详解

memest原型(pleasetype"manmemset"inyourshell)void*memset(void*s,intc,size_tn);memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。常见的三种错误第一:搞反了c和n的位置.一定要记住如果要把一个chara[20]清零,一定是me...

2011-12-19 11:43:00 194

SQL2000删除或修改数据库列的默认值

/*--修改/删除有默认值的字段 示例--*/ --测试表 Create Table t1( ID int Default(0), Name Varchar(16) Default(16), Memo Varchar(255) Default( ' ') ) go --要求,删除name字段,将memo字段改为...

2011-12-19 11:13:00 200

在SQL2000中创建或修改列的默认值 需要注意的一个参数

1.首先我们创建一个表Create Table test( ID int Default(0), Name Varchar(16) Default(16), ) 2.如果要为表增加一个列AGE,默认值为0alter table test Add Age int Not Null CONSTRAINT DF_test_Age DEFAULT (0) WI...

2011-12-19 11:10:00 217

编程修养 阅读笔记二

转载:http://blog.csdn.net/haoel/article/details/28729、变量的初始化————————接上一条,变量一定要被初始化再使用。C/C++编译器在这个方面不会像JAVA一样帮你初始化,这一切都需要你自己来,如果你使用了没有初始化的变量,结果未知。好的程序员从来都会在使用变量前初始化变量的。如:1) 对malloc分配的内存进行memset...

2011-12-19 11:02:00 132

编程修养 阅读笔记三

转载:http://blog.csdn.net/haoel/article/details/287216、把相同或近乎相同的代码形成函数和宏—————————————————————有人说,最好的程序员,就是最喜欢“偷懒”的程序,其中不无道理。如果你有一些程序的代码片段很相似,或直接就是一样的,请把他们放在一个函数中。而如果这段代码不多,而且会被经常使用,你还想避免函数调用的开...

2011-12-18 22:07:00 148

编程修养 阅读笔记一

转载:http://blog.csdn.net/haoel/article/details/2872什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极...

2011-12-18 21:51:00 165

Java异常处理 一

1.异常处理的越早,损失越小2.在一些传统的编程语言中,如C语言中,没有专门处理异常的机制,程序员通常用方法的特定返回值来表示异常情况。Java语言按照面向对象的思想来处理异常,使得程序具有更好的可维护性,Java语言处理异常具有以下优点: >把各种不同类型的异常情况进行分类,用Java类来表示异常情况,这种类被称为异常类。把异常情况表示成异常类,可以充分发挥类的可扩展和可重用的优势...

2011-12-18 11:33:00 112

高效的java异常处理

1基本信息摘要:本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还将在AOP模型中,作为相互渗透的问题,来讨论异常的处理。当你能正确使用异常时,它们会有极大的好处。本文将帮助你做到这一点。原作者:Barry Ruzek译者:易晓斓,原文:http://www.yeeyan.com/articles/view/2091/9762为何异常是如此重要 ...

2011-12-18 10:58:00 127

六种异常处理的陋习

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4  Statement stat = conn.createStatement();5 ...

2011-12-18 10:19:00 139

适时开除你的用户

2010-11-29来源:网络每一个网站的建立在前期做用户需求分析的时候都会圈定某一个或者某几个特定用户群体,前期会强调先满足这个群体的需求,然后才在在这个群体的基础上进行用户的拓展。但大多数的时候天不随人愿,在开发及发展过程中需要管理及产品人员不断地优化用户群,以获得高价值的用户,增加网站的“销售值”。一个成熟的网站的在发展过程中会不断地优化用户体验以留住高价值的用户,同时吸引具有潜在价...

2011-12-17 16:06:00 123

软件开发中需求编写的几点经验之谈

2010-12-1 来源:网络近年来,“需求管理”正成为中国当前工程应用和商业热域的热点。目前,有关需求管理的实践大量应用于软件开发工程等领域,软件开发团队在开始一个新的项目之前,会通过详细的用户需求调研准确捕获了用户需求并汇总分析后,再进行下一步的设计与实施工作,以避免因未能正确识别用户的真正需求而导致不断返工和工作成本增加。对于从事软件工程的程序员们来说,在进行项目开发之前创建和管理良好的...

2011-12-17 16:03:00 226

如何寻找客户的需求

2008-08-18 来源:网络如果你赞成客户的参与是发布一个优秀软件的关键因素,在项目的开始阶段就会努力致力于为你的项目征求各个客户的意见。软件需求的成功,和软件开发的成功都取决于开发者是否尽可能地采纳客户的意见。为了征求客户的意见,必须采取以下几步:•明确项目用户需求的来源。 •明确使用该产品的不同类型的用户。 •与产品不同用户类的代表进行沟通。 •遵从项目的最终决策者的意...

2011-12-17 15:56:00 173

浅谈用户体验的那些事情

作者:西米,发布于2011-11-28某日,一同事埋怨,我们是做用户体验工作的,辛辛苦苦的做功能需求分析、用户信息调研、做加法减法、业务流程优化,产出原型稿后,却经常遭到用户的挑战,死心塌地为他们做最好的产品,最人性化的系统,却做的两边不讨好。对于这个问题不仅仅是我那位同事的苦恼,也是我一直所迷惘的方面。今天就简单的聊聊用户体验这个部门的存在,是不是一个摆设,如何实现它的价值。首先我要提出...

2011-12-17 15:53:00 161

企业业务需求缘何应该主导IT架构

2010-08-12 来源:网络复杂性普遍存在于不断发展的任何企业之中。随着企业不断创新,增加新业务并推出新产品,或者在国际上拓展业务,流程会不断增多,而与流程有关的原则则被抛诸脑后。与此同时,由于老化的旧系统与新的应用程序互相竞争,以图支持业务需求,支持这些流程的IT也会变得越来越混乱。随着时间的推移,这类复杂性会使技术标准支离破碎,并且破坏架构蓝图的一致性。为了应对快速变化的经济、法规和业...

2011-12-17 15:51:00 225

企业定制软件开发的两个核心问题

2010-03-15 作者:taowen 来源:taowen的blog企业定制软件开发不是计算机科学,需要解决的不是编译原理也不是组合数学。那么,企业定制软件开发的核心问题是什么?越来越感觉到,从事一个领域不需要有特别深刻的理解,但起码要知道做这个领域的事情,需要解决的核心问题是什么。比如说,开发C/S结构软件,状态同步(C/S状态同步以及窗口之间的状态同步)就是核心问题之一,而开发B/S...

2011-12-17 15:44:00 111

某某区电子政务平台需求工程方法建议

2010-08-12 作者:张以海 来源:张以海的blog一、项目概述某某区电子政务平台将是某某区区域性政府的综合电子政务应用平台,平台将为区各级机关用户提供统一的用户认证、应用导航、门户服务,统一的集中式用户数据管理和应用逻辑管理,属于较复杂的大型综合信息系统。在区域性电子政务建设中,由于建设周期较紧张,建设者的期望较迫切,对需求开发和管理的要求较高,则平台总体的架构设计和需求调研、需求开发工作...

2011-12-17 15:39:00 147

IT项目管理-需求-收集分析和管理

2008-08-05 作者:人月神话 来源:网络需求收集需求收集真正的体现了需求的市场和用户驱动。访谈,调查表,头脑风暴,竞争对手和产品分析都是需求收集的方法。我们需要搞清楚用户真正的需求,问题背后的深层次问题,这样才可能为挖掘需求提供数据。需求收集的过程应该流程化,收集的需求应该分类入库的归档化。必须将需求收集活动看做为一个结构化的流程或过程,以真正的促进收集的过程和采集的数据的有效性。...

2011-12-17 15:31:00 1214

只需要一份需求

2008-11-28 作者:adwu73 来源:csdn这两个月来,主要都是在进行和需求相关的培训和咨询,我发现在行业里一个根深蒂固的认识是需要/可以存在多份不同格式的分立的需求文档:业务人员可以写一份意识流的业务(客户)需求文档,开发人员可以在再写一份充斥着分析结果及IT术语的软件(软件)需求,测试人员则可以写一份闭门造车的测试需求。好像每个人都很好的完成了任务,但是谁来保证这些需求的一致性...

2011-12-17 15:07:00 75

需求入门: 原型开发

2010-07-19 作者:周金根 来源:zhoujg.cnblogs为什么需要原型建立原型的主要原因是为了解决在产品开发的早期阶段不确定的问题,利用这些不确定性来判断系统中哪一部分需要建立原型和希望从用户对原型的评价中获得什么。原型可以使他们的想象更具体化,有助于说明和纠正这些不确定性,总的来说通过原型法可以很好的减少项目风险。水平和垂直的原型我们和业务人员经常谈到的是水平原型,水平原型也叫...

2011-12-17 15:05:00 135

计算机程序的执行过程

一。 计算机程序的执行过程程序就是指令的集合为使计算机按预定要求工作,首先要编制程序。程序是一个特定的指令序列,它告诉计算机要做哪些事,按什么步骤去做。指令是一组二进制信息的代码,用来表示计算机所能完成的基本操作。 1.程序程序是为求解某个特定问题而设计的指令序列。程序中的每条指令规定机器完成一组基本操作。如果把计算机完成一次任务的过程比作乐队的一次演奏,那么控制器就好比是一位...

2011-12-16 23:57:00 2967

十个让你变成糟糕的程序员的行为

转载:http://coolshell.cn/articles/1081.html之前本站发表过《优秀程序员的十个习惯》以及《程序员需要具备的基本技能》,那是我们需要去学习和培养的。这里,我们主要讨论十个糟糕程序员的特征,主要是需要让我们去避免和小心的。1) 情绪化的思维如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维...

2011-12-16 11:04:00 68

五个方法成为更好的程序员

转载:http://blog.csdn.net/haoel/article/details/5755230对我来说,一个好的程序员应该是努力去追求尽可能无错的高质量的符合需求的代码实现。 一些人也许认为好的程序员是那些懂得多门编程语言,懂得很牛技术的程序员,是的,这在某些情况下是对的。但归根到底,无论你用什么样的技术,什么样的语言,所有的程序被写出来,其功能都要符合需求以及尽可能地健壮无错...

2011-12-16 10:37:00 53

橡皮鸭程序调试法

转载:http://blog.csdn.net/haoel/article/details/4914403下面,让我来为你介绍一个程序调试大法——“橡皮鸭程序调试法”,这个方法在调试界是很出众的,实施起来相当方便和简易,几乎可以随时随地地实验,几乎不需要借助任何的软件和硬件的支持,你甚至可以把你的程序打印出来,在纸面上进行调试。那么,为什么这个方法要叫做橡皮鸭呢?因为橡皮鸭子是西方...

2011-12-16 10:20:00 81

Android 乱七八糟

1.android:scrollHorizontally="true"android:scrollHorizontally,水平滚动条,true表示启用水平滚动条。。2.请将Layout里的ProgressBar Widget定义中,加上一个android: indeterminateOnly属性,指定其值为false,不显示后台进度Bar3.a...

2011-12-15 19:02:00 65

多种解决:“Word无法启动转换器mswrd632.wpc”方法

“Word无法启动转换器mswrd632.wpc”又一Word常见问题,也是许多使用Word办公软件朋友经常遇到的故障之一。也不知道这阵子怎么了,许多网友纷纷提问说遇此问题导致Word打不开,都不知道该如何解决,这里Word联盟收集了一些网友的解决方法,马上给大家整理出来,希望能帮助大家解决此故障!  可能导致“Word无法启动转换器mswrd632.wpc”的原因有一下几种:  1、文件...

2011-12-15 14:26:00 113

读取Assets中的文件

public class Assets { public static String getAssetString(String asset, Context context) { BufferedReader bufferedReader = null; try { bufferedReader = new BufferedReader(new InputStreamReade...

2011-12-15 13:37:00 160

Eclipse 插件

EasyExplorer是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下浏览本地文件系统下载的jar包放到eclipse的plugin目录下后,重启eclipse,在eclipse里选中任何一个文件。右键 选中 Easy Explorer,就可以打开该文件所在的目录了。...

2011-12-15 10:47:00 69

获得Build、PackageInfo等手机信息

public class BuildInfo { public static String getVersionName(Context context) { try { PackageInfo pInfo = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManage...

2011-12-15 09:51:00 126

按位与

public static boolean isDebuggable(Context context) { try { PackageInfo pInfo = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_META_DATA); if (pInf...

2011-12-15 09:33:00 98

Android软件开发之在程序中时时获取logcat日志信息

转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6765046Logcat说明Android开发中一共有5个log信息过滤器 分别是 VERBOSE 、DEBUG、 INFO、 WARN、 ERROR,这些各位盆友们应该都知道吧,不知道给我留言哈~~请各位盆友们观察下面的代码,内容为监听一个按钮点击事...

2011-12-14 15:35:00 251

Android中包含多个Activity的应用退出按钮实现

转载:http://www.cnblogs.com/deaboway/archive/2011/06/14/2080964.htmlAndroid中application 全局变量android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、 provider、broadcast和service。但其实an...

2011-12-14 14:36:00 97

Android开发实例详解之IMF(Android SDK Sample—SoftKeyboard)

转载:http://www.cnblogs.com/deaboway/archive/2011/03/13/1982936.html最近工作比较忙,加班出差,因此更新慢了些。今天刚好有空,写一篇实例详解吧。本博前面的文章介绍了Android开发环境的搭建和模拟器的常用操作。本次,将以Android Sample中经典的SoftKeyboard项目为例,详细解析Android上一...

2011-12-14 14:06:00 146

Java中Split函数的用法技巧

转载:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33...

2011-12-14 11:31:00 69

SQL的@@ROWCOUNT使用

在线演示:http://v.youku.com/v_show/id_XMzMyMTg3MzI4.html演示下载:http://115.com/file/antb46tj演示重点SQL的系统变量@@ROWCOUNT返回的是上一语句影响的行数。最早的时候,我很自然的认为这个被影响的行数应该是类似于INSERT、UPDATE、DELETE这样的语句。因为,它们很明显是会对数据产生影响的命令...

2011-12-14 00:35:00 218

空空如也

空空如也

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

TA关注的人

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