
学习区4【ASP.Net、C#】
文章平均质量分 52
祁乐无穷7
要么健身,要么读书,身体和灵魂,必须有一个在路上。
展开
-
C#连接字符集为Ascii的Oracle
C#连接字符集为Ascii的Oracle原创 2023-04-11 13:53:42 · 581 阅读 · 0 评论 -
请求被中止: 未能创建 SSL/TLS 安全通道。
c#"请求被中止: 未能创建 SSL/TLS 安全通道"解决方法在.NET 4.5中,对此的解决方案是ServicePointManager.SecurityProtocol=SecurityProtocolType.Tls12;如果您没有.NET 4.5,那么请使用ServicePointManager.SecurityProtocol=(SecurityProtocolType)3072;要执行请求前加上ServicePointManager.Securi...原创 2020-10-29 14:31:24 · 4418 阅读 · 1 评论 -
C# 使用WebUploader上传控件实现分片上传视频
<div id="uploader-demo" style="margin-top:15px;"> <!--用来存放item--> <div id="thelist" class="uploader-list"> </div> <div> ..原创 2020-10-27 15:28:20 · 828 阅读 · 0 评论 -
C# 使用NPOI生Excel
public bool CreateGradeTjToExcel(string filePath, Dictionary<string, List<AgeToNum>> nandic, Dictionary<string, List<AgeToNum>> nvdic, List<AgeToNum> hejiList) { HSSFWorkbook workbook = new HSSFWorkbook()..原创 2020-08-28 19:13:38 · 421 阅读 · 0 评论 -
C# 调用webservice接口报错: xml无效字符:(Unicode:0x0)
直接用VS引用时,提示“xml无效xml字符:(Unicode:0x0)”错误,当时就是认为是客户的接口有问题,因为是接口里面报错了。使用soapUI工具调用时返回的数据是全的,说明客户接口确实把全部的数据返回过来了,报错的地方不在他们程序中。在soapUI工具中请求到的这段xml中有0x0字符,导致这段xml数据复制出来时,只能复制到“0x0”前的数据,后半段数据复制不出来!写的程序调用返回时也只给了一半。在xml数据中,确实不应该有“0x0”特殊字符,但是有时候和客户的一些环境不同...原创 2020-08-24 18:48:14 · 1800 阅读 · 0 评论 -
C# webservice动态调用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;using System.IO;using System.Web.Services.Description;using System.Web.Services.Discovery;using System.Web.Services.Protocols;usi.原创 2020-08-13 14:33:13 · 269 阅读 · 0 评论 -
获取web客户端ip
/// <summary> /// 获取web客户端ip /// </summary> /// <returns></returns> public string GetWebClientIp() { string userIP = ""; try { if (Syste..原创 2020-07-28 14:54:05 · 311 阅读 · 0 评论 -
.NET连接Cache数据库
我公司做医疗行业的,突然有一天接到需求需要对接Cache数据库。在这之前听都没听说过Cache。网上查了半天资料,百度能查到的很少。Caché数据库是美国Intersystems公司产品,后关系型数据库(Post Relational database)中的领头羊。Caché数据库对大多数国内IT人员来说还是比较陌生,然而在国外特别是国外的医疗领域,在美国和欧洲的HIS系统(医疗卫生管理...原创 2020-04-01 16:59:37 · 2363 阅读 · 2 评论 -
C# ,生成xml文件并保存到指定地址
private string Xml(string xmlName, string ReportName, string ClientName,string organId) { string filename = ConfigurationManager.AppSettings["SavePath"] +"xml\\"+ xmlName + ".x...原创 2019-11-09 14:28:18 · 698 阅读 · 0 评论 -
HTTPPOST 方式上传, 一次 HTTP 请求,需要同时发送两个文件
首先,在Content-Type中,boundary这个属性一定要加,但boundary属性值随意设置成什么都行,它不会出现在要上传的数据里,只是起到分隔的作用。重点来了:每个参数之前需要加上“--boundary”,注意前面有“--”。参数最后结尾要加“--boundary--”。文件数据后要跟上“\r\n”(我就是因为没加“\r\n,所以没有文件后缀”)。 public stati...原创 2019-11-09 14:20:01 · 1671 阅读 · 1 评论 -
.net 跨站脚本攻击(XSS)漏洞的解决方案
1.跨站脚本攻击就是指恶意攻击者向网页中插入一段恶意代码,当用户浏览该网页时,嵌入到网页中的恶意代码就会被执行。一般用来盗取浏览器cookie2.跨站脚本攻击漏洞,英文名称Cross Site Scripting,简称CSS又叫XSS。它指的是恶意攻击者向Web页面中插入一段恶意代码,当用户浏览该页面时,嵌入到Web页面中的恶意代码就会被执行,从而达到恶意攻击者的特殊目的。危害...转载 2019-09-06 11:12:07 · 8228 阅读 · 2 评论 -
C#通过TCP实现 HL7医疗系统传输的协议,并使用MLLP协议发送HL7消息
本文章讲解C#-MLLP协议一头两尾的封装,HL7Spy工具的使用小的公司是做健康管理软件的,之前对接的都是体检中心,从没有和His对接过接口。这次客户居然给我们抛了一个大难题-HL7医疗系统传输的协议,我查了很多资料,说是现在很多医院都是用HL7来实现数据传输的,没想到是我们太low了。之后我就决定,好好研究研究这玩意,网上能找到关于C# 这方面的资料少的可怜。1.通过HL7Sp...原创 2019-08-16 14:20:10 · 11547 阅读 · 3 评论 -
C#缓存操作
C#中基础的缓存业务,用的是Cache类1.缓存底层业务类using System;using System.Web;namespace SeeHealth.Business{ /// <remarks> /// DataCache /// 缓存操作类 /// /// </author> /// </rema...原创 2018-05-03 17:04:40 · 1319 阅读 · 1 评论 -
C#创建Windows服务与安装
本文档用于创建windows服务说明,使用vs2010系统平台创建项目1.创建windows服务项目2.右键点击Service1.cs,查看代码, 用于编写操作逻辑代码3.代码中OnStart用于执行服务事件,一般采用线程方式执行方法,便于隔一段事件执行一回安装服务配置1.打开Service1.cs视图界面2.在视图内右键-->添加安装程序3.项目中添加了ProjectInstaller.c...转载 2018-04-23 16:10:47 · 889 阅读 · 0 评论 -
web.config中的<httpRuntime> 元素
昨天在写代码时遇到一个问题:FileUpload控件上传小文件能成功,但是当我上传19M大小的文件时候提示网络有问题。后来网上查了好久终于找到原因,是因为 ASP.NET 给做了安全限制的,默认只能上传4M以下的文件。接着我就把 web.config的<httpRuntime> 元素中的 maxRequestLength 改成 50971520 就可以上传成功了。同时我还研究了其它属性...原创 2018-02-28 11:05:11 · 5660 阅读 · 0 评论 -
.net缓存——基于文件的缓存
一,.Net中的缓存基础知识.net中支持的两种依赖: CacheDependencySqlDependency表示对于文件或者目录的依赖表示对于SQL数据库的依赖 过期时间绝对过期转载 2017-08-14 15:09:30 · 1481 阅读 · 0 评论 -
string 为什么是引用类型
.Net 框架程序设计(修订版)中有这样一段描述:String类型直接继承自Object,这使得它成为一个引用类型,也就是说线程上的堆栈上不会驻留有任何字 符串。(译注:注意这里的“直接继承”。直接继承自Object的类型一定是引用类型,因为所有的值类型都继承自System.ValueType。值得 指出的是System.ValueType却是一个引用类型。)。 代码一:原创 2017-07-10 10:59:29 · 1205 阅读 · 0 评论 -
C#文件、图片上传
本文通过前台file控件上传文件到虚拟目录当中,其中还有图片的上传 public class UploadHelper { public UploadHelper() { } public UploadHelper(HttpPostedFile _postFile) { this._pos原创 2017-07-11 14:26:46 · 679 阅读 · 0 评论 -
先说IEnumerable,我们每天用的foreach你真的懂它吗?
转之:http://www.cnblogs.com/zhaopei/p/5769782.html我们先思考几个问题:为什么在foreach中不能修改item的值?要实现foreach需要满足什么条件?接下来,先开始我们的正文。自己实现迭代器.net中迭代器是通过IEnumerable和IEnumerator接口来实现的,今天我们也来依葫芦画瓢。转载 2017-07-13 14:54:17 · 678 阅读 · 0 评论 -
特性是什么东东?
前言我们初学C#的时候看到类上面一对中括号里面有个高亮了的关键字,不知道那是什么有什么用。想问人又不知道它叫什么。纠结的要命。其实,它就是特性。如:这就是我们今天要分析的主题。特性是什么?个人理解,特性就是修饰对象元数据的修饰符。那么什么是“元数据”?元数据就是用来描述数据的数据。(挺拗口的)如:图中的1.是特性转载 2017-07-13 11:32:54 · 620 阅读 · 0 评论 -
c# 网上搜集面试题目大全
本文的题目都是从网上收集来的,鄙人也研究过,新手跳槽看看非常有帮助1.String str=new String("a")和String str = "a"有什么区别?String str = "a"; 这个只是一个引用,内存中如果有“a"的话,str就指向它,如果没有才创建如后还用到"a"这个字符串的话并且是这样用: String str1 = "a"; String原创 2017-07-12 16:35:50 · 359 阅读 · 0 评论 -
C#冒泡排序的实现
冒泡排序算法是我们经常见到的尤其是子一些笔试题中.传统排序方法//定义数组 static int[] nums = new int[] { 100, 99, 45, 56, 67, 78, 98, 8, 7, 65, 55, 43, 32, 23, 35, 36, 38, 37, 120, 150, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1原创 2017-07-12 16:04:22 · 449 阅读 · 0 评论 -
html参数编码
参数编码规范一.摘要我们经常要在页面传递中文数据,但是往往被文字编码所困惑.有时不了解到底是浏览器编码问题还是服务器编码问题.本文分析了互联网传递数据的编码原理, 并且提出了完善易用的解决方案.二.原则避免在get或者post参数时直接传递中文字符.中文参数需要经过编码后再传递.服务器端要使用相同的编码格式进行解码 三.错误观点1.很多程序员转载 2017-07-10 10:51:48 · 1022 阅读 · 0 评论 -
模拟Http请求
public ActionResult Index() { var model = base.RenderOutPutModel(); //string url = "http://localhost:46145/ServerQueue"; //SendDTO SendDTO = new SendDT...原创 2017-07-10 10:57:24 · 394 阅读 · 0 评论 -
C# 中的委托和事件
首先,我们需要知道,到底在什么情况下必须使用委托和事件呢?请看下面的场景:首领A要搞一场鸿门宴,吩咐部下B和C各自带队埋伏在屏风两侧,约定以杯为令:若左手举杯,则B带队杀出;若右手举杯,则C带队杀出;若直接摔杯,则B和C同时杀出。B和C袭击的具体方法,首领A并不关心。(完整代码在全文最后。)有脑子反应快的同学,马上说,这个逻辑,用一个IF条件判断语句不就搞定了吗:if(转载 2017-07-12 14:47:33 · 435 阅读 · 0 评论 -
HTTP协议/IIS 原理及ASP.NET运行机制浅析
原文章地址http://www.uml.org.cn/net/201306193.asp“从技术角度来说,无论哪一个阵营,跟新技术都是不可避免的,也是很累的,当然作为一个程序员来说,也是必须的。要想让技术的更新对自己的影响减小,基础就必须打牢。所以,底层的东西和抽象层的东西需要下一番功夫。因为说到底,无论什么技术,无非就是架构和最终的实现,技术框架只是应用开发的一个平台一种转载 2017-08-09 17:13:55 · 495 阅读 · 0 评论 -
C#中泛型约束(where)是什么?
泛型约束: 确保泛型类使用的参数是提供特定方法的类型。详见:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/generic-classes约束说明T:结构类型参数必须是值类型。T:类原创 2017-08-02 17:22:33 · 5751 阅读 · 0 评论 -
Lamamda和Linq的一些基本用法
在说明用法之后,先要弄点数据。class Product{ public int ID { get; set; } public string Name { get; set; } public string Region { get; set; } public decimal Price { get; set; } public bool IsFa转载 2017-08-04 15:57:53 · 1175 阅读 · 0 评论 -
通过ICSharpCode.SharpZipLib类库对zip文件进行压缩与解压
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using ICSharpCode.SharpZipLib.Checksums;using ICSharpCode.SharpZipLib.Zip;namespace原创 2017-07-10 16:38:32 · 964 阅读 · 0 评论