自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 收藏
  • 关注

转载 Git 基本操作

git init  Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。  在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。使用当前目录作为 Git 仓库:git init,该命令执...

2018-06-17 21:00:00 112

转载 Git 基础

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 工作流程克隆 Git 资源作为工作目录。在克隆的资源上添加或修改文件。如果其他人修改了,你可以更新资源。在提交前查看修改。提交修改。在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。Git 工作区、暂存区和版本库工作区:就是在电脑里能看到的目录。暂存区:英文叫 sta...

2018-06-16 21:55:00 114

转载 MarkDown教程

  MarkDown 的目标是实现易读易写。一份使用 MarkDown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。  不在 MarkDown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 MarkDown ,只要直接加标签就可以了。  一个 MarkDown 段落是由一个或多个连续的文本行...

2018-06-16 20:18:00 105

转载 Python常用函数

int  将字符串内转换成十进制整数,字符串内默认为十进制数。>>> int('12345')12345>>> int('12345', base=8)5349>>> int('12345', 16)74565>>> int('1000011', 2)67转载于:...

2018-05-24 10:47:00 82

转载 Python生成器

  通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,如果创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。  如果列表元素可以按照某种算法推算出来,可以在循环的过程中不断推算出后续的元素,这样就不必创建完整的list,从而节省大量的空间。在Python中,这种...

2018-05-23 22:24:00 63

