自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (18)
  • 收藏
  • 关注

原创 Erlang程序设计笔记---(第五节 Erlang的记录与映射组)

导读到目前为止,我们已经讨论了两种数据容器,分别是元组和列表。元组用于保存固定数量的 元素,而列表用于保存可变数量的元素。本章将介绍记录(record)和映射组(map)。记录其实就是元组的另一种形式。通过使用记 录,可以给元组里的各个元素关联一个名称。映射组是键-值对的关联性集合。键可以是任意的Erlang数据类型。它们在Perl和Ruby里被称 为散列(hash),在C++和Java里被称为映射(map),在Lua里被称为表(table),在Python里则被 称为字典(dictionary

2022-05-15 19:05:23 438

原创 Erlang程序设计笔记---(第四节 模块与函数)

导论模块和函数是构建顺序和并行程序的基本单元。模块包含了函数,而函数可以顺序或并行运行。一. 模块是存放代码的地方1. 定义模块是Erlang的基本代码单元。模块保存在扩展名为.erl的文件里,而且必须先编译才能运 行模块里的代码。编译后的模块以.beam作为扩展名。2. 例子:计算长方形和正方形的面积。Rectangle = {rectangle, 10, 5}.Square = {square, 3}.{rectangle, Width, Height} = Rectang

2022-05-14 18:54:47 506

原创 Erlang程序设计笔记---(第三节 Erlang的基本概念)

Erlang的基本概念一. 简单的整数运算 Erlang遵循算术表达式的一般规则 Erlang可以用任意长度的整数执行整数运算。在Erlang里,整数运算是精确的,因此无需担 心运算溢出或无法用特定字长(word size)来表示某个整数。 可以用多种方式输入整数: 在elang中使用“#”就可以进行进制的转换,不过使用这个进行进制转换的话,只能从2~36进制之间的整数转换成10进制的数据。 使用“#”转换的格式是:base#value。 其中base的取值是2~3

2022-05-13 21:28:22 1508

原创 Erlang程序设计笔记---(第二节 Erlang的shell)

一.启动和停止Erlang Shell启动:停止:方法一(q的方法):输入q(). 注意:每一条表达式都必须以一个句号(.)接一个空白字符结尾。在这个上下文环境里,空白是指空格, 制表符(Tab) 或者回车符。方法二(使用Ctrl+C的方法):二. 在Erlang shell里面编辑命令可以按照emacs的快捷键来理解命令 说明 ctrl + A 行首 ctrl + D 删除当前字符 ctrl + E ...

2022-05-13 21:21:49 373

原创 Erlang程序设计笔记---(第一节.安装篇)

Erlang 安装教程(Mac)方法一:brew install erlang这种方法我没有成功,是因为总是下载不下来文件方法二:在官网中下载源代码在官方网站(Index - Erlang/OTP)下载源码,然后执行./configure && make && make install 命令。如何验证erlang成功安装在终端执行erl命令,如下图所示:...

2022-05-13 21:18:42 196

原创 结构素描记录2

2017-07-14 07:27:01 383

原创 结构素描记录1

2017-07-14 07:23:00 284

原创 高并发程序设计读书笔记1

前言在介绍高并发设计之前我觉得有必要先复习一下关于线程的相关的知识点,本人目前所用的java版本是1.8.0_131,所以还会介绍java8的多线程特性,我所使用的开发工具是IntelliJ IDEA,这个IDE还是相当好用的,我之前用的一直是eclipse,刚转过来会稍微有些不习惯,但是习惯之后就会有一种逼格一下子变高了的感觉☺️,后面的章节我会给大家介绍如何入门IntelliJ IDEA这个id

2017-07-14 06:54:29 302

ubuntu-14.04-desktop-amd64+mac.iso.torrent

乌班图ubuntu-14.04-desktop-amd64+mac.iso.torrent

2014-11-09

eclipse粉红色主题

在eclipse中导入.epf文件 file->import->preferences-> 选择刚down下来的epf文件, 点击全部导入就ok了

2014-11-09

ADT-22.6.3

这个是从官网上下载的adt-22.6.3.zip插件

2014-06-28

junit-4.4包

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

2013-05-26

mysql连接的包

mysql连接包放入lib文件夹下即可,这样就可以正常的连接mysql数据库了!

2013-05-26

oracle连接的包

oracle连接包放入lib文件夹下即可

2013-05-26

Java编程思想第四版完整中文高清版(免费)

本书是全球程序员必备图书《Java编程思想》的最新版本   本书曾获:    ·被china-pub会员评为“2007年我最喜爱的十大技术图书”之一    ·2003年《Software Development》杂志最佳书籍Jolt大奖    ·2003年《Java Developer’s Journal》读者选择最佳书籍奖    ·2001年《Java World》编辑选择最佳书籍奖    ·2000年《Java World》读者选择最佳书籍奖    ·1999年《Software Development》杂志最佳产品奖    ·1998年《Java Developer’s Journal》编辑选择最佳书籍奖 目录 前言 简介 第1章 对象导论 1.1 抽象过程 1.2 每个对象都有一个接口 1.3 每个对象都提供服务 1.4 被隐藏的具体实现 1.5 复用具体实现 1.6 继承 1.6.1 “是一个”(is-a)与“像是一个”(is-like-a)关系 1.7 伴随多态的可互换对象 1.8 单根继承结构 1.9 容器 1.9.1 参数化类型(范型) 1.10 对象的创建和生命期 1.11 异常处理:处理错误 1.12 并发编程 1.13 java与internet 1.13.1 web是什么 .1.13.2 客户端编程 1.13.3 服务器端编程 1.22 总结 第2章 一切都是对象 2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.2.1 存储到什么地方 2.2.2 特例:基本类型 2.2.3 java中的数组 2.3 永远不需要销毁对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 创建新的数据类型:类 2.4.1 域和方法 2.4.2 基本成员默认值 2.5 方法、参数和返回值 2.5.1 参数列表 2.6 构建一个java程序 2.6.1 名字可见性 2.6.2 运用其他构件 2.6.3 static 关键字 2.7 你的第一个java程序 编译和运行 2.8 注释和嵌入式文档 2.8.1 注释文档 2.8.2 语法 2.8.3 嵌入式html 2.8.4 一些标签示例 2.8.5 文档示例 2.9 编码风格 2.10 总结 2.11 练习 第3章 操作符 3.1 更简单的打印语句 3.2 使用java操作符 3.3 优先级 3.4 赋值 3.4.1 方法调用中的别名问题 3.5 算术操作符 3.5.1 一元加、减操作符 3.6 自动递增和递减 3.7 关系操作符 3.7.1 测试对象的等价性 3.8 逻辑操作符 3.8.1 短路 3.9 直接常量 3.9.1 指数记数法 3.10 按位操作符 3.11 移位操作符 3.12 三元操作符 if-else 3.13 字符串操作符 + 和 += 3.14 使用操作符时常犯的错误 3.15 类型转换操作符 3.15.1 截尾和舍入 3.15.2提升 3.16 java没有“sizeof” 3.17 操作符小结 3.18 总结 第4章 控制执行流程 4.1 true和false 4.2 if-else 4.3 迭代 4.3.1 do-while 4.3.2 for 4.3.3 逗号操作符 4.4 foreach语法 4.5 return 4.6 break和 continue 4.7 臭名昭著的“goto” 4.8 switch 4.9 总结 第5章 初始化与清理 5.1 用构造器确保初始化 5.2 方法重载 5.2.1 区分重载方法 5.2.2 涉及基本类型的重载 5.2.3 以返回值区分重载方法 5.3 缺省构造器 5.4 this关键字 5.4.1 在构造器中调用构造器 5.4.2 static的含义 5.5 清理:终结处理和垃圾回收 5.5.1 finalize()的用途何在 5.5.2 你必须实施清理 5.5.3 终结条件 5.5.4 垃圾回收器如何工作 5.6 成员初始化 5.6.1 指定初始化 5.7 构造器初始化 5.7.1 初始化顺序 5.7.2. 静态数据的初始化 5.7.3. 显式的静态初始化 5.7.4. 非静态实例初始化 5.8 数组初始化 5.8.1 可变参数列表 5.9 枚举类型 5.10 总结 第6章 访问权限控制 第7章 复用类 第8章 多态 第9章 接口 第10章 内部类 第11章 持有对象 第12章 通过异常处理错误 第13章 字符串 第14章 类型信息 第15章 泛型 第16章 数组 第17章 容器深入研究 第18章 java i/o系统 第19章 枚举类型 第20章 注解 第21章 并发 第22章 图形化用户界面 附录a 补充材料 可下载的补充材料 thinking in c:java的基础 java编程思想 研讨课 hands-on java研讨课cd thinking in objects研讨课 thinking in enterprise java thinking in patterns(with java) thinking in patterns研讨课 设计咨询与复审 附录b 资源 软件 编辑器与ide 书籍 分析与设计 python 我的著作列表 索引

2013-05-26

java关键字总结

总结了Java学习中的52个关键字(包括一些总结),如果觉得自己Java基础知识需要总结一下的,可以下载下来瞧瞧 2.this和super 1>在你的方法中的某个刑参名与当前对象的某个成员有相同的名字,这 时为了不至于混淆,你便要明确使用this 关键字来指明你要使用某个成 员,使用方法是this.成员名,而不带this 的那个便是刑参。另外,还可 以用this.方法名来引用当前对象的某个方法,但这时this 就不是必须的 了,你可以直接用方法名来访问那个方法。 2>当父类的方法被重写后可以用 super 来调用父类的方法。如果父类的 方法可以被子类调用,那你可以象使用this 一样使用它,用super.父类 中的成员名的方式来调用。 3>super和this 直接在其后跟上适当的参数,因此它的意义就有了变化。 super 后加参数的是用来调用父类中具有相同形式的构造函数,this 后加 参数则调用的是当前具有相同参数的构造函数。 4>this通常指代当前对象,super 通常指带父类。

2013-05-26

X5平台快速开发指南v5.2

X5平台是基于“业务模型驱动(BMD)”方法作为设计思想,X5平台包含业务层和界面层,业 务层包括数据概念模型、流程模型,通过数据模型引擎和工作流引擎进行实现;表现层的界面模型 通过组件机制进行实现。X5平台提供了一套快速建模、开发的IDE环境,以建模为主扩展代码开发 为辅,满足不同行业、不同业务的复杂业务系统的快速开发、快速定制及快速修改的需求。

2013-05-26

java程序员面试之“葵花宝典”

丁伟成总结java 程序员面试宝典之”葵花宝典”,要练此功,必须苦其心志,劳其筋骨.

2013-05-26

孙卫琴. Tomcat与Java Web开发技术详解

本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,Tomcat与当前其他通用软件的集成,以及Tomcat的各种高级功能。书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现SUN的Servlet规范的Java Web服务器上。随书附赠光盘内容为本书所有范例源程序,以及本书涉及到的所有软件的最新版本的安装程序。本书语言深入浅出,通俗易懂。无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat技术和开发Java Web应用的必备的实用手册。

2013-05-26

Oracle魔乐科技

2011版ORACLE课程简介   数据库作为现代程序开发的基石,有着非常广泛的应用,而在国内使用最广泛的就是Oracle数据库,所以掌握Oracle数据库的开发对于日后的技术工作以及其他数据库的学习都有着重要的意义。  魔乐2011 Oracle数据库与2009年的课程相比有了以下的改进:  1增加了常见错误的调试;  2 增加了Oracle部分管理知识讲解; 3增加了数据库冷备份的操作讲解;  4根据学生面试中有可能出现的复杂查询操作,做了更加深度的讲解及剖析; 5考虑到部分学生的需要,增加了PL/SQL开发部分的讲解;  6 增加了实际的项目数据库的分析设计,充分培养小组的团队协作能力。 7 增加了数据库项目实战设计和分析讲解。

2013-05-26

华为内部Linux培训

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于天才程序员林纳斯·托瓦兹。

2013-05-26

SQL注入天书

随着 B/S 模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的 SQL Injection,即SQL注入。

2013-05-26

ssh集成类库整合

SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。

2013-05-26

解析xml的包

与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。

2013-05-26

struts2的核心包

使用struts2框架,虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts 1衍生了Struts2.因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。   Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。   Apache Struts 2即是之前大家所熟知的WebWork 2.在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2。

2013-05-26

空空如也

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

TA关注的人

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