【引子】RMQ (Range Minimum/Maximum Query)问题: 对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,也就是说,RMQ问题是指求区间最值的问题。 {方法} 1、朴素(即搜索),O(n)-O(qn) onli ...
分类:
编程语言 时间:
2016-07-04 13:25:46
阅读次数:
200
spring.xml配置 spring-datasource.xml配置 jdbc.properties MultipleDataSource.java 默认的是datasource数据源,需要切换的时候, ...
分类:
编程语言 时间:
2016-07-04 13:24:18
阅读次数:
172
python 获取当前代码行号 ...
分类:
编程语言 时间:
2016-07-04 13:21:02
阅读次数:
637
.Net的多线程历经历代的演变,已经变得越来越易用简便了,我们可以从头回顾一下: Thread & ThreadPool 通过Thread.IsAlive方法判断是否所有的子线程都执行完成。 这种多线程方式显然比同步方式要快多了,在我4核的机器上快了近4倍。但是带来的负面作用是CPU的压力会很大。原 ...
分类:
编程语言 时间:
2016-07-04 13:22:39
阅读次数:
394
1.java.security.SecureRandom源码分析jdk产生uuid的代码:publicstaticUUIDrandomUUID(){SecureRandomng=Holder.numberGenerator;byte[]randomBytes=newbyte[16];ng.nextBytes(randomBytes);randomBytes[6]&=0x0f;/*clearversion*/randomBytes[6]|=0x40;/*settoversion4*/..
分类:
编程语言 时间:
2016-07-04 12:12:07
阅读次数:
1118
基础篇之三:一,数据类型之set.总结:set无序,不重复。1,创建set:s={1,2,3}
print(s,type(s))
list1=[1,2,3]
s1=(list1)
print(s1,type(list1))
s2=set()
print(s2,type(s2)){1,2,3}<class‘set‘>
[1,2,3]<class‘list‘>
set()<class‘set‘>2,set方法1,添加元..
分类:
编程语言 时间:
2016-07-04 12:12:18
阅读次数:
245
算法稳定性冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也..
分类:
编程语言 时间:
2016-07-04 12:09:31
阅读次数:
628
对于非程序员科班出身的技术人员,理解很多开发思想领域里面的事情,其实是一件挺痛苦的事情,直到接触到了Python当中的类,我才明白了什么是面向对象,更多的理解还是要通过实际的代码操练才能够慢慢的掌握。今天记录一下什么是面向对象,在Python的编程世界里为什么要用到类..
分类:
编程语言 时间:
2016-07-04 12:08:56
阅读次数:
264
算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFException文件未..
分类:
编程语言 时间:
2016-07-04 12:06:20
阅读次数:
149
基础篇之三:一,数据类型之set.总结:set无序,不重复。1,创建set:s={1,2,3}
print(s,type(s))
list1=[1,2,3]
s1=(list1)
print(s1,type(list1))
s2=set()
print(s2,type(s2)){1,2,3}<class‘set‘>
[1,2,3]<class‘list‘>
set()<class‘set‘>2,set方法1,添加元..
分类:
编程语言 时间:
2016-07-04 12:06:27
阅读次数:
213
一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一个数组元素作为关键数据,赋值给key,即key=A[0];3)从j开始向前搜索,即由后开始向前搜索(j--),找到第一个小于key的值A[j],将A[j]和A[i]互换;4)从i开始向后搜索,即由前开始向后搜索(i..
分类:
编程语言 时间:
2016-07-04 12:03:35
阅读次数:
170
前言:Python,是一种面向对象、解释型计算机程序设计语言,由GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneralPublicLicense)协议。Python语法简洁清晰,特色之一是强制用空白符(whitespace)作为..
分类:
编程语言 时间:
2016-07-04 12:02:23
阅读次数:
233
第一步:查看python系统路径[root@localhosttools]#python
Python2.7.12(default,Jul42016,02:08:58)
[GCC4.4.720120313(RedHat4.4.7-16)]onlinux2
Type"help","copyright","credits"or"license"formoreinformation.
>>>importsys
>>>sys.path
[‘‘,‘/usr/loc..
分类:
编程语言 时间:
2016-07-04 12:03:55
阅读次数:
178
(1)基本思想:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Di..
分类:
编程语言 时间:
2016-07-04 12:01:29
阅读次数:
185
本文为数盟原创译文
如果你对深度学习和卷积神经网络感兴趣,但是并不知道从哪里开始,也不知道使用哪种库,那么这里就为你提供了许多帮助。
在这篇文章里,我详细解读了9个我最喜欢的Python深度学习库。
这个名单并不详尽,它只是我在计算机视觉的职业生涯中使用并在某个时间段发现特别有用的一个库的列表。
这其中的一些库我比别人用的多很多,尤其是Keras、mxnet和sklearn...
分类:
编程语言 时间:
2016-07-04 12:00:15
阅读次数:
641
我们解释了如何建立一个 Django
项目并启动 Django
开发服务器。当然,那个网站实际并没有干什么有用的事情,它所做的只是显示 It worked!
消息。让我们来做些改变。本章将介绍如何使用 Django
创建动态网页。
第一份视图:动态内容
我们的第一个目标是创建一个显示当前日期和时间的网页。这是一个不错的动态网页范例,因为该页面的内容不是静态的。相反,其内容是随着计算(...
分类:
编程语言 时间:
2016-07-04 11:58:36
阅读次数:
395
Quick start: https://www.zkoss.org/documentation Live demo: https://www.zkoss.org/zkdemo/file_handling/file_upload forum: http://forum.zkoss.org/quest ...
分类:
编程语言 时间:
2016-07-04 11:57:36
阅读次数:
147