随笔- 208
文章- 0
评论- 208
阅读-
163万
随笔分类 - .NET学习笔记
C# 参数签名字符串按 ASCII码排序,注意其中的坑
摘要:参数签名中通常是按键值对中键名称的ASCII按从小到大的顺序排序后进行hash为签名字符串。不要直接使用 SortedDictionary<string, string> 有坑的,他是按数字、小写字母、大写字母的顺序排的,实际规则应该是数字、大写字母、小写字母的顺序来排才对。一直使用他在支付宝和微信
阅读全文
转载C#下RSA算法的实现(适用于支付宝和易宝支付)
摘要:RSA算法代码: using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Security.Cryptography; namespace RSA.Class {
阅读全文
C#中图片与BASE64码互相转换
摘要://保存目录 string dir = "/upload/user/head"; //站点文件目录 string fileDir = HttpContext.Current.Server.MapPath("~" + dir); //文件名称 string fileName = "headdemo"
阅读全文
SQL 存储过程 解析XML
摘要:第一种说明:我看过这样一篇文章,如下在SQL Server2005中,微软延续了 2000中一个特性(即支持XML类型的数据),并加强了对XML 数据列、XML变量以及XML索引的支持。在数据库中存储XML数据是一个很出色的特征。对于大部分的数据处理需求来讲,将XML数据格式化为其它关联数据是...
阅读全文
Json.net 常用使用小结
摘要:using System;using System.Linq;using System.Collections.Generic;namespace microstore{ public interface IPerson { string FirstName ...
阅读全文
转-Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
摘要:前言刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下。有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件夹说起。问题大概有以下几点:1、项目层的文件夹结构2、解决MVC的Controller和Web API的C...
阅读全文
转载-Web API 入门
摘要:An Introduction to ASP.NET Web API目前感觉最好的Web API入门教程HTTP状态码Web API 强势入门指南Install MongodbGetting Started with ASP.NET Web API 2下面的转自:http://www.cnblogs...
阅读全文
感觉对自己比较有意义的文章收录
摘要:Quartz.netquartz.net 远程任务配置C#基础[你必须知道的.NET]第十五回:继承本质论C# 基础知识系列文章索引[转][黄忠成]Object Builder Application Block重点看。异步、多线程C#综合揭秘——细说多线程(上)C#综合揭秘——细说多线程(下)C#...
阅读全文
转-浅谈HTTP-GET 、 HTTP-POST 和SOAP
摘要:HTTP-GET 和 HTTP-POSTHTTP-GET和HTTP-POST是标准协议,他们使用HTTP(超文本传输协议)谓词(谓词是指条件表达式的求值返回真或假的过程。)对参数金星编码并将参数作为名称/值对传递,还使用关联的请求语义。每个协议都包含一系列HTTP请求标头,HTTP请求标头及其他一些...
阅读全文
转-浅谈HTTP中Get与Post的区别
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大...
阅读全文
C# 通过URL获取图片并显示在PictureBox上的方法
摘要:string url = string.Format(@"http://webservice.36wu.com/DimensionalCodeService.asmx/GetCodeImgByString?size={0}&content={1}", 5, 123456); ...
阅读全文
C#语音朗读文本 — TTS的实现
摘要:TTS, Text To Speech的缩写,是使用语音朗读文本的技术。目前,在国内应用较多的是排队叫号系统Windows 平台的TTS,通常使用的是微软自带的 Speech API。Windows XP 自带的是 Speech API 5.1,默认是只支持英文的。如果要朗读中文,需要安装LangP...
阅读全文
函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。
摘要:在dllimport中加入CallingConvention参数就行了,[DllImport(PCAP_DLL, CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)]要注意C++与NET中数据类型的对应: //c++:char * ---- c#:string //传入参数 //c++:char * ---- c#:StringBuilder//传出参数 //c++:char *变量名 ---- c#:ref string 变量名 //c++:char *输入变量名 ---- c#:string 输入变量名
阅读全文
SerialPort使用
摘要:1。简介随着USB的流行,串口通讯已经应用到日常生活的很多方面了,USB是一种高速的串口通讯协议,USB接口非常复杂,通常被用在需要传输大量数据数据的地方,如U盘、相机、打印机等。除了USB这种较为奢侈的串口外,在工控和嵌入式行业,大量被使用的是另一种古老的串口协议,RS-232串口。RS-232是一种非常简洁的低速串口通讯接口,它可以同时进行数据接收和发送的工作。2。.NET2.0对串口的支持.NET2.0提供了对串口通信功能的支持,有关类可以在命名空间System.IO.Ports下找到,这其中最为重要的是SerialPort类。通过创建一个新的SerialPort对象,我们就可以在.NE
阅读全文
分享 WebBrowser显示Html内容3点细节技巧,解决刷新后空白
摘要:直接显示Html内容,不像直接导航网址容易处理:问题:按微软的控件属性提示,可以用WebBrowser.DocumentText 属性赋值,但是这种赋值,只是首次有效,后续切换都没啥作用。下面给出自己追求摸索的两点技巧:1:通过WebBrowser.Document.Write(html)方法来输出html内容显示。由于WebBrowser 需要经历几个事件后才会显示,直接输出是不行的,为此,需要有点技巧的使用:wbShowBlog.Navigate("about:blank");while(wbShowBlog.ReadyState!=WebBrowserReadySta
阅读全文
异常:MessageBox.Show 容量超出了最大容量。参数名: capacity
摘要:if(MessageBox.Show("确实要删除所选择的数据吗?","删除提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)这句代码出错是因为在MessageBox.Show()的第二个参数“删除提示”字数过长,把“提示”去掉就ok了;这句代码会出错是因为使用了IrisSkin4.dll皮肤插件导致的。分享自:http://hi.baidu.com/xiangwei01270/item/21528d04869ef70dcd34eabf
阅读全文
解决WebService 测试窗体只能用于来自本地计算机的请求
摘要:问题: 今天上午,WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",原因: 大家都知道,Web服务做好后,发布在网上,别人要调用你提供的接口时,是无法打开测试窗体的,这让很多的朋友都蛮郁闷,为什么别人提供的服务接口就能够打开测试窗体,而我的就不行呢?是不是我的代码写的有问题呢?那是因为没有开启远程访问的原因。 解决:在web.config的<
阅读全文
分享懒人张RDLC报表(七、八)
摘要:来自懒人张:RDLC报表(七) 有关LocalReport、DeviceInfo和PrintDocument的内容已经介绍得差不多了,稍后会给出一个继承自 System.Drawing.Printing.PrintDocument的组件EMFStreamPrintDocument。但是现在,来看一下 如何进行自定义纸张票据打印时的页面设置。页面设置窗体如下图所示: 如何添加、删除自定义大小的纸张、枚举系统的打印机?以前在博客园的一篇随笔中参加过讨论,见http://wormday.cnblogs.com/archive/2005/12/22/302635.aspx。 当然还是使用Win32 A
阅读全文
分享懒人张RDLC报表(五、六)
摘要:来自蜡人张:RDLC报表(五) 随着Visual Studio 2005中文版的推出,Microsoft汉化了MSDN的大部分内容,开发者再也不用啃英文了,本来想介绍一下LocalReport的Render方法,现在您可以到http://msdn2.microsoft.com/zh-cn/library/ms252207(VS.80).aspx获 得关于这部分的详细信息。之所以以前想介绍这个方法,是因为我将想大家介绍一种在Crystal Report中无法实现的自定义票据打印纸张的方法。Anyway,现在我直接向大家介绍这种方法,可能这种方法并不是很好的,但是确实是我经过一段时间 的摸索总结出
阅读全文
分享懒人张RDLC报表(四)
摘要:来自懒人张:RDLC报表(四) RDLC报表中有一个概念叫数据区域(Data Region),数据区域是数据绑定的报表项目,在数据区域中可以显示来自数据集的多行数据。RDLC报表设计器中的数据区域包含控件面板上的一系列控件:List、Table、Matrix、Chart,如图所示, List控件的用处在于这是一个在其中可以自由安排像TextBox、Image等控件;Chart控件用于显示图表,和Excel中的图表比较相似。这篇随笔不会涉及到这两个控件,主要讲一下Table和Matrix两个控件。 先来看Table控件。Table控件有多个部分组成,如标题行(header)、表尾(foote..
阅读全文