摘要:
前端面霸系列(1):doctype 、Quirks Mode & Standards Mode 、document.compatMode近几日,气压猛降,雾霾铺天盖地,眼看一场腥风血雨就要前端江湖爆发,这场战争不仅是百度、腾讯、阿狸、搜狐网易新浪等江湖豪门抢夺人才的大战,也是诸位江湖人士重新洗牌的好时机。每年10月,江湖的波动胜过华山论剑、五岳争主。如今这江湖人才济济,新门派如雨后春笋,江湖高手更是各个身怀绝技。在博客园这个擂台上更是齐聚各路高手。本人wisdomoon是一名懒人,没有"汤姆大叔"的盖世神功,也没有"T2噬菌体"的严谨细腻,更没有
阅读全文
posted @ 2013-10-01 19:28
HackerVirus
阅读(276)
推荐(0)
摘要:
从头开始编写一个Orchard网上商店模块(1) - 介绍原文地址:http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-1介绍在这个系列博客中,我们将共同经历从头开始构建一个Orchard模块的过程!虽然Orchard是一个了不起CMS(内容管理系统),有着强大的功能和令人振奋的架构,可以无限的扩展,但它可能需要花费一定时间,以充分了解它的架构,并能够定制您自己的主题的各个方面或甚至创造整个模块来集成Orchard所有的可扩展性点。我希望,你将受益于我前
阅读全文
posted @ 2013-09-30 18:07
HackerVirus
阅读(362)
推荐(0)
摘要:
TOGAF架构能力框架之架构委员会和架构合规性3.架构委员会 正如前面所说,一个用来对架构治理策略的实现进行监督的跨组织的架构委员会是架构治理策略成功的主要要素之一。架构委员会应该能够代表所有主要干系人的需求,并且通常还需要对整个架构的审查及维护活动负有高级行政职责。通常来讲,架构委员会需要对如下目标的达成进行负责:子架构之间的一致性。确定可重用组件。保证企业架构的灵活性:满足不断变化的业务需求。尽可能的利用不断出现的新技术。严格确保架构合规性。改善组织中架构规程的成熟度水平。确保采用以架构为基础的开发规程。为所有关于架构变更的决策提供基础。为超出范围的决策提供升级的能力。 如果从执行的角度来
阅读全文
posted @ 2013-09-30 17:53
HackerVirus
阅读(1909)
推荐(0)
摘要:
http://esshs.cnblogs.com/http://orchardproject.net/http://www.orchardch.com/Documenthttps://orchard.codeplex.com/https://kooboo.codeplex.com/https://dotnetnuke.codeplex.com/releases/view/112531超级管理员账户默认为adminmy.orchard.comadmin 123456789db:myorchard sa 123456http://esshs.cnblogs.com/
阅读全文
posted @ 2013-09-30 17:21
HackerVirus
阅读(219)
推荐(0)
摘要:
将我的博客迁移到亚马逊云端(1)Octopress已经被公认为Geeker的博客框架。它所拥有的特性都很符合Geeker的癖好:强大的命令行操作方式、简洁的MarkDown语法、灵活的插件配置、美轮美奂的theme(自带响应式设计哦)、完全可定义的部署……一般大家都喜欢把博客部署到github pages上,免费速度快,与Octopress无缝结合。但是自己最近迷上了AWS,就捉摸着将自己的Octopress博客部署到AWS的S3上,使用CloudFront做CDN,使用Amazon Route 53做域名映射。倒腾了两天,终于搞定了,也学到了很多东西。不敢私藏,拿出来和大家分享。这篇文章主要
阅读全文
posted @ 2013-09-30 17:00
HackerVirus
阅读(278)
推荐(0)
摘要:
应用程序扩展 在很多场合,我们需要在已有软件程序上增加一些新的功能,几乎所有原因是因为原有软件功能不能满足我们的需要,我们平时做的插件就属于这种情况,最常见的是VS IDE的插件开发,网上老外写的一篇关于插件开发的文章,很详细(网址)。如果我们要给一个已有软件扩展新的功能,一般我们必须知道原有软件提供给二次开发人员的接口,也就是说,如果原有软件在设计的时候,压根儿就没有考虑到后续可能存在的二次开发,也不提供任何接口,那么通常情况下,是很难在它的基础上扩展出新功能的(除非是原有软件开发者)。 还有一种可以扩展已有程序功能的方式,网址,利用windows消息、windows hook技术,理论..
阅读全文
posted @ 2013-09-30 16:52
HackerVirus
阅读(4543)
推荐(0)
摘要:
try-catch-finally 引发的奇怪问题今天,发现我们的一个Windows Service无法正常停止,无奈之下只能杀了进程。为了找到原因,我在本地进行调试,发现程序里用到了多线程,而代码正是卡在了workThread.Abort()语句而无法停止。为什么不能Abort? 继续看线程调用的方法的代码,发现没有什么特殊的代码,只是在其中用了Thread.Sleep进行长时间等待。难道是这个引起的? 写了一个测试程序验证,?classProgram{privatereadonlyThread workThread;publicProgram(){workThread = newThrea
阅读全文
posted @ 2013-09-30 16:34
HackerVirus
阅读(150)
推荐(0)
摘要:
最长不重复子串题目描述: 最长不重复子串(Longest No Repeat String,LNRS)就是从一个字符串中找到一个连续子串,该子串中任何两个字符都不能相同,且该子串的长度是最大的。分析:解法一:动态规划 动态规划就是用来解决这种最优化问题,关于字符串的很多有趣的问题如最长公共自序列,最长上升子序列等都可以用动态规划来解,这道题我的第一想法也是动态规划。 动态规划的核心在于寻找最优子结构,对于一个字符,如果他与他前面的最长不重复子串都没有相同的字符,那么他也可以加入这个子串中,构成一个新的子串。即对于字符数组a[],dp[i]表示以a[i]为结尾的最长不重复子串长度,dp[...
阅读全文
posted @ 2013-09-30 16:33
HackerVirus
阅读(336)
推荐(0)
摘要:
SQL知识整理三:变量、全局变量、视图、事务、异常 变量 1.局部变量的声明(一个@) declare @n int --声明变量关键字为declare 然后@加变量名 后面是变量类型 declare @s varchar(36) 2.局部变量的赋值 set @s='f4' set @n=@n+1 --变量的赋值有两种方法,一种是通过set,一种是select 如果变量不附初始值则默认为null,null参与计算的结果还是null,这一行的@n就等于null select @n=age from students --如过变量通过select赋值,这里可能在...
阅读全文
posted @ 2013-09-30 14:06
HackerVirus
阅读(222)
推荐(0)
摘要:
GMap.NET二次开发库GMap.NET的出现,解决了传统的依赖于地图引擎的代价高昂的解决方案,而且使用传统地图引擎,无法迁移,就连我们的地图放大缩小这样常规的方法,都是紧紧绑定在这些令人恶心的地图引擎开发包提供的SDK接口上,目前的Mapxtreme、 ArcEngine、SuperMap等,不仅开发方式迥异,而且收费昂贵。更要命的就是部署复杂,不适合常规的桌面GPS监控系统开发。围绕GMap.NET,我们一样可以开发出满足GPS监控要求的功能:1.测距2.图层管理3.电子围栏电子围栏不仅仅在于把围栏画出来,还在于进出围栏的基于几何算法的报警判断。路线偏移,自动生成路线,当车辆移动的时候,
阅读全文
posted @ 2013-09-30 12:27
HackerVirus
阅读(3274)
推荐(0)