- 博客(2013)
- 收藏
- 关注
初学Java,接口(十七)
Java的接口和C#一样,是interface关键字,但可以包含的成员不同C# 的接口只能包含方法签名,Java的接口确可以包含属性(必须是常量),还可以在接口中定义内部接口packagetest;publicinterfaceA{publicvoidgetA()throwsAException;publicstaticinterfaceB{publicvoidgetB();}...
2012-02-08 16:44:00 254
初学Java,final关键字(十六)
之所以单独把这个关键字拿出来说是因为C#没有这个关键字,但C#却有与之不同场景下对应的不同关键字final 所修饰的不管是类,变量,还是方法,都是赋初值后不允许再修改的.而C#要达到同样目的话,需要用不同的关键字下面是一个比较类:Javapublic final class MyFinalClass {...}C#public sealed class MyFinalClass ...
2012-02-07 21:16:00 240
初学Java,单例模式(十五)
下面的代码是使用Java实现设计模式中的单例模式public class Singleton { //使用一个变量来缓存曾经创建的实例 private static Singleton instance; //将构造器使用private修饰,隐藏该构造器 private Singleton(){} //提供一个静态方法,用于返回Singleton实例 //该方法可以加入自定义的控...
2012-02-07 15:35:00 263
初学Java,toString(十四)
C#里面也有个ToString,注意大小写的不同Java的toString的和C#的ToString完全不是同一概念,首先toString是一个"自我描述"的方法,然后它可以被重写public class Person { private String name; public Person(String name) { this.name = name; } public...
2012-02-07 14:25:00 157
初学Java,初始化块(十三)
初始化块是什么?在Java中就是在构造器之前执行的一段代码,它的用处是,如果一段初始化处理代码对所有对象完全相同,且无须接受任何参数,就可以把这段提取到初始化块中.在C#中,没有初始化块public class Person{ //定义一个初始化块 { int a = 6; //在初始化块中 if (a >4) { System.out.println("P...
2012-02-06 17:59:00 330
初学Java,判断类型是否可强制转换(十二)
if(objPri instanceof String){ String str = (String)objPri;}Java中的instanceof 运算符相当于C#中的is,都是判断一个对象是否是某个类型If(objB is typeA){ objA = (typeA)objB;}...
2012-02-06 14:18:00 599
初学Java,调用父类方法(十一)
在Java的继承关键字是extends,而C#是一个冒点:他们子类调用父类的关键字也不同,Java 子类调父类方法是''super.父类方法名称'',C#是''base.父类方法名称''public void callOverrideMethod(){ //在子类中通过super 显式调用父类被覆盖的实例方法 super.fly();}public void callOverride...
2012-02-06 10:22:00 134
初学Java,在构造器中调用另一个构造器(十)
在Java中在构造器中调用另一个构造器,和C#的写法有又那么一点点的不同public class Apple{ public String name; public String color; public String weight; public Apple() {} //两个参数构造器 public Apple(String name,String color,doubl...
2012-02-06 10:00:00 180
初学Java,包的用法(九)
Java包的概念跟C#命名空间没什么区别,只是换个名称,语法还是有那么一点不同下面是定义一个叫lee的包package lee;public Class Test ......包的下面还可以定义子包Package lee.sub 这跟C#也是一样引用一个包的时候跟C#也不一样Java可以引用一个包里面的某个类,这种只引用一个包下的某个类的用法,在C#里没有,只能直接引用整个命名空间...
2012-02-05 12:31:00 174
初学Java,形参长度可变的方法(八)
Java中如果在定义方法时,在最后一个形参的类型后增加三点(...),表明形参可以接受多个参数值,多个参数值被当成数组传入public class Varargs { //定义了形参长度可变的方法 public static void test(int a, String... Books) { //books被当成数组处理 for(String tmp : Books) ...
2012-02-02 22:11:00 155
初学Java,参数传递无引用传递(七)
在Java 中方法参数只有值传递,没有引用传递,像C#中 method(ref value....) 这种传引用参数的做法是不被支持的public class StringTest { public int i=1; public StringTest(int i){ this.i=i; } public static voi...
2012-02-02 21:54:00 114
初学Java,方法中返回this,连续调用方法(六)
public class ReturnThis { public int age; public ReturnThis grow() { age++; //return this,返回调用该方法的对象 return this; } public static void main(String[] args) { ReturnThis rt = new ReturnT...
2012-02-02 21:31:00 449
DateTime类型ToString时要显示AM/PM怎么办
DateTime time = DateTime.Now;string s = time.ToString("yyyy.MM.dd hh:mm:ss t\\M");Console.WriteLine(s);Explanation:tgives the first character of the AM/PM designator (the localized designator can ...
2012-01-31 17:53:00 848
初学Java,foreach(五)
从JDK1.5开始,加入了foreach,Java中的foreach与c#中的略有不同public class TestForEachError{ public static void main(String[] args) { String[] books = {"J2EE","Struts2","Ajax"} for (String b...
2012-01-30 21:35:00 92
初学Java,跳出外层循环(四)
public class TestBreak2{ public static void main(String[] args) { //外层循环,outer作为标识符 outer: for (int i=0;i<5;i++) { for (int j=0;j<3;j++...
2012-01-30 21:14:00 117
初学Java,使用swicth与c#的不同(三)
在JAVA中,switch控制表达式的类型只能是byte,short,char和int在C#中,这点要方便些,起码可以用string类型
2012-01-30 17:43:00 126
初学Java,文档注释(二)
Java 有单行注释,多行注释,这C#都是有的,不过Java还可以生成文档注释,所谓文档注释,就是使用javadoc命令提示符根据你的源码文件类,包等相关的注释生成API文档.注意,默认情况下只生成public,protected 修饰的内容,如果需要生成private部分,需要增加-private 选项好像C#里面不能使用储如此类的功能,对C#估计有第三方工具或vs.studio可以生成吧,...
2012-01-30 17:09:00 126
Android开发入门之路(续篇)
作者:温老师,华清远见3G学院讲师上次写了一篇文章,谈了谈《Android开发的入门之路》。在那篇文章中,对Android的市场情况谈了谈自己的看法,也对如何学习Android开发提了一些建议。限于篇幅,上次的文章中,对Android的学习没有做太多的说明,今天就这个话题,结合华清远见的“3G Android系统开发就业班”课程再展开谈谈。在讨论Android学习之前,我们先来关心一下从上篇文...
2012-01-30 11:01:00 86
Android开发入门之路(初学者必读)
作者:温老师,华清远见3G学院讲师针对华清远见3G学院(www.3g-edu.org)很多学员在咨询过程中经常会问到的一些问题,我抽时间整理了一下,希望可以对大家在Android开发入门学习的阶段有所帮助,更希望可以帮助更多的朋友进一步了解所学的行业,明确职业发展的方向。关于Android相信大家对Android的发展历史多少都有一些了解,下面以一张图片来对其发展史做一个概括。Android...
2012-01-30 11:00:00 157
windows7 64位设置Java环境变量
计算机(右键)-属性-高级系统设置-环境变量1.新建系统变量 : JAVA_HOMEC:\Program Files (x86)\Java\jdk1.6.0_10(你的JDK安装路径)2.修改系统变量 :PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3.新建系统变量:CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\li...
2012-01-18 22:32:00 213
最近写的一个使用了表变量参数的存储过程
alter proc SP_DISPLAY_PART_RATIO_BY_MODEL_NO( @drive varchar(20), @epullid varchar(30), @functionname varchar(50), @invLoc varchar(20), @server varchar(20), @sqlmodel varchar(max))as ...
2012-01-18 15:05:00 187
SQL 2008 T-SQL(表变量参数)
文章来源:IT工程信息网http://www.systhinker.com/?action-viewnews-itemid-17503最近装了VS2010尝鲜。在Win7下速度明显快了很多。顺便装了Microsoft SQL Server 2008 R2,在看SQL 2008对T-SQL语法的增强的时候注意到了一个表变量作为参数传递的新语法觉得很不错。 首先建立一张测试表:CREATETA...
2012-01-17 16:00:00 97
Oracle存储过程中使用临时表的替代方案
近日接手一个分析类老项目改造工作,用户要求使用Oracle数据库(原先版本为SQL Server2005),由于原项目中大量使用存储过程实现复杂的业务数据查询,在SQL Server中由于使用表值函数、临时表等非常方便,所以当时实现起来并不费事,而现在转为Oracle就不一样了,限制太多(说实话:甲骨文的东西实在没有微软的用起来舒服)。比如存储过程吧,直接建临时表,再往里面塞加工后数据,O...
2012-01-17 15:16:00 277
初学Java,HelloWorld(一)
public class HelloWorld{ public static void main(string[] args) { System.out.println("Hello Java!"); }}写一个HelloWorld.先创建一个文本文件名为HelloWorld.Java.这是源代码文件下一步骤就是编译此文件,生成字节码在windo...
2012-01-10 15:33:00 153
折半查找,二分法查找
static int binSearch(int value) { int upperBound, lowerBound, mid; upperBound = arr.Length-1; lowerBound = 0; while(lowerBound <= upperBound) { mid = (upperBound + lowerBound) / 2;...
2011-12-13 14:13:00 129
顺序查找法
找指定元素static bool SeqSearch(int[] arr, int sValue) { for (int index = 0; index < arr.Length-1; index++) if (arr[index] == sValue) return true; return false;}找最大值static int FindMax(in...
2011-12-13 10:32:00 112
写代码累了放松娱乐一下,在大型生产型企业成功实施工作审批流程项目的经验分享...
最近在大型生产型企业实施工作审批流程项目,颇有心得体会,把一些经验教训都写下来给有需要的人参考一下,特别是给迷茫中的同行朋友给点儿参考。 为什么上电子工作审批流程项目? 1:首先是公司的最大老板提出要进行电子化改革,其实也是听顾问的分析推荐,也看看其他管理水平高的公司的管理模式,整个公司的审批流程都采用电脑自动化,一般普通人提这些没啥意义,普通是得不到重视、也没那个执行力、...
2011-12-05 10:55:23 86
计算机专业前途几何 ?觉得很迷茫
我大一的时候,一年的专业相关课程只有一本科普性质的计算机教学,讲解计算机的发展历史,网络的构成等等很浅显的东西。 然后在下学期学的是老谭的C语言,这个应该也算是基础东西吧,最近又重新温习了一遍,感觉都是一些基本的概念解释。大二的时候学习的是数据结构,老是讲得太快,很多陌生的结构体一带而过,没有给我们详细的介绍每条代码的功能和每个函数的意义,让我很莫名其妙,感觉学的似是而非,自己下课后重新看,还是...
2011-12-05 10:52:42 177
解密苹果发展史上最昂贵错误:10%股份卖800美元
35年前,鲜为人知的苹果第三位创始人罗纳德·韦恩同意以 800 美元卖掉自己所持的苹果股份,而当时的撤股声明将于今年 12 月中旬在纽约拍卖。由于这些股份目前估值高达 350 亿美元,因此有人称韦恩犯了“史上代价最为昂贵的错误”。 卖股份 据英国《每日邮报》11月 29 日报道,将由索思比拍卖行拍卖的这份撤股声明显示,韦恩在 1976 年以 800 美元价格卖出了自己所持有的 10%苹...
2011-12-01 13:33:24 206
对设置成ReadOnly的文本框,JS无法改变其值
对设置成ReadOnly的文本框,后台无法取得JS设置的值究其原因,从MSDN中得知"发生回发时,TextBox 控件(其 ReadOnly 属性设置为 true)的 Text 值被发送到服务器,但是服务器不处理只读文本框。这样可以防止恶意用户更改只读的 Text 值。在回发之间,Text 属性的值保留在视图状态中,除非经过服务器端代码修改。"看看(Button的源代码):prote...
2011-11-19 23:40:00 266
修复IE 7 internet选项,只有常规选项卡的问题
REGEDIT4[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]"GeneralTab"=dword:00000000"ProgramsTab"=dword:00000000"SecurityTab"=dword:00000000"ContentTab"=dword:00000...
2011-11-18 14:22:00 267
继承母版页的内容页运行Javascript onload事件调用函数
protected override void Render(HtmlTextWriter writer) { //继承模板页的内容页加入 onload 事件 System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWr...
2011-11-15 15:52:00 149
查询列出两个日期间的所有星期
declare @startdate datetime,@enddate datetimeset @startdate='2009-08-30'set @enddate='2011-09-15' select DATENAME(year,dateadd(week,number,@startdate)) + 'W' + DATENAME(week,dateadd(week,number,@s...
2011-11-15 09:40:00 165
嵌入式系统Boot Loader技术内幕
1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。3. 文件系统。包括根文件系统和建立于 Fla...
2011-11-07 13:33:20 134
PLSQL的控制
--PL/SQL控制流程--条件控制语句DECLAREV_VAR NUMBER(4) := 3;BEGIN IF V_VAR = 1 THEN DBMS_OUTPUT.PUT_LINE('V_VAR=' || V_VAR); ELSIF V_VAR = 2 THEN DBMS_OUTPUT.PUT_LINE('V_VAR=' || V_VAR); ELSE...
2011-11-07 13:31:37 79
实现了一个linux,unix, BSD 上编程工具链
在googlecode 上建立一个开源项目:spider-toolsvn url :https://spider-tool.googlecode.com/svn/trunk实现了一个linux,unix, BSD 上编程工具链。包括:线程封装,字符串操作,线程私有数据封装,一些非线程安全函数的重写,通用链表(带锁,不带锁),taskqueue,socket封装(支持ipv4,ipv6)...
2011-11-07 09:03:00 63
linux 统计指定进程内存使用情况到文件 脚本
# desc :get process meminfo every xxx seconds.# author :lidp#!/bin/shpid=1036# pid = `ps|grep xxxx |awk 'NR==1 {print $1}'`echo $pid# get meminfo every 3 secondsinterval=3while true ...
2011-11-04 17:30:00 91
ffmpeg 移植到 android
<style type="text/css"><!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}--></style>一:生成动态库(.so文件)-->环境:操作系统:Ubuntu9.10ffmpeg源码版本:ffmpeg-0.6....
2011-11-03 16:21:00 56
淘宝 腾讯 百度 技术团队 博客
淘宝核心系统团队博客http://rdc.taobao.com/blog/cs/百度搜索研发部官方博客http://stblog.baidu-tech.com/?paged=3腾讯soso团队博客http://blog.csdn.net/soso_bloghttp://blog.csdn.net/21aspnet...
2011-11-01 23:30:00 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人