Kevin Zhang

我的技术天地 - 芝兰生于幽林, 不以无人而不芳, 君子修道立德, 不为穷困而改节

用户操作
[即时聊天] [发私信] [加为好友]
kevin zhangID:Kevin_zqw
2477次访问,排名2万外好友65人,关注者304
性格好, 爱好多, 生活态度积极, 工作认真, 教育状况就别提了, 反正不是博士...
Kevin_zqw的文章
原创 8 篇
翻译 0 篇
转载 4 篇
评论 13 篇
Kevin Zhang的公告
欢迎光临本人的Blog!
本Blog上的原创文章可自由转载, 但请保留作者信息, 错误之处还请赐教; 非原创文章请查看原作者版权信息. 如有任何问题欢迎与我联系!

联系方式:
Kevin_zqw@163.com

最近评论
Kevin_zqw:升级完成,现在开始测试
gt2008good:欣赏
creazywind:good!
jxliangby:友情up下。。呵呵
everyman1978:不错,学习
文章分类
收藏
    相册
    几张图片而已
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2008年08月29日

    原创 DLL extern "C"收藏

    用C写了个DLL,由于要给其它语言调用,需要extern "C"声明

     

    编译文件后缀名为.c的时候,不允许加extern "C",只有cpp文件才可以。。。

     

    费了我好大劲

    阅读全文>

    发表于 @ 2008年08月29日 08:58:00|评论(loading...)|收藏

    2008年06月24日

    原创 Ubuntu7.10升级至8.04收藏

    下面只是规划的升级策略,尚未实践,今晚12点之后再进行1. 更新现有7.10系统 $ sudo apt-get update $ sudo apt-get upgrade2. 修改源 $ sudo cp /etc/apt/sources.list /etc/apt/sources.list_gutsy $ sudo gedit /etc/apt/sources.list 把所有的"gutsy"替换成“hardy” sudo apt-get update3. 单独下载安装升级包,因为使用update-manager可能会比较慢 sudo apt-get -d dist-upgrade # "-d" 表示只下载文件4. 开始升级。使用下面命令,不要直接apt-get dist-upgrade: gksu "update-manager -c" # "-c" switch tells it to look for upgrades at all. 5阅读全文>

    发表于 @ 2008年06月24日 20:53:00|评论(loading...)|收藏

    原创 重装XP后恢复Ubuntu Grub启动菜单收藏

    重装XP后恢复Ubuntu启动项 阅读全文>

    发表于 @ 2008年06月24日 20:37:00|评论(loading...)|收藏

    2008年03月18日

    转载 10个方法提高你的编程生产力收藏

    我在google工作过,现在有了自己的公司,多年的程序员工作经验告诉我,如果有一个良好的工作习惯,能够极大提高你的工作效率。以下是我的建议,如果你长时间坚持这样做,一年到两年时间,你发现你能够完成的工作速度超过你的想象。 1.一天最多阅读两次新闻。2.给自己精心准备一个工作开始的起点阅读全文>

    发表于 @ 2008年03月18日 00:37:00|评论(loading...)|收藏

    2007年12月19日

    原创 《Java Generics and Collections》读书笔记四:构造函数,静态成员,嵌套类收藏

    介绍泛型类的构造函数,嵌套类,静态成员相关的问题。内部类可以引用外部类的类型参数,所以不需要声明为泛型类了;而静态内部类由于无法引用,只能声明为泛型类,并在创建对象的时候把类型参数传进来。推荐使用后一种,因为静态内部类一般来说会更加简单,也更加高效。静态成员最重要的一个特点,就是整个类都共享它。由于Java泛型采用擦除法实现,也就是说一个泛型类,不管任何类型参数,在运行时都拥有相同的class类型。因此,拥有不同类型参数的泛型类,也都共享相同的静态成员。这样一来,静态成员,无论是静态实例域,还是静态方法,都不允许引用该类的类型参数。在调用静态方法,或使用静态变量时,也只能使用ClassName.method()这样的形式,不能带有任何的类型参数。阅读全文>

    发表于 @ 2007年12月19日 21:24:00|评论(loading...)|收藏

    原创 《Java Generics and Collections》读书笔记三:协变式覆盖与泛型重载收藏

    在Java1.4及以前,子类方法如果要覆盖超类的某个方法,必须具有完全相同的方法签名,包括返回值也必须完全一样。Java5.0放宽了这一限制,只要子类方法与超类方法具有相同的方法签名,或者子类方法的返回值是超类方法的子类型。这样有什么好处呢?以Object类的clone方法为例 Java的方法重载一般指在同一个类中的两个同名方法,规则很简单:两个方法必须具有不同的方法签名。换句话说,就是这两个方法的参数必须不相同,使得编译器能够区分开这两个重载的方法。由于编译器不能仅仅通过方法的返回值类型来区分重载方法,所以如果两个方法只有返回类型不同,其它完全一样,编译是不能通过的。阅读全文>

    发表于 @ 2007年12月19日 21:21:00|评论(loading...)|收藏

    原创 《Java Generics and Collections》读书笔记二:子类化与通配符收藏

    使用 Java 的集合框架要优于使用数组, 因为集合更加灵活, 也更加强大, 常用的功能都已经实现. 使用数组的唯一理由是: 大量的原始数据类型, 可能可以获得性能上的提升. 不过一定要谨记程序优化第一法则: 不要优化你的程序, 除非经过严格而精确的测量证明存在性能问题. 另外, 有些情况下, 由于某些遗留系统的兼容问题, 你可能仍需要使用数组. 总之: 尽量使用 Java 的集合框架而不是原始的数组类型.阅读全文>

    发表于 @ 2007年12月19日 21:18:00|评论(loading...)|收藏

    原创 《Java Generics and Collections》读书笔记一:java泛型基本问题收藏

    参考资料: 《Java Generics and Collections》1. Java的泛型实现采用"擦除法". 编译器为我们完成类型擦除和必要的类型转换, 在运行时,每个泛型类只有一种类型. 具体地说, List, List 和 List; 在运行时都将具有相同的类型: List2. Boxing and Unboxing 自动装箱 和 自动拆箱特别注意在 == 比较时, 自动装箱和自动拆箱所造成的影响阅读全文>

    发表于 @ 2007年12月19日 21:13:00|评论(loading...)|收藏

    转载 Java学习的30个目标收藏

    本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?   1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。   2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。   3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。阅读全文>

    发表于 @ 2007年12月19日 21:10:00|评论(loading...)|收藏

    原创 Subversion安装配置快速指南收藏

    花两天时间看完了《Pragmatic Version Control Using Subversion》,这本书写得非常好,继承一贯的Pragmatic风格,行文流畅,并且以Recipes的方式写作,适合快速阅读和随时参考。看书的同时我也实践了Subversion,总算是入了门,现在可以正常使用Subversion进行项目版本控制。在这个过程中,我感觉网上关于Subversion方面的文章不很全面,有一些概念让初学者很难一下子掌握,也缺少适合初学者的系列文章。所以我这里就打算写这样一个系列参考,不会涉及到太深入的东西。只是让你能够尽快掌握Subversion,以进行最佳的项目版本控制。下面开始第一篇,首先讲Subversion的安装和配置。阅读全文>

    发表于 @ 2007年12月19日 21:07:00|评论(loading...)|收藏

    转载 给学习J2EE的朋友一些值得研究的开源项目收藏

    转自团队群内一高人:http://blog.163.com/miaoxiaodong78/ 这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI......研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它;其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几页的小程序。出于这个幼稚的想法我研究了JDK中Collections、Logger、IO…..的源代码,发现这个世界真的很神奇,竟然有如此的高手――利用java语言最最基本的语法,创造了这些优秀的Framework。阅读全文>

    发表于 @ 2007年12月19日 21:04:00|评论(loading...)|收藏

    转载 每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识收藏

    每一个软件开发人员绝对必须掌握的关于 Unicode 和字符集的最基础的知识, 来自于Joel on software, 写得很好, 基础却讲到了核心的东西, 也澄清了关于Unicode最常见一个错误认识, 那就是: Unicode是2字节的, 其它现在的Unicode早就突破了2个字节. Unicode 是一个勇敢的成就。它把在这个星球上的每一个合理的文字系统整合成了一个单一的字符集。 很多人还存在这样的误解: Unicode 仅仅是 16 位的这么简单,每个字符占 16 位,所以一共有 65536 个可能的字符。 然而,这是错误的。不过不要紧,因为这是大部分人都会犯的一个普遍的错误。阅读全文>

    发表于 @ 2007年12月19日 20:56:00|评论(loading...)|收藏

    Csdn Blog version 3.1a
    Copyright © Kevin Zhang