自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat(二)使用 IDEA 创建Web工程

IDEA配置plugins 中安装所有 JAVA EE 插件。创建新项目中,选择 Java Enterprise 模板,选择 Additional Libraries and Framworks 下的 Web Application (4.0)。创建工程即可。在IDEA项目中配置Tomcat在 Run 菜单中找到 Edit Configurations,点击+号,选择 Tomca...

2019-02-28 17:08:44 158

原创 Tomcat(一)CentOS7下 安装,目录结构,启动

下载Tomcat 9https://tomcat.apache.org/download-90.cgi下载Binary Distributions下的core即可,以.zip为例(居然是cgi实现的网页,有点滑稽)解压到 /opt 下unzip apache-tomcat-VERSION.zip -d /opt/在 /opt/apache-tomcat-VERSION 下查看...

2019-02-28 16:10:25 1153

原创 C/C++头文件与gcc链接、符号表的关系

头文件与符号表       C/C++中,我们把全局变量,函数和类(C++ only)的声明放在头文件中,源文件则 include 这些头文件,对头文件的声明内容进行定义。编译的时候只编译源文件而不编译头文件,是因为在编译源文件的预处理阶段,已经将头文件在源文件的 #include 处递归展开。编译一个源文件生成一个目标文件,如 g++ -c main.cpp 生成 main.o     ...

2019-02-07 16:01:59 1245

转载 浅析 Linux 中的时间编程和实现原理

https://www.ibm.com/developerworks/cn/linux/1307_liuming_linuxtime1/index.html

2018-11-14 16:53:31 132

原创 编译原理(一)自展法、编译器自举

前言新兴语言井喷,实际上都是踩在前辈肩膀上进行功能特化的结果,本系列从编译的角度找到语言的共性和不同语言的联系。编译器是将源语言(通常指高级语言)转换成目标语言的程序,这个程序也是由某种语言写成并运行的。通常我们希望一个语言的编译器能够运行在裸机上而不依赖其他编译器才能运行,即机器语言。但直接用机器语言实现编译器实在太过麻烦,可以通过自展法一步步简化编写。一个由语言L编写的,将语言X程...

2018-09-26 21:39:28 3989

原创 设计模式(一)从“简单工厂模式”升级为“工厂方法模式”

工厂模式的引入是为了管理对象的构造,对用户屏蔽构造过程,用户只从工厂拿取新对象。简单工厂模式用一个场景介绍简单工厂模式:某工厂想包揽所有产品生产,不仅提供很多不同类型的产品(iPhone 5,6,7...),还时不时生产新类型的产品(三星S8),而且客户不关心产品的类型细节只想使用公共方法。工厂采用如下方式:根据客户要求/订单生产出不同产品 所有产品都由本工厂(类)唯一生产线制造出售...

2018-09-14 20:30:46 261

原创 tomcat9入门(一)目录结构,体系结构,servlet

Apache Tomcat开源的服务端http/https请求解析和分发的服务软件目录结构 Directory Layoutbin/:可执行文件 conf/:tomcat全局配置文件 server.xml:核心配置文件,通过添加context标签来告诉tomcat你有哪些web应用以及他们在哪,也可以在 lib/:全局依赖的jar包 log/:日志目录 temps/:临时...

2018-09-10 20:39:59 836

原创 C++ drawback

C++17还不支持编译期泛型约束,Java/C#早已支持

2018-09-10 14:00:36 218

原创 Java 语言规则笔记

//注意,本博文不是最终版本,仅记录最新理解。部分内容为推测1. 方法重载:形参不同即可重载。不导致重载的因素有:    1.1返回值:由于调用者可以可以忽略返回值,可出现二义性    1.2访问修饰符:若有高访问权限的方法来调用,可出现二义性    1.3抛出异常:调用者可忽略异常,可出现二义性注意:可变长参数与普通参数构成重载,同类型可变长参数不构成重载(不推荐使用可变长参...

2018-09-10 13:58:55 679

原创 XML(二)DTD

