码迷,mamicode.com
首页 > 编程语言
Java Se:Java Security
Java API中有很多都使用了SecurityManager,这到底是什么玩意?最近看公司的产品的源码,也有不少SecurityManager、AccessControlContext等相关的代码,只是知道它们与安全有关,但是它们到底是怎么一回事呢?Spring也有一个Security框架,...
分类:编程语言   时间:2014-12-27 23:02:57    阅读次数:280
C++文件逐字节对比
作为一个OIer,装逼的本事是必不可少的。最近,为了展示自己CPP水平,为同学们做了一个Cena(当然,命令行界面,很迷你)。但是,却在文件对比这个最重要的环节卡住了。 我想了很多办法,首先想到的就是向C++的各种库里要文件对比函数,但是无论怎么翻,都没有。既然装逼,那么我就想到了一个看起来深奥的解...
分类:编程语言   时间:2014-12-27 23:00:45    阅读次数:243
Python闭包的高级应用-装饰器的实现
我们先看一个闭包的例子: 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
javascript绑定事件
本质:不同的库或者工具中总是封装了不同的事件绑定形式,但是究其根源,还是IE事件模型和W3C事件模型不同的处理方式1)W3C事件模型:支持事件捕捉和冒泡addEventListener('type',function(){},bool) removeEventListener('type',func...
分类:编程语言   时间:2014-12-27 22:58:17    阅读次数:241
基于物品的协调过滤算法(ItemCF)
学习自:理念: 给用户推荐一些与他们之前喜欢的物品相似的物品(不通过物品的内容属性计算物品的相似度,主要通过分析用户行为,例如喜欢A的大部分也喜欢B)计算物品相似度生成推荐列表1.计算物品相似度:
分类:编程语言   时间:2014-12-27 22:59:24    阅读次数:492
基于用户的协同过滤算法(UserCF)
基于用户的协同过滤算法:找到和目标用户相似的用户集合找到这个集合中用户喜欢的但目标用户没有听过的物品#encoding: utf-8from Similarity import Personfrom Sort import select_sortfile=open('user_bookmark','...
分类:编程语言   时间:2014-12-27 22:57:09    阅读次数:576
Python实现快速排序
这里采用的是算法导论的划分方式: 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
(python)Graph_tools模块学习
使用之前需要先导入: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之闭包
最近要使用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
Java并发框架——AQS超时机制
AQS框架提供的另外一个优秀机制是锁获取超时的支持,当大量线程对某一锁竞争时可能导致某些线程在很长一段时间都获取不了锁,在某些场景下可能希望如果线程在一段时间内不能成功获取锁就取消对该锁的等待以提高性能,这时就需要用到超时机制。在JDK1.5之前还没有juc工具,当时的并发控制职能通过JVM内置的synchronized关键词实现锁,但对一些特殊要求却力不从心,例如超时取消控制。JDK1.5开始引...
分类:编程语言   时间:2014-12-27 21:50:36    阅读次数:247
python中调用C++写的动态库
python调用C++
分类:编程语言   时间:2014-12-27 21:46:59    阅读次数:189
【字符串哈希】【莫队算法】bzoj3207 花神的嘲讽计划Ⅰ
既然询问的长度是确定的,那么我们可以将所有长度为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如何打开新窗口
javascript打开新窗口方法 window.open('http://www.onesheng.cn');【1、最基本的弹出窗口代码】 其实代码非常简单: 因为着是一段javascripts代码,所以它们应该放在之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文...
分类:编程语言   时间:2014-12-27 21:40:05    阅读次数:287
SpringData JPA查询分页demo
使用SpringData JPA 和bootStrap进行分页
分类:编程语言   时间:2014-12-27 21:39:01    阅读次数:261
linux 和 ecos 内核线程创建/信号量/event等对比
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
Julia语言简介与环境安装
从今天开始,Mayuyu将要学习一门新的语言,这门语言叫做Julia,为什么要学习它呢? 因为它比较优秀啊!   Julia语言设计的目的就是让高性能科学计算为人人所用,它集合很多语言的优点于一身,有C的快速,有Ruby的动态,有Python的通用,有R的在统计学上的得心应手,有Perl的字符串处理,有MatLab的线性代数运算,总之有很多优点,更多了解参考:http://www.csdn.n...
分类:编程语言   时间:2014-12-27 20:31:23    阅读次数:323
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!