JavaEE学习总结(十二)—MyEclipse开发工具与HTML
一、MyEclipse
MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
官网:http://www.myeclipsecn.com/
网盘:下载地址
二、HTML基础
2.1、什么是HTML
HTML是Hyper Text Markup Language超文本标记语言的中文意思。超级文本标记语言是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
目前最新的版本是:HTML5,多数网站是使用HTML4或HTML5
2.2、HTML基础
HTML是一种特殊的文本,主要由一些标记组成,浏览器解析这些特殊的标签,如sogo网:
对应的HTML:
2.2.1、HTML基本结构
<!DOCTYPE html> <!--文档类型 HTML5-->
<html lang="cn"> <!--HTML开始-->
<head> <!--头部 不会显示在页面上-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!--编码-->
<title>Hello HTML</title> <!--标题-->
</head>
<body> <!--主体 会显示在页面上-->
我的第一个HTML页面
</body>
</html>
运行结果
2.2.2、图片
<img src="路径" width="宽度" height="高度" />
<!DOCTYPE html>
<html>
<head>
<title>img.html</title>
<meta name="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<!-- 外部图片 -->
<img src="https://www.baidu.com/img/bd_logo1.png" width="50%"/>
<!-- 内部图片 -->
<img src="img/mm.jpg" height="200"/>
</body>
</html>
运行
2.2.3、视频
<video width="宽度" height="高度" controls="是否显示控制面板">
<source src="视频位置" type="video/mp4" />
</video>
<!DOCTYPE html>
<html>
<head>
<title>视频</title>
<meta name="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<video controls>
<source src="img/iceage4.mp4"></source>
</video> <embed height="415" width="544" quality="high" allowfullscreen="true"
type="application/x-shockwave-flash"
src="//static.hdslb.com/miniloader.swf"
flashvars="aid=9205766&page=15"
pluginspage="//www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</body>
</html>
2.2.4、音频
<audio controls="控制面板">
<source src="路径" type="audio/mp3" />
</audio>
<marquee>
<h1>Hello HTML</h1>
<img src="x.jpg" width="100"/>
</marquee> <img src="x.jpg" /> <a href="http://www.jd.com">去京东,就购了!</a>
<a href="b.html">去京西,就购了!</a>
2.2.5、表格
<table> 表格式
<tr>行 table row
<td>列 table data
<h2>这是B.HTML页面</h2>
<style>
table
{
border:3px solid darkred;
border-collapse:collapse;
}
</style> <table border="3" width="500">
<tr>
<td>姓名</td><td>语文</td><td>数学</td><td>英语</td>
</tr>
<tr>
<td rowspan="3" bgcolor="lightgreen">跨行</td><td>98</td><td>89</td><td>15</td>
</tr>
<tr>
<td>88</td><td>78</td><td>68</td>
</tr>
<tr>
<td>12</td><td>21</td><td>100</td>
</tr>
<tr>
<td>总分</td><td colspan="3" align="right">376</td>
</tr>
</table>
结果:
2.2.6、段落与文本
1、 换行符 <br/>。换行对于文本编辑来说是最正常不过的了。当文字写满一行,需要换行。或者根据需要,在文本中换行,这都是可以的。如下例子:
<body>
我要换行<br />换行后
</body>
2、段落 <p></p>
在写文章时,我们可以用p标签来定义一个段落。如下定义了两个段落:
<p> UTF-8。UTF-8就是在互联网上使用最广的一种unicode的实现方式。 </p> <p> GBK编码,包括了GB2312中的编码,同时扩充了许多,通行于大陆。 </p>
在定义了段落后,可以利用属性align来对段落进行设置。属性align的值包括left(左对齐)、center(居中对齐)、right(右对齐)三种。
<p align=“center”> UTF-8。UTF-8就是在互联网上使用最广的一种unicode的实现方式。 </p>
3、标题。标题有六种大小h后的数字越大,说明标题越大。分别为
<h1>标题1</h1> <h2>标题2</h2> <h3>标题3</h3> <h4>标题4</h4> <h5>标题5</h5> <h6>标题6</h6>
4、文本格式化,一些常用于设置文本字体的元素:
<b>定义粗体文本</b><br />
<i> 定义斜体文本 </i><br />
<del>定义删除文本</del><br />
<sup>定义上标字</sup><br />
<sub>定义下标字</sub><br />
效果图如下:
5、定义超链接 <a href=“URL”></a>
a标签用来定义一条超链接,其中要有的是href属性,href的作用是指明超链接要链接到的网址。除了href属性,还有title属性表示链接的提示信息。target属性表示链接的打开方式,即当点击了链接,选择是在另一个页面打开还是本页面打开。其属性值包括_blank(新的空白页)、_self(当前页),_top(当前页)。
<a href="#" target="_blank">百度一下</a>
href的值可以是外部链接,也可以是内部文件,如***.html文件。
<a href=“http://www.163.com”>外部链接</a>
<a href=“about.html”>内部链接 </a>
href也可以链接到别的地址,如邮箱、电话、sms。
<a href=“1233456.qqcom”>邮件链接</a>
<a href=“tel:电话号码”>拨打电话</a>
<a href="sms:139xxxxxxx">发送短信</a>
6、 锚点
有时我们在浏览网页时会发现,有些网页比较人性化,会有点击返回顶部的按键。这样的效果其实用锚点标签就能做到。锚点就是点击使用户跳到文档的某个部分。
<a href="#位置名"> </a>
<a name="位置名"> </a>
如代码例子:
<a href="#map">跳转</a>
<p id="map">代码代码</p>
7、图像<img />
属性 |
属性值 |
说明 |
src |
url |
图像资源的地址 |
width |
像素(px) |
图像宽度 |
height |
像素(px) |
图像高度 |
alt |
替代文字 |
图片的替代文字 |
如下:
<img src="img/fenfjing.jpg" width="100" height="100" alt="风景" />
7、地址的
当我们引入一个文件时,要写明它的地址,也就是目录所在。分成以下几种情况:
情形 |
html文件位置 |
图片位置 |
写法 |
同一个目录 |
D:/html/demo.html |
D:/html/01.jpg |
<img src="01.jpg" /> <img src="./01.jpg" /> |
下一层目录 |
D:/html/demo.html |
D:/html/img/01.jpg |
<img src="data:images/01.jpg"/> |
上一层目录 |
D:/html/demo.html |
D:/01.jpg |
<img src="../01.jpg"/> |
同一层不同目录 |
D:/html/demo.html |
D:/img/01.jpg |
<img src="../images/01.jpg"/> |
相关说明:
./ 当前目录
../ 回到上一层目录
images/ 进入一层目录
../images/ 回到上一层目录,然后再进入images目录
7、列表
(1)、无序列表。
Html中列表也是常用的元素。无序列表用<ul><li></li></ul>表示。
说明:
属性:type
属性值: 列表前的符号
disc 实心原点
circle 符号为空心圆
square 符号为方形
例子如下:
<ul type="disc"> <li>苹果</li> <li>香蕉</li> <li>雪梨</li> </ul>
<ul type="circle">
<li>苹果</li>
<li>香蕉</li>
<li>雪梨</li>
</ul>
<ul type="square">
<li>苹果</li>
<li>香蕉</li>
<li>雪梨</li>
</ul>
(2)、有序列表
有序列表使用数字或字母系统来组织列表里包含的信息。有序列表可以使用数字(默认)、大写字母、小写字母、大写罗马数字和小写罗马数字排列项目。
说明:
属性 属性值 说明
type 1、 a 、 A、i、I 用来设置项目前面的标记
start 数值 排序的起点数值
<ol type="1" start="2"> <li>苹果</li> <li>香蕉</li> <li>雪梨</li> </ol> <ol type="a"> <li>苹果</li> <li>香蕉</li> <li>雪梨</li> </ol> <ol type="A"> <li>苹果</li> <li>香蕉</li> <li>雪梨</li> </ol> <ol type="i"> <li>苹果</li> <li>香蕉</li> <li>雪梨</li> </ol> <ol type="I"> <li>苹果</li> <li>香蕉</li> <li>雪梨</li> </ol>
(3)、定义列表
定义列表用来组织术语和它们的定义。任何信息如果包含多个术语和相对应的解释,都可以使用定义列表进行组织。
<dl> <dt>爱好</dt> <dd>听歌</dd> <dt>爱好</dt> <dd>跑步 </dd> <dd>唱歌 </dd> </dl>
10、 HTML 实体字符。
在html中,有些特殊字符是需要用html语言表示出来的。一个字符实体包含三个部分:一个&符,一个实体名或者一个实体号,最后一个分号(;)。如下表格所示:
* 实体名是大小写敏感的。
实体字符 |
字符实体 |
大于号 (>) |
> |
小于号 (<) |
< |
引号 (") |
" |
注册商标(®) |
® |
版权(© ) |
© |
© |
& |
10、 图像热区
平时我们在浏览网页时,当鼠标经过一张图片中的某个位置时,发现是可点击的。也就是说,我们点击这个部分,就会链接到别的地方。创建图像热区想要用<img>b标签把图片插入进来,然后使用<area>标签在刚才插入的图片里划分热区。
<img src="URL" usemap="# map 名称" />
<map name="map 名称">
<area shape="形状" coords="坐标值" href="URL" />
</map>
Rect:矩形 左上角坐标与右下角坐标(x,y,x,y)
Circle:圆形 圆心坐标,半径 (x,y ,r)
Poly:多边形 各顶点的坐标 (x,y,x,y,x,y。。。)
说明:
URL 图像的地址
usermap 表示要使用#后面的那个名字的<map>标签来为图片划分热区
shape 热区形状(rect矩形、circle圆形、poly多边形 )
coords 形状的坐标值
注:usemap的值要与map的name值保持一致。坐标可以通过PS软件--菜单栏导航器----信息---坐标值。
例子如下:热区范围为一个矩形
<img src="img/map.jpg" usemap="#p1"/> <map name="p1" id="p1"> <area shape="rect" coords="500,120,550,150" href="img/1.jpg" target="_blank"/> </map>
在这里我设置了新疆为图像热区,热区范围为一个矩形。点击地图中的新疆,就会跳转到一张图片中。要注意的是要准确的写出热区的坐标,也就是热区的范围。其坐标值可以利用工具ps工具选取。
11、 表格
表格由 <table> 标签以及一个或多个 tr、th或td 元素组成。
单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
基本结构:
<table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 | row 2, cell 2 |
说明:
html有10个表格相关的标签。
<caption> 定义表格标题
<col> 定义列
<colgroup> 定义表格列的分组
<table> 定义表格
<tbody> 定义表格主体
<td> 定义一个单元格
<tfoot> 定义表格的表注(底部)
<th> 定义表格表头
<thead> 定义表格的表头
<tr> 定义行
* 通常很少使用<tbody>、<thead>、<tfoot>标签,因为浏览器对它们的支持不好。
属性说明:
属性 值 说明
width px、 % 指定表格的宽度
height px、% 表格的高度
border px 指定表格边框的宽度
cellpadding px 指定边框与内容之间的空白
cellspacing px、 % 指定单元格之间的空白
align left、 right 、 center 指定表格的对齐方式
valign top、 middle 、 bottom 垂直排列方式
colspan 列数 合并列单元格
rowspan 行数 合并行单元格
bgcolor 颜色值 表格背景色
background 图片 表格背景图
bordercolor 颜色值 表格边框颜色
<table align="center" cellpadding="2" cellspacing="3" width="300" height="300" border="1" >
<tr >
<td colspan="2"> </td>
</tr>
<tr>
<td > </td>
<td> </td>
</tr>
</table>
12、 <iframe> 内嵌框架
属性 属性值 说明
width px , % 指定框架的宽度
height px , % 指定框架的高度
scrolling yes,no,auto 是否显示滚动条
frameborder 1, 0 是否显示边框
语法:<iframe src="URL" name="框架名"> </iframe>
如下:
<iframe src="http://www.baidu.com" name="baidu" height="600"width="600"></iframe>
scrolling属性在没写明的情况下,是根据设定的框架高度来确定是否需要滚动条的。
2.2.7、表单(Form)
html中表单的作用是很强大的。我们生活中经常要用到表单,如一些基本信息的填写。在网页中也是如此,我们免不了注册一些账号,此时用到的表单就比较多了。
表单主要负责获取用户填写的数据,并通过浏览器向服务器传送数据。
表单使用标签(<form>)定义。
表单的基本结构:
<form name="form1" action="URL" method="get|post" target="文档显示方式"> 用户名:<input type="text" name="uname" /> 密 码:<input type="password" name="passwd" /> </form>
说明:
属性 说明
name 表单的名称
action 表单提交地址
method 表单数据提交的方式 (get:在url地址上面传送参数到服务器,post:在后台传送参数到服务器)
enctype MIME类型
target 打开方式(_blank:在一个新的窗口打开 _self:在相同的框架中调入文档 _top:把文档调入原来的最顶部的浏览器窗口中)
文本域:文本域通过<input type="text"> 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。
<form>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
浏览器显示如下:
First name:
Last name:
注意:表单本身并不可见。同时,在大多数浏览器中,文本域的缺省宽度是20个字符。
说明:
属性 说明
type input元素类型
name input 元素的名称
value input 元素的值
size input 元素的宽度
readonly 是否只读
maxlength 输入字符的最大长度
disabled 是否禁用
密码字段
密码字段通过标签<input type="password"> 来定义:
<form>
Password: <input type="password" name="pwd">
</form>
浏览器显示效果如下:
Password:
属性 说明
type input元素类型
name input 元素的名称
size input 元素的宽度
maxlength 定义最多输入的字符数
注意:密码字段字符不会明文显示,而是以星号或圆点替代。
单选按钮
<input type="radio"> 标签定义了表单单选框选项
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>
Male
Female
*name属性:定义单选框的名称,要保证数据的准确获取,单选框都是以组为单位使用的,在同一组的单选按项要用同一个名称。
复选框
<input type="checkbox"> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项
<form>
<input type="checkbox" name="song" value="听歌">听歌<br>
<input type="checkbox" name="run" value="跑步"> 跑步
</form>
爱好:
听歌
跑步
提交按钮
<input type="submit"> 定义了提交按钮.
隐藏域
隐藏域用于在程序发送没有必要让用户看到特定值的时候使用。
<input type="hidden" name="uid" value="10"/>
上传文件
<input type=“file” name=“photo” />
注意:
利用这项功能时,在 form 标签中要指定method属性。要把method 指定为post, enctype属性指定为 multipart/form-data。
说明:
multiple 控制是否上传多文件
<input type="file" name="photo" multiple />
<input type="button" value="请选择文件..."/>
textarea(表单元素:多行文本域)
说明:
属性 说明
name 元素的名称
rows 指定文本框的高度
cols 指定文本框的宽度
例:
<textarea name="content" rows="5" cols="50"> </textarea>
注:此处的文本框宽高是由字符个数组成的。
简单下拉框:
<form action=""> <select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option> <option value="audi">Audi</option> </select>
Volvo
Saab
Fiat
Audi
属性 说明
name 下拉列表框的名称
size 下拉列表框的显示行数
multiple 是否多选
disabled 是否禁用
selected 设置默认选中的选项
value 选项值
label
lable 标签的作用是将输入项或选项及其标签文字关联起来。
例:
<input type="radio" name="sex" value="1" id="male" /> <label for="male">男</label> <input type="radio" name="sex" value="0" id="female" /> <label for="female">女</label>
男 女
optgroup(表单元素:下拉框分组)
optgroup 元素用于组合选项 <select name="city" multiple> <optgroup label="广东"> <option value="1">广州</option> <option value="2">深圳</option> </optgroup> <optgroup label="其他"> <option value="3">长沙</option> <option value="4">香港</option> </optgroup> </select>
广州
深圳
长沙
香港
<datalist>
标签定义选项列表。与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。使用 input 元素的 list 属性来绑定 datalist。
<input list="cars" />
<datalist id="cars">
<option value="BMW">
<option value="Ford">
<option value="Volvo">
</datalist>
HTML5新标签
标签 |
描述 |
定义供用户输入的表单 |
|
定义输入域 |
|
定义文本域 (一个多行的输入控件) |
|
定义了 <input> 元素的标签,一般为输入标题 |
|
定义了一组相关的表单元素,并使用外框包含起来 |
|
定义了 <fieldset> 元素的标题 |
|
定义了下拉选项列表 |
|
定义选项组 |
|
定义下拉列表中的选项 |
|
定义一个点击按钮 |
|
<datalist>New |
指定一个预先定义的输入控件选项列表 |
<keygen>New |
定义了表单的密钥对生成器字段 |
<output>New |
定义一个计算结果 |
HTML5的表单所有type类型
button |
定义可点击的按钮(大多与 JavaScript 使用来启动脚本) |
checkbox |
定义复选框。 |
color |
定义拾色器。 |
date |
定义日期字段(带有 calendar 控件) |
datetime |
定义日期字段(带有 calendar 和 time 控件) |
datetime-local |
定义日期字段(带有 calendar 和 time 控件) |
month |
定义日期字段的月(带有 calendar 控件) |
week |
定义日期字段的周(带有 calendar 控件) |
time |
定义日期字段的时、分、秒(带有 time 控件) |
|
定义用于 e-mail 地址的文本字段 |
file |
定义输入字段和 "浏览..." 按钮,供文件上传 |
hidden |
定义隐藏输入字段 |
image |
定义图像作为提交按钮 |
number |
定义带有 spinner 控件的数字字段 |
password |
定义密码字段。字段中的字符会被遮蔽。 |
radio |
定义单选按钮。 |
range |
定义带有 slider 控件的数字字段。 |
reset |
定义重置按钮。重置按钮会将所有表单字段重置为初始值。 |
search |
定义用于搜索的文本字段。 |
submit |
定义提交按钮。提交按钮向服务器发送数据。 |
tel |
定义用于电话号码的文本字段。 |
text |
默认。定义单行输入字段,用户可在其中输入文本。默认是 20 个字符。 |
url |
定义用于 URL 的文本字段。 |
14、音频
基本格式:<audio src="" controls><audio>
不同浏览器会对音频的兼容性不同,所以最好是在属性type中指明其类型
属性说明:
autoplay 如果出现该属性,则视频在就绪后马上播放。
controls 如果出现该属性,则向用户显示控件,比如播放按钮。
loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
muted 规定视频的音频输出应该被静音。
poster URL 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
preload 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果 使用 "autoplay",则忽略该属性。
src url 要播放的视频的 URL。
width 设置视频播放器的宽度。
height 设置视频播放器的高度。
<audio src="4.ogv" width="300" height="40" controls><audio>
<!DOCTYPE html> <!--文档类型 HTML5-->
<html lang="cn"> <!--HTML开始-->
<head> <!--头部 不会显示在页面上-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!--编码-->
<title>机器人介绍</title> <!--标题-->
</head>
<body> <!--主体 会显示在页面上--> <h1>机器人介绍</h1> <table border="1" width="700">
<tr>
<th>姓名</th><th>语文</th><th>英语</th><th>机器人</th>
</tr>
<tr>
<td>Rose</td><td colspan="2" align="center">75</td><td rowspan="3" align="center">98</td>
</tr>
<tr>
<td>Tom</td><td colspan="2" rowspan="2" align="center">89</td>
</tr>
<tr>
<td>小明</td>
</tr>
</table> <img src="jqr.png" width="500" height="400"/> <img src="img/1.gif" width="30%"/> <video controls>
<source src="iceage4.mp4" type="video/mp4"></source>
</video> <audio controls="controls">
<source src="fcml.mp3" type="audio/mp3" />
</audio> </body>
</html>
Login
package action; import java.io.IOException;
import java.io.PrintWriter; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class Login extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); out.println("用户名:"+request.getParameter("uid") +"<br/>"); out.println("密 码:"+request.getParameter("pwd") +"<br/>"); out.flush();
out.close();
} }
三、下载
W3School下载 W3School离线手册(2017.03.11版) 最新完整版chm电子书
http://pan.baidu.com/s/1dFzRSOh MyEclipse安装视频
http://pan.baidu.com/s/1jIP0dJC MyEclipse安装与激活文件
http://files.cnblogs.com/files/best/Chapter11_139_02.zip 上课示例139
四、练习
1、安装好MyEclipse
2、通过查文档完成一个“个人主页”,音频,视频,图片,文字,链接
3、创建一个成绩表格
4、请使用HTML完成如下表单:
5、定义一个Math类,类中添加一个add方法实现两个数相加,在页面中调用add方法完成加法功能。
JavaEE学习总结(十二)—MyEclipse开发工具与HTML的更多相关文章
- 常用的十大Python开发工具
据权威机构统计,Python人才需求量每日高达5000+,但目前市场上会 Python 的程序员少之又少, 竞争小,很容易快速高薪就业.可能你并不太了解常用的十大Python开发工具都有哪些,现在告诉 ...
- python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL
python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(a ...
- 十二、jdk工具之jcmd介绍(堆转储、堆分析、获取系统信息、查看堆外内存)
目录 一.jdk工具之jps(JVM Process Status Tools)命令使用 二.jdk命令之javah命令(C Header and Stub File Generator) 三.jdk ...
- Go语言学习笔记十二: 范围(Range)
Go语言学习笔记十二: 范围(Range) rang这个关键字主要用来遍历数组,切片,通道或Map.在数组和切片中返回索引值,在Map中返回key. 这个特别像python的方式.不过写法上比较怪异使 ...
- Tensorflow深度学习之十二:基础图像处理之二
Tensorflow深度学习之十二:基础图像处理之二 from:https://blog.csdn.net/davincil/article/details/76598474 首先放出原始图像: ...
- Java学习笔记二:Java开发工具Eclipse的安装与使用
Java开发工具Eclipse的安装与使用 正如office一样我们在开发java语言过程中同样需要依款不错的开发工具,目前市场上的IDE很多,这里只演示Eclipse的安装: 一:下载软件: 1.下 ...
- java jvm学习笔记十二(访问控制器的栈校验机制)
欢迎装载请说明出处:http://blog.csdn.net/yfqnihao 本节源码:http://download.csdn.net/detail/yfqnihao/4863854 这一节,我们 ...
- Python 学习笔记(二)开发环境的搭建
安装Python windows 下安装: 下载地址:https://www.python.org/downloads Python的版本 3.x 是趋势 2.x 还在被大量使用 至于使用2.x 还是 ...
- .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
本篇我将带着大家一起来对Dapper进行下封装并实现基本的增删改查.分页操作的同步异步方法的实现(已实现MSSQL,MySql,PgSQL).同时我们再实现一下仓储层的代码生成器,这样的话,我们只需要 ...
随机推荐
- Hibernate_core_method
/** * Created by Administrator on 2015/11/30. *HibernateUtil */public class HibernateUtil { private ...
- python 中的集合set
python中,集合(set)是一个无序排列,可哈希, 支持集合关系测试,不支持索引和切片操作,没有特定语法格式, 只能通过工厂函数创建.集合里不会出现两个相同的元素, 所以集合常用来对字符串或元组或 ...
- node的router路由。
使用router可以实现一个小型的express. router继承了大部分的app = express()的方法. 使用router可以工程化管理项目.router使用以后app只能在最开始去存在. ...
- Windows系统下PHP使用Redis
参考链接:https://www.cnblogs.com/lhat/p/6402472.html 环境:windows 10 64位操作系统 php 5.4 redis 3.0 1.redis ...
- MySQL分区和分表
一.概念 1.为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询 ...
- spring学习总结(一)_Ioc基础(中)
本篇文章继续上篇文章讲解Ioc基础,这篇文章主要介绍使用spring注解配置Ioc 上篇文章主要是通过xml配置文件进行Ioc的配置.这次进行改造下,通过注解进行配置 首先先看一个简单的demo 简单 ...
- spring cloud实战与思考(四) JWT之Token主动失效
需求: JWT泄露.密码重置等场景下,需要将未过期但是已经不安全的JWT主动失效. 本文不再复述JWT的基础知识,不了解的小伙伴可以自行Google一下.这里主要是针对以上需求聊一聊解决方案.如果服务 ...
- BZOJ3881[Coci2015]Divljak——AC自动机+树状数组+LCA+dfs序+树链的并
题目描述 Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是空的. 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P. ...
- MySQL将一张表的某些列数据,复制到另外一张表,并且修改某些内容
MySQL将一张表的某些列数据,复制到另外一张表 INSERT INTO t_topic_content(content,topicId) SELECT content,id FROM t_topi ...
- mysql 免安装版 启动服务马上关闭
在my.ini 加入这一句 1.直接在后面加上一下的参数 [mysqld] port=3306 basedir=D:\mysql-5.7.17-win32 datadir=D:\mysql-5.7.1 ...