Fork me on GitHub

2013年8月28日

摘要: SystemTap知识(一)SystemTap是一个系统的跟踪探测工具。它能让用户来跟踪和研究计算机系统在底层的实现。安装SystemTap需要为你的系统内核安装-devel,-debuginfo,-debuginfo-common包使用下面的repo可以进行debuginfo的安装[debuggery]name=CentOS-$releasever - DebugInfobaseurl=http://debuginfo.centos.org/$releasever/$basearch/priority=1需要理解下面几个名词:instrumentation module -- 由System 阅读全文
posted @ 2013-08-28 14:48 HackerVirus 阅读(1041) 评论(0) 推荐(0)
摘要: 如何利用.Net内置类,解析未知复杂Json对象如果你乐意,当然可以使用强大的第三方类库Json.Net中的JObject类解析复杂Json字串 。我不太希望引入第三方类库,所以在.Net内置类JavaScriptSerializer.DeserializeObject的基础上做了一些封装,可以方便的读取复杂json中的内容,而无需专门定义对应的类型。等不及看的,直接下载源码:JsonObject.7z代码实例:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Syst 阅读全文
posted @ 2013-08-28 14:32 HackerVirus 阅读(399) 评论(0) 推荐(0)
摘要: 我的开发框架(WinForm)3今天继续给大家介绍核心库的IOC的使用,在我的框架里,IOC使用的比较简单,主要是用于解除模块间的耦合和实例化接口。1、接口说明,IocContainer接口比较简单只有3个方法,但是是系统中用的最多的。IocContainerpublic interface IocContainer:IDisposable { /// /// 获得某个接口的一组实例 /// /// /// IEnumerable{``0}. IEnumerable GetInstances(); ... 阅读全文
posted @ 2013-08-28 14:07 HackerVirus 阅读(346) 评论(0) 推荐(0)
摘要: ExtJs布局详解序言 1、百度百科上说:ExtJs功能丰富,无人能出其右。无论是界面之美,还是功能之强,extjs都高居榜首。 2、呵呵,界面之美当是少不了布局的,这篇文章我写layout的七种布局。(extjs是4.+版本)Border布局__边界布局这中布局是最常用的布局之一,看图 border布局:border布局也称边界布局,他将页面分隔为west,east,south,north,center这五个部分,我们需要在其items中指定使用region参数为其子元素指定具体位置。 注意:north和south部分只能设置高度(height),west和east部分只能设置宽... 阅读全文
posted @ 2013-08-28 14:06 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: 小程序大智慧,sqlserver 注释提取工具开篇背景我习惯在写表的创建脚本时将注释直接写在脚本里,比如?/*账套*/CREATETABLE[dbo].[AccountingBook]([IDNO] NVARCHAR (255) NOTNULL, /*ID*/[BH] NVARCHAR (255) NULL, /*业务编号*/[Name] NVARCHAR (255) NOTNULL, /*名称*/[Decription] NVARCHAR (255) NULL, /*描述*/[Owner] NVARCHAR (255) NOTNULL, /*所属*/CONSTRAINT[PK_Account 阅读全文
posted @ 2013-08-28 14:03 HackerVirus 阅读(424) 评论(0) 推荐(0)
摘要: Resharper的使用一:Reshaper是什么即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual Studio 确实是个够强大的 IDE,除非他认为更少的 IDE 功能和命令行调试才是更强大的。可是,即便如此,仍阻止不了一些第三方的个人和厂商开发出一些插件来让 VS 变得更强大。Reshaper 就是这样一个 VS 插件,它提供了一些在 VS 基础上更方便于程序员使用的功能,当然,劣势是:它耗掉了更多的内存,有可能让你不够强大的开发机变得更慢。安装完毕后,在 VS 的 Menu 里,多了个 RESHAPER 。二:设置1.1 智能提示安装完毕后,IDE 的智能提示 阅读全文
posted @ 2013-08-28 13:49 HackerVirus 阅读(292) 评论(0) 推荐(1)
摘要: 推荐25款很棒的 HTML5 开发框架和开发工具【上篇】HTML5 在不同的领域让网页设计更强大的。快速,安全,响应式,互动和美丽,这些优点吸引更多的Web开发人员使用 HTML5。HTML5有许多新的特性功能,允许开发人员和设计师创建应用程序和网站,带给用户桌面应用程序的速度,性能和体验。 这篇文章整理了25款优秀的HTML5框架和开发工具可以帮助你开发项目更快,更容易。您可能感兴趣的相关文章推荐10款非常优秀的 HTML5 开发工具2012年最经典的10款 HTML5 游戏集锦35款非常优秀的基于 HTML5 网页游戏20个惊艳的 HTML5 Canvas 应用试验8个惊艳的 HTML5. 阅读全文
posted @ 2013-08-28 12:49 HackerVirus 阅读(245) 评论(0) 推荐(0)

2013年8月27日

摘要: C++11改进我们的程序之简化我们的程序(一)C++11在很多方面可以简化我们的程序开发,我会在“简化我们的程序”这一系列的博文中一一讲到,敬请关注。这次要讲的是:C++11如何通过获取函数模板的返回值类型来简化我们的程序。在谈到简化之前,我们先看一个问题,这个问题也是我前段时间在开发C++版本的linq时遇到的。假设我们现在需要将集合按某种属性分组,就是类似于sql语句中的group by,我们知道group by后面的字段会组成一个唯一的键,得到的结果是按照这个唯一键值的分组。关于group by具体看一个例子就清楚了。struct Person{string name;int age;s 阅读全文
posted @ 2013-08-27 23:05 HackerVirus 阅读(327) 评论(0) 推荐(1)
摘要: [iOS]封装单例类今天在学习iOS的SQLite开发,发现在需要使用SQLite的每个视图中,都需要对数据库进行打开或关闭,觉得挺麻烦的;于是在想能否写个单例类对这些操作进行封(因以前一直在使用Delphi、AS3都有使用过此方法)。经网上搜索,原来是非常简单;只要以下几步即可完成:1、点击“xCode”菜单上的File->New-File... 2、选择Cocoa Touch“Objective-C class”,然后点击"Next"。3、输入Class,如“DataProvider”,在Subclass of中选择继承的类“NSObject”,然后按“Next& 阅读全文
posted @ 2013-08-27 23:03 HackerVirus 阅读(1477) 评论(0) 推荐(0)
摘要: Entity Framework 5.0系列之Code First数据库迁移我们知道无论是“Database First”还是“Model First”当模型发生改变了都可以通过Visual Studio设计视图进行更新,那么对于Code First如何更新已有的模型呢?今天我们简单介绍一下Entity Framework的数据迁移功能。Entity Framework配置在开始今天的话题之前先来看一下Entity Framework的配置,因为有很多朋友因为配置文件的问题造成“Migrations”命令执行失败。在建立一个应用程序之后我们可以通过在项目上右键“Nuget Packages M 阅读全文
posted @ 2013-08-27 22:53 HackerVirus 阅读(309) 评论(0) 推荐(0)