Fork me on GitHub

2013年11月7日

摘要: Bootstrap3.0学习第十轮(下拉菜单、按钮组、按钮式下拉菜单)前言阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/aehyok/p/3404867.html终于把前面关于Bootstrap CSS部分简单的学习了一遍,应该忽视了比较多的细节问题。不过大部分的内容我都过了一遍,并且用代码实现了一遍,而且看到了真是的效果。挺不错的。那么接下来的几篇文章主要来讲解Bootstrap的组件。那么本文主要来讲解以下内容1.下拉菜单2.按钮组3.按钮式下拉菜单4.总结再来熟悉一下这个开始建立一个页面的代码,首先新建一个测试网页加入如 阅读全文
posted @ 2013-11-07 22:13 HackerVirus 阅读(5675) 评论(0) 推荐(0)
摘要: 设计模式之工厂方法(三)前面一篇已经说了简单工厂,那就趁热打铁,开始讲述工厂方法吧。一、引出模式开发场景:实现一个导出数据的应用框架,让客户来选择导出数据的方式,并执行真正的数据导出。导出数据的方式可以是导出到文本文件,导出到XML,导出到Excel,导出到数据库等。好了,我们大概来想一下思路,对于上面的应用框架,导出来的都是一个数据文件,系统并不知道导出的是哪种文件,所以我们可以定义一个统一的导出数据的接口(IDataExport),对于实现导出数据的业务功能对象来说(Client),它应该根据需求来创建相应的IDataExport的实现对象,可是对于实现导出数据的业务功能对象(Client 阅读全文
posted @ 2013-11-07 22:08 HackerVirus 阅读(232) 评论(0) 推荐(0)
摘要: Orchard CMS中如何打包不带源码的模块在Orchard CMS的官网已经提供了文档说明如何打包,但是如果使用它的打包方式,打好的nuget包是带源代码的。如果是为开源系统写模块,不需要关注源代码是否可见。但是如果是用Orchard CMS作为商业用途,那么可能你需要阅读这边文章啦。1.获取打包文件的原理:简单说一下Orchard打包模块获取需要打包的文件的原理:控制台传入模块名称,通过找到对应模块的.csproj来分析需要打包的文件,每个.csproj中的ItemGroup节点下的文件就是需要打包的文件所有的文件名和地址都封装成为IPackageFile,最终使用NuGet的打包管理工 阅读全文
posted @ 2013-11-07 22:06 HackerVirus 阅读(255) 评论(0) 推荐(0)
摘要: Dump CheckingDebug相关的一些小技巧摘要: 1. 如何Debug一个进程的子进程? 答: 使用WinDBG attach到父进程, 然后输入命令".childdbg 1"(无引号). 这样子进程在刚刚被加载的时候, WinDBG就Attach上去了. 这两个进程的debug session都在一个WinDBG的窗口里, 如果想要切换当前进程, 可以使用命令"|"来查看所有的进程, 使用"|0s"来切换到ID为0的进程, 以此类推. ...阅读全文posted @2012-10-17 10:31中道学友 阅读(147) 阅读全文
posted @ 2013-11-07 15:57 HackerVirus 阅读(355) 评论(0) 推荐(0)
摘要: WinDbg学习笔记(一)--认识WinDbg一、前言本人学习WinDbg已经有好几天了,虽说技术掌握的还不太熟练,不过也总算是入门了在学习WinDbg的过程中,觉得WinDbg真的比OllyDbg难很多(不知道是不是习惯OllyDbg的缘故),所以就想做点笔记,那以后自己忘了也可以拿出来复习,也为同样在学WinDbg的兄弟提供一点帮助。文章写得有点嗦,初学者应该可以很快看完,老鸟就可以飘过了…二、WinDbg简介WinDbg是微软发布的一款免费而十分强大的调试工具。既然是微软自己发布的调试工具,那它对微软产品的调试当然是十分的强大。但虽说是功能强大,操作起来有时可能十分困难。有时候,可能Wi 阅读全文
posted @ 2013-11-07 13:33 HackerVirus 阅读(346) 评论(0) 推荐(0)
摘要: Bootstrap3.0学习第九轮(CSS补充)前言阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/aehyok/p/3404867.html本文学习的内容主要如下所示:1.浏览器支持2.图片3.响应式工具4.遇到的问题5.总结浏览器支持 Bootstrap的目标是在最新的桌面和移动浏览器上有最佳的表现,也就是说,在较老旧的浏览器上可能会导致某些组件表现出的样式有些不同,但是功能是完整的。 被支持的浏览器 特别注意,Bootstrap坚决支持这些浏览器的最新版本:Chrome (Mac、Windows、iOS和Androi... 阅读全文
posted @ 2013-11-07 11:01 HackerVirus 阅读(198) 评论(0) 推荐(0)
摘要: SVN版本冲突解决详解分类:SVN(SubVersion)2009-11-23 15:4527014人阅读评论(12)收藏举报svnsubversion服务器文档工作c版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。版本冲突现象:冲突发生时,subversi 阅读全文
posted @ 2013-11-07 10:21 HackerVirus 阅读(219) 评论(0) 推荐(0)

2013年11月6日

摘要: SOS是一个调试器扩展,用于调试.NET应用程序。它提供了一组非常丰富的命令,这些命令使开发人员可以对CLR进行深入分析,并且有助于找出应用程序中各种复杂错误的原因。由于SOS能够提供CLR内部工作机制的抽象视图,因此在使用SOS进行调试时,必须使用正确的版本。每个版本的.NET在发布时都带有相应的SOS,可以在以下位置找到:%windir%\Microsoft.NET\\\sos.dll其中,“Architecture”的值可以是Framework(32位)或者Framework64(64位),而version的值则表示所使用的.NET框架版本。在使用SOS之前,必须先通过.load命令将其 阅读全文
posted @ 2013-11-06 23:28 HackerVirus 阅读(3611) 评论(0) 推荐(0)
摘要: SVN下错误集锦一SVN下的文件被locked不能update和commit最近做项目的时候,遇到这个问题,SVN下的文件被locked不能update和commit。其提示如下:解决办法:执行“清除”操作后,就可以了。(点击Clean up…即可,之后就可以提交和更新了)二SVN还原提交的版本由于在客户端提交应用程序时的误操作,导致修改了基线版本,此处利用两个命令来进行恢复:1、将客户端恢复合并到指定版本:svn merge -r 112:111 svn://192.168.0.119/UBoot/trunk/u-boot-1.3.3此步骤将下位机由112恢复到111版本:2、重新修订基线版 阅读全文
posted @ 2013-11-06 23:24 HackerVirus 阅读(269) 评论(0) 推荐(0)
摘要: MVC 5 实例教程(MvcMovieStore 新概念版:mvc5.0,EF6.01) - 4、创建数据上下文和数据实体模型说明:MvcMovieStore项目已经发布上线,想了解最新版本功能请登录MVC影视(MvcMovie.cn)进行查阅。如需转载,请注明出处:http://www.cnblogs.com/DoduNet/上一章我们讨论了如何创建项目和添加/更新程序包,这一章我们讨论一下如何创建数据上下文和数据实体模型;当然,MVC的运行模式大家应该都很清楚,MVC 表示 模型-视图-控制器。MVC 是一种用于应用程序开发的框架,基于 MVC 应用程序中包含:Models: 表示应用程序 阅读全文
posted @ 2013-11-06 22:44 HackerVirus 阅读(492) 评论(0) 推荐(0)