DTD/Schema用于约束/规定XML元素的结构。类似于XML元素的模式定义,而XML文档就是对应模式的实例。此篇文章记录DTD(文档类型定义)学习的内容。 声明方式:DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。——W3school 声明在XML文档内部: <!DOCTYPE 根元素[ 约束列表]>   ...

2018-08-16 20:34:52 141

原创 XML(一)初识

什么是: 可扩展标记语言(Extensible Markup Language) 标签是自定义的,具有自我描述性,语法严格 用于数据传输,保存。是纯文本文件 W3C的推荐标准 与HTML的区别 HTML用于显示数据,XML用于传输保存数据 HTML语法松散,XML语法严格 HTML有固定标签,XML标签全部自定义 基本语法 注释:<!--  内容  --...

2018-08-16 12:23:55 212

原创 利用MySQL设计管理数据库的经验

E-R关系模型 保存树状关系:所有节点作为实体集,在该实体集上建立一个自联系集保存父子关系。类似邻接矩阵。 表 命名法 总则:全s以下小写;下划线'_'分割每个单词;不要与关键字冲突,实在冲突可用``表示元素名;MySQL的标识符识别能力弱,只能自定义单词或字母作为暗示表含义的运算符 后缀_log:表明记录为流水账,id自增;最好不要删除记录,因为常常被其他表做外键引用 ...

2018-08-01 09:50:44 1033

原创 HTML入门(三)DOM 和 JavaScript

JavaScrip HTML5 CSS3三者都为丰富一个网络页面服务,但各有分工。HTML是页面骨架,CSS添加美感,JavaScrip让页面活了起来当浏览器向服务器请求网页时    服务器发送相关HTML、CSS和JavaScript文件给浏览器(也可能是其他文件,或者HTML5允许将CSS样式和Script直接放在标记文档中)    浏览器解析文件内容,遇到JavaScri

2018-01-29 11:05:18 207

原创 HTML入门(二)基本布局、样式

h5{            color : darkblue;        }    不同的html元素有不同的布局类型,一下是一些类型:块元素显示时在新行(另起一块)开始,例如:    段落&#60p>&#60/p>    标题&#60h1>&#60/h1>    表格&#60ul>&#60/ul>注意只是内联元素的换行符,不会切换到新的块

2018-01-13 21:59:13 260

原创 HTML入门(一)概念、代码组成

概念    标签:HTML是标记语言,标签是HTML中最基本的单位,大部分标签有附带的属性,大部分标签可嵌套(可嵌套标签以对出现)。    元素:整个标签下内容和标签本身组成一个元素,由于大部分标签可嵌套,大部分元素也是可嵌套的特殊的元素:                    &#60img>由于图像不是超文本,图像其实不是HTML的一部分,且图像不可嵌套       

2018-01-13 18:59:02 489

原创 new/delete 和 复制构造函数

一、new/delete 使用注意:delete 二维/高维数组的时候,如果用 for(....) delete[] _data[i]表明 delete 的是每一个元素(一维数组指针)有一个误区:元素指针都 delete 了,还需要 delete 整个二维数组的指针,即 _data 吗?不是的,注意 _data == _data[0]二、如果对象成员有指针,切记

2017-09-05 19:43:53 735

原创 C++ 右值引用 使用笔记

环境VS2017构造一个矩阵类class Matrix {private: int** _data; //default value is 0 int lines = 0; int rows = 0;public: Matrix(int li, int ro); //lines=li, rows=ro Matrix(const Matrix& original); /

2017-09-04 19:20:04 358

原创 习题- 二分法/牛顿迭代法 求算术平方根

一道编程题要用二分查找来求平方根,初学者表示黑人问号,这两个东西能放在一起使用吗?后来看了别人的实现,发现被二分查找的名字误导了,其实就是二分法这个数是“找”出来的,也就是一个一个数的试,每次都计算 x^2 看等不等于 给定值。但是“找”这个过程,不应该是暴力测试所有区间内的数(也不可能完成),而是逐步缩小范围的,也就是二分法。二分法通过足够多的迭代,就可以得到有足够精度的解了。这

2017-07-05 21:05:25 1969

空空如也

空空如也

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

TA关注的人

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