Fork me on GitHub

2013年11月21日

摘要: ASP.NET MVC 5 - 视图在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎(Razor view engine)。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将所需的字符和键盘敲击数量降到了最低,并实现了快速,流畅的编码工作流程。当前在控制器类中的Index方法返回了一个硬编码的字符串。更改Index方法返回一 阅读全文
posted @ 2013-11-21 22:26 HackerVirus 阅读(225) 评论(0) 推荐(0)
摘要: net破解一(反编译,反混淆-剥壳,工具推荐)大家好,前段时间做数据分析,需要解析对方数据,而数据文件是对方公司内部的生成方式,完全不知道它是怎么生成的. 不过还好能拿到客户端(正好是C#开发)所以第一件事就是用Reflector编译,但是没有想象的那么简单,看看反编译结果代码已经混淆了,方法体内部处理也看不见,怎么办喃?现在就来说说反混淆(剥壳)那些事目前比较常用的混淆(加壳)有Dotfuscator,MaxToCode,Xenocode,ThemIDA.反混淆的工具有很多Dedot ,DePhe,XeCoString等,但是这些只能剥对应算法,今天重点推荐一个工具De4DotDe4Dot支 阅读全文
posted @ 2013-11-21 22:25 HackerVirus 阅读(1621) 评论(0) 推荐(0)
摘要: C# 线程的定义和使用一、C# Thread类的基本用法 通过System.Threading.Thread类可以开始新的线程,并在线程堆栈中运行静态或实例方法。可以通过Thread类的的构造方法传递一个无参数,并且不返回值(返回void)的委托(ThreadStart),这个委托的定义如下: [ComVisibleAttribute(true)] public delegate void ThreadStart() 我们可以通过如下的方法来建立并运行一个线程。 1 using System; 2 using System.Collections.Generic; 3 using Sy... 阅读全文
posted @ 2013-11-21 22:24 HackerVirus 阅读(269) 评论(0) 推荐(0)
摘要: YARN介绍Apache Hadoop YARN作为hadoop的子项目加入到Hadoop Common (core libraries), Hadoop HDFS (storage) and Hadoop MapReduce (the MapReduce implementation) ,它也是apache的顶级工程。在Hadoop 2.0中,各个客户端会向运行在YARN上的MapReduce v2框架提交种种MapReduce应用。而在Hadoop 1.0中,各个客户端则向MapReduce v1框架提交MapRecude应用。这两类API都引用开发者可用的MapRecude框架来创建Ma 阅读全文
posted @ 2013-11-21 22:19 HackerVirus 阅读(295) 评论(0) 推荐(0)
摘要: 写一个快排序,堆排序需要多少时间? 排序,作为计算机算法的基础知识之一,是每个程序员必备的技能之一,也许你不经常自己写排序,但是,如果自己写,试试需要多长时间,完整,正确的写好排序了?最简单的莫过于冒泡,选择排序。说白了,排序,莫过于三部走,一是如何遍历,二是比较,三是交换。其中遍历是关键! 下面,对常用的快排序和堆排序进行实现,争取5分钟只能完成一个算法的书写。天下武功,唯快不破!快速实现而熟练的实现是一个程序员基本功底的体现。如何最简单,最快,而正确的实现了?那就是对10以内的整数排序,是最快的,最能看到效果的。首先了明确输入和输出。记住快排序的思想是找一个标杆,让后左右开工,分别找... 阅读全文
posted @ 2013-11-21 22:18 HackerVirus 阅读(354) 评论(0) 推荐(0)
摘要: Web Builderhttp://www.doc88.com/p-1748774598960.html初次接触Infopath,我就被它的强大的功能,灵活的表单制作方式,全面对Web Services的支持等特点深深的吸引了。曾经尝试用Infopath来完成一些MIS项目,Infopath却有一些我们难以逾越的障碍,使得无法方便的和项目紧密结合。主要是有以下几个方面使得Infopath不能和项目有效的结合:Infopath只能在Infopath本身的程序中填写表单(这个问题去年我曾经解决过,参考Infoview的实现方式)不能有效的和外部环境结合,比如ASPX页面中的变量,工作流引擎的信息。 阅读全文
posted @ 2013-11-21 15:32 HackerVirus 阅读(405) 评论(0) 推荐(0)
摘要: RTSP协议转换RTMP直播协议 RTSP协议也是广泛使用的直播/点播流媒体协议,最近实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为RTMP直播协议,推送到FMS、Red5、wowza server等RTMP服务器,以实现flash观看RTSP直播源的需求。程序同时也具备从FLV文件获取输入数据并转换RTMP直播。实现的思路分享如下。要点分析 首先,程序的主要目的,是从多路RTSP输入源中提取AAC编码的音频和H.264编码视频数据,并生成RTMP数据包,然后组装RTMP推送协议,并发往RTMP服务器。在发送的过程中,要求.. 阅读全文
posted @ 2013-11-21 14:08 HackerVirus 阅读(327) 评论(0) 推荐(0)
摘要: [UML]UML系列——时序图(顺序图)sequence diagram系列文章[UML]UML系列——用例图Use Case[UML]UML系列——用例图中的各种关系(include、extend)[UML]UML系列——类图Class[UML]UML系列——类图class的关联关系(聚合、组合)[UML]UML系列——类图class的依赖关系[UML]UML系列——类图class的泛化关系[UML]UML系列——类图class的实现关系Realization[UML]UML系列——包图Package[UML]UML系列——活动图activity diagram引言用例图、类图、活动图、时序 阅读全文
posted @ 2013-11-21 14:05 HackerVirus 阅读(354) 评论(0) 推荐(0)
摘要: - Model BindingModel Binding(模型绑定)是 MVC 框架根据 HTTP 请求数据创建 .NET 对象的一个过程。我们之前所有示例中传递给 Action 方法参数的对象都是在Model Binding 中创建的。本文将介绍Model Binding 如何工作,及如何使用Model Binding,最后将演示如何自定义一个 Model Binding 以满足一些高级的需求。本文目录理解Model BindingModel Binder 的运行机制绑定到复合类型应用 Bind 特性绑定到数组绑定到集合手动调用Model Binding自定义 Value Provider自 阅读全文
posted @ 2013-11-21 14:02 HackerVirus 阅读(270) 评论(0) 推荐(0)
摘要: 1、先给大家看一张截图如果我告诉大家,这就是一个web管理系统发布后的所有内容,你们会不会觉得太简洁了,只有一个web.config、一个Global.asax文件,其它的都是dll文件,没有aspx、cshtml、html页面,没有js css images文件,但它的确能跑起来,跑起来之后的截图如下2、再看我新建一个项目的流程新建一个ASP.NET MVC 4的空的项目点确定之后,创建项目,默认的项目目录结构如下然后打开nuget包管理界面,选择我们需要安装的组件 Zephyr.Web.Sys,这是我们权限管理系统点安装进行安装,实现上就是引入dll文件安装完成后,直接F5运行,就出现了以 阅读全文
posted @ 2013-11-21 13:58 HackerVirus 阅读(986) 评论(0) 推荐(0)