Java API中有很多都使用了SecurityManager,这到底是什么玩意?最近看公司的产品的源码,也有不少SecurityManager、AccessControlContext等相关的代码,只是知道它们与安全有关,但是它们到底是怎么一回事呢?Spring也有一个Security框架,...
分类:
编程语言 时间:
2014-12-27 23:02:57
阅读次数:
280
作为一个OIer,装逼的本事是必不可少的。最近,为了展示自己CPP水平,为同学们做了一个Cena(当然,命令行界面,很迷你)。但是,却在文件对比这个最重要的环节卡住了。 我想了很多办法,首先想到的就是向C++的各种库里要文件对比函数,但是无论怎么翻,都没有。既然装逼,那么我就想到了一个看起来深奥的解...
分类:
编程语言 时间:
2014-12-27 23:00:45
阅读次数:
243
我们先看一个闭包的例子: from time import ctime def before_call(f): def wrapped(*args, **kargs): print 'before calling, now is %s' % ctime() return f(*args, **kar...
分类:
编程语言 时间:
2014-12-27 22:59:52
阅读次数:
271
本质:不同的库或者工具中总是封装了不同的事件绑定形式,但是究其根源,还是IE事件模型和W3C事件模型不同的处理方式1)W3C事件模型:支持事件捕捉和冒泡addEventListener('type',function(){},bool) removeEventListener('type',func...
分类:
编程语言 时间:
2014-12-27 22:58:17
阅读次数:
241
学习自:理念: 给用户推荐一些与他们之前喜欢的物品相似的物品(不通过物品的内容属性计算物品的相似度,主要通过分析用户行为,例如喜欢A的大部分也喜欢B)计算物品相似度生成推荐列表1.计算物品相似度:
分类:
编程语言 时间:
2014-12-27 22:59:24
阅读次数:
492
基于用户的协同过滤算法:找到和目标用户相似的用户集合找到这个集合中用户喜欢的但目标用户没有听过的物品#encoding: utf-8from Similarity import Personfrom Sort import select_sortfile=open('user_bookmark','...
分类:
编程语言 时间:
2014-12-27 22:57:09
阅读次数:
576
这里采用的是算法导论的划分方式: import random def partition(array, left, right): pivot = array[left] i = left #j left +1 -> right for j in range(left + 1, right + 1)...
分类:
编程语言 时间:
2014-12-27 22:55:47
阅读次数:
317
使用之前需要先导入:from graph_tool.all import *1、 创建一个图有向图:g = Graph()无向图:ug = Graph(directed=False)或ug = Graph()ug.set_directed(False)2、 创建节点:v1 =g.add_vertex...
分类:
编程语言 时间:
2014-12-27 22:53:09
阅读次数:
561
最近要使用python,研究下闭包特性。 看下列的代码: def counter(start_at = 0): count = [start_at] def incr(): count[0] += 1 return count[0] return incr if __name__ == '__mai...
分类:
编程语言 时间:
2014-12-27 22:54:37
阅读次数:
302
AQS框架提供的另外一个优秀机制是锁获取超时的支持,当大量线程对某一锁竞争时可能导致某些线程在很长一段时间都获取不了锁,在某些场景下可能希望如果线程在一段时间内不能成功获取锁就取消对该锁的等待以提高性能,这时就需要用到超时机制。在JDK1.5之前还没有juc工具,当时的并发控制职能通过JVM内置的synchronized关键词实现锁,但对一些特殊要求却力不从心,例如超时取消控制。JDK1.5开始引...
分类:
编程语言 时间:
2014-12-27 21:50:36
阅读次数:
247
python调用C++
分类:
编程语言 时间:
2014-12-27 21:46:59
阅读次数:
189
既然询问的长度是确定的,那么我们可以将所有长度为K的字串弄个哈希值出来,这样字串存在性=>哈希值存在性。自然上溢哈希,base=107比较不错。序列长度n=>n-K+1询问区间[x,y]=>[x,y-K+1]注意特判x是否>y-K+1然后我们注意到没有修改,于是将哈希值离散化后,莫队大法好。#inc...
分类:
编程语言 时间:
2014-12-27 21:42:55
阅读次数:
293
以下为代码实现function heapsort( array ){ bulidHeap( array ); for( var i = array.length-1; i >= 0; --i ){ swap( array, 0, i ); adjust( ar...
分类:
编程语言 时间:
2014-12-27 21:41:55
阅读次数:
230
javascript打开新窗口方法 window.open('http://www.onesheng.cn');【1、最基本的弹出窗口代码】 其实代码非常简单: 因为着是一段javascripts代码,所以它们应该放在之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文...
分类:
编程语言 时间:
2014-12-27 21:40:05
阅读次数:
287
使用SpringData JPA 和bootStrap进行分页
分类:
编程语言 时间:
2014-12-27 21:39:01
阅读次数:
261
ecos: 1 int gx_thread_create (const char *thread_name, gx_thread_id *thread_id, 2 void(*entry_func)(void *), void *arg, 3 void *stack_...
分类:
编程语言 时间:
2014-12-27 21:38:08
阅读次数:
291
从今天开始,Mayuyu将要学习一门新的语言,这门语言叫做Julia,为什么要学习它呢? 因为它比较优秀啊!
Julia语言设计的目的就是让高性能科学计算为人人所用,它集合很多语言的优点于一身,有C的快速,有Ruby的动态,有Python的通用,有R的在统计学上的得心应手,有Perl的字符串处理,有MatLab的线性代数运算,总之有很多优点,更多了解参考:http://www.csdn.n...
分类:
编程语言 时间:
2014-12-27 20:31:23
阅读次数:
323