随笔分类 -  Study

Study notes Record.
摘要:1、修改登陆账号: 在网上搜了好多,都没有找到解决方法,自己琢磨了一会找到了修改登陆TFS(Team Foundation Server)(团队资源管理器)的账号,和大家分享一下吧。点击“开始”--“控制面板”--“用户帐户和家庭安全”--“凭据管理器”--“普通凭证”,就修改普通凭证就可以了。2、连接到团队资源管理器的团队项目 若要连接,则添加或移除团队项目列表在菜单栏上,依次选择 视图,团队资源管理器。在 团队资源管理器,请在 团队项目名称旁边选择图标,然后选择 项目和我的团队, 连接到团队项目。从 项目和我的团队 菜单,从中可以选择项目中列出的团队或选择 连接到团队项目 从列表添加或.. 阅读全文
posted @ 2013-09-13 11:11 PowerZhang 阅读(940) 评论(1) 推荐(0) 编辑
摘要:原文地址:Linq——Count、Sum、Min、Max、Average作者:mousekittyLinq查询之Count、Sum、Min、Max、Averageusing System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Text; using System.Web.UI.WebControls; using System.Web.UI.W 阅读全文
posted @ 2013-09-12 13:24 PowerZhang 阅读(829) 评论(0) 推荐(0) 编辑
摘要:C#定义了一个类System.Windows.Forms.Clipboard来简化剪切板操作,这个类有一个静态方法,主要有:Clear 清除剪切板中的所有数据; ContainsData,ContainsAudio,ContainsFlieDropList,ContainsText,ContainsImage,用于检查剪切板中是否存在相应的数据; GetAudioStream,GetDataObject,GetText,GetImage,GetFileDropList,用于取得数据; SetAudio,SetDataObject,SetText,SetImage,SetFileDropList 阅读全文
posted @ 2013-09-11 17:48 PowerZhang 阅读(4312) 评论(1) 推荐(0) 编辑
摘要:我们知道,每一种程序设计语言都提供一定的类型检查,类型检查可以在编译时进行,也可以在运行时进行,分别称做静态类型检查和动态类型检查。由于静态类型的检查是在编译时进行,实现比较容易,能提高程序的运行效率,而动态检查正好相反,它要在程序运行时为每个数据对象保留一个数据类型的标记,仅当变量和数据类型正确时才执行相应的操作,否则报错,所以实现不容易,效率也较低,然而,它比较灵活。所以如何编译程序对语言的实现效率有很大的影响,因此引出了强类型的概念,比较全面的定义是:a.每个变量都能在编译时确定唯一的类型b.当变量允许存储1个以上类型的值时,也可以对值进行检查c.对于某种运算连接在一起的两个变量的所有实 阅读全文
posted @ 2013-09-10 17:38 PowerZhang 阅读(732) 评论(0) 推荐(0) 编辑
摘要:大家都知道Linq既可以用来查询数据库对象(我这里指的是Entity FrameWork里的Model对象),也可以用来查询内存中的IEnumerable对象。两者单独查询时都不会出现什么问题,不过混合在一起时(一般是用关键字来join连接),要注意的地方就多着了。情形1:Linq to Object 连接(join) Linq to Entity我们首先来看这段代码:(注意:Linq代码里是把内存中的数据代码,也就是Linq to object放在join前面,数据库的数据代码放在join后面)List objectList = new List();objectList.Add(new M 阅读全文
posted @ 2013-09-10 17:16 PowerZhang 阅读(1851) 评论(0) 推荐(4) 编辑
摘要:C#中使用JSON不需要使用第三方库,使用.NET Framwork3.5自带的System.Runtime.Serialization.Json即可很好的完成JSON的解析。关于JSON的入门介绍见(首页的图很形象):http://www.json.org/一、Using需要添加引用:System.ServiceModel.Web 和 System.Runtime.Serialization,然后使用Using:using System.Runtime.Serialization.Json;using System.Runtime.Serialization;二、定义序列化的类假如我们要转化 阅读全文
posted @ 2013-09-09 17:02 PowerZhang 阅读(1610) 评论(5) 推荐(0) 编辑
摘要:1、(int)是类型转换,能够使用(int)进行强类型转换的只能是数值类型,如long、short、double等,这种转换时需要考虑精度问题。如下的代码就行不通了:string text = "1234";int id = (int)text;2、Convert.ToInt32是内容转换 如下代码中,text 实际上储存的是一个数值,我们希望把这个数值提取出来并以 int 的形式使用,那么就需要进行内容转换了,即 string text = "1234";int id = Convert.ToInt32(text);此外,Convert.ToInt32 阅读全文
posted @ 2013-09-04 17:10 PowerZhang 阅读(376) 评论(0) 推荐(0) 编辑
摘要:DOM对象和JQuery对象的区别jQuery对象和DOM对象使用说明,需要的朋友可以参考下。1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象;复制代码 代码如下:var domObj = document.getElementById("id"); //DOM对象var $obj = $("#id"); 阅读全文
posted @ 2013-09-03 11:33 PowerZhang 阅读(143) 评论(0) 推荐(0) 编辑
摘要:這邊簡單介紹一下,ADO.Net Entity Framework 提供的三種查詢方式,Linq to EntitiesQuery Builder MothedEntity SQL Language【Linq to Entities】Linq to Entities 是最常見的語法,也是用最多的, 來看一個範例////示範 Linq to Enitiesusing (TestEntities te = new TestEntities()){ var user = from a in te.User where a.UserDepartment.UserDepartment_name == & 阅读全文
posted @ 2013-09-02 16:04 PowerZhang 阅读(368) 评论(1) 推荐(0) 编辑
摘要:C#中sealed关键字1. sealed关键字 当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。类似于Java中final关键字。 在下面的示例中,类 B 从类 A 继承,但是任何类都不能从类 B 继承。 2. sealed 修饰方法或属性 能够允许类从基类继承,并防止它们重写特定的虚方法或虚属性。 1)sealed是对虚方法或虚属性,也就是同override一起使用,如果不是虚方法或虚属性会报出错误:cannot be sealed because it is not an override1.publicclass D 2.{ 3. /* Consol... 阅读全文
posted @ 2013-08-30 16:48 PowerZhang 阅读(589) 评论(0) 推荐(0) 编辑
摘要:Chart控件本身功能强大,应用广泛,因此其属性、方法也很多。此处介绍在很多应用中需要查看鼠标位置处坐标值的一些方法1,调用Chart事件 GetToolTip利用ToolTipEventArgs ,将ToolTipEventArgs的Text属性赋值即可实现,优点是非常简单,无需其他步骤,但其因为用到HitTest方法,只能获取序列点上的坐标值,不能获得“空白”位置的值 private void chart_Wave1_GetToolTipText(object sender, ToolTipEventArgs e) { if (e... 阅读全文
posted @ 2013-08-29 15:34 PowerZhang 阅读(8273) 评论(1) 推荐(0) 编辑
摘要:Linq to Entity中连接两个数据库时要注意的问题今天大学同学问了我一个问题,Linq to Entity中连接两个数据库时,报错“指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。”研究下却是发现这个问题,下面是我做的测试:classProgram{staticvoidMain(string[]args){using(UserDBEntitiescontext=newUserDBEntities()){using(WaterManageEntitiesclient=newWaterManageEntities()){varquery=fromsincontext.NewsT 阅读全文
posted @ 2013-08-26 20:50 PowerZhang 阅读(413) 评论(0) 推荐(0) 编辑
摘要:linq中查询列表的使用及iqueryable和list集合之间的转换比如要查询一个货架集合,但是只需要其id和name即可,可以用以下方法:先写一个model类:CatalogModel(注意该类区别于linq根据数据库中货架表(catalog)的catalog类)伪代码: public class CatalogModel{ public int id; public string name; } 然后: List catalogs = null; var lists = from ca in ctx.catalog select new CatalogModel//这里如果用cat... 阅读全文
posted @ 2013-08-26 20:48 PowerZhang 阅读(1826) 评论(0) 推荐(0) 编辑
摘要:C语言中:一、register变量 关键字regiter请求编译器尽可能的将变量存在CPU的寄存器中。有以下几点注意的地方。register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小于或等于整型的长度。但是,有些机器的寄存器也能存放浮点数。register变量可能不存放在内存中,所以不能用取址符运算符“ & ”。只有局部变量和形参可以作为register变量,全局变量不行。静态变量不能定义为register。二、static1、修饰变量(局部和全局变量)1.1、静态全局变量: 在全局数据区分配内存;未经初始化的静态全局变量 阅读全文
posted @ 2013-08-15 11:26 PowerZhang 阅读(241) 评论(0) 推荐(0) 编辑
摘要:现在是更深入地进行探讨的时候了。在对托管代码进行 P/Invoke 调用时,DllImportAttribute 类型扮演着重要的角色。DllImportAttribute 的主要作用是给 CLR 指示哪个 DLL 导出您想要调用的函数。相关 DLL 的名称被作为一个构造函数参数传递给 DllImportAttribute。 如果您无法肯定哪个 DLL 定义了您要使用的 Windows API 函数,Platform SDK 文档将为您提供最好的帮助资源。在Windows API 函数主题文字临近结尾的位置,SDK 文档指定了 C 应用程序要使用该函数必须链接的 .lib文件。在几乎所有... 阅读全文
posted @ 2013-08-15 10:44 PowerZhang 阅读(4676) 评论(0) 推荐(0) 编辑
摘要:如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。示例:字面意思比较难懂,所以看示例很有用。//keywords_params.csusingSystem;classApp{publicstaticvoidUseParams(paramsobject[]list){for(int 阅读全文
posted @ 2013-08-08 15:08 PowerZhang 阅读(185) 评论(0) 推荐(0) 编辑
摘要:C# 中的委托和事件引言委 托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真 是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使 用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它 阅读全文
posted @ 2013-08-08 14:58 PowerZhang 阅读(223) 评论(0) 推荐(0) 编辑
摘要:很多数据都有父节点与子节点,我们希望单击父节点的时候可以展开父节点下的子节点数据。比如一个医院科室表,有父科室与子科室,点击父科室后,在父科室下面可以展现该科室下的所有子科室。我们来说一下在DataGridView中如何实现这个功能。首先,创建示例数据:示例数据SQLcreate table Department( ID int identity(1,1) not null, DName varchar(20) null, DparentId int null, Dtelphone varchar(20) null, Dhospital varchar(50) null)insert into 阅读全文
posted @ 2013-07-29 18:10 PowerZhang 阅读(784) 评论(0) 推荐(0) 编辑
摘要:转自:http://hi.baidu.com/saclrpqmttbntyq/item/4592fc72c5a19e5c0d0a07eb由于总用 String.IsNullOrEmpty( s ) ,就上网收了一下相关的资料,其实这种用法和s == null || s.Length == 0这种判断方法并无太大区别。只是在速度上可能后者比前者快那么一点点(百万毫秒级别上的),但是瑕不掩瑜,前者便于阅读代码。在对效率要求不高的时候, 还是使用前者吧。.Net4.0又出现了String.IsNullOrWhiteSpace()这个方法,区别如下图。据说效率很高。具体没有验证过。 阅读全文
posted @ 2013-07-22 09:59 PowerZhang 阅读(197) 评论(0) 推荐(0) 编辑
摘要:WCF 笔记 (2) - 传输泛型 List 对象本帖介绍怎么在 WCF 中,在 Server-side 和 Client-side 之间,传递默认无法传输的 List、List 等类型的对象,以及传递 Dictionary 等泛型 Collection 对象。本帖并无高来高去的高深技术,但版工我认为本帖的小技巧实用性很高,而且是每个学习 WCF 的人都一定会遇到的问题,因此斗胆将本文发在博客园首页。--------------------------------------------------------本帖的示例下载点:http://files.cnblogs.com/WizardWu 阅读全文
posted @ 2013-07-20 11:47 PowerZhang 阅读(302) 评论(0) 推荐(0) 编辑