KMP算法: 指一种字符串匹配的算法。 引子: 事实上就是依据字符串本身的性质推断若当前位置不匹配。则最少右移几位能够開始匹配。 比方字符串为babba,若最后一位不匹配则显然右移一位,两位均不可,但右移三位能够。由于前两个字符。和后两个字符相等。这样就大大降低了移动速度。匹配次数。 算法详细实现过 ...
分类:
编程语言 时间:
2017-08-14 16:37:56
阅读次数:
160
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)打开一个文件,返回一个对应的文件对象。file参数 文件的路径,相对路径、绝对路径都行。mod ...
分类:
编程语言 时间:
2017-08-14 16:35:45
阅读次数:
238
最近在看ceph rgw的源码, 在其客户端数据处理部分遇到std::enable_if的概念,如下: enable_if的作用主要用于模板的匹配,偏特化的一个过程。编译器在类型推导的过程中,会尝试推导所有的重载函数,在此过程在过程中,如果enable_if条件不满足,则会在候选函数集合中剔除此函数 ...
分类:
编程语言 时间:
2017-08-14 16:35:32
阅读次数:
223
在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能会导致服务崩溃。为了解决这一系列的问题,断路器等一系列服务保护机制出现了。 断路器本身是一种开关保护 ...
分类:
编程语言 时间:
2017-08-14 16:35:06
阅读次数:
120
sprinboot整合mybatis, 有2种方式, 第一种完全使用注解的方式, 还有一种就是使用xml文件的方式 项目使用gradle + idea, 数据源使用druid, 多使用groovy编写 环境配置 1, 依赖 2, user-schame.sql 在springboot的配置文件中, ...
分类:
编程语言 时间:
2017-08-14 16:34:45
阅读次数:
227
一 查看所有的关键字:help("keywords") Here is a list of the Python keywords. Enter any keyword to get more help.and elif import returnas else in tryassert excep ...
分类:
编程语言 时间:
2017-08-14 16:33:29
阅读次数:
161
springmvc 先分析下代码,高速学习。先要把配置文件写好, 给上2个类详细看看 package com.shishuo.studio.action; import org.apache.log4j.Logger; import org.springframework.beans.factory ...
分类:
编程语言 时间:
2017-08-14 16:33:15
阅读次数:
162
Strust2默认是多例的,但是Spring默认是单例的,在进行Spring+Strust2整合的时候,就需要把Spring管理的action指定为多例模式,只需要在action上面加上@Scope("prototype") 例如: ...
分类:
编程语言 时间:
2017-08-14 16:30:43
阅读次数:
146
1.初始化递增的list: list1 = range(10)#print list1#[0,1,2,...,9] 2.初始化每项为0的一维数组: list2 = [0] * 5#print list2#[0,0,0,0,0] 3.初始化固定值的一维数组: initVal = 1listLen = ...
分类:
编程语言 时间:
2017-08-14 16:28:10
阅读次数:
240
1 #定义一个函数,带有4个参数 2 #x 表示要更新的文件名称 3 #y 表示要被替换的内容 4 #z 表示 替换后的内容 5 #s 默认参数为 1 表示只替换第一个匹配到的字符串 6 # 如果参数为 s = 'g' 则表示全文替换 7 def string_switch(x,y,z,s=1): ...
分类:
编程语言 时间:
2017-08-14 16:27:38
阅读次数:
163
练习10.20 练习10.21 ...
分类:
编程语言 时间:
2017-08-14 16:27:05
阅读次数:
163
1 print('Hello,Python') ...
分类:
编程语言 时间:
2017-08-14 16:26:16
阅读次数:
133
import socket import struct if __name__ == '__main__': ip = '127.0.0.1' int_ip = struct.unpack('!I', socket.inet_aton(ip))[0] print(int_ip) str_ip = s... ...
分类:
编程语言 时间:
2017-08-14 16:25:01
阅读次数:
135
There are N cities in our country, and M one-way roads connecting them. Now Little Tom wants to make several cyclic tours, which satisfy that, each cy ...
分类:
编程语言 时间:
2017-08-14 16:23:46
阅读次数:
180
列表实现队列操作(FIFO),可以使用标准库里的 collections.deque,deque是double-ended quene的缩写,双端队列的意思,它可以实现从队列头部快速增加和取出对象。 deque用rotate实现跑马灯操作,转自http://www.zlovezl.cn/articl ...
分类:
编程语言 时间:
2017-08-14 16:22:30
阅读次数:
175
企业私服就是企业自己创建的maven仓库,一般在大型的软件公司都会创建一个企业库。
分类:
编程语言 时间:
2017-08-14 15:55:30
阅读次数:
157
一个HTTP请求报文由请求行(requestline)、请求头部(header)、空行和请求数据4个部分组成使用C++组装上述报文 boost::asio::streambufrequest; std::ostreamrequest_stream(&request); request_stream<<"POST/cs/restfull/operationRestfullApi/excuteSqlByCodeHT..
分类:
编程语言 时间:
2017-08-14 15:20:56
阅读次数:
170