C#技术点总结_第1页
C#技术点总结_第2页
C#技术点总结_第3页
C#技术点总结_第4页
C#技术点总结_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Word多线程输出,Word输出的速度瓶颈主要在把内存中的内容写入硬盘(文件IO)以双核计算机为例,单线程Word输出时,CPU使用率一般在40%60%波动,故可以使用3个线程进行Word输出,理论上时间能减少到原来的30%60%,步骤,1.内容拆分2.多线程输出3.检查输出进度4.文件合并,备注,1.线程安全lock(currentPrograssStateLock)CurrentPrograssState+;2.拆分后文件的顺序3.操作启动后可以取消(保存启动的线程),在Word中打印数学符号(域),语法EQa(x,y)EQ为域格式,a为域指令,x,y为数字,语法EQa(x,y)EQ为域格式,a为域指令,x,y为数字例:,域在Word中的操作方法为Ctrl+F9键插入域,出现”样的框,在里面输入语法,Alt+F9在域代码与结果之间切换部分域指令数组A,括号B,位移D,分式F,积分I,列表L,重叠O,根号R,上下标S在域指令后还能再接相应的参数,以控制字体大小,数字位置等,EQi(a,b,3x+1dx)=,EQisu(a,b,3x+1dx)=其中su参数就把积分符号变为大写,Word域在程序中的应用,见示例程序,在SQL中行转列,1.标准数据的行转列,分组查询selectMATE_REC_ID,TMPDOC_ID,max(casePROP_NAMEwhen备注thenPROP_VALUEelseend)as备注,max(casePROP_NAMEwhen单位thenPROP_VALUEelseend)as单位,max(casePROP_NAMEwhen名称thenPROP_VALUEelseend)as名称,max(casePROP_NAMEwhen数量thenPROP_VALUEelseend)as数量,max(casePROP_NAMEwhen型号thenPROP_VALUEelseend)as型号fromTPROJ_MATETABLE_PROPgroupbyMATE_REC_ID,TMPDOC_ID,有特殊要求的行转列,分组查询与连接查询的结合,详见STD平台元件库的自定义属性显示,存储过程PQueryEquipInfoAndPropTable,WCF,WCF是微软为构建面向服务的应用提供的分布式通信编程框架,是.NETFrameWork的重要组成部分。使用该框架,开发人员可以构建跨平台,安全,可靠和支持事务处理的企业级互联应用解决方案。微软各种通信技术的统一平台,WCF的运行机制,WCF的技术元素【终结点】,契约,1.服务契约:面向服务应用程序的核心,描述了服务提供的所有操作2.数据契约:描述了服务所要传递的数据格式,由于服务的调用需要跨进程或机器进行通信,就需要服务数据必须能够被序列化和反序列化3.消息契约:可以将服务数据定义为消息,包括XML文本格式、MTOM(消息传输优化机制)格式和二进制格式,绑定,绑定封装了通道的组成顺序与处理细节,它直接决定了WCF的通信方式,消息的编码方式,通道的协议,消息传递的可靠性以及安全等内容,WCF已经内置了一部分通用的绑定,地址,服务的网络地址,它标记了消息发送的目的地,用IIS承载WCF,在微软的IISWeb服务器中托管服务的主要优势是宿主进程可以在客户端第一次请求时自动启动,还可以借助IIS5/6管理宿主进程的生命周期。在IIS中托管,与WebService相似,客户端单向操作,WCF默认是请求/应答类型的操作,客户端以消息形式发出请求,它会阻塞客户端直到收到服务器端返回的应答消息。有一种情形是操作没有返回值,客户端也不关心调用成功与否,一旦客户端调用,WCF会生成一个请求,但确没有相关的应答消息返回给客户端。,双工操作(回调),WCF支持服务将调用返回给它的客户端。在回调期间,服务将成为客户端,客户端将成为服务。回调通常被认为是双向操作,所有必须支持双向通信才能使用回调。例如为了让HTTP协议支持回调,WCF提供了WSDualHttpBinding绑定,它实际上设置了两个HTTP通道:一个用于从客户端到服务的调用,另一个用于服务到客户端的调用。,异步调用,当客户端调用服务时,通常在服务处理调用时客户端是阻塞的,控制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论