常规做法是枚举每个字符串每个位置,时间复杂度O(n*len*len),(建字典树O(n*len))。然而我看这题第一眼想的是时间复杂度O(n*len)的算法。。就是建正反两棵字典树,每个字符串跑分别跑正反一遍字典树,再看看正反跑的结果能不能拼成原串。然而常数太大了点,并没什么卵用。。 1 #incl...
分类:
其他好文 时间:
2016-01-26 21:36:10
阅读次数:
259
以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务(见第二篇:大型网站架构系列:分布式消息队列(二))常用消息队列(见第二篇:大型网站架构系列:分布式消息队列(二))参考(推荐)...
分类:
Web程序 时间:
2016-01-26 21:37:14
阅读次数:
162
Every time when a function run it will be push into the call stack and put on the top, you can think call stack is something like a heap... Javascirpt...
分类:
编程语言 时间:
2016-01-26 21:34:37
阅读次数:
165
487-3279Time Limit: 2000MSMemory Limit: 65536KTotal Submissions: 267711Accepted: 47635Description企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,...
分类:
其他好文 时间:
2016-01-26 21:37:09
阅读次数:
229
Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。项目构建我们使用Maven或Gradle,这将使项目依赖、jar包管理、以及打包部署...
分类:
编程语言 时间:
2016-01-26 20:30:11
阅读次数:
522
UISwitch *swh = [[UISwitch alloc]initWithFrame:CGRectMake(100,100, 50, 30)]; swh.on = YES; [swh addTarget:self action:@selector(switchAction:) forCon....
分类:
其他好文 时间:
2016-01-26 20:28:58
阅读次数:
231
学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个.....
分类:
移动开发 时间:
2016-01-26 20:28:39
阅读次数:
258
java中int,float,long,double取值范围是多少? 写道public class TestOutOfBound { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE-(-In....
分类:
编程语言 时间:
2016-01-26 20:29:47
阅读次数:
234
Navicat是一个实用的工具,可以用来备份数据库(Oracle、MySQL、SQLServer)脚本。 备份步骤如下: 1、打开已建立的数据库连接,鼠标右键点击,选择【转储SQL文件】->【结构和数据】 2、输入文件名即可。很简单的操作。余不赘述! 大功告成! 木头大哥所发的文章均基于自身实践,各...
分类:
数据库 时间:
2016-01-26 20:29:48
阅读次数:
255
字体设置: 路径Settings-Editor-General Settings-Font 点击choose 设置字体和大小快捷键设置: 几个常用快捷键 ctrl + shift + C---块注释;ctrl + shift + X---取消注释;shift+tab---向前缩进;shift+...
分类:
其他好文 时间:
2016-01-26 20:29:32
阅读次数:
257
- Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.AxisFault fault...
分类:
编程语言 时间:
2016-01-26 20:27:52
阅读次数:
311
对于大数据量的表格,尤其是百万行以上的数据表,一定要对其建立索引,否则查询速度极慢。(参考后面的测试结果)建立索引时需注意:MySQL的索引有两种:单列索引(即在某一列上建索引)、多列组合索引(即在多个列上建立同一个索引),不像SQL Server分聚集索引,非聚集索引。如何建立单列索引:格式:CR...
分类:
数据库 时间:
2016-01-26 20:28:05
阅读次数:
365
$obj_sheet->setCellValueExplicit($cells[$_counter].$i, (isset($val[$_value_key]) ? $val[$_value_key] : ''),PHPExcel_Cell_DataType::TYPE_STRING);
分类:
Web程序 时间:
2016-01-26 20:26:52
阅读次数:
502
查看当前数据库中的所有表名:select name from sqlite_master where type='table' order by name查看当前表的字段名:PRAGMA table_info(Alert)文本颜色模块:colorama url:http://www.jb51.ne....
分类:
数据库 时间:
2016-01-26 20:27:35
阅读次数:
217
#coding:utf-8from tkinter import *from tkinter import filedialogroot = Tk()root.filename = filedialog.askopenfilename(initialdir = "d:/",title = "选择.....
分类:
编程语言 时间:
2016-01-26 20:26:36
阅读次数:
295
Bcache是Linux平台上具备缓存加速的技术框架,是一种针对慢速设备的性能提升策略。1、需要安装bcache-tools具体可以参照https://bcache.evilpiepirate.org/2、bcache包含cache device 和 blacking device:blacking...
分类:
系统相关 时间:
2016-01-26 20:26:26
阅读次数:
771
各种糟糕,入坑这么久才开始看K&R的The C Programming Language学C,而且还是为了应付开学某场滚回本体的考试(虽然觉着即使复习了还会被各种吊打),废话不多说,开始施工。 |--> 导言 整数除法会执行舍位,故要先乘后除。 数据类型: 关键字位长(字节)范围格式化字符串char...
分类:
其他好文 时间:
2016-01-26 20:27:17
阅读次数:
196