C#
文章平均质量分 77
欢乐的小树
这个作者很懒,什么都没留下…
展开
-
WebService之间相互通信的问题
最近对已完结项目进行部署,遇到了一些以前没有想到过的问题,主要有两个,一个是WebService服务间相互通信的问题,另一个是WebService中global.asax的一些知识。下面进行总结: 首先是一个WebService如何调用另外一个WebService,在VS2015中,只要在项目上右键,在菜单列表中添加服务引用就好。url写调试的时候地址栏中的地址就可以。但在部署时需要动态的原创 2016-11-21 21:13:48 · 2616 阅读 · 0 评论 -
.net Process类 输入输出重定向方法记录
当 Process 将文本写入其标准流中时,通常将在控制台上显示该文本。通过重定向 StandardOutput 流,可以操作或取消进程的输出。例如,可以筛选文本、用不同方式将其格式化,也可以将输出同时写入控制台和指定的日志文件中。有两种方式:同步、异步。 1. 先说同步方法,这种方法网上有很多例子,废话少说,贴上代码大家一看就明白了: Processprocess = ...原创 2018-04-21 11:50:58 · 2531 阅读 · 0 评论 -
JS+WebService 大文件分片上传代码及解析
在编写前端的过程中,难免会遇到文件上传的问题,当用户要上传较大的文件是,会被服务器端限制,阻止其上传,在ASP.Net中,调整服务器接受文件的大小的配置方法如下: 在ASP中配置Web.config文件的httpRuntime:<httpRuntime executionTimeout="90" maxRequestLength="40960" useFullyQualifiedRed...原创 2018-03-06 20:09:05 · 2016 阅读 · 6 评论 -
WebService接收上传文件想法
在Web程序中上传文件是很常见的需求。利用HTTP协议上传文件的方式非常有限,最常见的莫过于使用元素进行上传。这种上传方式会将内容使用multipart/form-data方案进行编码,并将内容POST到服务器端。使用multipart/form-data编码方式与默认的application/x-url-encoded编码方式相比,在大数据量情况下效率要高很多。使用上传文件最大的优势在于编程转载 2018-01-15 16:14:18 · 2015 阅读 · 0 评论 -
WebBrowser内核指定
在C#窗体程序中,WebBrowser控件默认的内核可能比系统当前版本更低,修改为最高版本的方法为修改注册表,具体操作方法如下:在开始菜单内输入“regedit.exe”,进入注册表编辑器。找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EM原创 2018-01-05 20:37:15 · 1912 阅读 · 0 评论 -
解决头文件相互包含问题的方法
解决头文件相互包含问题的方法所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框”应用”按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要保存view类转载 2018-01-05 20:26:22 · 3795 阅读 · 0 评论 -
lock与Monitor的用法
一个机会,索性把线程同步的问题在C#里面的东西都粗略看了下。 第一印象,C#关于线程同步的东西好多,保持了C#一贯的大杂烩和四不象风格(Java/Delphi)。临界区跟Java差不多只不过关键字 用lock替代了synchronized,然后又用Moniter的Wait/Pulse取代了Object的Wait/Notify,另外又搞出来几 个Event……让人甚是不明了。不管那么多,一个一个转载 2017-11-01 16:33:41 · 757 阅读 · 0 评论 -
WebUploader 上传的文件与表单接收方法
在使用WebUploader时可以同时上传文件和表单,在Webservice接收时各有各的方法。 图片的接受方法皆已熟知:HttpFileCollection File = HttpContext.Current.Request.Files;那表单的接收方法是什么呢? 在调试过程中查看HttpContext.Current.Request中的方法,可以在HttpContext.Current.R原创 2017-11-01 10:56:55 · 2343 阅读 · 0 评论 -
WIN10系统下OSG+VS2017环境搭建
**WIN10系统下OSG+VS2017环境搭建** 一、资料准备 1、OSG源码下载地址:http://www.openscenegraph.org/index.php/download-section/stable-releases(OpenSceneGraph-3.4.1 release 稳定版本)。2、OSG第三方依赖库下载地址:http://www.openscenegraph.org原创 2017-09-23 10:14:05 · 20053 阅读 · 54 评论 -
请求被中止: 未能创建 SSL/TLS 安全通道
在C#窗体程序中运用 WebClient的DownloadString(url)来从其他网址回去数据时遇到了请求被中止: 未能创建 SSL/TLS 安全通道的问题,解决方法如下: 在DownloadString(url)之前运行:System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 将安全类型改原创 2017-09-07 11:24:08 · 4221 阅读 · 0 评论 -
C# 读取Excel时读取不到第一行的问题。
当使用c#读取Excel时,遇到了读取不到表格第一行的问题,经研究后发现原来是在连接字符串中: string StrConExcel = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + filePath + “;Extended Properties=\”Excel 12.0;HDR=YES\”” HDR=YES的时候,第一行会被读成列头原创 2017-09-05 11:03:57 · 2660 阅读 · 3 评论 -
HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面
错误原因为 IIS 扩展信息中无此扩展 HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。 解决方案:进入IIS 然后:转载 2017-06-29 11:22:38 · 8895 阅读 · 3 评论 -
解释型语言和编译型语言的区别
首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。 说到翻译,其实翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统(不仅仅只是通过编译器,编译器...转载 2018-06-19 16:27:24 · 328 阅读 · 0 评论