码迷,mamicode.com
首页 > 2015年01月05日 > 全部分享
Python 的lambda表达式的一些小细节
温故而知新,无意中发现以前实验lambda的时候写的测试代码,第一个反映就是,这是我写的????!!! 呵呵,想想XX语言刚把lambda正式加进去,python早早支持了,我可以大喊一声”Python是最好的语言“来找找骂...
分类:编程语言   时间:2015-01-05 00:42:38    阅读次数:239
2015年1月5日XX大学XX学院考试题
六、程序题 ?? 1.写一个复数类(操作符重载) ? #include<iostream> using namespace std; class Complex{ public: Complex(double r=0.0,double i=0.0):read(r),imag(i){}; Complex operator+(const Compl...
分类:其他好文   时间:2015-01-05 00:42:38    阅读次数:201
java countDownLatch 线程辅助类
package?aaa.bbb; import?java.text.SimpleDateFormat; import?java.util.Date; import?java.util.concurrent.CountDownLatch; public?class?T1?{ final?static?SimpleDateFormat?sdf?=?new?Sim...
分类:编程语言   时间:2015-01-05 00:43:07    阅读次数:190
Java 5 特性 Instrumentation 实践
##简介 不使用instrumentation 来测量函数运行时间的传统方法是:在函数调用之前记录当前系统时间,在函数调用完成之后再次记录当前系统时间(为了简化描述,本文不考虑虚拟机进程映射到本地操作系统进程时造成的...
分类:编程语言   时间:2015-01-05 00:43:18    阅读次数:284
Talk In Web Security(安全世界观): Devleping a Secure We
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. Why to write about Web Security? A java file can hack your server.One JSP can download any file. How to ...
分类:Web程序   时间:2015-01-05 00:42:35    阅读次数:244
javascript001
<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01//EN"?"http://www.w3.org/TR/html4/strict.dtd"> <html> ??<head> ????<title>Javascript语法</title> ??</head> ?? ??<body> ???? <!-- ...
分类:编程语言   时间:2015-01-05 00:41:35    阅读次数:176
spring ioc原理
最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接...
分类:编程语言   时间:2015-01-05 00:40:06    阅读次数:327
解决在Filter中读取Request中的流后, 然后再Control中读取不到的做法
我们来看一下核心代码: filter中主要做的事情, 就是来校验请求是否合法, 是否有篡改过值. @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IO...
分类:其他好文   时间:2015-01-05 00:40:56    阅读次数:269
Netty代码分析
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做分析,只是从...
分类:Web程序   时间:2015-01-05 00:38:52    阅读次数:241
Ajax实现收藏论坛版块功能,并异步返回提示信息
一、描述 在论坛的版块页面上有一个收藏本版的超链接,点击该超链接即可收藏该版块,但是为了防止重复收藏,以及未登录就收藏的错误操作,我们采用Ajax异步返回收藏提示信息。 二、实现细节 1、在jsp页面中点击收藏超链接,执行其onclick事件中的方法,而不是跳转到某个新的页面。 2、在boardCollect.js文件中采用Ajax技术,执行后台的收藏版块的操作,并且异步写回提示信...
分类:Web程序   时间:2015-01-05 00:38:42    阅读次数:291
Paxos算法之旅(四)zookeeper代码解析
ZooKeeper是近期比较热门的一个类Paxos实现。也是一个逐渐得到广泛应用的开源的分布式锁服务实现。被认为是Chubby的开源版,虽然具体实现有很多差异。ZooKeeper概要的介绍可以看官方文档:http://hadoop.apache.org/zookeeper 这里我们重点来看下它的内部实现。 ZooKeeper集群中的每个server都要知道其他成员,通过在配置文件zoo.cf...
分类:编程语言   时间:2015-01-05 00:40:31    阅读次数:182
Curator源码解析(一)源码结构和测试程序
Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在它的基础上包装了一下, 提供了一套更好用的客户端框架. Netflix在用ZooKeeper的过程中遇到的问题, 我们也遇到了, 所以开始研究一下, 首先从他在github上的源码, w...
分类:其他好文   时间:2015-01-05 00:38:49    阅读次数:284
文本的两种格式---dos和unix
本文虽然题目是这样写的,但是并不仅仅有这两种.至少我还知道另外一种,mac格式.不过本文只讨论这两种,另外一种可参考这两种做出处理. 今天看了一个脚本,完全都没有问题,但是就是运行不过去.总是提示    syntax error near unexpected token `$'\r''   令人百思不得其解.其实看了字面的意思也能大致明白错误的原因.但是不知道解决的办法.幸好有度娘. 其实问...
分类:其他好文   时间:2015-01-05 00:39:48    阅读次数:205
xcode中查看 TODO, FIXME, 自定义标签等警告
// TODO:标识将来要完成的内容; // FIXME:标识以后要修正或完善的内容。 // ???:  疑问的地方 /// !!!: 需要注意的地方 以上四个提示xcode已经支持。 添加自定义的标识,并在编译时,在warning中显示出来; target-->build phases-->editor-->add run script build phases 把下面...
分类:其他好文   时间:2015-01-05 00:39:59    阅读次数:209
Curator源码解析(二)初始化和启动分析
上一篇文章这里已经列出了Curator的一个使用的例子,这篇文章将详细分析其初始化和启动部分。 测试程序分析 1      初始化和启动 (1) newClient方法返回CuratorFramework接口对象:   public staticCuratorFramework newClient(String connectString, int sessionTimeou...
分类:其他好文   时间:2015-01-05 00:37:59    阅读次数:334
[经典面试题]输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
【题目】 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。 【分析】 这道题最直观的解法并不难。从头到尾遍历数组一次,就能找出最小的元素,时间复杂度显然是O(N)。但这个思路没有利用输入数组的特性,我们应该能找到更...
分类:编程语言   时间:2015-01-05 00:39:45    阅读次数:209
Curator源码解析(三)访问接口分析
接着上一篇,将分析测试程序中的访问接口部分。 2调用ZooKeeper访问接口 初始化和启动分析完了,操作接口调用代码如下: String path = ZKPaths.makePath(PATH, name); byte[] bytes =args[1].getBytes(); try {     client.setData().forPath(path,bytes); }...
分类:其他好文   时间:2015-01-05 00:38:17    阅读次数:212
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!