Java学习(四)
Lesson 6A string类和stringbuffer类 string类对象是“静态对象”,对象中的内容一旦被初始化就不能再改变。 stringbuffer则是一个动态对象,其可以封装内容可以改变的字符串。 Java中对string类对象的操作与MFC中差不多。 Lesson 6B 1. 常见数据类型均封装成类 Java将我们所常见的数据类型…
Java学习笔记(三) – 线程
Lesson 5 1.进程与线程的概念 进程 在多任务系统中,每个独立执行的程序称为进程;进程就是“正在进行的程序”。 (可以说,进程process是一个程序的动态表现,或动态模型;程序一般为二进制文件,存储在存储介质中,未调入内存前是“不动的、静态的”,而进程则是被调入内存参与运行的程序,可视为“活动的程序,即active application…
Java学习笔记(二)
Java中的异常处理与C++一致。 Java中的包 -- package 包概念的提出是为了解决类的命名空间问题; package引入的直接影响是产生了与之对应的目录结构; import 包.子包,该语句简化了程序中类的名称引用方式,不用写出全路径; jar包 jar本质上是一个压缩包,与zip格式相兼容 jar多用于作为类库提供 jar包在jdk…
Java学习笔记(一)
关于对象的产生 Java中,通过类型声明是无法得到一个内存中的对象的(这一点与C++不一样),通过类型声明得到的只是对象的一个“指针”而已,只有通过new关键字才会在内存中产生一个真正意义上的对象,系统在堆中为这个对象分配存储空间。 如Java.lang.string类,声明string类的一个实例,仅仅获得了一个string的指针,必须new一个…
关于伪指令 assume
首先,assume是伪指令,是为编译器服务的; assume的作用仅仅是告诉编译器,我碰到一个标号,要计算它的物理地址的时候,从哪一个段寄存器里面取出段值,至于这个段寄存器的值对不对,那它就不管了,这是程序员的事情,反正它只管根据 assume 里面的设定来用段寄存器,所以,对于程序员来说,不仅要用 assume 告诉编译器计算物理地址的时候要从哪…
致那些想学攻防的大学生(ZZ)
一开始还在考虑要不要写这篇帖子,但思考过三之后,还是写下自己的一些看法。希望这个能给予你一些绵薄的帮助。先说说一下身边的朋友吧! 其实一开始我学习安全的时候,总以为学校找不到喜欢安全的人,以为身边都不是同路人,但后来我发现我错了。 A君: 专业是:计算机专业 一个正在专研linux操作系统的内核的童鞋,本身比较擅长c/c++。偶尔会接触安全方面的知…
如何认识创新 and 如何创新(ZZ)
对创新世界观和方法论的一篇好文章 成功的艺术家临摹,伟大的艺术家剽窃 现代派艺术家毕加索曾经说过:“好的艺术家临摹,伟大的艺术家剽窃”(Good artists copy;Great artist steal)。是的,要想成功,你必然要向成功者学习、借鉴;而要想成为伟大,则必然需要在模仿的过程中加以创新。 没有临摹,就没有互联网发展。这两年全世界最…
配置管理中的一些概念
基线(baseline) 基线,基线是软件文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。所以,当基线形成后,项目负责 SCM 的人需要通知相关人员基线已经形成,并且哪儿可以找到这基线了的版本。这个过程可被认为内部的发布。至于对外的正式发布,更是应当从基线了的版本中发布。 在计算机术语中,基线是项目储存库中每个工件版本在特定时期的一…
OWL 入门介绍(ZZ)
1. OWL是什么? OWL全写是:Web Ontologoy Language,翻译过来是:网络本体语言。是用来定义和实例化网络本体的语言。(什么是本体?我的这篇博客给了一个简单的定义:【转】一篇关于本体概念的综述。更详细的可以去 w3c 上找相关论文) 光看定义肯定很抽象,来举一个例子说明一下: “请告诉我,如果我想为每道菜准备一种开胃酒,我都…
一些检索数据库
DBLP http://www.informatik.uni-trier.de/~ley/db/ DBLP 是计算机领域内对研究的成果以作者为核心的一个计算机类英文文献的集成数据库系统。 按年代列出了作者的科研成果。包括国际期刊和会议等公开发表的论文。DBLP 没有提供对中文文献的收录和检索功能,国内的权威期刊及重要会议的论文缺乏一 个类似的集成检…