abyss

一名技术宅

Java I/O 概述

I/O   I/O 是 input 和 output 的简写,Java API 中,可以读入字节或字符序列的对象称为输入流,可以写入字节或字符序列的对象称为输出流。其来源地和目的地可以是文件,也可以是 socket、http、数组甚至是两个线程之间。    I/O 包下有几十个类文件,大概分为...

2017-03-05 11:35:15

阅读数 109

评论数 0

Java 注解简介

该笔记是基于 Java SE 5 四个元注解 注解可包含的类型 如何创建一个注解 解析注解示例

2017-02-28 17:06:30

阅读数 99

评论数 0

Servlet 的web.xml 模版

Servlet的web.xml模板

2017-02-27 17:21:21

阅读数 79

评论数 0

常用的正则表达式

匹配 HTML 标签<\\/?\\w+((\\s+\\w+(\\s*=\\s*(?:".*?"|'.*?'|[\\^'">\\s]+))?)+\\s*|\\s*)\\/?>抽取注释<!--(.*?)-->查找 CSS 属性^\\s*[a-...

2017-02-26 16:01:25

阅读数 75

评论数 0

Maven 自动部署功能配置

简介利用 Maven 的tomcat7-maven-plugin插件,可以仅仅使用一行命令就可以将项目部署到本地或者远程的 Tomcat 上。 插件的名称虽然带有tomcat7,但经过我实际测验 Tomcat8 中也可以使用。 完成自动部署需要两步,首先是 Tomcat 的配置,其次是 pom...

2017-02-25 20:50:12

阅读数 237

评论数 0

Maven 一些有用的配置

安装jar文件到仓库 引用本地jar文件 pom.xml 添加仓库

2017-02-16 10:09:03

阅读数 130

评论数 0

离散数学学习笔记 基本逻辑 01

命题逻辑逻辑的基本成分是命题,命题是一个或真或假的陈述语句,即一个陈述事实的句子,但不能既真又假。 涉及命题的逻辑领域称为命题演算或命题逻辑。逻辑运算符非令 pp 为一命题,则 pp 的否定表示为 ¬p\lnot p,命题 ¬p\lnot p 读作” 非 pp”。与 (合取)令 pp 和 qq ...

2016-12-16 18:24:08

阅读数 300

评论数 0

Pyton学习总结(7)-异常

处理异常 异常有不同的类型,其类型会作为消息的一部分打印出来,内置的异常 列出了内置的异常以及它们的含义。 while True: try: x = int(raw_input("Please enter a number: ")) br...

2016-09-27 16:27:37

阅读数 242

评论数 0

Python学习总结(6)-IO

格式化输出# 基本用法 print 'We are the {} who say "{}!"'.format('knights', 'Ni') # 指定位置 print '{1} and {0}'.format('spam', 'eggs') # output : eggs a...

2016-09-27 14:43:27

阅读数 149

评论数 0

Python学习总结(5)-模块和包

模块 模块是一个文件,包含可执行语句和函数。 文件名就是模块名加上.py后缀。 使用import导入模块,并且使用modelname.function的方式调用模块中的方法。 模块中的可执行语句在第一次导入时执行。 每个模块都有自己私有符号表,模块内定义的所有函数用其作为全局符号表。因此,模块的作...

2016-09-27 13:19:08

阅读数 125

评论数 0

Python学习总结(4)-数据结构

列表 列表支持切片操作 详细的列表方法说明可参阅这里:深入列表 列表还可以作为栈和队列使用。但作为队列使用时在开头插入和弹出元素效率慢,可使用collections.deque map()、filter()、reduce() map()、filter()、reduce()函...

2016-09-26 17:49:55

阅读数 130

评论数 0

Python学习总结(3)-函数

定义函数def fib(n): '''do nothing''' pass 关键字def定义函数,其后跟有函数名和以括号扩起来的形参列表。组成的函数体从下一行开始,且必须缩进。 函数体第一行是可选的字符串,作用相当于Java/** */注释里的内容。 同JavaScript类似,执...

2016-09-26 16:18:57

阅读数 110

评论数 0

Python学习总结(1)-变量、数据类型

运算 整数是int类型,带有小数的数字是float类型。 int/int的结果为int并且向下取整。如果操作数有一个是float则返回float。 //运算符,只返回商的证书部分。例如5.2//2=2.0、4//3=1。 **用于幂乘方。7**2=49。 int类型和float类型混合运算,最终结...

2016-09-26 09:28:02

阅读数 91

评论数 0

Python学习总结(2)-控制和循环语句

if、for、whileif x <0: print 'Hello World' elif x==0 : print 'Hello' else : print 'World'for i in range(10): print i # 遍历元组 for i se...

2016-09-26 09:27:07

阅读数 99

评论数 0

Effective Java之类和接口

本文是《Effective Java》一书的整理笔记 使类和成员的可访问性最小化 设计良好的模块会隐藏所有的实现细节,把它的API与它的实现清晰地隔离开来。然后,模块之间只通过它们的API进行通信,一个模块不需要知道其他模块的内部工作情况,这一概念被称为信息隐藏(information hid...

2016-09-19 10:17:19

阅读数 298

评论数 0

设计模式

名称 定义 策略模式 封装了算法,为不同的算法提供统一的接口 单一职责 就一个类而言,应当仅有一个引起它变化的原因 开放封闭原则 类、模块、函数可以扩展,但是不可以修改 依赖倒转原则 抽象不应该依赖细节,细节应该依赖于抽象 里氏替换原则 子类型必须能够替换...

2016-09-05 23:32:04

阅读数 97

评论数 0

Java中通过Spring读取Properties文件

背景:使用Maven搭建的多模块的Java Web项目,其中有common模块以及web模块 需求:common模块有个类需要读取SysConfig.properties文件,现要求将所有的配置文件都放到web模块下的resource目录中,方便修改. 解决方案:采用Spring读取prope...

2016-09-05 15:28:53

阅读数 893

评论数 0

JavaScript之表达式和运算符

1 表达式 数组初始化表达式中,逗号之间的元素可以省略,空位会填充undefined。 在对象初始化表达式中,属性名称可以是字符串而不是标识符。 2 运算符概述   类型列表示期望的操作数类型,以及运算符结果类型。lval 表示左值。 运算符 操作 A N 类型 ...

2016-09-01 22:35:51

阅读数 293

评论数 0

JavaScript严格模式与非严格模式之间的区别

严格模式 非严格模式 禁止使用 with 语句 允许使用 with 语句 所有变量要先声明 使用未声明的变量将隐式声明为全局变量 函数 (非方法) 中的this是undefined this是全局对象 call()和apply()传入的第一个值不会被转换 call...

2016-08-31 22:20:58

阅读数 1357

评论数 0

JavaScript之类型、值和变量

本文是《JavaScript 权威指南》的整理和总结 1 概述 JavaScript 的数据类型分为两类:原始类型 (primitive type) 和对象类型 (object type)。 null和undefined代表了各自特殊类型的唯一成员。 数组是带编号的有序集合对象。 当没有任何引用指...

2016-08-31 22:16:59

阅读数 405

评论数 0

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