目录 Brief Authors Official Website RazorEngine 的原理 - 官方解释 安装记录 Supported Synt ...
NCodeGenerate使用的模板是Razor。了解一下Razor模板的生成原理,对调试NCodeGenerate 很有必要。下面讲解一下。 一 模板基类 这个类是所有模板的基类,Model 定义了一个 dynamic 类型的模型,用来从外部传参数。Write object value 方法是在模板执行时,把对象的值写入输出,WriteLiteral string value 方法是把非C 代 ...
2013-01-10 14:16 15 2096 推荐指数:
目录 Brief Authors Official Website RazorEngine 的原理 - 官方解释 安装记录 Supported Synt ...
NCodeGenerate 基于.net 平台的,Razor 语法的一个代码生成工具。 主要特点: 1、采用Razor语法,C#语言。 2、语法高亮提示,自动折叠。 2、输入智能提示,支持@model 语法智能提示。 3、参数 ...
NCodeGenerate 的NCodeGenerate.DBSchema程序集里边的各个类对应着数据库里边个各种对象,有数据库(DatabaseSchema),表(TableSchema),列(ColumnSchema),主键(PrimaryKeySchema),键 ...
在说HTTP前,一定要先介绍一下HTTP,这家伙应该不用过多说明了,大家每天都在用,每一次HTTP请求,都是一次TCP连接。遗憾的是,请求的内容在TCP报文中是明文传输的,任何人截取到请求都可以读取其 ...
GIS从出现到为人所知,只不过经历了短短的几十年时间,尤其是近几年,大有欣欣向荣之势,越来越多的人开始了解GIS。自己和GIS打交道也快10年时间了,所从事的工作也是把“阳春白雪”变成“下里巴人” ...
程序员都自己写过代码生成器吧?说实在的,我没用过商业化的代码生成器,有那学习怎么使用的功夫自己也写出来一个了。代码生成工具用来避免一些重复劳动,还是很爽的。以前写过好几个,实现的都很蹩脚,主要是模板写起来费事又难看。这次选用Razor模板试试,因为Razor模板语法相对于其他模板,更加简洁,编写 ...
前言 在前面的两篇博文中,已经介绍利用FutureTask任务的执行流程,以及利用其实现的cancel方法取消任务的情况。本篇就来介绍下,线程任务的结果获取。 系列目录 揭开Future的神秘面纱——任务取消 揭开Future的神秘面纱——任务执行 揭开Future的神秘 ...
开干 技术选型是企业项目研发中少不了的一个环节,大部分情况下企业都是优先采用开源免费的技术框架。 有实力的企业在选定技术框架后可能还会做一定的改造优化,以更匹配自己的应用场景,而大部 ...