c#
文章平均质量分 57
jhydn
这个作者很懒,什么都没留下…
展开
-
谈C#中的Delegate
引言 Delegate是Dotnet1.0的时候已经存在的特性了,但由于在实际工作中一直没有机会使用Delegate这个特性,所以一直没有对它作整理。这两天,我再度翻阅了一些关于Delegate的资料,并开始正式整理这个C#中著名的特性。本文将由浅入深的谈一下Delegate这个特性。一.Delegate是什么? Delegate中文翻译为“委托”。Msdn中对Delega转载 2013-11-19 15:57:59 · 508 阅读 · 0 评论 -
http学习
http://www.jianshu.com/p/211833051bf9一,简单初步的Web和网络基础介绍当我们在网页浏览器的地址栏中输入URL时,或许会思考Web页面是如何诚呈现的呢?Web页面当然不能凭空显示出来,而是通过发送请求从Web服务器端获取文件资源并显示出来。另外,Web是建立在HTTP协议上通信的。1为了更好的理解HTTP,我们有必要在此之前了解一下TCP/I转载 2017-10-20 11:29:31 · 341 阅读 · 0 评论 -
windows服务调试
转自https://msdn.microsoft.com/zh-cn/library/7a50syb3(v=vs.110).aspx如何:将 Windows 服务作为控制台应用程序运行向你运行 OnStart 和 OnStop 方法的服务添加一个方法:internal void TestStartupA转载 2017-11-07 10:58:26 · 196 阅读 · 0 评论 -
oauth学习
http://blog.csdn.net/seccloud/article/details/81927071. 引言如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊车钥匙。当你到酒店后,只需要将泊车钥匙交给服务生,停车的事情就由服务生转载 2017-10-26 08:36:11 · 218 阅读 · 0 评论 -
hello rabbitmq
public partial class Producer : Form { RabbitmqHelper helper = new RabbitmqHelper(); IModel chan; public Producer() { InitializeComponent(); }...原创 2018-05-10 15:47:56 · 252 阅读 · 0 评论 -
WebRequest 超时不起作用
转自https://www.cnblogs.com/i80386/archive/2013/01/11/2856490.html 【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response:resp = (HttpWebResponse)req.GetResponse()...转载 2018-08-21 09:49:59 · 2553 阅读 · 0 评论 -
soap和webapi区别
转自:https://www.cnblogs.com/niuniu1985/p/8425709.html一、什么是Web ServiceWeb Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。WebS...转载 2018-08-31 17:26:36 · 1995 阅读 · 0 评论 -
JSON序列化数字格式化
项目中定义decimal格式,json转换后,显示22.0,需求为不显示.0查阅资料http://www.cnblogs.com/yanweidie/p/4605212.html#_label0五.日期处理 对于Dateime类型日期的格式化就比较麻烦了,系统自带的会格式化成iso日期标准,但是实际使用过程中大多数使用的可能是yyyy-MM-dd 或者yyyy-MM-dd HH:mm...原创 2018-11-22 09:54:05 · 3470 阅读 · 0 评论 -
Json学习
转自:https://www.cnblogs.com/yanweidie/p/4605212.htmlhttp://www.cnblogs.com/yanweidie/p/5155268.htmlhttp://www.cnblogs.com/DomoYao/p/Json.htmlNewtonsoft.Json介绍 在做开发的时候,很多数据交换都是以json格式传输的。而使用Jso...转载 2018-11-22 10:14:37 · 270 阅读 · 0 评论 -
编码规范
命名方法:帕斯卡(pascal)命名法:名字中的每一个逻辑断点都用一个大写字母来标记;骆驼式(Camel)命名法:与帕斯卡命名相似。只不过Camel命名法是首字母小写,而帕斯卡命名法是首字母大写,匈牙利命名法:名字=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。 MyData转载 2017-10-19 16:45:05 · 299 阅读 · 0 评论 -
Log4Net 生成多个文件、文件名累加解决方法
转自: http://www.cnblogs.com/polk6/archive/2013/03/14/2959261.html项目中的WCF服务里采用Log4N用来记录异常日志,但部署后,生成的日志会出现多个累加文件,如下图:WCF是寄宿在IIS上,包含了5个SVC服务。打开日志文件,发现记录的引发异常的Thread ID都不一样,猜测是多线程读写日志文件,配置信息里指定文转载 2017-02-10 10:01:06 · 2813 阅读 · 0 评论 -
XML中必须进行转义的字符
http://jaenson.iteye.com/blog/945469编写XML代码经常遗漏的常识: XML实体中不允许出现"&",""等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符,则必须分别写成"&","<",">"再写入文件中。例如,如果在XML文档中使用类似"Java代码转载 2016-12-28 16:45:29 · 249 阅读 · 0 评论 -
C# 中 viewstate 3篇文章
在asp时代, 一个html控件的值(比如input 控件值),当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性导致的, 服务端每次把html输出到客户端后就不再于客户端有联系. asp.net巧妙的改变了这一点. 当我们在写一个asp.net表单时, 一旦标明了 form runat=server ,那么,asp.net就转载 2013-11-26 11:03:52 · 1804 阅读 · 0 评论 -
winform打包安装
步骤:第一步:打开开发环境VS2008,新建项目,选择其他项目类型,再选择"安装项目",输入名称及选择安装路径; 第二步:进入文件系统选项卡,选择应用程序文件夹,在中间的空白区域右键选择"添加文件",添加项目文件(exe,dll); 第三步:添加项目所需文件;这里有两个文件夹需要注意(DataBase和Report),因为DataBase是存储项目数据库,而Repo转载 2014-01-16 11:10:36 · 542 阅读 · 0 评论 -
低版本vs导入高版本项目
首先前提是高版本项目没有应用低版本没有具有特性1.新建一个空白解决方案2.打开项目文件,修改project toolversion本人为vs2010所以改为4.03.将项目添加到解决方案中4.选中该项目文件即可添加到解决方案原创 2014-03-06 11:29:59 · 546 阅读 · 0 评论 -
asp:listbox双击效果实现
用js,间接实现。 function JsListChangeItem() { document.getElementById("buttonShow").click(); }.csprotected void Page_Load(object sender, EventArgs e) {原创 2014-05-12 16:14:17 · 650 阅读 · 0 评论 -
HTTP和HTTPS详解
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。转载 2014-07-11 19:37:25 · 424 阅读 · 0 评论 -
关于 配置错误:项“ConnectionString”已添加 的解决办法
(一)发现错误刚刚发布了一个网站默认网站aaa,指向D:\myWeb又在默认网站下建了虚拟目录ccc当我浏览ccc目录时出现了如下错误原因是默认网站和虚拟目录都使用了name为"ConnectionString"的connectioinString节点,任何配置节点都不允许重复键的加入。此错误的解决办法很简单:即只需给name领取一个名字就可以了(二转载 2015-05-07 08:11:27 · 1786 阅读 · 0 评论 -
有关sql写法注意
写的sql语句需要用到占位符时,不可过分依赖键值对,顺序很重要,调用存储过程也一样他不会根据你在c#中设置的键去匹配数据库中的键而赋值例如:select * from table where column1 = ? and column2 = ?;command.parameters.add("column2",oledbdatatype.varchar).value=xxx;原创 2015-11-23 10:41:10 · 286 阅读 · 0 评论 -
HelloWCF
昨天了解了下WCF参考了下面三篇文章http://blog.csdn.net/rrrrssss00/article/details/7979699http://blog.csdn.net/songyefei/article/details/7363296http://www.cnblogs.com/artech/archive/2007/02/26/656901.html参考第一篇原创 2016-04-28 10:01:06 · 233 阅读 · 0 评论 -
hello dotnetcore
在ubuntu上安装.net环境参考https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial#linuxcentos在windows系统上开发.netcore程序,先创建.netcore项目源代码发布拷贝到ubuntu上后测试...原创 2018-12-07 16:40:55 · 204 阅读 · 0 评论