哈希数据分布及冲突解决方法
哈希表是我们常用的一种数据结构,它拥有的 O(1) 的读写时间复杂度,但是由于它是通过计算特征并存储原始数据的方式进行实现的,因为不可避免的我们就需要考虑哈希冲突的问题,本文中列出了目前流行的多种的数据冲突解决方式。 一、Hash表基本概念1.1、装填因子装填因子 = (哈希表中的记录数) / ...
用C#编写的一个IP地址修改器
一、编写初衷:在学校的时候很多时候需要更改自己电脑的IP地址,比如机房课程设计的时候,拔掉机房的网线插到自己电脑上的时候,每次都得配上机房的IP地址,下午下课回去后还得自己更改为自动获取IP地址,很是烦人。之后我曾经用过BAT的方式去修改电脑的IP地址等信息,之前用起来效果也十分不错,但是毕竟添加IP地址等信息还得去编辑BAT,也不是十分方便,对于一些小白用户来说多少也是个麻烦事,并且之前的那个BAT需要手动以管理员方式运行,也比较麻烦,为此打算用C#写一个小程序,方便的来改变电脑的IP地址等信息。 二、软件详细介绍:该IPAddressModifier软件使用Microsoft Visual Studio...
JSP隐式对象-JSP笔记-6
一、关于JSP隐式对象 JSP饮食对象是web容器加载的一组类的实例。 它不像一般的java对象那样用”new”去获取实例,而是可以直接在jsp页面的java程序片和表达式部分使用对象。 jsp使用java定义的隐式对象来访问网页的动态内容。 隐式对象的名称是jsp的保留字。 jsp提供了一些隐式对象可简化开发。 注:这里我们主要体验这些JSP隐式对象的作用范围。 对象的作用域是可以访问对象的部分; JSP页面中的隐式对象的作用域包括: page – 再引用对象的JSP页面中提供对象。 Request – 提供在所有请求页面中可用的对象。 Session –...
常见代码许可证对比
一、简介目前主流的许可证为GPL、LGPL、AGPL、MIT、Apache、BSD、Mozilla 二、协议类别GPLGPL全称为GNU General Public License(GNU通用公共许可协议),缩写为GNU GPL 或 GPL,GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利,但是新增代码只能使用相同的许可证。 目前GPL协议存在三个不同的版本,关于不同版本的详细协议内存,请参考:GPL V1、GPL V2、GPL V3 采用该协议的代表作品:EMACS、部分Linux核心代码、GCC LGPLLGPL的全称为GNU Lesser General Public License(GNU 宽通用公共许可证),旧称为GNU Library General Public License(GNU...
JSP脚本元素指令与动作JSP笔记-5
一、JSP脚本元素:由于都是在一定的格式里起纳入Java代码,因此经常把“表达式”、Scriptlet、“声明”都称为脚本元素。 1.1、JSP表达式:JSP表达式是对数据的表示,系统将其作为一个值进行计算和显示。示例代码如下所示: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>jspDemo1.jsp</title> </head> <body> <h1>JSP表达式 示例</h1> <!-- 常量,方法值,算术运算,关系运算 --> <b>PI 的值: </b><%=Math.PI %><br /> <b>100,99中最大的值...
JSP页面执行过程-JSP笔记-4
环境 Eclipse Java EE IDE for Web Developers. Version: Neon.1a Release (4.6.1) Apache Tomcat version:...
JSP使用中问题汇总
一、说明:本篇主要说明在我学习JSP的相关过程中,遇到的最凸显的一些问题,肯定附带一些IDE工具(这里主要是Eclipse)的一些问题,为了方便查询,特此记录。我自身软件环境如下: Eclipse Java EE IDE for Web Developers. Version: Neon.1a Release (4.6.1); Apache Tomcat version: 8.5.8 ###进入Servlet映射的虚拟路径的404错误问题 我发现在使用Eclipse利用servlet3.0及以上的版本写虚拟路径映射的时候,默认没有web.xml的时候(当然与这无关),在路径都书写正确的情况下始终无法进入对应的路径,Eclipse的控制台提示错误为: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Test' did not find a...
利用Servlet完成表单提交验证-JSP作业-2
一、环境 Eclipse Java EE IDE for Web Developers. Version: Neon.1a Release (4.6.1) Apache Tomcat version: 8.0.39 二、作业内容:利用三个servlet,实现表单页面的输出,表单提交的信息的验证以及验证信息后的跳转页面。 三、开始我们一共需要建立三个servlet类,他们分别是:Login.java,LoginContral.java和Welcome.java,他们的具体代码如下所示: 1.Login()类代码如下: @WebServlet("/Login")public class Login extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public Login() { super(); //...
初次使用Servlet-JSP笔记-1
一、环境 Eclipse Java EE IDE for Web Developers. Version: Mars.1 Release (4.5.1) Apache Tomcat version: 8.0.39 二、课堂学习目标了解servlet的虚拟路径使用方法,这里具体讲解使用Eclipse的servlet3.0之前的版本(使用servlet2.5版本)中关于WebContent/WEB-INF/web.xml的使用方法以及servlet3.0及之后的版本的虚拟路径使用方法。 三、开始3.1、测试一:利用servlet3.0之前的版本进行测试利用Eclipse新建一个Dynamin Web Project,调用安装的Apache Tomcat...