围棋 没有创UI对象ui是什么意思思

设计培训相关分类:
设计培训相关搜索词:
重庆教育培训所有分类:
重庆金牌店铺:
& 列表网&京ICP证100421号&京ICP备号-1&琼公网安备08随笔分类 - .NET Miscellaneous
摘要: &Consistency in a user interface i there are many facets of consistency, one of which is the consistent look and feel of controls. For example, all buttons should look roughly the same – similar colors, the same margins, and so on.&UI的风格一致性是应用程序应当关注的重要特性。“Styles provid
DebugLZQ 阅读(1564) |
摘要: 在.NET中,我们使用try-catch-finally来处理异常。但,当一个Exception抛出,抛出Exception的代码又没有被try包围时,程序就崩溃了。这些异常往往是你没有注意到的。在WPF中,提供了一种处理这些个异常的方式。举例来说明。1.先抛出个异常,不用try包围它。在MainW...
DebugLZQ 阅读(2632) |
摘要: 有时我们不希望我们的WPF应用程序可以同时运行有多个实例,当我们试图运行第二个实例的时候,已经运行的实例也应该弹出来。我们可以用Mutex来实现打开App.xaml.cs,在App类中添加如下内容 public partial class App : Application { [DllImport(&user32&, CharSet = CharSet.Unicode)] static extern IntPtr FindWindow(string cls, string win); [DllImport(&user32&)] ...
DebugLZQ 阅读(960) |
摘要: “Logical resources may be of various types, such as brushes, geometries, styles, and templates.Placing all those resources in a single file such as App.xaml hinders maintainability. A betterapproach would be to separate resources of different types (or based on some other criteria) totheir own files
DebugLZQ 阅读(2409) |
摘要: 这篇博文分享下保龄球计分算法。计分规则描述如下:A game of tenpins bowling lasts ten frames, in each of which the bowler makes one or two attempts to knock down ten pins arran...
DebugLZQ 阅读(231) |
摘要: &Markup extensions are used to extend the capabilities of XAML, by providing declarativeoperations that need more than just setting some properties. These can be used to do prettymuch anything, so caution is advised – these extensions must preserve the declarative natureof XAML, so that non-dec
DebugLZQ 阅读(1103) |
摘要: 附加属性附加属性,大家都不陌生,最常见的是Canvas.Left/Canvas.Top,类似的也有Grid.Row/Grid.Column等附加属性。举个最常见的例子 需要说明的是并不是所有的附加属性都是元素放进去后才会有附加效果,上面的例子只是刚好是这种错觉的巧合情况,Grid.Row也属于这...
DebugLZQ 阅读(3631) |
摘要: 1.XAML接触WPF的第一眼就是XAML---XAML是用来描绘界面的。其实不然!&Actually, XAML has nothing to do with UI. It's merely a declarative way of constructing objects and setting their properties.”XAML和UI一点关系也没有,它仅仅是一种以声明方式来构建对象,设置对象属性的一种方式而已,和code behind file作用差不多。XAML这种声明方式构建对象的好处是,程序员只管声明自己要什么,至于如何构建则不需要考虑。XAML对WPF
DebugLZQ 阅读(917) |
摘要: 前面DebugLZQ的两篇博文:浅谈IOC--说清楚IOC是什么IoC Container Benchmark - Performance comparison在浅谈IOC--说清楚IOC是什么中,DebugLZQ介绍了什么是到底什么是IOC/DI,再复习一下,那么到底什么是IOC呢?就像Marti...
DebugLZQ 阅读(639) |
摘要: Recently I've been practising Team Founder Server, and at least on the surface, it seems very impressive. There is some great integration with Visual Studio, and lots of great tools for DBAs, testers, project managers, etc.Here is some tips for rookies like me. Those who are familiar with this t
DebugLZQ 阅读(124) |
摘要: Original posted byJenni KonradonJan 20, 2012Red Gate recently introduced .NET Demon, a new extension that continuously tests and compiles code in the background in Visual Studio.In order to support continuous compilation, .NET Demon replaces Visual Studio's build system. To make this process fas
DebugLZQ 阅读(60) |
摘要: 关于类型关于.NET中类型,在网上很多地方我们可以看到的是:值类型和引用类型两种。我也这么认为的,貌似这样认为也没有错。但本文从学术角度来说说,想到哪里就说到哪里了,各位就当是茶语饭后喝其他同事闲谈扯淡,听听就行,百家争鸣,不洗勿喷。其实还有两种,如下:简单的说一下:Value types:继承自System.ValueType的类型。Generic type parameters:带泛型参数的类型,即DebugLZQ在泛型中提到过的所谓“开类型”,其特点是在T被指定之前无法被实例化。可参考下DebugLZQ前面的这篇博文:浅谈.NET中泛型的基本原理。pointer types:指针类型,一
DebugLZQ 阅读(353) |
摘要: FxCop和StyleCop相似都是用来约束我们编码规范的,关于这两者以及VS自带的Code Analysis的区别可以参考DebugLZQ前面的博文。两者的安装过程非常简单,直接从网上下载这两个Cop的安装文件,按照默认设置安装即可。StyleCop安装文成后,我们就可以在VS的解决方案或是单个文件的任何位置右击使用,其默认已经集成到VS中。如下图所示。而FxCop安装完成后,并没有默认继承到VS中,安装完成后,如下:当然,我们可以运行这个“红绿灯”,新建一个FxCop Project,然后加载相应Project(编译成的exe、dll等),Analyze如下:更好的作法是,将FxCop集成
DebugLZQ 阅读(242) |
摘要: WPF实现不规则窗体,方法很多很多多....本文总结DebugLZQ认为简洁高效的几种方法实现WPF不规则窗体的几种常用的方法如下: 1.使用Blend等工具绘制一想要的窗体。这个可以参考xiaowei0705的这篇博文:WPF制作不规则的窗体。 2.给window的Clip属性赋Path值。这个可以参考DebugLZQ前面的博文:WPF Effect Clip以及Transform。 3.使用透明背景的PNG图像。 4.为Window主容器添加Border 5.使用Blender制作想要的Path的说明。 6.其他本文将要讲述的第一种方法,可以说一点技术含量都没有,基本不用动手编...
DebugLZQ 阅读(3818) |
摘要: 什么是类?将某类东西归纳在一起,可以成为一个类。类有很多种提炼角度,需要根据系统地目标、业务的场景,选取合适的角度对事物进行归纳。什么是类图?类图可能是UML中使用的最多的一种图。和其他图一样,类图的基本语法并不复杂,可能一两天就能掌握,但是真正做到灵活的使用类图,可能需呀多年的功力。类图是锻炼OOA(OO Analysis)和OOD(OO Design)思想的重要工具,有助于OOA、OOD思想的提升。本篇博文,重点讲述类图中类与类之间的关系以及这种关系在代码中的实现形式。写作本文的原因是:网上关于UML类图的语法规则等的资料很多,但是涉及到关系在代码中实现形式的文章却很少。这是很容易理解的:
DebugLZQ 阅读(1884) |
摘要: 前面的博文:WPF拖动总结中DebugLZQ遇到的问题是:DebugLZQ给容器中所有UI控件注册一个MouseLeftButton事件,Button控件无法捕获这儿事件的问题,加个断点看下,程序根本不到达这个地方。当时只是简短的提了一下,觉得不够,因此决定再发一篇博文来说一下。foreach (UIElement uiEle in LayoutRoot.Children){ uiEle.MouseMove += new MouseEventHandler(Element_MouseMove); uiEle.MouseLeftButtonDown += new MouseButtonE...
DebugLZQ 阅读(1236) |
摘要: 这篇博文总结下WPF中的拖动,文章内容主要包括:1.拖动窗口2.拖动控件 Using Visual Studio 2.1thumb控件 2.2Drag、Drop(不连续,没有中间动画) 2.3拖动一个控件 2.4让一个窗口内的所有(指定的)控件可拖动3.Expression Blend X实现拖动(Best Practice)Update: Move and resize controls on a form at runtime (with drag and drop)小结1.拖动窗口 我们知道,鼠标放在窗口的标题栏上按下就可以拖动窗体。我们要实现在窗口的全部地方或特定地方按下鼠标左...
DebugLZQ 阅读(8577) |
摘要: 今天DebugLZQ在做WPF拖动总结的时候,遇到了这个问题。baidu了下,貌似没有解决这个问题的权威答案,遂写下这篇博文。我想做的事情是:拖动一个窗体内的控件(Rectangle)到另一个容器控件内,而保留原来的控件。为了更好地把问题说清楚,请看如下代码片段:void canvas1_Drop(object sender, DragEventArgs e){ IDataObject data = new DataObject(); data = e.D if (data.GetDataPresent(typeof(Rectangle))) { Rectan...
DebugLZQ 阅读(2557) |
摘要: 前面的一篇博文DebugLZQ使用三层架构实现了TaskVision,并在后面利用Webservice代替ClassLibrary实现SQL Server 2008数据库操作提供程序。关于三层架构的理解请参考前一篇博文。写这篇博文的目的在于,强调我前面一篇博文中提到但是今天又遇到且花了我一定时间去解...
DebugLZQ 阅读(1550) |
摘要: 前言: 关于不同框架实现同一个TaskVision:前面DebugLZQ先是用WPF(没有使用MVVM,因为前面使用MVVM实现过过点餐系统),因而这个关键点就放在了WPF的Binding上面;然后用普通的Winform,没有加入任何模式,实现了相同的功能。因此这个重点放在了DataGridView...
DebugLZQ 阅读(2396) |
摘要: 前面的博文:WPF+SQL Server 2008 TaskVision Demo小结,写了用WPF和SQL Server 2008实现这个Demo时候遇到的一些有必要说明的地方。如SQL Server的相关设置问题,DataGrid的Binding等...毕竟那是WPF,其为我们简化了页面的表示,...
DebugLZQ 阅读(1948) |
摘要: 偶然的想法,遇到了Winform更改Winform皮肤的问题。WPF没有这个问题,WPF的控件都是没有外形的,完全可以根据自己需要自由发挥,可以通过直观的编码实现各种绚丽的界面效果,网上也有很多现有的style、template供参考。相比WPF,Winform换肤就没有那么幸运了。实现起来相对比较麻烦。Baidu+Google,发现解决Winform换肤的实现方法,基本有如下两种。实现1.使用现有皮肤。优点:实现及其简单,基本不需要编码;但细节需要注意。缺点:不能自己定制实现2.完全的GDI+绘制。有点:可以完全根据个人爱好制作个性化的界面。缺点:完成一个用户体验良好的皮肤,编码量和前期图片
DebugLZQ 阅读(2637) |
摘要: 这是前面一篇博文:更换Winform 皮肤(上)----使用现有皮肤的后篇。主要是自己绘制Winform界面,搜索了网上的相关资源。实现了一个登陆页面。效果如下:下面来,看看我是如何实现的。首先,在Winform工程Demo中添加一些素材文件,并将其添加到资源里面,DebugLZQ用的是VS2012,直接拖过去就好。2.设置该窗体的FormBorderStyle为None。3.在更改窗体的后台cs代码如下:using Susing System.Collections.GponentMusing System.Dusi
DebugLZQ 阅读(2077) |
摘要: 最近在Academy做了一个练习TaskVision,用WPF+SQL Server 2008完成。主要的功能是,实现一个任务分配管理。具体如下: 系统登录,登录完成后,在MainWindow中用DataGrid显示任务的信息,可根据指定条件进行过滤;单击列表,页面下显示详细信息;双击则可对该...
DebugLZQ 阅读(1068) |
摘要: 前面一篇博文:从C#5.0说起:再次总结C#异步调用方法发展史,总结了异步方法调用的发展史。关于C#2.0到5.0添加了一些什么东西,前面一篇博文中如下写到:1.0版本 - 基本C#语法。2.0版本 - 泛型的支持,CLR进行了升级,从根本上支持了运行时泛型。3.0版本 - LINQ,添加了from / join等类SQL关键字,添加了扩展函数,添加了编译期动态类型var关键字。4.0版本 - dynamic关键字,CLR进行升级,加入DLR,开始对动态进行友好的支持。同时加入动态参数、参数默认值、泛型协变等特性。5.0版本-新的异步模型,新增了async/await等关键字,简化并行计算Pa
DebugLZQ 阅读(176) |
摘要: C#发展至今,已经从最初的1.0到了5.0版本,其进化史如下,参考了C# 5.0 IN A NUTSHEL:让我们来回顾一下各个版本都带来了什么:1.0版本 - 基本C#语法。2.0版本 - 泛型的支持,CLR进行了升级,从根本上支持了运行时泛型。3.0版本 - LINQ,添加了from / joi...
DebugLZQ 阅读(1272) |
摘要: ReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。它包括一系列丰富的能大大增加C#和Visual Basic.net开发者生产力的特征。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。实质上,ReSharper特征可用于C#,VB。net,XML,Asp。net,XAML,和构建脚本。ReSharper还为C#和VB ..
DebugLZQ 阅读(383) |
摘要: 时间:午饭后地点:苏州公司主题:Entity Framework涉及的一些C#语言特性,要讲的语言特性,如下图所示1.Extension Methods很旧的主题了,DebugLZQ以前也有相关的博文提过。用个简单点的例子来说吧下面的例子完成一个计算某个月剩余天数的功能,我们可以如下编码:调用一个静态帮助类的静态方法。using Snamespace ExtensionMethods{ class Program { static void Main(string[] args) { DateTime dateTime ...
DebugLZQ 阅读(1954) |
摘要: 公司需要使用TortoiseSVN,从Internet上面找到这个资料,觉得很好,遂记录下来给自己参考。Click here to get thebrief introduction.这个讲的简短随意。这里是Subversion中文站(其中的“文档” *权威*全面*推荐)//-------------------------------下面是基本的应用快速参考。1. SVN Checkout Repository在本地NEW一个工程文件件,在文件夹上右击选择会弹出如下的对话框输入repository的地址和本地工程目录的路径,选择检出的选项和想要的版本号(Head revision是最新版)点
DebugLZQ 阅读(204) |
摘要: WCF对我来讲既熟悉又陌生,说它熟悉,是因为看过几本关于它的书籍和一些博客,对他有一些基本的了解(用熟悉可能是有点过了!);又因为在项目中还没有用到过,所以缺乏相应的项目经验,所以看起来又陌生。因为公司要涉及到WCF的相关内容,所以再留意一下这个技术。整个WCF当然不是几篇博文就能学习的透,讲的清楚的,整个认识,只有经过一定项目的锻炼才能达到认识层次的提升。说到书籍,园子里的牛人Artech写过关于WCF的书籍,这里写下自己的读后的2点感觉,虽然我只看了上册:1.有些内容从英文翻译过来后,Artech翻译的有点照本宣科,句子的组织让我很难受,很难理解!查阅英文的相关文章进行比较,很难看出写得是
DebugLZQ 阅读(412) |
摘要: 前面的博文My First MVVM Demo,DebugLZQ用MVVM实现了一个简单的Demo。本文旨在使用Prism提供的一些现有类,来简化前面Hello MVVM。关于Prism的安装,可以参考DebugLZQ前面的博文Prepare for Prism。为了使用Prism框架提供的DelegateCommand、NotificationObject需要添加Prism的引用,参考前面的博文。实现MainWindowViewModel类如下:using Susing Microsoft.Practices.Prism.ViewM//using Microsoft.P
DebugLZQ 阅读(1701) |
摘要: 出于MVVM学习的需要,复习下匿名方法和Lambda表达式,因为之前用的也比较少,所以用的也不是很熟练,Baidu下相关的知识,写了这个Demo,目标是用简单的方法展示这个怎么用。这里偏重的和LINQ中的Lambda表达式var filesLookup = files.ToLookup(f=&f.Substring(f.LastIndexOf('.')).ToUpper());有些不同,两种不同的地方使用吧。DebugLZQ把要写的话,都写在Demo的注释中了,相关类似的东西网上很多,这里就不墨迹了,如下:using Snamespace 匿名函数和Lambd
DebugLZQ 阅读(279) |
摘要: WPF中的路由事件 as U know,和以前Windows消息事件区别不再多讲,这篇博文中,将首先回顾下WPF内置的路由事件的用法,然后在此基础上自定义一个路由事件。1.WPF内置路由事件 WPF中的大多数事件都是路由事件,WPF有3中路由策略:具体不多讲,单需要注意的是WPF路由事件是沿着VIs...
DebugLZQ 阅读(6379) |
摘要: 今天碰巧遇到这这两个问题,自己百度了下答案五花八门,因此写下这篇杂记,一是自己做个加深,而是分享给给位博友,当你遇到的时候,提供个解决方案。问题一:1.TabControl控件中某一个选项卡的影藏我在Winform TabControl控件中添加了4个选项卡,现在有一个不用了,我想把它去掉,当然你可以直接删除掉(这也需要花功夫来整理删除后的代码)。但是这个页面以后在别的地方会再次用到,那么删除显然不是明智的选择了。Visable=false?好像没有这个属性吧。怎么影藏呢?百度五花八门的答案,如果感兴趣的话博友可以去验证下。下面给出我的办法,已经经过检验。tabPage5.Parent = n
DebugLZQ 阅读(1086) |
摘要: 本片博文接上一篇:.NET多线程执行函数,给出实现一个线程更新另一个线程UI的两种方法。Winform中的控件是绑定到特定的线程的(一般是主线程),这意味着从另一个线程更新主线程的控件不能直接调用该控件的成员。控件绑定到特定的线程这个概念如下:为了从另一个线程更新主线程的Windows Form控件,可用的方法有:首先用一个简单的程序来示例,这个程序的功能是:在Winfrom窗体上,通过多线程用label显示时间。给出下面的两种实现方式1.结合使用特定控件的如下成员 InvokeRequired属性:返回一个bool值,指示调用者在不同的线程上调用控件时是否必须使用Invoke()方法。如果主
DebugLZQ 阅读(4000) |
摘要: 出于工作需要,准备把LINQ的相关知识梳理一遍,希望能填补下之前学习漏掉的或是没有注意的地方,也为未来减轻压力~ LINQ查询表达式的基本语法很容易掌握,它使用C#常见的语言构造,从外观上看,和我们常用的SQL类似,并且查询表达式中的变量可以用匿名类型,所以在很多情况下,不需要指定变量类型就可以构建LINQ表达式。 LINQ的数据源可以是数据库对象或是XML流等,也可以使实现了IEnumerable或者泛型IEnumberable&T&接口的集合对象。 LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下:关键字说明from指定范围变量和数据源where 根据b
DebugLZQ 阅读(10260) |
摘要: 最近因为工作的事情想了很多,此处略去三千字吧。。。还是把事件这个技术拿过来沉淀一下,继续学习,继续提高自己,好吧,废话不多说,进入正题吧~关于事件各位应该都不陌生,相信每个程序员都可以拍着胸脯说“事件?我知道啊~”,可如何自定义事件?也许有人心中就不是那么底气十足了。还是老规矩吧,高手绕行~用很多地...
DebugLZQ 阅读(4209) |
摘要: 最近很忙,既要外出找工作又要兼顾老板公司的项目。今天在公司,忙里偷闲,总结一下.NET中的异步调用函数的实现方法,DebugLZQ在写这篇博文之前自己先动手写了本文的所有示例代码,开写之前是做过功课的,用代码说话方有说服力。 本文的内容旨在用最简洁的代码来把异步调用的方法说清楚,园子里的高手老...
DebugLZQ 阅读(7290) |
摘要: 最近很忙,因此拿出时间来写博客也算是忙里偷闲了,继承前面的一贯风格,继续浅谈胡侃。 最近在项目中遇到了Socket异步网络传输的问题,所以沉下心来整理下。于是,先问了下度娘,结果找到了园友志良的一篇文章《C#中异步和多线程的区别》(参考文献1),精读了一遍,个人觉得理解的很好,自己学习下之余,又动手加工了一下以分享给各位博友,希望各位博友能对异步和多线程有一个清楚的认识。 C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步...
DebugLZQ 阅读(8102) |
摘要: 这个问题出自“知乎”上面的一个问题------是否绝大部分创业公司都活不过 5 年?是哪些原因让创业公司走向倒闭?,/question/?nr=1&thread_id=1_224448,园友Mainz整理了一下,DebugLZQ这篇博文基本上是Mainz和“知乎”上面的各位的回到~lz的贡献只是整理了一下~为尊重原作的版权,已经附上了两个网页的超链接。Mainz的回答:原因很多,方向、资源、资金链、团队等等。王兴说 “创业失败确实只有就两种可能: 1.没钱了 2.没信心”。还有人提到:执行力和团队能力睡觉想想千百条,早上起来还那样
DebugLZQ 阅读(252) |
摘要: 本片继承前面几篇一贯的特点,浅谈胡侃。 1 .NET为什么要引入泛型? 说到.NET泛型,应该都不陌生,毕竟泛型是.NET 2.0中就推出的特性,各位博友应该都知道引入泛型的最主要目的是为了解决装箱、拆箱带来的性能损失,说的当然没有错,但是不够“太具体”,确切来讲泛型解决了原先无法避免的容器操作的装箱拆箱问题。 目的就说这么多吧,言简意赅,该说的说了,多说无益。 2.浅谈.NET泛型原理 有过C++编程经验的博友对C++中的模板,一定不陌生,泛型的语法和概念和C++中的模板极其类似,在C++中模板的目的是为了设计更加通用的类型,在.NET中也是这样,当然还有另外一个重要的作用,就...
DebugLZQ 阅读(4632) |
摘要: 谈到装箱拆箱,DebugLZQ相信给位园子里的博友一定可以娓娓道来,大概的意思就是值类型和引用类型的相互转换呗---值类型到引用类型叫装箱,反之则叫拆箱。这当然没有问题,可是你只知道这么多,那么DebugLZQ建议你花点时间看看楼主这篇文章,继续前几篇博文的风格--浅谈杂侃。 1. .NET中的类型 为了说明装箱和拆箱,那首先必须先说类型。在.NET中,我们知道System.Object类型是所有内建类型的基类。注意这里说的是内建类型,程序员可以编写不继承子自System.Object的类型,这里不做过多的介绍(感兴趣的博友可以研究一下)。 所有.NET的类型都可以分为两类(有点不严...
DebugLZQ 阅读(2913) |
摘要: 在.NET中,由于有了垃圾回收机制的支持,对象的析构和以前C++有了很大的不同,这就要求程序员在设计类型的时候,充分理解.NET的机制,明确怎样利用Dispose方法和Finalize方法来保证一个对象正确而高效地被析构。 我们知道,在.NET环境中,托管的资源都将由.NET的垃圾回收机制来释...
DebugLZQ 阅读(2219) |
摘要: 在.NET众多的特性中,可以说反射式.NET框架最独特的一个特性,这一点在其他框架中没有对应的概念。反射在.NET中的地位也是非常重要的,正是存在元素据等信息,才构成了.NET系统运行的基础。 需要说明的是反射在实际开发中的运用,远远没有.NET框架自身对反射的应用多,某种程度上,理解反射的原理和机制,比能够使用反射更为重要,因为能够帮助程序员更透彻的理解.NET的机制和原理。。 在.NET框架中,反射提供了一种动态分析、创建和调用的机制。在.NET框架中,一个系统可以由多个程序集组成,一个程序集可以包含多个模块,而一个模块中会有很多类型,每个类型可以包含字段和方法,方法又可以包含输入...
DebugLZQ 阅读(2498) |
摘要: 委托、事件、反射、特性等.NET中的高级特性,对这些特性的掌握和熟练运用,往往成为.NET程序员从入门到中级的评价标准。这篇文章DebugLZQ谈一下.NET中的委托特性在.NET框架中是如何实现的,如文章题目说说:浅谈.NET中委托的本质。 委托这一特性对于有过C++编程经验的程序员来说并不陌生,C++中的函数指针和委托确实非常相似,很多人喜欢吧.NET中的委托称为“安全的函数指针”。DebugLZQ这里不去争论这种说法正不正确,但委托确实实现了和函数指针非常相似的功能,那就是程序回调指定方法的机制。 1、委托的基本原理 在委托的内部,包含了一个指向某个方法的指针,在这一点上,委托...
DebugLZQ 阅读(4403) |
摘要: sina原文链接:.cn/i/ec//.shtml 看似有前景,但不赚钱。当移动互联网的“市梦率”被不断催高时,投资者和开发者开始警惕起来。 这个被TechCrunch撰稿人杰伊·贾米森称为Web 3.0的互联网概念,在经过去年的高度吹捧之后,目前正受到广泛的质疑。 这种质疑随着近来国内移动陌生社交应用陌陌获得高达1亿美元估值的B轮融资,而达到了高点。一名投资者认为,在巨头公司阴影下成长,且看不到营收模式的移动互联网公司,都能获得1亿美元估值的话,那说明这个行业离泡沫已经不远。 目前,移动互联网领域出.
DebugLZQ 阅读(110) |
摘要: 今天在项目中遇到一个头疼的问题,Oracle数据库报告:ORA-00911错误。问题如下:但是我在PL/SQL Developer中执行明明没有问题!!! 问题出在哪里???纠结了我很久,后来发现:这个问题是SQL语句后面坑爹的分号“;”,把分号删掉问题就解决了~ 问题到这里就解决了,但是l...
DebugLZQ 阅读(110) |
摘要: 写这篇博文为了说明如何&托管&与'&非托管&互用问题。具体来讲包括:如何在托管代码中使用非托管代码、如何在托管代码中使用非托管dll、如何在非托管代码中使用托管dll以及托管代码。直接给出最直接的描述---代码。 1.托管代码中使用非托管代码给出个可行示例,简单的说明下下面这段代码的功能--“灰度化”图像。//托管代码调用非托管代码//DebugLZQ以前写的//unsafe{}中代码为非托管代码private void pointer_Click(object sender, EventArgs e) { if (curBitmap != nu
DebugLZQ 阅读(1196) |
摘要: ASP.NET是微软公司提供的编写动态网站的技术框架,其特点是基于.NET框架基础,所有的ASP.NET程序都可以使用针对.NET的语言编写。在微软的VS开发平台中,实现了拖放控件等便捷的功能,使得ASP.NET应用程序的开发效率得到了较大的提高,今年来ASP.NET逐渐成为网站开发的主流技术之一。 但是ASP.NET的本质到底是什么?为了回答这个问题,下面先介绍2个概念。1.NET 宿主 作为一个致力于运行在Windows操作系统之上的技术框架,.NET的实现充分体现了这一点。.NET小组实质上把CLR实现为一个标准的COM服务器组件,CLR具有标准的COM接口和接口GUID,在安装...
DebugLZQ 阅读(3216) |
摘要: 最近发布的Mono for Android 4.2允许用户利用Xamarin设计界面创建美观简洁的用户界面。现在,我们可以通过拖拽操作在Visual Studio的XAML设计界面中任意处理UI元素。 最近发布的Mono for Android 4.2允许用户利用Xamarin设计界面创建美观简洁的用户界面(简称UI)。现在,我们可以通过拖拽操作在Visual Studio的XAML设计界面中任意处理UI元素。此外,MonoDevelop 3.0版本也已经面世,这是一款开源集成开发环境(简称IDE),能够运行于Linux、Mac OS X以及Windows系统当中。 为了达到客观的分析...
DebugLZQ 阅读(3746) |
摘要: .net中的计时问题可能每个人都会遇到,但是很少有人系统的总结,Baidu了下,无果,故写作本文。本文旨在总结.net中可用的各种计时方法,介绍的是DebugLZQ知道的几种.net中的定时、计时方法。并进行了我所知道的分析(重点)和简单使用,并不涉及更深层次的讨论。进入正题: 定时器是系统常用的...
DebugLZQ 阅读(5636) |
摘要: 最近一个项目中用到,下面直接给出源码 //字符串转流 public static MemoryStream StringToStream(string s) { // convert string to stream ...
DebugLZQ 阅读(741) |
摘要: 1:socket VS remoting 使用socket无疑是效率最高的。但是,在复杂的接口环境下,socket的开发效率也是最低的。故在兼顾开发效率的情况下,可以使用remoting来代替socket开发。并且: 1、Tcp通道的Remoting速度非常快。 你可以通过端口查看工具,发现remoting比直接socket传输的内容,应该是属于同一个数量级的。我的另一个担心是,大客户端数量的情况下,remoting传输效率会不会很低,结果经过现场测试,同时对300个客户端进行数据通信,不存在信息丢失情况。 2、虽然是远程的,但是非常接近于本地调用对象。 也就是完全符合面向对象思想。 3、可以
DebugLZQ 阅读(1310) |
摘要: 1. .NET Remoting .NET Remoting是微软随.NET推出的一种分布式应用解决方案,被誉为管理应用程序域之间的 RPC 的首选技,它允许不同应用程序域之间进行通信(这里的通信可以是在同一个进程中进行、一个系统的不同进程间进行、不同系统的进程间进行)。 更具体的说,Microsoft .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。也就是说,使用.NET Remoting,一个程序域可以访问另外一个程序域中的对象,就好像这个对象位于自身内部,只不过,对这个远程对象的调用,其代码是在远程应用程序域中进行的,例如在本地应用程序域中调用远..
DebugLZQ 阅读(9076) |
摘要: 首先申明原文出自这里://dba-alibaba.html(这篇文章很长,我花了半个小时读完),这是篇博客园.NET频道首页上面的头条。个人也很喜欢总结,总结是一个很好的习惯。总结对于技术是一种沉淀,对于个人则更多的是对社会复杂关系的种种感悟,人生阅历的积累。 去除主人翁的近大半篇幅的个人简述,截取的是作者给大家分享的震撼。如下: 在阿里最深刻的,还是职场之道给我的震撼。 在此,引用一位PUBER的发帖:A同学,遇到问题,召集会议写报告搞风险评估,凤凤火火,完事后到处汇报心得,各部门都知道了数据部的功劳。B同学,遇到问...
DebugLZQ 阅读(290) |
摘要: 这篇博文写的是简单的行列转换的,以一个具体的例子来给出。 以前在论坛上有人问过相关的问题,上面的回答五光十色,有很多是可行的,当然更多的是自以为很高端,实际却不着边际的回答。下面进入正题。part1:列转行。需求:示例给出这么一张表:表定义如下:create table TEST_TB_GRA...
DebugLZQ 阅读(3307) |
摘要: 就像剥去.NET语法糖衣的工具(Reflector等)很多一样,我们可以用来分析.NET程序性能的工具有很多,如前面一片博文DebugLZQ给大家介绍的vs自带的性能分析工具,除此之外常用的还有还有clr profiler、Windbg等。 vs自带的性能分析可以很快的找到瓶颈代码,而且支持多线程。 Windbg就不多说了,Windows平台下强大的用户态和内核态调试工具!虽然windbg也提供图形界面操作,但它最强大的地方还是有着强大的调试命令,用起来比较费劲。 这里主要要说的是CLR Profile了,他检测结果最为详细,不过由于检测托管堆分配和垃圾回收会影响应用程序的运行速度,...
DebugLZQ 阅读(2791) |
摘要: 这篇博文给大家分享的是,如何使用VS自带的性能分析工具来分析我们编写的.NET程序,一边找出程序性能的瓶颈,改善代码的质量。在实际开发中,性能真的很重要,往往决定一个产品的生死~良好的用户体验的基础之一也是程序要有好的性能~下面以一个大家熟悉比较极端的例子,来说明编写代码时考虑性能的重要性。这里DebugLZQ用的是10.0版本的VS。示例程序代码如下:using Susing System.Collections.Gusing System.Lusing System.Tnamespace VS2010性能测试{ class Program ...
DebugLZQ 阅读(4049) |
摘要: 前面DebugLZQ写了一篇博文,介绍的是如何使用Nunit编写.NET单元测试。但是使用NUnti进行单元测试有一个致命的弱点:无法调试。因为我们的测试本省也是代码,同样我们不能确定我们的代码是对的。这篇博文将以在VS2010下连接数据库并插入一个字段的方法编写单元测试为例,介绍如何使用Tes...
DebugLZQ 阅读(2044) |
摘要: [原文链接]最近偶然在QQ技术群里见到有人提起用C#开发Android,当时我感觉到很诧异:Android不是只能用Java开发吗?何时可以使用C#了?那个群友便告知我:mono。 百度一下吧!搜到了mono的官方网站:/(英文网站,看这个够头大的了)。根据我仅有的点英语知识,好得看懂了些: Mono是用C#和.Net在VS环境下开发多个平台手机应用程序。意思就是说通过Mono,可以开发多个平台的手机应用程序(即iOS和Android)。听起来好像不错,但它是商业程序,因此是要收费的。幸运的是,它有免费的应用版本,并且永不过期,唯一不足的是试用版本有限制,官
DebugLZQ 阅读(266) |
摘要: 写这篇博文的目的是给大家分享,如何使用NUnit为我们的.NET应用程序编写单元测试,文章假设读者没有使用过NUnit的新手,如果你是老手,可以跳过本文。如果你对NUnit还不是很了解的话,我建议你还是阅读一下。首先介绍几个概念。1.NUnit的介绍 NUnit是一个单元测试框架,专门针对于.NET来写的。其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员。最初,它是从JUnit而来.现在的版本是2.6.接下来我所用的都是基于这个版本。 NUnit最初是由James W. Newkirk,Alexei A. Vorontsov 和Philip A. ...
DebugLZQ 阅读(1038) |
摘要: 下面要品鉴的是“燕洋天”的文章,原作者的博客地址为:/yanyangtian/随着自己不断的在技术这条路上走着,感悟和体会也是越来越多!和大家分享上几点。1. 懂得越多,发现自己懂得越少 现在回想以前,发现以前的自己确实有点“轻狂”,在简历上面写上自己对某些方面很是“精通“,对”XXX内核“颇有研究… 现在回想起来,真是为当初的自己捏了把汗:真是初生牛犊不怕虎,幸好没有遇上”屠牛人“。 现在发现,当初的自己对技术的掌握是很肤浅的,以为懂得了一点点所谓的底层机制,就以高手自居;以为懂得了一点点的性能优化的偏方,以为就是天下无敌;以为自己懂得了一些设计的
DebugLZQ 阅读(101) |
摘要: 平时的项目开发中,分页存储过程是用的比较多的存储过程,SqlServer分页存储过程中经常要用到top,Oracle中则经常用到了RowNum。 现在,有一个UserInfo表,一个字段是UserId,另一个字段是UserName,其中是UserId是自动增长的,步长是1.表中共有30条数据,...
DebugLZQ 阅读(730) |
摘要: 微软在刚刚开始的 Windows Phone 开发者峰会上正式发布了代号阿波罗的 Windows Phone 8 操作系统。虽然微软之前几乎没在公开场合提过阿波罗,但新系统变化的大方向早已泄漏。不过整个发布会依然充满惊喜,微软整整演示了一个多小时新功能,完全不是之前所说的“初窥(Sneak Peek)”。 改用Windows 内核 三年半前,微软内部开始研发新移动系统替代无力抗衡竞争对手的 Windows Mobile。2010 年推出的 Windows Phone 7 系统引入 Metro 用户界面,彻底推翻老系统的用户界面。 但 Windows Phone 7 的内核仍然是 WinC...
DebugLZQ 阅读(178) |
摘要: 最近在公司做项目,关于团队管理有了些自己的认识,本想自己写的项目管理的东西,因自感项目管理经验的累积不是很厚,搜索了网上的相关文章,我觉得和我最近的感慨相近。其要领如下: 对于国内大多数中小IT企业而言,由于成立时间太短、投资方较多、业务不够连续、家族式的管理等原因使得这些中小IT企业的管理水平处在一个较低的层次。特别是在软件项目开发的管理中存在的项目团队中人员配置和管理、岗位与职责、沟通和协调等问题。需要企业根据自身特点和项目情况合理的进行人员的配置,协调项目经理、系统分析员、系统设计员、程序员、测试员以及实施员之间的岗位、职责与权限,保证项目在开发过程中的可靠性、连续性和一致性,既符...
DebugLZQ 阅读(671) |
摘要: 前面我写过一篇博文,名字是:(江苏大学)校园网上网帮助工具开发详解(附源码)【行政教学区】【城市热点】,博文里分享的小工具是很好用,我和Sarah以及身边的人也一直在用,确实给大家带来了不少方便。 但是它有个前提,那就是网络通畅,也就是说我们的电脑必须网络通畅,IP不能和别人的冲突。(使用前面那个帮助的前提是,你的电脑能打开【Drcom上网登录窗】,如下所示) 为了获得一个合适的IP,以往我的作法是“穷举法”---从某个IP值开始,挨个试..... 必须说明的是,我是纯手工设置啊,也就是在“本地连接”那里设置。⊙﹏⊙b汗!我想很多同学可能都是和我一样的~ 下面楼主发福利,共享一个自...
DebugLZQ 阅读(1256) |
摘要: 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,给出PL/SQL Developer 连接Oracle数据库详细配置方法,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。 一、监听器(LI...
DebugLZQ 阅读(66773) |
摘要: 一、SELECT 语句的各个关键词的顺序及作用简解(这个我简略点写~)1.SELECT2.FROM3.WHERE4.GROUP BY ---对结果集进行分组,通常与聚合函数一起使用5.HAVING6.ORDER BY举个例子如下:select item_name,count(item_name) f...
DebugLZQ 阅读(2842) |
摘要: 通常我们使用INSERT命令向表中插入行,而有时用户需要根据已有表和视图的记录,讲其中特定的数据添加到目标表中,这是可以使用INSERT...SELECT语句来实现。该语句实际上包含两个部分:INSERT(插入语句)和SELECT(查询语句),其语法可表示如下:Insert into Table...
DebugLZQ 阅读(7583) |
摘要: 以前一直用mssql 做开发,最近的项目都Oracle,T-SQL与PL/SQL比较下怎么样呢,从网上搜索下相关的资料,整理如下:1)数据类型TSQLPL/SQLnumeric(p,s)numeric(p,s) or NUMBER(p,s)decimal(p,s)decimal(p,s) or ...
DebugLZQ 阅读(1685) |
摘要: 最近在做一个WinCE的项目,需要产品推广,固需要程序的截图。那么,怎么样在WinCE下实现屏幕截图呢?“百度”下,没有找到合适的方法,倒是找到了一些WinCE截图的程序源码,和Windows下大同小异。问题没有解决,固继续摸索,后经高人指点迷津,知道了这个方法。我百度了下:“WinCE截图 博客园”没有找到相似的记录,所以写下此文和大家分享。 VS2005自带了这个工具,这个工具的名称为:“远程放大”,其路径为:&C:\Program Files\CE Remote Tools\5.01\bin\cczoom.exe& 。我们也可以通过“开始”-“VS2005”--“VS
DebugLZQ 阅读(4248) |
摘要: 当批评家指出微软的Silverlight缺乏Linux支持之后,国外的粉丝推出Linux/Unix版本下的&Silverlight& --Moonlight。不过这项有Miguel de Icaza推出的Mono工程似乎已经关闭。近日Mono项目负责人称:“我们将停止Monolight的更新”“我们不再相信Silverlight技术,因为在使用中有太多的局限性导致了发展的瓶颈。” 还有另外一个原因就是Silverlight目前并没有被大多数网站所接受,未来也不可能成为“必不可少”的一项技术,所以我们不得不做出改变。他说:“微软目前在Silverlight上添加了太多的限制条
DebugLZQ 阅读(1620) |
摘要: 今天是礼拜6,下雨,没有外出,闲暇就写一篇博文讲下如何在Winform中使用WPF控件。原有是我在百度上搜索相关信息无果,遂干脆动手自己实现。WPF控件的漂亮是Winform无法匹及的,本文主旨是在Winform工程中如何使用WPF控件。先看下效果,如下图:左边是传统的Winform控件,右边是DebugLZQ引入的WPF控件,我们可以很清楚的看到图片的“半透明”效果、TextBox的透明背景!界面很Cool吧~下面就介绍下,这个创新性工程的创建过程,并附上所有代码:首先,添加一个WPF自定义控件,控件的xaml很简单,代码如下:&Grid & &Image ...
DebugLZQ 阅读(6765) |
摘要: 本文灵感来自Andre Azevedo在CodeProject上面的一片文章,An Asynchronous Socket Server and Client,讲的是异步的Socket通信。关于技术博客,我觉得永远是老外的比较好~Andre Azevedo的这篇文章里,给出了一个很复杂的例子,内容涉及如下Socket连接(Socket Connection)Socket服务(Socket Service)连接主机(Connection Host)加密与压缩(Encrypt与Compress)请求入队(Enqueuing Requests)确保发送和接收(Ensure send and reci
DebugLZQ 阅读(1863) |
摘要: 前面一篇博文中,分享了一个文件夹加密小工具,该工具是操作文件夹名称的方法实现文件夹的一般加密,文件夹中的文件(视频、图片等)都原封不动的保存在那里。 DebugLZQ在网上搜索相关文件加密的程序,发现给出的基本都是针对“字符创”、“文本”的加密与解密。对视频文件、图片等一般文件的加密解密程序少之又少,故写下此文,实现一个对一般文件进行加密的小工具。 程序的主要功能是:用户通过文件选择框选择要加密的文件-》输入密码进行加密;选择加密后的文件,输入密码进行解密。 程序的主界面如下: 三个按钮的Click事件处理程序如下: private void btnSelectFil...
DebugLZQ 阅读(6022) |
摘要: 用C#语言实现一个文件夹锁的程序,网上类似的“xxx文件夹xxx”软件很多,但是基本上都是C/C++语言实现的,且都没有提供源码(这个可以理解,毕竟是加密程序,不应该泄露源码)。 程序的基本原理是:用C#语言重命名文件夹,通过重命名使之成为windows安全文件的类标识符。具体的方法是为文件夹添加拓展名“.{-21d7-11d4-bdaf-00c04f60b9f0}”(.{-21d7-11d4-bdaf-00c04f60b9f0}是windows安全文件的类标识符),这时文件夹的图标就会变成一把锁,这样文件夹就被加锁了。 程序的主界面非常简洁,截图如下:...
DebugLZQ 阅读(2054) |
摘要: 写作缘由 (Elo Ratings) ELO排名制度是当今对弈水平评估的公认的权威方法。它最初由物理学教授 Arpad Elo 创立,故命名为埃罗排名。埃罗排名最早应用于国际象棋和围棋,目前已广泛用于国际象棋、围棋、足球、篮球等运动。ELO算法先是在网游WOW取得了成功,现在11平台引进ELO算法实现了天梯系统,平台很受玩家的欢迎。 下面就详细介绍下这个排名算法。算法历史 ELO等级分制度是基于统计学的一个评估棋手水平的方法。美国国际象棋协会在1960年首先使用这种计分方法。由于它比先前的方法更公平客观,这种方法很快流行开来。1970年国际棋联正式开始使用等级分制度。 Elo模型原先采...
DebugLZQ 阅读(5455) |
摘要: JK_Rush是一个喜欢总结的人,这很好,是一个很好的习惯。取其精华,去其糟粕,站在巨人的肩膀上看的更远,理解的更深入,读完JK_Rush的这篇博文索引的一些总结,觉得对自己有帮助,JK_Rush在索引上理解的比我更加深入,值得学习享索引的一些总结如果说要对数据库进行优化,我们主要可以通过以下五种方...
DebugLZQ 阅读(106) |
摘要: 原文链接 Xamarin 宣布它利用机器翻译将 Android 中的 JAVA 部分移植到了C#,创造出 XobotOS。开发者声称,运行在 Mono 上的 Android 的性能远胜于运行在 Dalvik 上的 Android。Mono 是微软 .NET 开源实现,Xamarin 是 Mono 创始人 Miguel de Icaza 成立的公司。开发者表示,XobotOS 只是一个实验性的研究项目,但结果令人鼓舞,他们计划将部分技术应用于 Mono for Android。相关链接: [博文]Android Ported to C# [源代码]XobotOS - Android p...
DebugLZQ 阅读(381) |
摘要: 北京时间4月17日上午消息,微软(微博)今天宣布,将发布4个版本的Windows 8,分别针对家用、企业、ARM架构和批量采购的大企业。
  对多数台式机和笔记本用户而言,只有Windows 8和Windows 8 Pro两个版本可选,后者包含了加密文件系统、虚拟化和域名管理等功能。
  Windows RT则是专门为ARM架构设计的,无法单独购买,只能预装在采用ARM架构处理器的PC和平板电脑中。Windows RT无法兼容x86软件,但将附带专为触摸屏设计的微软Word、Excel、PowerPoint和OneNote。
  最后一个是Windows 8 Enterprise,专为大企业客户设计,除了Windows 8 Pro外,还将附带一些专为大企业的规模化管理设计的功能。
DebugLZQ 阅读(61) |
摘要: Visual Studio 2010 SP1 采用了新的帮助查看器,新增了对Silverlight 4工具的支持,IntelliTrace支持64位和SharePoint,添加了大量Windows 7专用MFC APIs,以便支持Direct2D、DirectWrite和Windows Animation动画技术。此外,VS2010 SP1还有比如:支持.NET 3.5下的单元测试(unit test)、VB Compiler运行时(runtime)的switch等新特性……
DebugLZQ 阅读(14031) |
摘要: 本节中的主题提供有关 ASP.NET 4 和 Microsoft Visual Studio 2010 中的 Web 开发工具的详细信息。
DebugLZQ 阅读(262) |
摘要: 欢迎使用 Windows Phone SDK 文档。本主题充当开发人员资源和文档的线路图。
DebugLZQ 阅读(313) |
摘要: VS2011最新版本 新功能 新增特性 简介Visual Studio 2011...
DebugLZQ 阅读(2534) |
摘要: 我是一个微软技术的忠实粉丝---为之痴迷、疯狂~今天还记得以前的暑假,电扇吹着电脑,家中无昼夜的日子;怀念夜夜手指在键盘上流浪直到天明的感觉;以前我很喜欢夜深人静的时候,挑灯写代码,因为黑夜让我安静、让我思考、没有白天种种事情的麻烦,为一个bug的解决欢欣鼓舞;为一个更为本质的认知,顿时大彻大悟的酣畅。。。
DebugLZQ 阅读(88) |
摘要: 在2011的下半年,Visual Studio 11就已经呼之欲出,在2012年的2月29日,微软官方网站正式发布了VS11的测试版。 VS11中使用了Framework4.5,与Framework4.0相比,没有发生太大的改变,只是对功能进行了优化...
DebugLZQ 阅读(74) |
摘要: 本文是学习汤姆大叔的别再让面试官问你单例(暨6种实现方式让你堵住面试官的嘴)的小结。------天外有天,人外有人啊,博客园是.NET技术人员的天堂!
写文本的目的,不是说从单例有多重要,多牛逼啥的。其实更多地是建议博客园的兄弟在面试的时候以另外一个角度来看到面试官的问题,做到主动出击,也就是说当人问你一个问题的时候,绝对不要想着他问的只是问题的表面,可能还隐藏着很多陷阱(因为面试官通常不会有太多时间面试,一般第一次约见都是60-90分钟,所以不太可能问太多问题,只能问几个问题,然后再根据这些问题延时出各种问题),所以在你回答问题的时候,尽量要避开这些陷阱,比如单例里我们经常谈到加锁和线程的问题,如果你对多线程不熟悉,防止陷在里面,那可以赶紧主动说出双锁这种实现方式,然后回头一转话题说:”其实单例要考察我们的东西有很多,比如私有构造函数,静态构造函数,静态字段,readonly和const的区别等等“,其实一般说了这么多以后,面试官基本上不会再在单例上揪住不放了,可能只是象征性问一下构造函数的区别而已,因为这时候他已经知道你基本上了解相关的内容了。当然,如果你想欲擒故
DebugLZQ 阅读(113) |
摘要: 时间是下午三点一刻,Sarah给我发的QQ链接,我打开大概浏览了下,觉得有价值,遂发篇随笔,不求对各位博友有帮助,目的是开阔下视听,首先声明博客园原文链接如下:/n/131936/。以下是全文: Regular Geek 网站近日发表了一篇文章《Traditional Programming Language Job Trends——February 2012》,分析了 Java、C++、C#、Objective C、Perl 及 Visual Basic 等几大传统编程语言的就业趋势。内容如下: Java、C++、C#、Objective...
DebugLZQ 阅读(176) |
摘要: 江苏大学 校园网 在教学行政区上网帮助小程序开发详解 程序中表达式的副作用问题。。。
DebugLZQ 阅读(5031) |
摘要: 腾讯网页登陆的加密机制分析
DebugLZQ 阅读(8126) |
摘要: TCP/IP原理、Socket、Web服务器构建、ASP.NET原理 通常,我们借助浏览器(通常是IE,FireFox或者Chrome)浏览网页,例如,我们在地址栏中输入DebugLZQ的博客网址/DebugLZQ/,回车之后,就会在浏览器的窗口中看到Debug的主页,在这个简单的操作背后影藏了巨大的复杂性...
DebugLZQ 阅读(12751) |
摘要: CLR调用方法的机制到底是什么样子的?子类方法表的构成?这篇文章以我的实际经历加以总结,给出问题的答案...关于方法槽表,从上到下依次是:继承的虚方法、虚方法、实例方法、静态方法...
关于引用类型对象的创建过程,这个很多教材里都讲的很清楚...
DebugLZQ 阅读(1140) |
摘要: 建立池连接可以显著提高应用程序的性能和可缩放性。SQL Server .NET Framework 数据提供程序自动为 ADO.NET 客户端应用程序提供连接池(MSDN)。Opening a database connection is a resource intensive and time ...
DebugLZQ 阅读(339) |
摘要: 一、 SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 。(SqlDataReader 读数据是快速向...
DebugLZQ 阅读(866) |
摘要: 大道至简,越是根源和基本的问题,道理实际上越简单。关于如何做人、做事、做管理的书很多,我看得不多,但是我觉得这些书更多是侧重技术和实现细节上的,而很少从人的思想和观念去讲。实际上,从根本上去说,如何做人做事是世界观的问题,也是一个哲学话题。很多人和我一样,已经到了快30的年纪,是需要去思考一下应该如何做人如何做事的,也需要一套简单、有效、完整的体系来指导自己,而这套体系将是让自己安身立命于这个世界的基石。职场上如何做人关于在职场上如何做人,我只谨记两个字--服务。你要把自己当成一个品牌去爱惜,当成一家公司去经营,你要牢牢记住你之所以能在一家公司立足,是因为公司需要你的服务。我们经常会抱怨某某银
DebugLZQ 阅读(414) |
摘要: 用互斥法实现防止程序重复运行,使用内核对象Mutex可以防止同一个进程运行两次。注意:是名称相同的进程,而不是exe,因为exe程序可以改名。在Program.cs中修改首先添加using System.T引用然后原内容改为下面所示 static class Program { private static Mutex myM private static bool requestInitialOwnership = private static bool mutexWasC ...
DebugLZQ 阅读(511) |

我要回帖

更多关于 围棋中提子是什么意思 的文章

 

随机推荐