热门 最新 精选 话题 上榜
后台 @RequestMapping("/examinPaper/showExamInfo") public String startExam(ModelMap model,String examinPaperId) { List<ExaminQuestionDto> examinQuestionList = examinPaperService.makeExaminQ...
UI弹窗插件(function (window, $, undefined) {/******************************************UI****************************** */ var _UI = function () { var _message = function () { ...
随着计算机技术的发展,建立起一个应用系统并不困难,困难的是如何建立质量高的的、有价值的应用系统。质量低的信息系统虽然运转了起来,但运行的效果未能达到前期设计时的目标,利用率很低。影响软件质量的因素有很多,主要有以下几个:①设计时需求不明确 应用需求不明确,影响数据完整性和准确性。在系统开发之初,管理者说不清应用需求,设计目标难明确;系统开发中,不断冒出新要求计划赶不上变化;系统开发完后,为了适应众口难调状况,修改、完善周期拖得很长。这样的系统,可利用的程度自然不高。②开发方式落后
一、元组元组是Python内置的数据结构之一,是一个不可变序列。不可变序列与可变序列·不变可变序∶字符串、 元组·不变可变序列∶没有增、删,改的操作·可变序列∶列表、字典·可变序列∶可以对序列执行增、删、改操作,对象地址不发生更改·为什么要将元组设计成不可变序列·在多任务环境下,同时操作对象时不需要加锁·因此,在程序中尽量使用不可变序列·注意事项∶元组中存储的是对象的引用a)如果元组中对象本身不可对象,则不能再引用其它对象b)如果元组中的对象是可变
原创 8月前
75阅读
Python快速入门二
一、print()函数的使用print()函数可以输出哪些内容?·(1)print()函数输出的内容可以是数字·(2)pnint()函数输出的内容可以是字符串(3)print()函数输出的内容可以是含有运算符的表达式· print()函数可以将内容输出的目的地·(1)显示器·(2文件print()函数的输出形式·(1)换行· (2)不换行二、转义字符·什么是转义字符呢?· 就是反斜杠·想要实现的转义功能首字母。·为什么需要转义字符?· 当字符.
Python 提供了两个级别访问的网络服务。WEB服务应用案例:IO多路复用I/O多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。Linux中的 select,poll,epoll 都是IO多路复用的机制。select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得
原创 8月前
122阅读
Python高级网络编程
Burp Decoder的功能比较简单,作为Burp Suite中一款编码解码工具,它能对原始数据进行各种编码格式和散列的转换。其界面如下图,主要由输入域、输出域、编码解码选项三大部分组成。输入域即输入需要解码的原始数据,此处可以直接填写或粘贴,也可以通过其他Burp工具的上下文菜单中【Send to Decoder】;输出域即对输入域进行解码的结果显示出来。无论是输入域还是输出域都支持文本与Hex两种格式,其中编码解码选项中,由解码选项(Decode as)、编码选项(Encode as)、散列(Hash
原创 8月前
608阅读
BurpSuite实战十一之使用Burp Decoder
CMMI:(Capability Maturity Model Integration)即软件能力成熟度模型,由美国国防部与卡内基-梅隆大学下的软件工程研究中心以及美国国防工业协会共同开发和研制,是目前世界上公认的针对IT工程管理能力认定的唯一国际标准,旨在为企业推动IT业务过程改进提供完善的理论模型和最佳实践,推动企业IT业务标准化、规范化和国际化。CMMI初次评估,一般从3级开始,1级、2级相对来说门槛比较低,对于企业方面,没有特别大的提升,此外在各地区的招投标、政府补贴政策也都是从CMMI3级开始。如
本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机
原创 8月前
97阅读
Python网络编程
使用注解编写java代码使用注解什么是注解(Annotation)?注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释”:// this is a component:@Resource("hello")public class Hello { @Inject int n; @PostConstruct public void hel...
Java多线程代码编写什么是多线程并发和并行 并行:指两个或多个时间在同一时刻发生(同时发生); 并发:指两个或多个事件在一个时间段内发生。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。...
Java反射代码编写Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不...
java泛型代码编写泛型的由来我们先看下面这段代码:List list = new ArrayList();list.add(24); //向集合中添加一个 Integer 类型的数据list.add("Tom"); //向集合中添加一个 String 类型的数据 for(int i = 0 ; i < list.size() ; i++){ Objec...
JavaWeb开发与代码的编写(二)Http协议  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。  HTTP协...
JavaWeb开发与代码的编写(四)会话会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。保存会话数据的两种技术...
JavaWeb开发与代码的编写(七)Jsp标签JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。JSP常用标签  jsp的常用标签有以下三个<jsp:include>标签 <jsp:forward>标签 <jsp:param&g...
JavaWeb开发与代码的编写(八)模板引擎比较1、FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等,在spring4.0中推荐使用thymeleaf来做前端模版引擎。2、JSP技术sp...
JavaWeb开发与代码的编写(十一)简单标签库  javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。  WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBod...
JavaWeb开发与代码的编写(十)自定义标签 自定义标签主要用于移除Jsp页面中的java代码。编写一个实现Tag接口的Java类(标签处理器类) import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.jsp.JspException;...
JavaWeb开发与代码的编写(十三)EL表达式  EL 全名为Expression Language。EL主要作用:  1、获取数据    EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)  2、执行运算    利用EL表达式可以在...
JavaWeb开发与代码的编写(十二)Jstl标签库  JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码JSTL标签库的分类核心标签(用得最多) 国际化标签(I18N格式化标签) 数据库标签(SQL标签,很少使用) XML标签(几乎不用) JSTL函数(EL函数)核心标签库使用...
JavaWeb开发与代码的编写(十六)JDBC进行批处理  在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。  JDBC实现批处理有两种方式:statement和preparedstatement使用Statement完成批处理  1、使用Statement对象添加要批量执行SQL语句...
深入学习java源码之内存区域分配一个类中可以产生多个对象,那么我们就要知道类中的构造函数到底是哪个对象所调用的,我们同时也要知道当前构造函数是给堆内存中哪个地址中的哪个对象的成员初始化值,所以在当前构造函数进入栈内存的时候,会在栈内存中的构造函数中生成一个隐式的this引用变量,来记录当前这个构造函数是被哪一个对象调用。Java内存分析栈、堆、常量池等虽同属Java内存分配时操作...
redis获取与设置用户缓存信息import java.util.List;public class SessionData { private String token; private String appid; private int userId; private String userName; private int orgId; private String...
  pageHelper分页工具的使用 <!-- mybatis分页 开始 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId>...
js的ajax扩展插件开发与编写ajaxSetup() 方法为将来的 AJAX 请求设置默认值。(function (window, $) { /**统一处置ajax 的一些事件 和参数*/ function _ajaxSetup() { $(document).ajaxStart(function () { window.ajaxru...
easyui数据表格DataGrid插件 <div class="dg2" style="width:1200px;height:300px;margin:10px auto;"> <table id="dglist2" ></table> &lt...
js字典项缓冲插件的开发与编写 //初始化字典数据 $Core.DicCache.initDictionary("installdevName,publicserviceName,stockState,stockDeviceState,propertyAscription,installdevName", function () { ...
js中this的使用与代码编写我们在写一个方法的时候,总是会用到一个关键字this,而this的指向就是我们这里所说的执行上下文(执行环境)首先我们要知道,this指向的永远是调用该方法的对象function func () { this.a = 1; console.log(this.a);}func(); // 1代码中方法执行后控制台输出1,由于fun...
递归优点:1. 简洁2.在树的前序,中序,后序遍历算法中,递归的实现明显要比循环简单得多。递归缺点:1.递归由于是函数调用自身,而函数调用是有时间和空间的消耗的:每一次函数调用,都需要在内存栈中分配空间以保存参数、返回地址以及临时变量,而往栈中压入数据和弹出数据都需要时间。->效率2.递归中很多计算都是重复的,由于其本质是把一个问题分解成两个或者多个小问题,多个小问题存在...