视频是在微软虚拟学院上,可注册观看:http://www.microsoftvirtualacademy.com/training-courses/796?o=5590视频分10章:1.克服对shell的恐惧2.帮助系统3.使用管道连接和扩展shell4.用于管理的对象5.深入探讨管道6.在shell中使用powershell:远程管理7.为自动化做好准备8.大规模自动化:远程操作9.脚本和工具制
原创 2014-04-19 15:17:29
1102阅读
这是微软虚拟学院上的课程,可注册观看http://www.microsoftvirtualacademy.com/training-courses/796 课程分十章:1.脚本入门2.PowerShell脚本入门3.简单脚本和功能4.高级功能5.有关参数的更多信息6.编写帮助7.错误处理8.更改工具9.脚本和清单模块10高级PowerShell3.0的推荐资源和后续步骤 Jason Helmick
原创 2014-04-21 22:59:15
940阅读
ag
原创 2023-07-04 21:11:40
97阅读
Jeffrey Richter是个不错的专栏作家,也是个很能恶搞的人:),目前正在北京Sigma地下一层做C# Programming:Advanced的讲座.今明两天.传一些照片与大家分享,结束后我会将讲座的content传上来和大家共享. 
原创 2007-04-09 13:29:00
740阅读
This article assumes you're familiar with C and C++Level of Difficulty     1   2   3  SUMMARY Garbage collection in the Microsoft .NET common language runtime environment completely absolves the devel
转载 2007-12-15 13:30:00
113阅读
2评论
1.CLR简介全称:Common Language Runtime(公共语言进行时)属性:一种托管模块使用对象:面向CLR的所有语言(C#、Basic、IL...)核心功能:内存管理、程序集加载、安全性、异常处理、线程同步2. 源代码与CLR的关系3.CLR托管模块的组成部分【PE32 或 PE32...
转载 2015-03-17 22:03:00
185阅读
2评论
1.元数据简介全称:metadata属性:数据表集合产地:面向 CLR 的编译器在托管模块中生成2.元数据内部结构及与托管模块的关系【概述】托管模块中包含着元数据,元数据是由一组数据表组成的。其中一些数据表描述了模块中定义的内容【关系图】3.元数据的用途编译时,元数据消除了对本地 C/C++ 头和库...
转载 2015-03-18 20:06:00
117阅读
2评论
1. C#不要求任何特殊语法即可将一个对象转换为它的任何基类型,因为向基类型的转换被认为是一种安全的隐式转换;2. 然而,将对象转换为它的某个派生类型时,C#要求开发人员只能进行显示转换,因为这样的转换可能在运行时失败;例子:internal class Employee{ ... }public ...
转载 2015-04-26 21:54:00
79阅读
2评论
CLR使用 new 操作符来创建新对象,例如:Employee e=new Employee("Param1"); 以下是 new 操作符所做的事情。它计算类型及其所有基类型(一直到 System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数。堆上的每个对象都需要一些...
转载 2015-04-26 21:38:00
119阅读
2评论
2007~2008年,EMC全球高级副总裁暨大中华区总裁叶成辉在接受媒体采访时最爱讲两句话:“EMC是一家专业的存储厂商。存储产品与服务器分开采购已经是一种趋势。”在主机时代,存储只是服务器的附属。随着计算与存储的分离,服务器与存储的分开采购逐渐变得流行。但是近两三年来,随着虚拟化、云计算技术的兴起,特别是数据中心的迅速发展,融合的概念大行其道,存储与服务器的第二次握手已是不能回避的事实。从技术发
原创 2011-08-18 17:44:44
245阅读
1、代码使用 dynamic 表达式/变量来调用一个成员时,编译器会生成特殊的 IL 代码来描述所需的操作。这种特殊的代码称为 payload(有效载荷)。在运行时,payload 代码根据当前由 dynamic 表达式/变量引用的对象的实际类型来决定具体执行的操作。【例子】private stat...
转载 2015-05-15 16:36:00
119阅读
2评论
【checked和unchecked基元类型操作】1.第一种使用方式UInt32 invalid = unchecked((UInt32) (-1)); //OK,不会抛异常Byte b = 100;b = checked((Byte) (b + 200));//抛出OverflowExceptio...
转载 2015-05-05 09:41:00
136阅读
2评论
【前言】方法执行前,CLR 会检测方法内代码引用的所有类型。同时 CLR 会分配一个内部数据结构,用来管理对所有引用的类型的访问。首次执行方法时,托管程序集会把 IL 转换成本地 CPU 指令,并将其存储在一个动态分配的内存块中。 这是 CLR 的 JIT(just-in-time)编译器的功能。在...
转载 2015-03-24 20:37:00
183阅读
2评论
【基元类型推荐】推荐直接使用 FCL 类型。【理由】编码时不至于困惑string与String的使用。由于C#的stirng(一个关键字)直接映射到System.String(一个 FCL类型),所以两者没有区别,都可以使用。不至于困惑int在32位操系统和64位操作系统上代表的整数不同。 有的开发...
转载 2015-05-04 14:04:00
130阅读
2评论
【概念】编译器直接支持的数据类型【C#基元类型与对应的 FCL 类型】C#基元类型 FCL类型 说明 sbyteSystem.Sbyte有符号8位值byte System.Byte无符号8号位值shortSystem.Int16有符号16位值ushortSystem.UInt16无符号16位...
转载 2015-05-04 11:13:00
100阅读
2评论
NGen.exe:本地代码生成器。【作用】加快应用程序的启动速度减小应用程序的工作集【缺点】没知识产权保护生成的文件不能及时同步执行时性能较差【建议】客户端考虑使用
转载 2015-04-02 18:57:00
84阅读
2评论
1.IL 基于栈——所有指令压入一个执行栈,并从栈弹出结果。2.IL 指令无类型——指令会判断栈中操作数的类型,并执行恰当的操作。3.IL 最大优势——应用程序的健壮性和安全性。将 IL 编译成本地 CPU 指令时, CLR 会执行验证过程。这个过程检查 IL 代码,确认代码所做的一切都是安全的。例...
转载 2015-03-31 00:52:00
116阅读
2评论
一个应用程序的XML配置文件示例: ...
转载 2015-04-22 00:18:00
116阅读
2评论
【应用场景】程序集A访问程序集B定义的Internal访问类型的类的成员。【使用方式】在构建程序集B的时候,引入System.Runtime.CompilerServices,以此来添加InternalsVisibleToattribute【例子】程序集B——using System;using S...
转载 2015-05-27 13:10:00
155阅读
2评论
Copyright to Jeffrey.Su 前言:     文档编写日期追溯到13年10月,那时的自己还是一枚学生。基本上是三无人员 。听老湿说RAC很高大上,遂弄之。那是啥也不太懂 神马udev 神马 block 什么 ASM 等等 。一切从零开始 , 开始网上收集文档 补充知识 。借鉴了很多文档 。向开源的前辈致敬! 再说说装备之简陋 ,可以称之为小
原创 精选 2015-04-08 23:29:32
1131阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5