转载 Python列表生成式

  列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。  列表生成式可以用一行语句代替循环生成一个list:>>> [x * x for x in range(1, 11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]# 筛选出仅偶数的平方&g...

2018-05-23 21:32:00 75

转载 Python迭代

  如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。  在Python中,迭代是通过for...in来完成的,而很多语言比如C语言,迭代list是通过下标完成的。  Python的for循环抽象程度要高于C的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以用在其他...

2018-05-23 21:05:00 62

转载 Python切片

  取一个list或tuple的部分元素是非常常见的操作。对于这种经常指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。>>> L = list(range(20))>>> L[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15...

2018-05-23 19:35:00 67

转载 Python函数

定义函数函数的参数递归函数  函数名其实就是指向一个函数对象的引用,完全可以把函数名赋值给一个变量,相当于给这个函数起了一个“别名”。>>> a = abs # 变量a指向abs函数>>> a(-1) # 所以也可以通过a调用abs函数1定义函数  在Python中,定义...

2018-05-23 16:19:00 59

转载 Python不可变对象

  str是不变对象,而list是可变对象。  对于不可变对象,比如对str进行操作:# 对于list进行操作,list内部的内容是会变化的:>>> a = ['c', 'b', 'a']>>> a['c', 'b', 'a']>>> a.sort()>>> a['a', 'b',...

2018-05-23 10:38:00 56

转载 Python数据类型之dict和set

  Python内置了字典:dict的支持。在其他语言中也成为map,使用键-值(key-value)存储,具有极快的查找速度。  把数据放入dict的方法,除了初始化时指定外,还可以通过key放入。  由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉。  判断key是否存在的两种方法:‘Thomas’ in d,返回Tru...

2018-05-23 10:10:00 83

转载 Python数据类型之list和tuple

  list是一种有序的集合,可以随时添加和删除其中的元素。  用len()函数可以获得list元素的个数。  用索引来访问list中每一个位置的元素,索引是从0开始的。如果要取最后一个元素,除了计算索引位置外,还可以用-1作索引,直接获取最后一个元素。以此类推,可以获取倒数第2个、倒数第3个。  list是一个可变的有序表,所以,可以往list中追加元素到末尾。也可以把元素...

2018-05-22 23:23:00 62

转载 Python字符串和编码

  在最早的时候只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码被成为ASCII编码。  但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以中国制定了GB2312编码,用来把中文编进去。  世界上有很多语言,各国有各国的标准,就会不可避免地出现冲突,结果就是在多语言混合的文本中会出现乱码。因此,Unicode...

2018-05-22 21:58:00 71

转载 Python数据类型和变量

数据类型整数浮点数字符串布尔值空值变量常量数据类型  Python可以处理任意大小的整数,也包括负整数。  在Python中,有两种除法,一种是/:10 / 3,结果为3.33333333333333333,/除法计算结果是浮点数,即使两个整数恰好整除,结果也是浮点数。比如9 / 3结果为3.0。  还有一种除法是...

2018-05-22 20:14:00 59

转载 Python基础

  Python的语法采用缩进方式,写出来的代码就像下面的样子:1 # print absolute value of an integer:2 a = 1003 if a >= 0:4 print(a)5 else:6 print(-a)  以#开头的语句是注释,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号结尾时,缩...

2018-05-22 20:01:00 64

转载 Python简介之输入和输出

输出输入输出  用print()在括号中加上字符串就可以向屏幕上输出指定的文字。比如输出‘hello,world!’,用代码实现如下:print('hello world!')。  print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出。print()会依次打印每个字符串,遇到逗号会输出一个空格。  print()也可以打印整数...

2018-05-22 19:52:00 84

转载 (二)Servlet入门之HelloWorld

  在整个Servlet程序中最重要的就是Servlet接口,在此接口下定义了一个GenericServlet的子类,但是,一般不会直接继承此类,而是根据所使用的协议选择GenericServlet的子类集成。例如,现在采用HTTP协议处理,所以一般而言当需要使用HTTP协议操作时用户自定义的Servlet类都需要集成HttpServlet类,而且在自定义的Servlet类中至少还要覆写...

2018-05-22 19:17:00 87

转载 this关键字

  this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。  构造器内可以用this调用一个构造器,并且必须将构造器调用置于最起始处。除构造器外,编译器禁止在其他任何方法中调用构造器。转载于:https://www.cnblogs.com/lucky-zhangcd/p/8448763.html...

2018-02-14 19:47:00 53

转载 注册登录网站的实现

遇到的问题及解决方法:注销:session.invalidate();判断新用户:session.isNew();(刷新页面时清空通知消息——未试验)登录及注册时同步判断账号是否存在,Ajax(jQuery也可以?)帐号输入框失去焦点时,如果帐号不存在,左对齐显示帐号,右对齐红色提示帐号不存在。解决方式:层叠两个input,上面的输入框透明,提示框红色字体,右对齐。...

2018-02-12 14:40:00 270

转载 JSP设置文件编码

1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4...

2018-02-12 11:03:00 140

转载 DAO设计模式

  DAO(Data Access Object,数据访问对象)的主要功能是数据操作。使用DAO设计模式来封装数据库持久层的所有操作(CRUD:增删改查),使低级的数据逻辑和高级的业务分离,达到解耦和的目的。在程序的标准开发架构中属于数据层的操作。程序的标准开发架构如下:  其中客户层、显示层、业务层和数据层分别介绍如下:客户层:因为现在一般都采用B/S开发架构,所以一般...

2018-02-09 17:03:00 187

转载 JSP内置对象

  在JSP中为了简化用户的开发,提供了9个内置对象,这些内置对象将由容器为用户进行实例化,用户直接使用即可,而不用像在Java中那样,必须通过关键字new进行实例化对象后才能使用。JSP中的9个内置对象No.内置对象类型描述1pageContextjavax.servlet.jsp.PageContextJSP的页面容器2...

2018-02-06 13:23:00 55

转载 JSP基础

  所谓的JSP(Java Server Page)就是指在HTML中嵌入大量的Java代码而已。JSP注释显示注释(允许客户端点击查看源码看到)<!-- 注释内容 -->(HTML注释)隐式注释(客户端无法看见)// 注释:单行注释(Java注释)/* 注释 */:多行注释(Java注释)<%-- 注释 --%>:...

2018-02-05 22:33:00 63

转载 Head First Servlet and JSP

  这书是原本这样还是翻译的问题?好多的地方大小写都写错了,比如javax.servlet,<servlet></servlet>。真是坑啊。转载于:https://www.cnblogs.com/lucky-zhangcd/p/8415454.html...

2018-02-05 00:55:00 160

转载 Maven项目中,系统设置的CLASSPATH环境变量问题

  在Maven项目中,系统的CLASSPATH环境变量失效了吗?在用Maven开发登录网站时,servlet-api出现错误,jdbc也出现错误,都是ClassNotFoundException,但这两个我都放到系统的CLASSPATH环境变量了啊,并且命令行单独编译Servlet和JDBC都正常。转载于:https://www.cnblogs.com/lucky-zhangcd/...

2018-02-04 23:57:00 336

转载 HTML简介

  HTML(HyperText Markup Language超文本标记语言)是网络上的通用语言,也是Web语言的基础。它是一种标记语言,通过嵌入代码或标记来表明文本格式。  HTML的基本元素主窗体元素<html></html>:定义HTML文档<head></head>:头部信息<title>&...

2018-02-04 11:47:00 65

转载 (三)Maven使用入门之Hello World

主要内容编写POM编写主代码编写测试代码打包和运行  到目前为止,已经大概了解并安装好了Maven,现在开始创建一个最简单的HelloWorld项目。编写POM  就像Make的Makefile、Ant的build.xml一样,Maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基...

2018-02-03 23:31:00 104

转载 (一)JUnit简介

  单元测试是测试应用程序的功能是否能够按需要正常进行,是一个对单一实体(类或方法)的测试。  JUnit是一个Java编程语言的单元测试框架。  单元测试框架是一部分代码,可以确保另一端代码(方法)按预期工作。一个正式的编写好的单元测试用例的特点是:已知输入和预期输出,即在测试执行前就已知。每一项需求至少需要两个单元测试用例:一个正检验,一个负检验。如果一个需求有子需求,每一个...

2018-02-03 23:23:00 135

转载 (二)Web应用体系结构

容器  Servlet没有main()方法,它们受控于另一个Java应用,这个Java应用称为容器(Container)。我们最常见的tomcat就是这样一个容器。  Web服务器应用(如Apache)得到一个指向Servlet的请求(而不是其他请求,如请求一个普通的静态HTML页面)时,服务器不是把这个请求交给Servlet本身,而是交给部署该Servlet的容器。要...

2018-02-03 23:22:00 130

转载 JDBC连接MySQL数据库基础

主要内容MySQL的基本操作和基本SQL语法使用JDBC进行MySQL数据库的开发使用DriverManager、Connection、PreparedStatement、ResultSet对数据库进行增删改查操作JDBC简介  JDBC(Java Database Connectivity)提供了一种与平台无关的用于执行SQL语句的标准Java A...

2018-02-03 17:44:00 84

转载 错误:编码GBK的不可映射字符

  当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。  由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入内存中,然后javac把转换后的Unicode格式的文件编译成class类文件,...

2018-02-03 16:24:00 233

转载 Java基础之反射

  反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。能够分析类能力的程序成为反射(reflective)。反射机制的功能极其强大,可以用来:在运行中分析类的能力;在运行中查看对象;实现通用的数组操作代码;利用Method对象,这个对象很像C++中的函数指针。  在程序运行期间,Java运行时系统始终为所有的对...

2018-02-02 15:54:00 47

转载 (一)Servlet简介

相关名词解释HTML:Hyper Text Markup Language,超文本标记语言HTTP:Hyper Text Transfer Protocol,超文本传输协议URL:Uniform Resource Locator,统一资源定位符CGI:Common Gateway Interface,公共网关接口DD:Deployment Descriptor,部...

2018-02-01 22:07:00 108

转载 Windows10快捷键

  每天背着电脑上下班,懒得带鼠标,公司给配的电脑的鼠标竟然还是PS2接口的,无法用于笔记本,然后每天就只能用触摸板了。虽然Thinkpad触摸板还是不错的,但毕竟还是不方便,这是要好好学一下快捷键了。自己会的快捷键太少,今天百度了一下才发现还有那么多好用的快捷键,赶紧记录下来。常规快捷键Win+E:打开“资源管理器”Win+R:打开“运行”对话框Win+L:锁...

2018-02-01 19:56:00 67

转载 (二)Maven的安装与环境配置

主要内容在Windows上安装Maven安装目录分析在Windows上安装Maven  本机环境:Windows10,JDK9.0.4。  想要安装Maven,需要下载Maven的zip文件,并将其解压到你想安装的目录,并配置Windows环境变量。在安装Maven之前需要已经安装好JDK并且配置好Java环境变量。JDK安装及环境变量配置可看Jav...

2018-01-31 22:59:00 69

转载 (一)Maven简介

  Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”,是一个跨平台的项目管理工具。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。  构建(build)是每一位程序员每天都做的工作。除了编写源代码,我们每天有相当一部分时间花在了编译、运行单元测试、生成文档、打包和部署等繁琐且不起眼的工作上,这就是构建。如果手工这样做,成本太高,于是有人...

2018-01-31 22:15:00 114

空空如也

空空如也

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

TA关注的人

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