随笔分类 - c#.net
cs,及c#语法
摘要:webapi项目通常需要考虑跨域,安全性等问题。今天总结一种最简单的方式,来保障webapi不被别人随便调用。这里总结下identityserver4的使用。 IdentityServer4 是最新也是比较容易上手的一个开源框架,你要是从IdentityServer3开始用,会很容易头大,搞不清楚所
阅读全文
摘要:版权声明:作者:真爱无限 出处:http://blog.csdn.net/pukuimin1226 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接. 版权声明:作者:真爱无限 出处:http://blog.csdn.net/pukuimi
阅读全文
摘要:已经升级了mongodb至最新的3.4的版本,我想想也该把驱动升到最新的了,我用的驱动还是1.7的版本呢,之前几次想升级,都是因为升级驱动需要改动的代码太大了,升级的成本很高,所以懒得动,就这么的用了几年了。但是现在出了很多新功能,如果不升级的话,根本用不了,比如Lookup等功能。想想咬牙就升级了
阅读全文
摘要:C#Socket编程同步以及异步通信(2010-10-30 02:21:37)转载▼标签:杂谈套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受请求,创建专用链接进行读写——处理完毕,关闭专用链接——关闭通信通道(当然其中监听到关闭专用链接可以重复循环)
阅读全文
摘要:socket receive 数据 一次性接收不全 问题在发送端,一次发送4092个字节,在接收端,一次接收4092个字节,但是在接收端,偶尔会出现socket.receive接收不全的情况,ret = sockTemp.Receive(bBuffer,iBufferLen,0); //也有可能无法收到全部数据!必须要考虑0 < ret < iBufferLen的情况:继续接收iBufferLen - ret字节,然后合并Socket的Send,Recv的长度问题:一个包没有固定长度,以太网限制在46-1500字节,1500就是以太网的MTU,超过这个量,TCP会为IP数据报设置偏
阅读全文
摘要:net3.5与.net2.0 Socket性能比较分类: Socket 2010-08-16 11:20 142人阅读 评论(0) 收藏 举报在 .NET Framework 2.0 版本中,System.Net.Sockets 命名空间提供了一个几乎拥有 Windows® WinSock Win32® API 的所有功能的 Socket 类。该功能所属的类包含为托管代码开发人员设计的各种方法和属性。在 Socket 上,有一组包括 Send 和 Receive 在内的同步方法,具备针对各种情况的参数重载。这些同步方法不仅易于使用,而且非常适合于使用套接字的简单网络任务。S
阅读全文
摘要:Return ValueType:System.Threading..::.RegisteredWaitHandleTheRegisteredWaitHandlethat encapsulates the native handle.相信看了这些之后大家还是一头雾水,这个方法的做用是向线程池添加一个可以定时执行的方法,第四个参数millisecondsTimeOutInterval就是用来设置间隔执行的时间,但是这里第五个参数executeOnlyOnce会对第四个参数起作用,当它为true时,表示任务仅会执行一次,就是说它不会,像Timer一样,每隔一定时间执行一次,这个功能的话用Timer
阅读全文
摘要:C#基础概念1. 面向对象的思想主要包括:继承 多态 封装● 封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。● 继承:子类拥有父类的所有数据和操作。● 多态:一个程序中同名的不同方法共存的情况。 有两种形式的多态– 重载与重写。2. 什么是装箱和拆箱装箱(boxing)和拆箱(unboxing)机制使得在C#类型系统中,任何值类型、引用类型和object(对象)类型之间进行转换,这种转换称为绑定连接。简单地说,有了装箱和拆箱的概念,对任何类型的值来说最终都可看作是object类型。 1、装箱转换含义:将一个值类型隐式地转换成一个object类型,或把这个
阅读全文
摘要:序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。比如,一个计数器,数值为2,我们可以用字符串“2”表示。如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2”得到值为2的计数器实例。这样,关机时序列化它,开机时反序列化它,每次开机都是延续的。不会都是从头开始。序列化概念的提出和实现,可以使我们的应用程序的设置信息保存和读取更加方便。序列化有很多好处,比如,在一台机器上产生一个实例,初始化完毕,然后可以序列化,通过网络传送到另一台机器,然后反序列化,得到对象实例,之后再执行某些业务逻辑,得到结果,
阅读全文
摘要:c# HttpWebRequest与HttpWebResponse 绝技1.第一招,根据URL地址获取网页信息 先来看一下代码get方法publicstaticstringGetUrltoHtml(stringUrl,stringtype){try{System.Net.WebRequestwReq=System.Net.WebRequest.Create(Url);//Gettheresponseinstance.System.Net.WebResponsewResp=wReq.GetResponse();System.IO.StreamrespStream=wResp.GetRespon.
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Collections;namespaceSystemDAO{///<summary>///数据库的通用访问代码苏飞修改//////此类为抽象类,/
阅读全文
摘要:http://www.csharpwin.com/csharpresource/5261r2896.shtmlWinForm程序开发中,ListBox控件是比较常用的一个控件,有时候我们需要一个比较美观的ListBox控件,让用户看ListBox控件显示的信息时比较清晰、形象,我们可以让ListBox控件隔行显示不同的背景色,让每个项显示图标,本文将介绍怎样实现这样的一个ListBox扩展控件。 ...
阅读全文
摘要:做Winform开发有三年了自己也封装了不少控件下面把我现在每一个程序都要用的自己的封闭的公共运行库分享出来与大家交流功能简单,确是很实用这个库主要由三个部分组成1.配置文件管理,主要思想是二进制的序列化,由于当时没用想到用XML,各位达人见笑。2.窗体工厂,就是一个反射工厂,简单的封装了几个函数,由于当时对反射不了解,有几个参数弄的很可笑,大家也笑纳吧,嘿嘿3.应用程序入口,主要实现了运行时保证...
阅读全文
摘要:1.不显示第一个空白列RowHeaderVisible属性设置为false2.点击cell选取整行SelectinModel属性FullRowSelectRowSelectinModel属性设置或用CellClick事件也可以 //整行选取 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e...
阅读全文
摘要:1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点. 2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。 方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快 using Access; Access.ApplicationClass oAccess = new Access.Ap...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Web;usingSystem.Collections;usingSystem.Web.Services;usingSystem.Web.Service...
阅读全文
摘要:public static void XmlSave() { try { XmlDocument myXmlDoc = new XmlDocument(); myXmlDoc.LoadXml("<picture><name>picture</name></picture>"); XmlElement elem = myXmlDoc.CreateEle...
阅读全文
摘要:WORD调用Excel的“文本到语音”功能,让WORD有声朗诵 基本思想:利用VBA代码调用Excel中自带的“文本到语音”功能。 在Word中键入“Alt+F11”组合键,打开Visual Basic编辑器, 创建一个名为ReadRec的宏,代码如下: Sub ReadSelection() Excel.Application.speech.speak Selectio...
阅读全文

浙公网安备 33010602011771号