05 2013 档案
摘要:在园子里混迹多年,始终保持着“只看帖不回帖”的习惯,看了很多,学了很多,却从不敢写些东西贴出来,一来没什么可写的,二来水平不够,怕误人子弟……最近在做一个MVC+WCF+EF的项目,遇到问题不少,但大多数问题都是前人遇到并解决了的,感谢园子里的大牛们的无私奉献。俗话说“礼尚往来”,我也在此分享一个最近在项目中遇到的问题,就是远程调用时的Expression表达式的序列化问题的初始解决方案,希望抛出的这块石头能引出完美的钻石来,同时第一次写博客,请大家多多赐教……为了说明问题,我将用一个简单的示例来演示,文章的最后会有示例的源代码下载。示例说明:演示项目还是使用传统的四层结构:WCF服务契约:契
阅读全文
摘要:SilverlightMicrosoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一。编辑摘要目录[隐藏 ]1 简介2 SilverLight应用3 Silverlight特点4 Silverlight开发工具5 相关版
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;//导入多线程的命名空间using System.Threading;namespace WindowsFormsApplication16{ public partial class Form1 : Form { pub...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Configuration;using System.Data.SqlClient;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using Syst
阅读全文
摘要:CAD插件看起来很神秘,其实一个合格码农经过几天就能快速掌握。没什么秘密,开发CAD插件和winform一样简单,多学几个类库用法就是,在CAD里展现界面和winform略有不同。学习CAD插件开发的动机是为了薪水,由于公司是做显示屏和触摸屏的,养了一堆CAD的设计工程师拿着8K以上的薪水,当时我做为信息系统开发人员才拿4K,4个人要开发维护整个公司(2万人,几十个部门)的系统,感觉严重不平衡,便挑战一下设计工程师,借此提高自身价值。适用案例,公司做手机屏要放UV胶来贴合,用CAD画一个边框加一些线条。看着设计工程师们画画CAD也有那么多薪水,心里不平衡就搞出一个按照参数自动出图的东西。当然实
阅读全文
摘要:当前路径:StudentManage/frmEnroll.cs2 using System;3 using System.Collections.Generic;4 using System.ComponentModel;5 using System.Data;6 using System.Drawing;7 using System.Linq;8 using System.Text;9 using System.Windows.Forms;10 using System.Data.SqlClient;11 using BLL;12 ...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 方法定义与调用{ #region 方法的定义与调用 class Program { public double MyMethod() { Console.WriteLine("this is MyMethod."); double i = 10.234; //这...
阅读全文
摘要:2013-05-25ref(C# 参考) ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如:class RefExample { static void Method(ref int i) { i = 44; } static void Main() { int val = 0; Method(ref val); // val is n...
阅读全文
摘要:C#中的修饰符被用来定义类型和成员方法,.Net3.5共有下面几种:修饰符说明Access Modifierspublic、private、protected、internal和protected internal。详见: http://blog.csdn.net/tjvictor/archive/2009/06/24/4293354.aspxabstract指定某个类为抽象类。const指定无法修改字段或局部变量的值,即被修饰为常量。event声明事件。extern指示某个方法在外部实现,一般在.Net程序调用外部Win32API时使用。new隐藏从基类成员继承的成员。override重写从
阅读全文
摘要:C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:访问修饰符说明public公有访问。不受任何限制。private私有访问。只限于本类成员访问,子类,实例都不能访问。protected保护访问。只限于本类和子类访问,实例不能访问。internal内部访问。只限于本项目内访问,其他不能访问。protected internal内部保护访问。只限于本项目或是子类访问,其他不能访问C#成员类型的可修饰及默认修饰符如下表:成员类型默认修饰符可被修饰符enumpublicnoneclassprivatepub
阅读全文
摘要:SAP在 2013年1月14日 released SAP Crystal Reports,developer version for Microsoft Visual Studio - 2012 。你可以从下面链接下载:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe下载并安装入你的电脑。安装 完毕,可以看到那些曾经熟悉的工具。练习练习,算是重温一下使用Crystal report 创建报表的网页。在SQL Server 2012中创建一个表:CREATE TABLE [dbo].[CustomerO
阅读全文
摘要:C# 温故而知新: 线程篇(四)线程同步篇 (中):同步工具类的介绍1 上篇回顾2 继续介绍基元内核模式中的 monitor类3 同步句柄:WaitHandle4 EventWaitHandle,AutoResetEvent和ManualResetEvent5 同步互斥mutex类6 简单说明下mutex和monitor的区别7 选择我们需要的同步工具8 本章总结 1 上篇回顾 很抱歉好久没写博客了,由于工作太忙,所以最近一段时间落下了,让我们开始上一篇向大家介绍了下线程同步中的一些重要概念包括:基元内核模式,基元用户模式,原子性,然后由陆续介绍了基元用户模式中的Validated,Inte.
阅读全文
摘要:C# 温故而知新: 线程篇(三)线程同步篇 (上)线程同步中的一些重要概念 临界区(共享区)的概念基元用户模式 基元内核模式原子性操作非阻止同步阻止同步详解Thread类 中的VolatileRead和VolatileWrite方法和Volatile关键字的作用 Volatile关键字的作用介绍下Interlocked介绍下Lock关键字详解ReaderWriterLock 类本章总结参考文献1.线程同步中的一些重要概念1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这些被多个线程共用的区域统称为临界区(共享区),聪明的你肯定.
阅读全文
摘要:C# 温故而知新: 线程篇(二)线程池和异步线程目录:1 什么是CLR线程池?2 简单介绍下线程池各个优点的实现细节3 线程池ThreadPool的常用方法介绍4 简单理解下异步线程5 异步线程的工作过程和几个重要的元素6 有必要简单介绍下Classic Async Pattern 和Event-based Async Pattern7 异步线程的发展趋势以及.net4.5异步的简化8 本章示例 自定义一个简单的线程池 Asp.net异步IHttpAsyncHandler示例9 本章总结1 什么是CLR线程池?在上一章中通过Thread对象创建我们所需要的线程,但是创建线程的开销是很大的,在需
阅读全文
摘要:c# 温故而知新: 线程篇(一)Thread目录:目录:1 线程基础的简单介绍2 线程同步与线程异步的简单介绍3 前台线程与后台线程的简单介绍4 细说下Thread 最为关键的构造函数5 细说下Thread 的 Sleep方法6细说下Thread 的 join 方法7细说下Thread 的 Abort和 Interrupt方法8细说下Thread 的 Suspend,Resume方法9简单了解下Thread 的 一些重要属性10简单示例 多线程从一个图片中截取部分图片11 本章总结1 线程基础的简单介绍首先让我们翻开书本来了解下线程的一些基础知识:1 线程有时被称为轻量级进程,是程序执行流的最
阅读全文
摘要:C# 温故而知新:Stream篇(七)NetworkStream目录:NetworkStream的作用简单介绍下TCP/IP 协议和相关层次简单说明下 TCP和UDP的区别简单介绍下套接字(Socket)的概念简单介绍下TcpClient,TcpListener,IPEndPoint类的作用使用NetworkStream的注意事项和局限性NetworkStream的构造NetworkStream的属性NetworkStream的方法NetwrokStream的简单示例 创建一个客户端向服务端传输图片的小示例本章总结1.NetworkStream的作用和先前的流有所不同,NetworkStre.
阅读全文
摘要:C# 温故而知新:Stream篇(六)BufferedStream目录:简单介绍一下BufferedStream如何理解缓冲区?BufferedStream的优势从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用BufferedStream的构造BufferedStream的属性BufferedStream的方法简单示例:利用socket 读取网页并保存在本地本章总结1 简单介绍一下BufferedStream在前几章的讲述中,我们已经能够掌握流的基本特性和特点,一般进行对流的处理时系统肩负着IO所带来的开销,调用十分频繁,这...
阅读全文
摘要:C# 温故而知新:Stream篇(五)MemoryStream目录:1 简单介绍一下MemoryStream2 MemoryStream和FileStream的区别3 通过部分源码深入了解下MemoryStream4 分析MemorySteam最常见的OutOfMemory异常5 MemoryStream 的构造6 MemoryStream 的属性7 MemoryStream 的方法8 MemoryStream 简单示例 : XmlWriter中使用MemoryStream9 MemoryStream 简单示例 :自定义一个处理图片的HttpHandler10 本章总结 简单介绍一下Me...
阅读全文
摘要:逆时针の风博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔-24 文章-0 评论-394 C# 温故而知新:Stream篇 (四) C# 温故而知新:Stream篇(四)FileStream目录:如何去理解FileStream? FileStream的重要性 FileStream常用构造函数(重要) 非托管参数SafeFileHandle简单介绍 FileStream常用属性介绍 FileStream常用方法介绍 FileStream示例1:*文件的新建和拷贝(主要演示文件同步和异步操作) FileStream示例2:*实现文件本地分段上传 本章总结 ...
阅读全文
摘要:C# 温故而知新:Stream篇(三)TextWriter 和 StreamWriter目录:为何介绍TextWriter?TextWriter的构造,常用属性和方法 IFormatProvider的简单介绍如何理解StreamWriter?StreamWriter属性StreamWriter示例本章总结为何介绍TextWriter?就像上篇讲述的一样,对于重要的基础技术,我们一定要刨根问底,这样在面对将来可能很复杂的业务或技术时才能游刃有余,甚至可以创新出新的解决方案,言归正传,想了解StreamWriter 必须了解其父亲TextWriter的结构和使用方法。那么微软为什么要创建立这个抽象
阅读全文
摘要:今天下午冒着大雨和同事参加了在上海华亭宾馆举行的Win8开发者训练营的课程,简单说下感受。首先很悲催的是,在宾馆门口摔跤了。。台阶太滑一时没注意,上了宾馆2楼大厅,发现MM正在细心的 检查我们的打印入场卷(每个live ID 一张卷),检查完后热心的MM拿起了相机让我们一个个摆POSE照相手里还必须拿着一个metro 风格的塑料牌子,我心想我是不是做错事了,就差穿条纹相间的衣服了,看来 微软还蛮有创意的,对待我们开发者也比较尊重,拍完照,拿着包直接进入了大厅,大厅里比较闷,但还行,争取到了中间座位后就开始循环收看一个老外介绍win8的视频,下午1点半,培训正式开始,可是最初那段记忆 淡忘了,.
阅读全文
摘要:重温数据结构系列随笔:单链表(c#模拟实现)上一节我们讲述了数据结构的基本概念,这一节让我们来讨论下单链表的概念和实现我从书中简单摘录下单链表概念 简单而言单链表的是通过许多节点构成,每个节点包含2个重要元素:该节点数据(数据域)和指向下个节点的地址(指针域) 这样说太枯燥了,让我们直接用c# 来一步步实现既然一个节点是由(数据域)和(指针域)构成,那我们简单DIY一个LinkNode类 /// <summary> /// 单链表的节点 /// </summary> public class LinkNode {//节点数据域 public ...
阅读全文
摘要:C# 温故而知新:Stream篇(二)TextReader 和StreamReader目录:为什么要介绍 TextReader?TextReader的常用属性和方法TextReader 示例从StreamReader想到多态简单介绍下Encoding 编码StreamReader 的定义及作用StreamReader 类的常用方法属性StreamReader示例本章总结为什么要介绍 TextReader?首先让我们来理解下什么是TextReader,从字面上的意思入手的话,大家就会恍然大悟了一个对于Text的读取器,可是又是怎么读取的呢?聪明的你肯定会想到,当然是通过连续的字符进行读取, 为什
阅读全文
摘要:C# 温故而知新:Stream篇(—) 目录:什么是Stream?什么是字节序列?Stream的构造函数Stream的重要属性及方法Stream的示例Stream异步读写Stream 和其子类的类图本章总结什么是Stream?MSDN 中的解释太简洁了: 提供字节序列的一般视图(我可不想这么理解,这必定让我抓狂,我理解的流是向自然界的河流那样清澈而又美丽,c#中的流也是一样,许多技术或者说核心技术都需要流的帮忙)那什么是字节序列呢?其实简单的来理解的话字节序列指的是:字节对象都被存储为连续的字节序列,字节按照一定的顺序进行排序组成了字节序列那什么关于流的解释可以抽象为下列情况:打个比方:一条河
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form...
阅读全文
摘要:SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。比如:学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键;课程表(课程编号,课程名,学分) 其中课程...
阅读全文
摘要:前段时间下载了一个安卓应用“明星整点报时”,觉得挺好用。就想自己动手写一个Windows上的报时软件;报时分两种:明星报时,也就是播放固定的语音文件;语音报时,通过文字转语音达到目的;播放语音文件C#类System.Media. SoundPlayer可实现.wav文件的播放控制。 /// <summary> /// 播放音频文件 /// </summary> /// <param name="fileInfo">wav文件路径</param> private void PlayAudio(string fileInfo) .
阅读全文
摘要:Delphi-BCB一线程序员开发经验 一般来说 针对刚毕业的程序员开发任务只是一个项目中子项目中的一个模块。 一个模块差不多有5-6个窗体代码量约有2000行。其实这种任务量和毕业设计不上下,应该能完成得了,只是开发的时间比较少,约6-12天的工作日,而不是学校里的1-2个月,另外还有同学帮助。所以对开发者对开发工具,语法,框架和库熟练。另外对系统平台运行机制和算法要求能了解,知道是怎么回事。要求对程序员能积极主动地工作,而不是被动工作。能主动去找资料,询问同事,以及要求同事给予任务不明之处的协助。 本鲨主要从事数据库系统前台的开发任务,因此主要使用数据库常用组件来说明下,其实数据系...
阅读全文
摘要:1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。2. 如何使用游标: 一般地,使用游标都遵循下列的常规步骤: (1) 声明游标。把游标与T-SQL语句的结果集联系起来。 (2) 打开游标。 (3) 使用游标操作数据。 (4) 关闭游标。2.1. 声明游标DECLARE...
阅读全文
摘要:using System; using System.Runtime.InteropServices; namespace tstfindwindow { /// /// Class1 的摘要说明。 /// class Class1 { [DllImport( "User32.dll ")] public static extern System. IntPtr FindWindowEx(System. IntPtr parent, System. IntPtr childe, string strclass, string strname); ...
阅读全文
摘要:查询select: 1。单表查询 2。多表查询 3。嵌套查询分类1)单表查询2)多表查询A.连接查询B.子查询①一般子查询 ②相关子查询***************************************SQL查询语句《一》:单表查询1.查询全部记录:select * from table_name2.查询指定字段记录:select 字段列表 from table_name3.过滤相同记录:select Distinct 字段列表 from table_name<SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为ALL。使
阅读全文
摘要:C#动态数组,可能好多人还不了解C#动态数组,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。最近总是用到C#动态数组,不知道用法,但从网上没有搜到有用的信息,现在终于知道他的用法了!下面是用法示例,例子很简单,就不用加注释了。public static string GetInt() { int aa = 5,aaa=5; int[,] a =new int[aa,aaa]; string b=”"; for(int i=0;i<aa;i++) for (int j = 0; j < aaa; j++) { a[i,j] = i * aa + j; b +
阅读全文
只有注册用户登录后才能阅读该文。
摘要:http://www.youku.com/playlist_show/id_18091261.html希望大家都学好软件开发,相互交流 本人QQ1335639141
阅读全文
摘要:Ref参数:class Program { static void Main(string[] args) { int a = 10; Swap(a);//正常的调用是值传递,相当于把a的值复制到Swap中 Console.WriteLine("在调用Swap后a={0}",a);//所以调用完Swap后,a的值仍然是10 Change(ref a);//ref是引用,是调用后直接把a的值给改变了。 Console.WriteLine("在调用Change后a={0}", a);//所以调用完Change后,a的值变成了15,和Change里面的a一样了
阅读全文
摘要:一、带参数的构造函数在例9.1中构造函数不带参数,在函数体中对数据成员赋初值。这种方式使该类的每一个对象都得到同一组初值(例如例9.1中各数据成员的初值均为0)。但是有时用户希望对不同的对象赋予不同的初值。可以采用带参数的构造函数,在调用不同对象的构造函数时,从外面将不同的数据传递给构造函数,以实现不同的初始化。构造函数首部的一般格式为构造函数名(类型 1 形参1,类型2 形参2,…) 前面已说明: 用户是不能调用构造函数的,因此无法采用常规的调用函数的方法给出实参。实参是在定义对象时给出的。定义对象的一般格式为 类名 对象名(实参1,实参2,…);例9.2 有两个长方柱,其长、宽、高分别为:
阅读全文
摘要:方法调用语句在编写程序的过程中,经常要进行方法调用,而调用方法时最关键的就是参数的使用。在C#语言中,方法只能返回一个值,要从方法中获取多个输出值,则只能通过参数来进行。但是,在通常的参数传递中,只有引用类型的参数才能实现这种功能,而对于值类型的参数,当从方法退出后,参数的值也就不再有意义。因此C#语言提供了ref、out两种新的参数声明方式,另外,还提供了parmas参数声明方式来说明变长参数列表。一、ref参数声明方式在参数声明中使用ref关键字可以使方法赶接引用传递给它的变量,这样方法中的操作都是直接针对传递给它的变量进行的,而不是一个复制的值。因此,可以使用这种方式在方法调用时来双向传
阅读全文
摘要:已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author> <price>5.95</price> <
阅读全文
摘要:索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。索引器和数组比较:(1)索引器的索引值(Index)类型不受限制(2)索引器允许重载(3)索引器不是一个变量索引器和属性的不同点(1)属性以名称来标识,索引器以函数形式标识(2)索引器可以被重载,属性不可以(3)索引器不能声明为static,属性可以 using System;using System.Collections;public class IndexerClass{ private string[] name = new string[2]; //索引器必须以th...
阅读全文
摘要:1、框架的扇出介绍混合型框架为了支持WCF方式和传统访问数据库方式两种对数据操作的方式,有两个地方有扇出操作,一个是在界面上调用接口对象获取数据的时候有扇出操作,为了实现WCF方式和传统访问数据库方式的处理,如下所示。当然,如果必要,也可以扩展成支持更多的类型,如可能存在旧系统的WebService调用方式等。另外,整个框架支持Oracle、SqlServer、MySql、Sqlite、Access等数据库的访问操作,因此在业务层调用具体数据访问类的时候,根据配置的不同,具体构造的数据库访问对象也不同,因此,这里也有一个扇出操作,而且扇出数量和支持的数据库一致,如下所示。2、混合型框架的辅助性
阅读全文

浙公网安备 33010602011771号