当前位置: 首页 > 编程日记 > 正文

.NET工程师必须掌握的知识点

以下内容是转载的

Microsoft SQL Server 数据库

一、创建和维护数据库

1、数据库

SQL Server 数据库的组成部分?(参见联机丛书)
  如何保证数据库的完整性、安全性、并发性?
  数据库设计创建步骤?(参见联机丛书 - 创建数据库计划)
  数据库设计考虑的事项?(参见联机丛书)

2、SQL Server 表

设计表时应注意哪些?
  如何创建和使用约束、默认值和空值?
  数据完整性分类有哪些?并且它们分别包括哪些约束?
  约束有哪些?语法?
  如何添加、修改和删除列? 在哪些情况下不可删除列?
  创建和修改表

3、SQL Server 索引

索引的概念
  索引的体系结构
  索引的特性
  索引的优点
  索引的缺点
  索引语法结构
  主键、约束和索引
  索引创建基本准则
  索引的实际应用
  重建索引?

4、SQL Server 视图  http://hi.baidu.com/ztf704/blog/item/9274cefc64a93ffffc037fb4.html

视图概念
  功能特性
  视图的几大优点
  在创建视图前请考虑则
  索引视图
  索引视图必须满足下列要求
  分区视图
  可更新分区视图
  可更新的分区视图规则
  可更新的分区视图数据修改规则
  分布式分区视图规则
  视图使用时机

5、SQL Server 存储过程

6、SQL Server 触发器

触发器的概念和作用
  触发器常用的一些功能
  触发器的分类
  DML触发器的工作原理
  After触发器的工作原理
  INSERT触发器的工作过程
  DELETE触发器的工作过程
  UPDATE触发器的工作过程
  Instead Of 触发器的工作原理
  设置After触发器的激活顺序

7、临时表和表变量

临时表(局部临时表、全局临时表)和 表变量 的创建代码
  临时表变量优点
  表变量与临时表相比,存在哪些缺陷
  表变量和临时表的区别
  临时表和表变量的适用场合

8、T-SQL 语法

9、SQL Server 中的空值及其处理

空值说明
  检测空值
  处理空值的函数

10、SQL语句优化的原则和性能调优

11、事务和死锁 http://blog.csdn.net/wgf2006/archive/2007/09/08/1777371.aspx

事务具有四个特性
  事务并发处理会产生的问题
  事务的隔离级别
  创建事务命令
   设置事务级别:
   开始事务:
   提交事务:
   回滚事务:
   创建事务保存点:
   回滚到事务点:
  创建事务的原则

12、管理和配置服务器 http://book.csdn.net/bookfiles/129/

数据库日志管理
数据库的安全管理 http://hi.baidu.com/ztf704/blog/item/508a52e7c8a4732db93820bb.html
  DBCC 数据库维护命令
  数据库实用工具


