13.1.2 异步下载网页
在我们使用异步工作流来抓取网页内容之前,需要引用 FSharp.PowerPack.dll 库,它包含了许多 .NET 方法的异步版本。开发独立的应用程序时,可以使用添加引用命令;在这一章,我们将使用互动开发模式,因此,创建一个新的 F# 脚本文件,使用 #r 指令(清单 13.1)。
清单13.1 使用异步工作流写代码 (F# Interactive...
分类:
Web程序 时间:
2015-02-09 21:41:14
阅读次数:
211
通过fsharp探索Enterprise Library 6 Database Block, 使用Sqlite...
分类:
数据库 时间:
2014-11-13 19:00:02
阅读次数:
229
Interception class拦截器还可以用Policy 以一种更高效的方式进行加载使用。拦截和被拦截对象的关系常见的是一对多,因为被拦截的主要是对象的方法所以数量会比较巨大。Policy具有定义匹配模式的功能,所以可以简化这一匹配工作,不用一一添加被拦截对象。...
分类:
编程语言 时间:
2014-11-03 14:38:35
阅读次数:
281
记录日志是最常见的行为注入。这里最重要的是实现IIntercptionBehavior接口中的Invoke方法...
分类:
编程语言 时间:
2014-10-29 14:59:29
阅读次数:
193
Exception Block主要关注的点在于Exception信息的展示。Exception不同于一般的log信息,是系统设计者未考虑的错误情况。当异常出现时,错误的情况,或者暴露一些比较敏感的系统信息,或者将一些不怎么友好的信息显示给一些不怎么友好的客户。这时一个计算机异常就引入了一个客户异常,一个终极异常。所以异常处理的目标就是截断异常,进而恢复系统。把合理的异常信息显示给相对应的用户。...
分类:
其他好文 时间:
2014-10-28 10:23:27
阅读次数:
225
使用Ioc概念的Unity库的优点,简单的说就是进一步解耦系统各组件的依赖关系。客户端代码只需依赖需要使用的接口(服务)就可以快速的进行开发。...
分类:
编程语言 时间:
2014-10-22 18:13:12
阅读次数:
305
powershell 的版本号所引起的载入 FSharp 编译器问题在 64 位的系统下,大部分系统文件都有 64 位和 32 位的版本号;通常在C:\WINDOWS\system32 下的是 64 位版本号,在 C:\WINDOWS\SysWOW64下的是 32 位版本号。比方:默认情况下,调用的...
分类:
系统相关 时间:
2014-10-20 14:47:57
阅读次数:
231
上一次讲到Enterprise Library中Data Access 模块的配置以及简单SQL语句和存储过程的执行。在探索的过程中应用Fsharp语言和交互环境能够马上看到结果,这感觉真的是非常通透。
1.提高数据库操作的复杂性,加入参数的变化,这一点和ADO的操作没有太多的不同。
SQL语句带参数
let sqlStatement = "select top 1 * from O...
分类:
数据库 时间:
2014-10-17 13:49:59
阅读次数:
250