分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并 ...
分类:
编程语言 时间:
2016-06-15 15:42:14
阅读次数:
300
1.java编程思想 2.java并发编程实战 3.java并发编程的艺术 4.http://www.infoq.com/cn/author/%E7%A8%8B%E6%99%93%E6%98%8E#文章 5.http://www.infoq.com/cn/author/%E6%96%B9%E8%85 ...
分类:
编程语言 时间:
2016-06-15 15:42:56
阅读次数:
139
C++中引用(&)的用法和应用实例 对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3) 隐式指针的文章中我详 ...
分类:
编程语言 时间:
2016-06-15 15:42:30
阅读次数:
207
MVC(Model View Control)模型-视图-控制器 一、MVC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼 ...
分类:
编程语言 时间:
2016-06-15 15:41:21
阅读次数:
252
封装 1、概念: 将类的某些信息隐藏在类的内部,不允许外部程序访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 2、好处: a.只能通过规定的方法访问数据 b.隐藏类的实例细节,方便修改和实现 3、封装的实现步骤 ①修改属性的可见性——设为private ②创建getter/settrer ...
分类:
编程语言 时间:
2016-06-15 15:40:33
阅读次数:
164
当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的callback),需要把一些中文甚至'/'做一下编码转换。 一、urlencode urllib库里面有个urlencode函数,可以把key-value这样的键值对转换成我们想要的格式,返 ...
分类:
编程语言 时间:
2016-06-15 15:38:51
阅读次数:
203
CMakeLists.txt project(virtual) # 创建工程 virtual add_library(virtual SHARED virtual.cpp) # 创建动态连接库 libvirtual.dll add_executable(main main.cpp) # 创建运行程序... ...
分类:
编程语言 时间:
2016-06-15 15:36:06
阅读次数:
273
=Start= golang single quotes golang double quotes golang back quotes 结论写在最前:在Go语言中不倾向于使用单引号来表示字符串,请根据需要使用双引号或反引号。 一个Go语言字符串是一个任意字节的常量序列。Go语言的字符串类型在本质上 ...
分类:
编程语言 时间:
2016-06-15 15:38:38
阅读次数:
1323
static this final abstract instanceof super ...
分类:
编程语言 时间:
2016-06-15 15:35:53
阅读次数:
185
使用 Java 代码读取 excel 文件代码时报错如下: jxl.read.biff.BiffException: Unable to recognize OLE stream at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116) ...
分类:
编程语言 时间:
2016-06-15 15:34:15
阅读次数:
214
在web.xml文件内配置springMVC的DispatcherServlet的那个servlet内添加 <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dispat ...
分类:
编程语言 时间:
2016-06-15 15:34:08
阅读次数:
181
昨晚心血来潮在leetcode上pick one了一道算法题 https://leetcode.com/problems/sudoku-solver/ 解决代码如下: 主要使用回溯递归的方法,先定义一个判断函数和一个获得下一个位置的函数,使结构清晰一些。 然后对可选i,j进行1~9遍历,如果遍历成功 ...
分类:
编程语言 时间:
2016-06-15 15:34:49
阅读次数:
296
详细的概念就不废话了,提供一些容易被忽视的细节:
1、一般异常处理分为终止模型和恢复模型,我们使用的一般是终止模型,因为:恢复性的处理程序需要了解异常抛出的地点,这势必包含依赖于抛出位置的非通用性代码,增加了代码维护和编写的困难,有一种做法是在while里面不停地try,直到到满意的结果
2、创建自定义异常可以继承Exception,提供重写getMessage()方法,在e.printSta...
分类:
编程语言 时间:
2016-06-15 14:28:39
阅读次数:
314
1 using UnityEngine; 2 using System.Collections; 3 /* 4 * 控制摄像机的视野范围 5 */ 6 public class CameFieldCS : MonoBehaviour { 7 8 private Transform player; 9 ...
分类:
编程语言 时间:
2016-06-15 14:29:01
阅读次数:
345
一,分割(partition)算法介绍 所谓分割算法,先选定一个枢轴元素,然后 将数组中的元素分成两部分:比枢轴元素小的部分都位于枢轴元素左边;比枢轴元素大的部分都位于枢轴元素右边 此时,枢轴元素在数组中的位置就被“永久地确定”下来了 将整个数组排序,该枢轴元素的位置不会变化。 另外,枢轴元素的选取 ...
分类:
编程语言 时间:
2016-06-15 14:25:56
阅读次数:
230