针对字符串匹配问题: 暴力的匹配方式莫过于,从前到后,一一对比判断,从长度为n的目标串(记:target),匹配到长度为m模版串(记:pattern) 时间复杂度为O(m*n) KMP算法: KMP算法则不用一步步的向前移动匹配,可以计算出一个next数组(跳转表),快速的匹配。 计算next的复杂 ...
分类:
编程语言 时间:
2017-06-29 17:54:46
阅读次数:
124
首先写一个登陆界面 index.jsp 点击登陆,跳转至 loginServlet 未成功登陆 401.jsp 成功登录 online.jsp 退出处理 LogoutServlet 设置监听器 首先需要在web.xml里配置 监听器类 DemoListemer 继承 HttpSessionAttri ...
分类:
其他好文 时间:
2017-06-29 17:54:40
阅读次数:
205
目录1.mkfs介绍
2.文件系统的挂载使用(mount)
3.练习
4.fuser使用1.mkfs介绍:mkfs.ext2/dev/sdb1[root@localhost~]#mkfs.ext2/dev/sdb1mke2fs1.42.9(28-Dec-2013)文件系统标签=OStype:Linux块大小=4096(log=2)分块大小=4096(log=2)Stride=0blocks,Stripewidth=0blocks655360in..
分类:
系统相关 时间:
2017-06-29 17:54:32
阅读次数:
311
Wijmo是一款使用
TypeScript编写的新一代JavaScript/HTML5控件集。它秉承触控优先的设计理念,在全球率先支持
AngularJS,并且支持React、VueJS以及TypeScript2.2,它还提供性能卓越、零依赖的FlexGrid
和图表等多个控件。Wijmo灵活的API为用户提供易用、轻松的操作体验,全面..
分类:
其他好文 时间:
2017-06-29 17:54:24
阅读次数:
207
1、输入cmd,点击回车键。出现下图: 2、点击左上角(红框框起来的地方),进行例如以下图操作: 3、选择“属性”,出现下图: 4、选择“字体”能够改动字体的大小和样式。选择“布局”能够改动Dos窗体的大小。选择“颜色”能够改动Dos背景颜色和字体颜色。 1、输入cmd,点击回车键。出现下图: 2、 ...
前面的话自以为前端工程师可能用不到Shell命令。但在学习Git时,发现除了Git命令,还有好多是需要Shell命令来配合的。所以,Shell命令需要系统的学习并进行总结,本文将详细介绍shell常用命令特殊字符特殊字符对shell具有特殊含义,不要把它们当作普通字符使用。某些特殊字符用..
分类:
系统相关 时间:
2017-06-29 17:54:10
阅读次数:
131
时间戳是一个自增的整数,它表示从1970年1月1日零时整的GMT时区开始的那一刻,到现在的毫秒数。假设浏览器所在电脑的时间是准确的,那么世界上无论哪个时区的电脑,它们此刻产生的时间戳数字都是一样的,所以,时间戳可以精确地表示一个时刻,并且与时区无关。 JS生成时间戳: ...
分类:
其他好文 时间:
2017-06-29 17:54:01
阅读次数:
182
#!/bin/bash
whiletrue;do
forIin{100..120};do
ping-c2-w2192.168.0.$I&>/dev/null
if[$?-eq0];then
echo-e"\033[32;40m192.168.0.$IisUP.\033[0m"
else
echo-e"\033[32;40m192.168.0.$IisDOWN.\033[0m"
fi
done
break
done
执行结果
[root@localhost~]#shping.sh
19..
分类:
系统相关 时间:
2017-06-29 17:53:55
阅读次数:
214
对于一个小型的局域网环境(终端数少于50)来说,一个企业级上网行为管理路由器就可以实现基本的上网行为管理功能。当然,路由器的功能比较局限,对于上网内容记录、上网统计、网址库过滤等高级功能,你就需要部署一台专业的上网行为管理来实现了。本文中,我将介绍少于50客户..
分类:
其他好文 时间:
2017-06-29 17:53:43
阅读次数:
179
1 /** 2 * java常见字符串的操作 3 */ 4 public class Test7 { 5 public static void main(String args[]){ 6 StringBuffer sBuffer = new StringBuffer("ABCDEF"); 7 sB... ...
分类:
编程语言 时间:
2017-06-29 17:53:34
阅读次数:
164
接触web开始,我们就会时不时用到session,可是却很少去了解它底层的实现,今天看了下, 发现session底层肯定就是map实现,用户第一次访问时,就会分配一个map和sessionid(sessionid唯一,一个sessionid对应一个map) ,而sessionid会随着respons ...
分类:
其他好文 时间:
2017-06-29 17:53:26
阅读次数:
149
1. http://blog.csdn.net/xiaomin1991222/article/details/50979566 AppScan安全漏洞解决方案 2.http://dxx23.iteye.com/blog/1631962 AppScan安全漏洞报告 ...
分类:
Web程序 时间:
2017-06-29 17:53:17
阅读次数:
194
Java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语: 按值调用(call by value) 按引用调用(call ...
分类:
编程语言 时间:
2017-06-29 17:52:59
阅读次数:
169
由于来源身份不明、越权操作、密码泄露、数据被窃、违规操作等因素都可能会使运营的业务系统面临严重威胁,一旦发生事故,如果不能快速定位事故原因,运维人员往往就会背黑锅。几种常见的背黑锅场景1、由于不明身份利用远程运维通道攻击服务器造成业务系统出现异常但是运维人员..
分类:
其他好文 时间:
2017-06-29 17:52:53
阅读次数:
9770
一.项目初期我们可以使用kill-9pid的方法来杀死后台服务进程,然后重新部署。但是随着时间发展,这种简单粗暴的方法会有一些问题:如何在退出时清理一些资源?如果某个请求执行操作到一半,直接被退出了,就会造成脏数据。如何给客户端正确的反馈?二.Java虚拟机退出钩子虚拟机..
分类:
其他好文 时间:
2017-06-29 17:52:46
阅读次数:
190
16.1tcp_wrappers简介tcpwrappers:TransmissionControlProtocolWrappers为由inetd生成的服务提供了增强的安全性。TCPWrappers是一种对使用/etc/inetd.sec的替换方法。TCPWrappers提供防止主机名和主机地址欺骗的保护。欺骗是一种伪装成有效用户或主机以获得对系统进行未经授权..
分类:
移动开发 时间:
2017-06-29 17:52:38
阅读次数:
295
JDBC:(java dataBase connectivity,java数据库连接) 是一种执行sql语句的java API!java语言编写的一些类和接口组成! 使用jdbc链接数据库需要的4要素!01.连接数据库的驱动包!02.url(localhost:3306/news)03.用户名04. ...
分类:
数据库 时间:
2017-06-29 17:52:18
阅读次数:
208