摘要:
.net 日期格式化有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) 日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Glob 阅读全文
posted @ 2013-07-23 22:43
HackerVirus
阅读(422)
评论(0)
推荐(0)
摘要:
grunt 上手开始上手Grunt 和 grunt 插件都是通过 npm 安装, Node.js 包管理器管理的。Grunt 0.4.x 版本需要Node.js 版本号不低于0.8.0。一.安装CLI为了顺利开始,你将需要全局安装Grunt命令行界面CLI。你可能需要使用sudo(for OSX, *nix, BSD etc)或者作为一个管理员运行你的命令行。npm install -g grunt-cli这样呢,就可以把grunt命令放到系统路径,允许你在任何目录运行。注意,安装grunt-cli 并不是安装了grunt 任务运行器。 grunt CLI的职责很简单:运行grunt版本(wh 阅读全文
posted @ 2013-07-23 17:46
HackerVirus
阅读(266)
评论(0)
推荐(0)
摘要:
对设计模式的认识四人帮的那本书并没有讲到并发或者分布式或者实时程序的设计模式。设计模式是把过去成功的并且被重复使用的设计经验以人们能够有效利用的方式记录下来。一个设计模式有四个基本要素:1. 模式名称:用于记住该模式并且可以和他人进行交流。2. 问题:该模式用于解决的问题,也即该模式应用的领域。3. 解决方案:对该模式的具体描述。4. 效果:该模式应用的效果及影响,以及使用该模式需要权衡的问题。设计模式可以按照目的和范围进行分类。以下为设计模式分类图:创建型结构型行为型类Factory MethodAdapterInterpreterTemplate Method对象Abstract Fact 阅读全文
posted @ 2013-07-23 17:12
HackerVirus
阅读(288)
评论(0)
推荐(0)
摘要:
顺时针打印矩阵最近一直在忙项目,都没有时间准备下个学期的校招,虽然已经有一些小公司主动招我去上班,但我还是想要去大公司里面看看,亲眼见识下那些业界牛人到底是怎样的。所以,也正计划开始做些面试题,打好基础。 基础薄弱是我的弱点,我都是做啥学啥,没有专门研究一个东西,像是搞过蓝牙和USB通信这些需要与硬件打交道的东西,也搞过数据库的设计,搞过微信公共账号,搞过网站,搞过android应用开发...等等,但都没一样是特别厉害的,相反,我总觉得自己好弱啊!! 面试是需要准备的,哪怕我们自认自己很牛逼,但一些平时没有用到的东西,像是计算机组成原理,计算机网络的基础知识,就会把我们弄懵了。 这些只要背就行 阅读全文
posted @ 2013-07-23 17:10
HackerVirus
阅读(1740)
评论(0)
推荐(0)
摘要:
WCF 框架运行时类图本文画出了 WCF 框架运行时的重点类之间的类关系图。Binding一个 Binding 由多个 BindingElement 组成。BindingElement 作为主要的扩展点。每一个 BindingElement 描述某个独立的行为。最终 Binding 使用一连串的 BindingElement 来生成Channel。DescriptionDescription 表示服务的元数据,用于描述服务本身。一个服务包括多个终结点,一个终结点对应一个绑定、对应一个契约、多个操作。而服务、终结点、契约、操作,都可以附加多个行为来对其进行控制。Behaviors下面是四类行为用 阅读全文
posted @ 2013-07-23 17:05
HackerVirus
阅读(191)
评论(0)
推荐(0)
摘要:
Python闭包详解1快速预览以下是一段简单的闭包代码示例:def foo(): m=3 n=5 def bar(): a=4 return m+n+a return bar>>>bar = foo()>>>bar()12说明:bar在foo函数的代码块中定义。我们称bar是foo的内部函数。在bar的局部作用域中可以直接访问foo局部作用域中定义的m、n变量。简单的说,这种内部函数可以使用外部函数变量的行为,就叫闭包。那么闭包内部是如何来实现的呢?我们一步步来,先看两个python内置的object: 和2code objectcode ... 阅读全文
posted @ 2013-07-23 17:01
HackerVirus
阅读(341)
评论(0)
推荐(0)
摘要:
我的软件用了那些技术好多技术人员都有一个通病,不关注用户的需求,产品的可用性,只看使用的技术的新不新,潮不潮,这就是所谓的技术发烧友。这段时间,断断续续的开发一个WPF的软件,也拿出来Show一下。要不放在硬盘里就发霉了。热点一:SOA的分布式理念 现在的开发理念,不管是企业级的ERP,还是网站式的应用,都涉及到了SOA的分布式。就拿一个比较典型的网站来说吧,做网站的童鞋们对CAS,SSO这些关键字并不陌生吧,实质就是应用了SOA的理念,把一个网站平台的认证授权单独抽取出来独立成一个系统,其它业务网站的认证授权都以这个为基础,实现了单点的登录,授权。其实在企业级的ERP中,我们也是这么干的,. 阅读全文
posted @ 2013-07-23 12:40
HackerVirus
阅读(293)
评论(1)
推荐(0)
摘要:
电子商务网站SQL注入项目实战一例故事A段:发现整站SQL对外输出:有个朋友的网站,由于是外包项目,深圳某公司开发的,某天我帮他检测了一下网站相关情况。我查看了页面源代码,发现了个惊人的事情,竟然整站打印SQL到Html里,着实吓我一跳:PS:2年前秋色园系列文章有分享一文是整站SQL打印用于分析网站性能,不过也只是本地优化调试,而服务器上也采用某特殊条件才打印。于是把这赤祼祼的对外公开的SQL问题反映了过去,之后算是取消了。故事B段:错误异常打印了SQL,诱人:过了些许天,我又抽空看了看:原始路径为:http://www.xxx.com/s-l----333.html,我随意加了个引号:直接 阅读全文
posted @ 2013-07-23 12:33
HackerVirus
阅读(192)
评论(0)
推荐(1)
摘要:
数组指针的用法,用处。int *a[4]; //指针数组指针数组就相当于一次声明了多个指针。数组的每一个元素都是一个指针。很好理解,下面主要看数组指针int (*p)[4]; //数组指针数组指针就相当于一次声明了一个指针。只不过这个指针指向很特别,是一个数组。[]优先级大于*,故数组指针声明时要加()。例1:#include#includevoid main(){ //数组指针的用法,用处。 int b[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; int (*p)[4]; //该语句是定义一个数组指针,指针步长为4个int即1... 阅读全文
posted @ 2013-07-23 12:31
HackerVirus
阅读(6792)
评论(1)
推荐(0)
摘要:
大数据应用日志采集之Scribe 安装配置指南大数据应用日志采集之Scribe安装配置指南1.概述Scribe是Facebook开源的日志收集系统,在Facebook内部已经得到大量的应用。它能从各种日志源收集日志,存储到一个中央存储系统上,便于进行集中统计分析处理。它为日志的”分布式收集,统一处理”提供了一个可扩展的,高容错的方案。scribe代码很简单,但是安装配置却很复杂,本文记录了作者实际的一次安装的过程,感觉真是不一般的琐碎,另外Scribe开源社区的版本已经是几年前的版本了,最新的维护信息一致没有看到,HDFS和Thrift的版本使用的都是比较旧的版本,考虑另开一个分支,升级一下S 阅读全文
posted @ 2013-07-23 12:30
HackerVirus
阅读(297)
评论(0)
推荐(0)
浙公网安备 33010602011771号