摘要:
Cracking the Coding Interview(Stacks and Queues)1.Describe how you could use a single array to implement three stacks.我的思路:一般堆栈的实现会利用一个数组,这里一个数组若实现3个堆栈,直接考虑把数组划分为3个部分,相当于3个独立的数组,所以就有以下的实现。 但是,这种实现方式的缺点在于均分了每个stack需要的space,但是事先无法确定每个stack是否需要更多的space相比于其他的stack。但是针对这个缺陷我没有想到解决的方案。但是书中提供了一种解决思路。... 阅读全文
posted @ 2013-09-13 15:11
HackerVirus
阅读(230)
评论(0)
推荐(0)
摘要:
Jenkins中关于一些插件的使用方法最近在为公司搭建CI平台过程中,以及在具体项目实施过程中使用过的一些插件的具体用法:1. ant插件 这个插件可能是我们最为经常使用的,若构建脚本是使用build.xml的,那构建引擎肯定会选择ant,在我们公司后台主要是C++和存储过程开发的,前台主要是C#。因此编译打包我都选择了ant进行。通过master-slaver这种模式,通常需要将构建脚本拷贝到slaver机器上,因此有时需要更改一下build.xml中的一些内容就比较麻烦,需要在slaver机器上面去更改。为了方便配置管理人员可以直接在jenkins job配置管理页面进行更改,因此将bu. 阅读全文
posted @ 2013-09-13 15:06
HackerVirus
阅读(2103)
评论(0)
推荐(0)
摘要:
操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )对于文件夹,文件档的操作一直处于一知半解状态,有时间闲下来了,好好练习了一把,对文档,文件的操作有了一个基本的认知,若要深入了解,还是得通过实际的项目才行了,好了废话不多说,上酸菜!!一 基本介绍 操作文档,文件夹,需要用到的类 1Directory(静态类) : 用于创建、移动和删除等操作通过目录和子目录 DirectoryInfo(非静态): 2File(静态类) :提供用于创建、复制、删除、移动和打开文件的静态类,并协助创建 FileStream 对象 FileInfo(... 阅读全文
posted @ 2013-09-13 11:29
HackerVirus
阅读(235)
评论(0)
推荐(0)
摘要:
ASP.NET Web API是如何根据请求选择Action的?[下篇]再《上篇》中我们简单介绍了用于实现Action选择机制的HttpActionSelector,接下来我们来讨论本章最为核心的内容:ASP.NET Web API如何利用HttpActionSelector(以默认的使用的ApiControllerActionSelector为例)在目标HttpController成功激活之后如何从中选择出匹配的Action方法来处理当前的请求。[本文已经同步到《How ASP.NET Web API Works?》]目录候选的Action列表针对HttpRouteData中的Action名 阅读全文
posted @ 2013-09-13 11:10
HackerVirus
阅读(2150)
评论(0)
推荐(0)
摘要:
javascript的关键所在---作用域链javascript里的作用域是理解javascript语言的关键所在,正确使用作用域原理才能写出高效的javascript代码,很多javascript技巧也是围绕作用域进行的,今天我要总结一下关于javascript作用域的相关知识。 很多人使用javascript时候会把{}作为作用域的边界,所以我们可以看看下面的代码:function ftn01(){ var i = 1; if (i == 1){ var a = "ok"; } console.log("a = " + a);// a = ... 阅读全文
posted @ 2013-09-13 10:58
HackerVirus
阅读(173)
评论(0)
推荐(1)
摘要:
SQLSERVER到底能识别多少个逻辑CPU?SQLSERVER到底能识别多少个逻辑CPU?前言在前几天在论坛有人遇到SQLSERVER识别逻辑CPU的问题帖子地址:http://social.technet.microsoft.com/Forums/zh-CN/f8235ab2-4e46-4aea-81da-699d84b3b57b/sql-server-2005-http://social.technet.microsoft.com/Forums/zh-CN/6fd788d3-014e-44bc-99f3-b962f4f041c7/sql-server-2005-x64-sp4-环境LZ当 阅读全文
posted @ 2013-09-13 09:37
HackerVirus
阅读(364)
评论(0)
推荐(0)
摘要:
Gradle的属性设置大全Gradle作为一款项目构建工具,由于其强大、灵活、快速、完全兼容Ant等特性,越来越受到人们欢迎。Gradle的灵活有时候也会引起人们的困惑。比如在Gradle中设置变量和属性就有N种办法。由于Gradle的理念是Convention over configruation(约定优于配置),所以如果了解了这些约定,那么在使用Gradle的属性配置时一定会如鱼得水。在项目根目录下建立名为gradle.properties文件,在该文件中定义需要的属性。这些属性在Gradle构建Gradle领域对象(即project对象实例)时会被自动加到project对象实例中作为其属 阅读全文
posted @ 2013-09-13 09:34
HackerVirus
阅读(8217)
评论(0)
推荐(0)
摘要:
NodeJS的url信息截取模块url-extract2013-09-12 22:49 by Justany_WhiteSnow,212阅读,0评论,收藏,编辑上一篇文章,介绍了怎么利用NodeJS + PhantomJS进行截图,但由于对每次截图操作,都启用了一个PhantomJS进程,所以并发量上去后,效率堪忧,所以我们重写了所有代码,并将其独立成为一个模块,方便调用。如何改进?控制线程数,以及单线程处理url数量。使用Standard Output & WebSocket 进行通讯。添加缓存机制,目前使用Javascript Object进行。对外提供简易的接口。设计图依赖 &a 阅读全文
posted @ 2013-09-13 09:32
HackerVirus
阅读(505)
评论(0)
推荐(0)
浙公网安备 33010602011771号