ASP.NET(C#)2.0 开发


一、C#语法

1、有关.NET体系结构的基本知识

CLR概念?
  在.NET中,程序编译过程?
  托管代码的优点?
  语言互操作性的真正含义和表现形式?
  中间语言的主要特征?
  动态语言和静态语言、强类型定义语言和弱类型定义语言的概念区分?

2、C#基础

变量定义
  如何变量的初始化
  变量的作用域
  常量
  字符串处理
  使用正则表达式
  什么是CTS类型? 数据类型如何分类以及各个数据类型范围?
  类型的转换分类?
  显式转换和隐式转换如何区别?
  值类型和引用类型区别?
  数值类型之间的相互转换?
  字符串和字符数组之间的转换?
  字符的 ASCII 码和 Unicode 码?
  字符串和字节数组之间的转换?如何进行编码转换?
  各种数值类型和字节数组之间的转换?
  何谓流控制?条件语句、循环语句、跳转语句各有哪些?
  何谓枚举?何时使用、如何使用枚举,并要注意哪些细节?
  数组
  C#预处理器指令是什么,有何功能;有哪些预处理器指令并且如何使用?
  表达式、运算符

3、类和结构
  
  结构功能特性? 实现代码?
  结构和类的相同和不同之处? 如何选择结构还是类?
  基类包括哪些元素? 基类的特点? 实现代码?
  静态类和静态成员有哪些功能特性? 实现代码?
  什么是部分类/分部类? 哪些功能特性? 实现代码? 适用场合? 需遵循几个规则?
  密封类功能特性? 实现代码? 为什么要使用密封类?
  什么是抽象类? 功能特性? 实现代码? 接口与抽象类的区别?
  什么是接口? 功能特性? 实现代码? 接口与抽象类的区别?
  什么是泛型? 泛型有哪些优点?
  什么是构造函数? 有哪些构造函数? 各个构造函数的定义、实现方法、注意事项?
  This关键字和Base关键字用途? 实现代码?
  什么是反射? 如何实现反射? 反射有何优缺点? 何时使用反射?
  什么是委托? 特点? 何时使用委托而不使用接口? 如何声明、实例化和使用委托? (http://msdn2.microsoft.com/zh-cn/library/ms173171(VS.80).aspx)
  什么是索引器?http://msdn2.microsoft.com/zh-cn/library/6x16t2tx(VS.80).aspx

4、集合

共有几种集合类型?
  各种集合间的区别? 哪些集合是属于类、接口和结构?
  各种集合的定义? 功能特性? 实现代码?
  泛型介绍、泛型的集合实现、泛型的优点、泛型类型参数、类型参数的约束
  泛型类、接口、方法、委托的实现代码?泛型代码中的默认关键字?泛型和反射?

5、内存管理和指针
6、错误和异常处理

二、ASP.NET平台部分(C# 编程指南)

应用程序域
  程序集和全局程序集缓存
  属性
  异常和异常处理
  互操作性
  线程处理
  性能
  安全性
  ASP.NET缓存
  状态管理(Cookies 、Session     、Application 、ViewState 等9个)

三、 开发Web应用程序 http://msdn2.microsoft.com/zh-cn/library/2z18a5tf(VS.80).aspx

ASP.NET 应用程序生命周期概述
  ASP.NET 页生命周期概述
  母版
  主题
  Web部件
  Web服务器控件
  HTML服务器控件
  数据访问
  Web Service
  .Net Ajax
  .NET Remoting
  Web 应用程序的基本安全实施策略

设计模式

为什么使用设计模式
  什么时候使用设计模式
  面向对象设计的基本原则

◆ 必须要掌握的模式
  01、简单工厂(Factory)模式
  02、工厂方法(Factory Method)模式
  03、抽象工厂(Abstract Factory)模式
  04、单例(Singleton)模式
  05、建造(Builder)模式
  07、策略(Strategy)模式
  08、门面(Facade)模式
  09、调停者(Mediator)模式
  10、合成(Composite)模式
  11、装饰(Decorator)模式
  12、访问者(Visitor)模式
  13、适配器(Adapter)模式
  14、桥梁(Bridge)模式
  15、命令(Command)模式

◆ 其他模式
  16、观察者(Observer)模式
  17、迭代子(Iterator)模式
  18、备忘录(Memento)模式
  19、责任链(Chain of Responsibility)模式
  20、解释器(Interpreter)模式
  21、代理(Proxy)模式

相关文章:

@程序员:这些瓜没吃到,可以告别互联网了!

最近,程序员届有一个重大好消息,可能很多人还不知道,那就是:国内某些城市已经开始程序员人才补贴了!对于人工智能公司的项目开发、人才引进、科技研发,最高按照国拨经费的30%给予配套支持,单个项…

日志分析工具splunt

实验环境 网关 classroom 172.25.8.254 workstation 172.25.8.9 server a-jeth0 172.25.8.10-外网 eth1 192.168.0.x内网 eth2 192.168.1.x备用 -------------------------------------------- 需求: 设计: 原理:日志的作用,1&a…

正则表达式语法规则收集

turnmissile 的 Blog http://blog.csdn.net/turnmissile/ Microsoft已经把正则表达式的规则收录在了msdn里面了,有兴趣的朋友可以自己去研究一下(ms-help://MS.MSDNQTR.2003OCT.1033/cpgenref/html/cpconRegularExpressionsLanguageElements.htm),这里罗…

Python实现信息自动配对爬虫排版程序

作者 | 李秋键责编 | 晋兆雨头图 | CSDN付费下载自视觉中国在很多的公司项目中,常常有很多对office项目的比较机械化的操作,在这里就可以借助python实现对office的合理排版。而这里我们就将借助海尔公司的出货表爬取对应图片信息,并重新排版成…

关于2012年度土建工程专业中级专业技术资格考试有关问题的通知

关于2012年度土建工程专业中级专业技术资格考试有关问题的通知 现将2012年度土建工程专业初、中级专业技术资格考试、报名、培训工作有关事项通知如下: 一、考试组织 湖南省住房和城乡建设厅、省人力资源和社会保障厅联合成立领导小组,负责对考试工作进行…

Android自定义控件NumberCircleProgressBar(圆形进度条)的实现

Android自定义控件NumberCircleProgressBar(圆形进度条)的实现

做出的C++选择以及背后的原因

要让出资人明白你做出的C选择以及背后的原因。也许出资人会有更容易操作、更快实现的好主意。3、为你提供的日期说明信心范围。很可能管理层不明白你的估算意味着什么,而且你也有可能不理解他们所要的东西。 2.变量的C使用范围每个变量的使用范围只在定义…

拖放 DataGrid 列--来自MSDN

发布日期: 09/19/2004| 更新日期: 09/19/2004Chris SanoMicrosoft Corporation 摘要:了解如何利用基本的 GDI 功能,从而通过 DataGrid 控件获得可视化效果。通过跨越托管边界进行调用,可以利用本机 GDI 功能来执行屏幕…

最近很火的最新一代国际视频标准 VVC 到底是什么?阿里专家为你揭秘

作者 | 叶琰,阿里巴巴达摩院XG实验室视频标准团队负责人责编 | 夕颜头图 | CSDN付费下载自视觉中国2020年7月1日晚上(日内瓦时间),第十九次JVET会议在线上落下帷幕,新一代国际视频编码标准VVC第一版(Versat…

nesC编程入门

1.接口 NesC程序主要由各式组件(component)构成,组件和组件之间通过特定的接口(interface)互相沟通。一个接口内声明了提供相关服务的方法(C语言函数)。例如数据读取接口(Read&#…

用asp.net实现的把本文推荐给好友功能

作者&#xff1a; 飞鹰 www.ASPCool.com 时间:2001-11-25 17:39:07 ///<summary> ///<author>飞鹰ASPCool.com</author> ///<description>本文用asp.net实现把此文推荐给好友的功能。</desciption> ///<copyright>ASP酷技术资讯…

Access sql语句创建表及字段类型

创建一张空表&#xff1a; Sql"Create TABLE [表名]" 创建一张有字段的表&#xff1a; Sql"Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200)) 字段类…

“刚毕业1年,做Python能挣多少?”网友:吹的不多..

01现状揭秘&#xff1a;Python的火持续燃烧程序员&#xff1a;心态崩了&#xff01;2020年转眼已经大半&#xff0c;在近几个月的榜单中&#xff0c;Python已经连续走上卫冕的道路&#xff0c;并且与Java的差距拉得更远了一些。以往与Java常呈现你追我赶之势&#xff0c;而这一…

Java编程的逻辑 (39) - 剖析LinkedList

本系列文章经补充和完善&#xff0c;已修订整理成书《Java编程的逻辑》&#xff0c;由机械工业出版社华章分社出版&#xff0c;于2018年1月上市热销&#xff0c;读者好评如潮&#xff01;各大网店和书店有售&#xff0c;欢迎购买&#xff0c;京东自营链接&#xff1a;http://it…

运用.NET读写Windows注册编辑表

作者&#xff1a; 冉林仓 www.ASPCool.com 时间:2001-11-9 如果你曾经使用过RegOpenKeyEx、RegCreateKeyEx、RegCloseKey等Win32 API函数读写过注册编辑表&#xff0c;你肯定非常熟悉这些复杂的Registry函数。相反&#xff0c;在.NET框架中&#xff0c;Registry和RegistryK…

使用正则表达式抽取新闻/BBS网页发表时间

package org.apache.nutch.parse.html; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 分析时间戳 * * author xum * */ public class Publish…

为什么Python没有main函数?

作者 | 豌豆花下猫来源 | Python猫&#xff08;ID:python_cat&#xff09;众所周知&#xff0c;Python中没有所谓的main函数&#xff0c;但是网上经常有文章提到“ Python的main函数”和“建议编写main函数”。其实&#xff0c;可能他们是想模仿真正的main函数&#xff0c;但是…

HTTP访问服务的相关解释

一、访问网站的基本流程第一步&#xff1a;客户端用户在浏览器输入www.51cto.com网站&#xff0c;回车后&#xff0c;系统首先会查找系统本地的DNS缓存及hosts文件信息&#xff0c;确定是否存在www.51cto.com余名对应的IP解析记录&#xff0c;如果有就直接获取IP地址&#xff0…

关于ASP.Net中的时间处理

作者&#xff1a; 飞刀 www.ASPCool.com 时间:2001-8-8 这里我想谈谈ASP.Net中对时间的处理 在ASP.Net中&#xff0c;M$为我们提供一种名为DateTime的对象&#xff0c;我们用这个对象来取得当前的时间。比如&#xff1a; DateTime dtDateTime.Now; 在上面…

还缺30万人!程序员2020年要过好日子了……

最近&#xff0c;程序员届有一个重大好消息&#xff0c;可能很多人还不知道&#xff0c;那就是&#xff1a;国内某些城市已经开始程序员人才补贴了&#xff01;对于人工智能公司的项目开发、人才引进、科技研发&#xff0c;最高按照国拨经费的30%给予配套支持&#xff0c;单个项…

淘宝海量数据库之二:一致性选择

众所周知&#xff0c;一致性是数据最关键的属性之一。2000年&#xff0c;Eric Brewer教授在ACM分布式计算年会上指出了著名的CAP理论&#xff1a; Brewer, E. A. 2000. Towards robust distributed systems. In Proceedings of the 19th Annual ACM Symposium on Principles of…

Linux 小记录!

rmdir与 rm -r 的不同处前者这能删除目录 后者目录和文件都可以删除cp 和echo 都会覆盖原有的内容ctrl &#xff0b; c 强制中断这条命令/前后是没有空格的快捷键&#xff1a;TAB 命令 路径补全符号&#xff1a;; 多个命令的分隔符/ 根或者路径的分隔符。> 标准输出重定向…

Session 详解

作者&#xff1a; heallven www.ASPCool.com 时间:2004-8-28 阅读本文章之前的准备 阅读本文章前&#xff0c;需要读者对以下知识有所了解。否则&#xff0c;阅读过程中会在相应的内容上遇到不同程度的问题。 懂得ASP/ASP.NET编程 了解ASP/ASP.NET的S…

实现一个模拟CMD.exe命令编辑模式执行与显示的Delphi控件

cmd.exe这个东西是Windows系统自带的执行Dos的一个灰常好的人机命令交互的执行方式&#xff0c;现在很多脚本语言也都带有这种即时解释的人机模式。当下由于工程的需要&#xff0c;也要做一个类似命令解释显示的编辑器&#xff0c;基本上完全模拟Cmd.exe的这种交互模式&#xf…

谷歌这波大动作,暴露了什么信号?

我们都知道谷歌爸爸收购了Cask Data一家公司。长期以来&#xff0c;谷歌致力于推动围绕 GoogleCloud 的企业业务&#xff0c;但在这方面一直被亚马逊和微软吊打&#xff0c;这次的收购正是为了弥补自身的短板。被收购的 Cask Data 是一家专门提供基于Hadoop的大型数据分析服务解…

OSChina 周一乱弹 ——喝不到放心奶

2019独角兽企业重金招聘Python工程师标准>>> 【今日歌曲推荐】 陈李雨声 : 梦想还是要有的 万一实现了呢。《secret base》 《secret base》- 茅野愛衣 / 戸松遥 / 早見沙織 手机党少年们想听歌&#xff0c;请使劲儿戳&#xff08;这里&#xff09;. 紫King : 这个大…

Assembly学习心得

http://blog.csdn.net/etmonitor/Assembly学习心得说明&#xff1a;最近开始准备把学到的.NET知识重新整理一遍&#xff0c;眼过千遍不如手过一遍&#xff0c;所以我准备记下我的学习心得&#xff0c;已备参考。J各位都是大虾了&#xff0c;如果有哪些错误或者不完整的地方&…

Oracle profile 用户资源限制 说明

一. 官网说明CREATE PROFILEhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17118/statements_6010.htm#SQLRF01310Oracle recommends that you use the Database Resource Manager rather than this SQL statement to establish resource limits. The Database Re…

刚发布!2020年AI人才发展报告,这三个暗示程序员一定要知道!

最近&#xff0c;程序员届有一个重大好消息&#xff0c;可能很多人还不知道&#xff0c;那就是&#xff1a;国内某些城市已经开始程序员人才补贴了&#xff01;对于人工智能公司的项目开发、人才引进、科技研发&#xff0c;最高按照国拨经费的30%给予配套支持&#xff0c;单个项…

阿里巴巴开源技术汇总:115个软件(一)

阿里巴巴开源技术汇总&#xff1a;115个软件 摘要&#xff1a; 云栖社区近期策划了多期和开源产品相关的内容&#xff0c;如GitHub最流行的开源机器学习、大数据等项目&#xff0c;揭秘阿里Weex项目&#xff0c;Hilo开源分析等。深入挖掘&#xff0c;发现开源中国已经收集了数年…