- 博客(30)
- 收藏
- 关注
原创 C#中类的字段或属性不被序列化成JSON或XML
2、[System.Web.Script.Serialization.ScriptIgnore]特性:使用JavaScriptSerializer序列化时字段不会被序列化。1、[Newtonsoft.Json.JsonIgnore]特性:使用Newtonsoft.Json序列化时字段不会被序列化。2、使用JavaScriptSerializer类转JSON输出结果:{"Name":"张三","Age":25}1、使用Newtonsoft转JSON输出结果:{"Name":"张三","Age":25}
2023-03-13 09:27:37 1460
原创 Webservice报“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。“
"已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。解决方案 :更改Web.Config配置文件.。
2022-11-16 13:23:19 1717
原创 C#中正则表达式例子
string s = @"^(GV\.[IDSO]\[[0-9]{1,3}\]){1}$"; Regex regex1 = new Regex(s); return regex1.IsMatch(msg);
2022-08-24 17:43:50 399
原创 C#关键字--修饰符
override只能重写virtual、abstract、override修饰的方法。访问修饰符:public、protected、private、internal。用于修改方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。new可以隐藏基类中的普通方法,也可以隐藏基类中的虚方法。new可以修改方法可访问性,而override不可以。new是隐藏,可通过类型转换调用到基类的方法。修饰方法/属性时,子类不能替代此方法或属性。可用于修饰类、方法、属性、索引和事件。用于指定声明的成员或类型的可访问性。
2022-08-22 10:54:49 200
原创 C# 方法知识
1、使用非内存资源,它必须有一个终结器,垃圾收集器在完成没有终结其的内存对象后,会将实现了终结器对象的添加到终结队列中,然后垃圾收集器会启动一个新的线程来运行这些对象上的终结器,这种防御性的变成方式是因为如果用户忘记了调用Dispose()方法,垃圾回收器总是会调用终结器方法的,这样可以避免出现非托管的内存资源不被释放引起内存泄漏的问题;释放所有的托管资源;3、当程序更加灵活的添加和删除项时,可以使更加健壮的**类型,当创建一个模拟**的类时,应当为其实现索引器和IEnumberable接口。...
2022-08-18 11:56:39 164
原创 【无标题】动态调用WebService(C#)
最后说一下,C#虽然仍属于静态语言之列,但是其动态能力也是很强大的,不信,你可以看看Spring.net的AOP实现,这种“无侵入”的AOP实现比通常的.NET声明式AOP实现(一般是通过AOP Attribute)要漂亮的多。有的时候,各个服务器上的web service更新比较快,我们不可能天天去更新代理类的,这个时候就可以用这个方法了。上述的例子中,调用web服务使用了两个参数,第一个是城市的名字,第二个是国家的名字,Web服务返回的是XML文档,可以从其中解析出温度、风力等天气情况。...
2022-08-16 14:26:40 387
原创 【C#】_.net跨平台,跨语言的理解
Net Framework框架,应用程序就能经过CLR转变成机器认识的本机代码。CLR先把应用程序编译成微软中间语言(MSIL:Microsoft Intermediate Language)代码。而是把应用程序通过.Net Framework包含的CLR(.Net公共语言运行库),简单理解就是只要只要机器上安装了.Net Framework就能实现跨平台。电脑在编译.Net编写的应用程序时,不是立即创建系统认识的本机代码,所以只要应用程序遵循CLS和CTS,CLR就能编译,系统就能运行。...
2022-08-16 13:42:18 1194
原创 c#中抽象类(abstract)和接口(interface)的相同点与区别
相同点:1、都可以被继承 2、都不能被实例化 3、都可以包含方法声明 4、派生类必须实现未实现的方法区别:1、抽象基类可以定义字段、属性、方法实现。接口只能定义属性、索引器、事件、和方法声明,不能包含字段。 2、抽象类是一个不完整的类,需要进一步细化,而接口是一个行为规范。微软的自定义接口总是后带able字段,证明其是表述一类“我能做。。。” 3、接口可以被多重实现,抽象类只能被单一继承 4、抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中 5、
2021-08-10 09:29:29 1923
转载 TCP/IP 和 HTTP
前言在写之前,先给这篇文章做一个明确定位,读完这篇文章后,希望你能够:对于计算机网络有初步的认识和了解,了解一些经典专业术语,如三次握手、四次挥手、DNS解析的含义。了解一些应用层协议,如传统的HTTP、HTTPS协议,以及业界近几年开始逐步普及的HTTP2、QUIC协议。通过实际生产环境下的例子,了解网络优化在项目中的实际意义以及带来的效果。课前准备
2017-11-20 21:05:07 294
转载 c++中的const与指针
https://www.cnblogs.com/hustcat/archive/2009/04/11/1433549.html在c/c++中,指针本身就是一个难点,再加与const的结合,常会产生许多让人费解的地方,在这里做个小结。 1.定义const对象const int buffsize=512;因为常量定义后就不能修改,所以定义时必须初始化.con
2017-11-17 22:05:57 205
转载 C++ 文件读写函数之——fopen、fread和fwrite
1.函数功能用来读写一个数据块。2.一般调用形式fread(buffer,size,count,fp);fwrite(buffer,size,count,fp);3.说明(1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。(2)size:要读写的字节数;(3)count:要
2017-11-16 15:48:08 1328
转载 C++ operator关键字(重载操作符)
http://blog.sina.com.cn/s/blog_4b3c1f950100kker.htmloperator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(
2017-11-13 18:28:13 209
转载 堆 与 栈
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2017-11-08 22:58:51 142
转载 C++中void和void*指针的含义
转载:http://blog.chinaunix.net/uid-22197900-id-359211.html转载:http://www.jb51.net/article/36570.htm 对以上两篇文章,我进行了重新地汇总整理,转载请注明:http://blog.csdn.net/lee_shuai指针有两个属性:指向变量/对象的地址和
2017-11-06 16:05:01 902
转载 vector和list的区别
引用http://www.cnblogs.com/shijingjing07/p/5587719.html C++ vector和list的区别1.vector数据结构vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o
2017-11-01 22:09:38 170
原创 c++ fatal error LNK1561: 必须定义入口点
模板类:template出错main.cpp,abc.h(DOS界面)1 解决:模板类abc.h函数都在头文件里实现,在abc.h前加emplate,函数前无需再添加,main.h也无需再添加emplate
2017-11-01 17:14:48 3288
转载 类创建对象和类指针创建对象的内存表现以及区别
原地址blog.csdn.net/yiliangloveyou1270/article/details/42638443大家好,我是一个C++的初学者,所以不免要学习一下C++的面向对象和内存机制,我自己也一直没有弄清楚一个问题: 注:Student 是一个学生类; Student stu;
2017-09-21 23:01:52 1930 2
原创 关于 QT4.8.5 调试器出错问题
方法一:GDB引擎打开工具>>选项>>构建和运行点击手动设置下的选项(已经初次安装完的条件下)点击调试器后面的编辑把CDB引擎改成GDB引擎确定,再调试看看
2017-09-08 22:37:49 263
原创 “GetModuleFileNameW”: 不能将参数 2 从“char [260]”转换为“LPWSTR”
编译环境:Windows XP + VS2008在VC6中可以编译成功的代码在VS2005,VS2008中编译出错。原因:LPWCH是指long pointer to wide char,VS2005和2008默认使用unicode编码,而vc6默认使用多字节编码。解决方法:(1)将char改为wchar_t,但是会引起很多题目(在既有代码中)(2)在项目的
2017-09-04 20:38:05 3305
转载 OpenCV Haartraining 常见问题
原文链接:http://www.computer-vision-software.com/blog/2009/11/faq-opencv-haartraining/ (翻墙)FAQ: OpenCV HaartrainingPosted on : 10-11-2009 | By : Rhondasw | In : OpenCV129
2017-09-02 23:38:36 737
转载 opencv—HAAR训练器参数
opencv_haartraining.exe参数详解这个程序调用的是以下这个函数来训练分类器cvCreateTreeCascadeClassifier( dirname, vecname, bgname,npos, nneg, nstages, mem,nsplits,minhitrate, maxfalsealarm, weightfraction,mode
2017-08-31 13:26:29 608
转载 opencv训练 opencv_haartraining.exe
原文链接:http://www.cnblogs.com/wengzilin/p/3849118.html http://blog.csdn.net/sgamble/article/details/52890637-data 指定生成的文件目录, -vec vec文件名, -bg 负样本描述文件名称,也就是负样本的说明文件(.dat) -nstage
2017-08-28 16:50:55 1536
转载 opencv训练样本
http://www.cnblogs.com/tornadomeet/archive/2012/03/28/2420936.html
2017-08-27 20:30:30 529
转载 数据挖掘AdaBoost
转载http://blog.csdn.net/aladdina/article/details/4141124Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器 (强分类器)。其算法本身是通过改变数据分布来实现的,它根据每次训练集之中每个样本的分类是否正确,以及上次的总体分类的准确率,来确定每个样本
2017-08-27 19:34:04 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人