在java中提供了很多字符串截取的方式。下面就来看看大致有几种。 1.split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。 运行结果: 2.通过subString()方法来进行字符串截取。 sub ...
分类:
编程语言 时间:
2018-02-25 11:23:03
阅读次数:
152
需求为(自己编的,非实际项目): 某配送中心进行揽货,目标客户数为50个客户,配送中心目前的运力资源如下: 问:运力怎样走法才能以最低的成本完成针对这50个客户的揽货行为 是个最优化问题(运筹学),我们只考虑简化后的模型,不考虑路面交通、时间窗口这些复杂计算,用蚁群优化算法来实现接近最优解的计算。 ...
分类:
编程语言 时间:
2018-02-25 11:26:48
阅读次数:
189
使用 ; 分割每段代码,就能把Python代码写成一行,但要注意语法。
分类:
编程语言 时间:
2018-02-25 11:29:50
阅读次数:
203
在C++中子类继承和调用父类的构造函数方法 在C++中子类继承和调用父类的构造函数方法 构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类 ...
分类:
编程语言 时间:
2018-02-25 11:31:07
阅读次数:
212
数据容器List List列表:有序容器 定义:List由一系列按特定顺序排列的元素组成; 使用 [] 表示列表,其中元素使用" , "分隔 创建列表: list = [str1, str2, str3, ...] 序列操作:(用法等同于String) 1、相加:new_list = list1 + ...
分类:
编程语言 时间:
2018-02-25 12:56:46
阅读次数:
172
1031: [JSOI2007]字符加密Cipher Time Limit: 10 Sec Memory Limit: 162 MB Description 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法 :把需要加密的信息排成一圈,显然,它们有很 ...
分类:
编程语言 时间:
2018-02-25 12:58:00
阅读次数:
185
java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。 java对象的引用包括 强引用,软引用,弱引用,虚引用 Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JVM进行垃圾回收 ...
分类:
编程语言 时间:
2018-02-25 12:58:25
阅读次数:
186
1 使用__new__方法 class Singleton(object): def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): orig = super(Singleton, cls) cls._instance = o ...
分类:
编程语言 时间:
2018-02-25 12:59:00
阅读次数:
228
任务一、递归初体验: 1.打印hello 2.递归实现循环 源代码: public class TasteRecursion { public static void display() //循环打印hello,Beauty { System.out.println("hello,Beauty!") ...
分类:
编程语言 时间:
2018-02-25 12:59:50
阅读次数:
121
Python高级编程 1. Python之元编程 Python数据分析基础 1. Python之XML文件 2. Python之CSV文件 3. Python之Excel文件 4. Python之数据库 4.1 数据库之MySql 4.2 Python之sqlite3 5. Python之图与图表 ...
分类:
编程语言 时间:
2018-02-25 13:00:07
阅读次数:
165
一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。 二、通过Runnabl ...
分类:
编程语言 时间:
2018-02-25 13:00:14
阅读次数:
147
一、注解 使用注解之前要开启自动扫描功能 二、结构代码 三、常用注解 @Service用于标注业务层组件、 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即DAO组件。 @Component泛指组件,当组件不好归类的时候,我们 ...
分类:
编程语言 时间:
2018-02-25 13:03:00
阅读次数:
184
一、绑定参数注解如下 @RequestParam 绑定单个请求数据,既可以是URL中的参数,也可以是表单提交的参数或上传的文件。 它有三个属性: value 用于设置参数名。 defaultValue 用于对参数设置默认值。 required 用于设置是否必需值,默认为true。为true时,如果参 ...
分类:
编程语言 时间:
2018-02-25 13:03:16
阅读次数:
293
1. 判断一个变量是否数字(整数、浮点数)? 2. 判断一个字符串的内容是否表示数字(整数、浮点数)? ...
分类:
编程语言 时间:
2018-02-25 13:03:59
阅读次数:
167
一、springmvc注解方式 注解方式使用的更多,更加灵活。在上一篇的博客的基础上修改springmvc-servlet.xml配置文件。 二、在controller下新建一个类 三、访问/index即可 ...
分类:
编程语言 时间:
2018-02-25 13:04:06
阅读次数:
216
一、建立java web 项目 二、添加jar包 spring jar包下载地址http://repo.spring.io/release/org/springframework/spring/ 先不管哪些包的具体作用,直接全部导入。 三、配置web.xml 四、新建一个控制器 五、建立spring ...
分类:
编程语言 时间:
2018-02-25 13:04:57
阅读次数:
157
js中的继承,是面向对象的知识,由于js没有类的概念。所以继承是通过对象实现的。谈到继承。就必须说到prototype,就不得不先说下new的过程。 一个小小的列子: <script type="text/javascript"> var Person = function () { }; var ...
分类:
编程语言 时间:
2018-02-25 13:05:28
阅读次数:
168
Stack Trace for Java,用于生成虚拟机当前的线程快照信息,包含每一条线程的堆栈信息。该命令通常用于定位线程停顿原因,当出现线程停顿时,可通过stack查看每个线程的堆栈信息,进而分析停顿原因。 命令格式: jstack [ option ] pid 常用参数: 1.top查找出哪个 ...
分类:
编程语言 时间:
2018-02-25 13:05:43
阅读次数:
179
一、过滤器 过滤器就是在源数据和目的数据之间起过滤作用的中间组件。它可以截取客户端和资源之间的请求和响应信息,并且对这些信息进行过滤。 二、应用场景 1、对用户请求进行统一认证 2、对用户的访问请求进行记录和审核 3、对用户发送的数据进行过滤或者替换 4、转换图像格式 5、对响应内容进行压缩,减少传 ...
分类:
编程语言 时间:
2018-02-25 13:06:23
阅读次数:
205
前言 命名空间可以被认为是唯一标识符下代码的逻辑分组。为什么会出现命名空间这一概念呢?因为可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象。在JavaScript中,命名空间可以帮助我们防止与全局命名空间下的其他对象或变量产生冲突。命名空间也有助于组织代码,有更强的可维护性和可读 ...
分类:
编程语言 时间:
2018-02-25 13:06:37
阅读次数:
222