KMP算法 什么是KMP算法? 先问个问题:给定字符串a和b,满足b一定是a的子串,问第一次b和a重叠的b[1]所对应的a的序号。 举个例子:a:ababcedabced,b:abced 那么答案显然是3,即a[3]开始第一次与b相同。 那么很容易想到的暴力算法为O(N*M),对吧? 显然容易TLE ...
分类:
编程语言 时间:
2018-02-21 10:38:41
阅读次数:
155
http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, ...
分类:
编程语言 时间:
2018-02-21 10:43:41
阅读次数:
206
#之前发的 driver.switch_to_alert() 这句虽然可以运行通过,但是会弹出警告信息(这种写法3.x不建议使用) 改成 driver.switch_to.alert就不会了。 (一) 前言 开发人员使用JavaScript 警告或者模态对话框来提示校验错误信息、报警信息、执行操作后 ...
分类:
编程语言 时间:
2018-02-21 10:45:18
阅读次数:
607
当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理 ...
分类:
编程语言 时间:
2018-02-21 10:47:03
阅读次数:
208
(1)Enum转换为String (2)Enum转换为int (a)String转换为Enum (b)Int转换为Num ...
分类:
编程语言 时间:
2018-02-21 10:47:09
阅读次数:
158
参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一、函数的定义 Python中定义一个函数需要使用def语句,依次确定函数名、参数及函数体内容: 如果函数体内没 ...
分类:
编程语言 时间:
2018-02-21 10:47:19
阅读次数:
200
题目链接:http://poj.org/problem?id=1128 题目: Description Consider the following 5 picture frames placed on an 9 x 8 array. ........ ........ ........ ..... ...
分类:
编程语言 时间:
2018-02-21 10:47:37
阅读次数:
213
一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co ...
分类:
编程语言 时间:
2018-02-21 10:47:44
阅读次数:
218
匿名函数 关键字lambda表示匿名函数,冒号前面的x表示函数参数匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 >>> list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))[1, 4, 9, 16, ...
分类:
编程语言 时间:
2018-02-21 10:48:44
阅读次数:
177
题目链接:http://poj.org/problem?id=3687 题目: Description Windy has N balls of distinct weights from 1 unit to N units. Now he tries to label them with 1 to ...
分类:
编程语言 时间:
2018-02-21 10:49:10
阅读次数:
175
眼下。能够实现3D页游的主流技术有Silverlight.XNA、Flash、HTML5和Unity3D。当中。Unity3D作为一款专注于3D游戏的浏览器插件。最近在国内外页游产品线骚动异常;本人从多方收集到可注冊的Unity3D页游測试发现,当下的Unity3D技术应用尤其在国内正遭遇着尴尬而无 ...
分类:
编程语言 时间:
2018-02-21 10:49:49
阅读次数:
224
1、问题 比方先安装了jdk7后,再安装jdk6,java -version就是显示java1.6,即使把JAVA_HOME和path改动为java7的路径,java -version依旧还是显示6。 2、解决方法 在安装jdk的时候,会自己主动把java.exe复制到c:windows/syste ...
分类:
编程语言 时间:
2018-02-21 10:51:57
阅读次数:
1051
一. 变量 1. python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 2. 在 python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 二. 变量的命名 1. 变量名只能包含字母、数字、下划线。 2. 变量名不能以数字开 ...
分类:
编程语言 时间:
2018-02-21 10:52:14
阅读次数:
179
补充材料:https://github.com/madscheme/introducing-python (上面的网址实际上是一个代码交流社区,英语水平足够的同学可以试着利用一下。) 第1章 Python初探 IDLE的启动 安装Python后,我们可以从“开始”菜单→“Python 3.4”→“I ...
分类:
编程语言 时间:
2018-02-21 10:52:30
阅读次数:
250
头文件 : ,当然,万能库就不用我多说了吧。。 介绍 :map容器是一个键 (key) 到值 (value) 的映射。因为重载了 [ ] 运算符,map像是数组的“高级版”。map的key和value可以是任意类型,其中key必须定义“小于号”运算符。例如可以用一个 来表示“月份名字到月份编号”的映 ...
分类:
编程语言 时间:
2018-02-21 11:38:03
阅读次数:
143
上次给大家说了说简单的冒泡排序,这次我们来说一说插入排序 插入排序的做法就像是我们日常生活中玩扑克牌一样,每次抽一张牌,将扑克牌按一定顺序插入手牌中,一步步完成排序 本文将介绍以下内容 排序思想 算法实现(JAVA) 测试阶段 排序过程讲解 算法分析 排序思想 插入排序同样有内循环和外循环,外循环执 ...
分类:
编程语言 时间:
2018-02-21 11:38:23
阅读次数:
192
一.通用序列操作: 列表中所有序列都可以进行特定的操作,包括索引(indexing).分片(slicing).序列相加(adding).乘法,成员资格,长度,最小值,最大值,下面会一一介绍这些操作法。 1.索引:序列是python中最基本的数据结构,序列中所有的序列都是有编号的,从0开始递推,可通过 ...
分类:
编程语言 时间:
2018-02-21 11:38:42
阅读次数:
179
找到一套比较不错的Spring Boot/Cloud入门教程,推荐一下。 https://dzone.com/users/1041459/ranga_pec.html ...
分类:
编程语言 时间:
2018-02-21 11:39:47
阅读次数:
116
统介绍:1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏览器使用)2.springmvc +spring4.3.7+ mybaits3.3 SSM 普通java web(非maven, 附赠pom.xml文件) 数据库:mysql3.开发工具:myeclipse eclipse idea
分类:
编程语言 时间:
2018-02-21 11:41:10
阅读次数:
189
I/O的同步异步,阻塞非阻塞:阻塞:当执行的操作所需的数据还没准备好时,线程进行等待非阻塞:当数据还没准备好时,线程不等待同步:执行操作,一直等操作执行完才向下执行异步:执行操作,调用接口后不用等待,向下执行常用的 read() 和 write() 方法都是同步I/O。传统的I/O是阻塞式的。问题在于:当操作所需的数据没有准备好,如数据没有到达,线程会一直等待。为了解决这一问题,引入了NIO概念:
分类:
编程语言 时间:
2018-02-21 11:42:27
阅读次数:
179