
C# 技术
文章平均质量分 50
量子物理学
量子物理学是未来的发展方向,尤其是计算机方向的应用。现在的知识能力、学习能力、知识分享能力。人生能走多远,看与谁同行;有多大成就,看有谁指点。技术方向:广度-》深度-》精度。
展开
-
ASP.NET Core 性能优化
本文提供了 http://ASP.NET Core 的性能最佳实践指南。译文原文地址:https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-3.1积极利用缓存这里有一篇文档在多个部分中讨论了如何积极利用缓存。 有关详细信息,请参阅︰ https://docs.microsoft.com/en-us/aspnet/core/performance/cachin转载 2021-10-29 13:46:58 · 458 阅读 · 0 评论 -
ASP.net Web API允许跨域访问
写Asp.net Web API 时,在不同域中访问API会提示跨域访问错误,解决办法如下:遇到此跨域访问问题,解决办法如下:方法一:在web.config中增加customHeaders,如下图:<system.webServer></system.webServer>在Web API 的每个Controller中增加Options方法,如下图:public string Options(){return null;转载 2021-09-28 10:07:47 · 715 阅读 · 0 评论 -
一个参数让mySql 8.0,性能提HTTP 错误 405.0 - Method Not Allowed 无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。升
HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。模块 WebDAVModule通知 MapRequestHandler处理程序 ExtensionlessUrlHandler-Integrated-4.0错误代码 0x00000000虽然我们做了正确的配置,但是无济于事,还是被拦截但是我们应该注意,错误提示的,拦截模块是:WebDAVModule <httpProtocol>转载 2021-09-01 11:45:28 · 480 阅读 · 0 评论 -
C# IDisposable用法详解
简述在Net中,由GC垃圾回收线程掌握对象资源的释放,程序员无法掌控析构函数的调用时机。对于一些非托管资源,比如数据库链接对象等,需要实现IDisposable接口进行手动的垃圾回收。那么什么时候使用Idisposable接口,以及如何使用呢?一、IDisposable的接口定义如下public interface IDisposable{ // Summary: // Performs application-defined tasks associated wit原创 2021-01-25 09:03:38 · 1881 阅读 · 0 评论 -
.NET Core 文件路径解决方法,统一Linux Window
.NET Core 文件路径解决方法,统一Linux Window.NET Core 文件路径解决方法,统一Linux Window 1 场景 2 平台文件路径处理方式 3 解决方案 上传 解压 ZipFile解压 ZipFile源码 方案 .NET Core 文件路径解决方法,统一Linux Window在不同平台下面,这里特指Linux、Window,一般我们开发机在window下面,而生产环境在linux平台下.原创 2021-01-22 16:45:18 · 2267 阅读 · 1 评论 -
net core 3.1 跨域 Cors 找不到 “Access-Control-Allow-Origin”
首先在ConfigureServices添加public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("any", builder => { //builder.Al原创 2021-01-22 15:40:25 · 1835 阅读 · 1 评论 -
centos 7 安装 .net 5.0
#注册 Microsoft 密钥。注册产品存储库。安装必需的依赖项。sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm#安装 .NET Core 运行时sudo yum -y install dotnet-sdk-5.0#查看Dotnet 版本信息dotnet --info...原创 2021-01-16 14:52:23 · 2601 阅读 · 0 评论 -
C#操作注册服务卸载服务启动服务停止服务.. .
/// <summary> /// 注册服务 /// </summary> public class RegisteredServer { /// <summary> /// 它用于保存执行提交、回滚或卸载操作所需的信息。 /// </summary> IDictionary stateSaver = new Hashtable(); priva.原创 2020-11-13 16:28:26 · 594 阅读 · 0 评论 -
C# 序列化(Serialize)与反序列化(Deserialize)
1、注意要注解为可序列化[Serializable] public class Subscriberusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Xml.Serialization;using System.Runtime.Serialization.Formatters.Binary;using Sy..原创 2020-10-24 09:31:27 · 829 阅读 · 0 评论 -
VS 2019 发布程序时无法把自定义的config加载进来
文件--》属性,把生成操作修改成“内容”原创 2020-09-05 16:54:08 · 1126 阅读 · 1 评论 -
MSMQ 远程连接 开防火墙
1、连接方式:MessageQueue myQueue = new MessageQueue(@"FormatName:DIRECT=TCP:192.168.1.126\private$\uuu");myQueue.Send("Public queue by path name."); System.Messaging.Message msg = myQueue.Receive();Console.WriteLine(msg);2、打开RPC动态端口,同时设置一下远程计算机可以访问的原创 2020-06-24 13:42:02 · 713 阅读 · 0 评论 -
win7访问远端Windows Server 2008R2消息队列拒绝
https://blog.youkuaiyun.com/jiyiqinlovexx/article/details/17803857问题:下面是我的创建消息队列的代码,放在服务器端运行:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Messaging;namespace MSMQBuilder{ class Program { ...转载 2020-06-24 11:02:25 · 519 阅读 · 0 评论 -
Windows 2008下在IIS中借宿WCF MSMQ的方法
Windows 2008下在IIS中寄宿WCF MSMQ的方法 由于工作需要,最近几天在研究Windows 2008下如何在IIS中寄宿WCF MSMQ,中间遇到不少问题,现将操作方法整理一下,方便其他朋友参考。 一、编写服务端代码 在本例中,添加WCF服务MyGreeting.svc,服务端代码如下: 1、服务契约 1 using System.ServiceModel; 2 3 namespace IisMsmqServer 4 { 5 ...转载 2020-06-23 13:48:17 · 358 阅读 · 0 评论 -
DotNetty
DotNetty中几个重要的库(程序集):DotNetty.Buffers: 对内存缓冲区管理的封装。DotNetty.Codecs: 对编解码是封装,包括一些基础基类的实现,我们在项目中自定义的协议,都要继承该项目的特定基类和实现。DotNetty.Codecs.Mqtt: MQTT(消息队列遥测传输)编解码是封装,包括一些基础基类的实现。DotNetty.Codecs.Proto...原创 2020-04-18 10:21:42 · 1325 阅读 · 0 评论 -
度量快速开发平台——快速入门
前言什么是开发平台 当我们最开始接触软件开发的时候,我们大都是采用编程工具来编写程序,运用JDK、MFC等提供编写代码来完成想要的功能,编写完之后还要编译成可执行的文件,然后再运行。这种方式虽然通俗,但是一点也不方便,慢慢的,编程人员开始寻求比较方便开发的工具,于是诸如Visual Studio、eclipse、jbuilder、VC++等等一系列的开发工具便出现在了市转载 2016-03-17 13:54:51 · 3118 阅读 · 0 评论 -
开源框架(整理)
Json.NET http://json.codeplex.com/Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。转载 2016-03-17 14:38:14 · 634 阅读 · 0 评论 -
Web Deploy发布网站及常见问题解决方法
Web Deploy对于ASP.NET开发人员来说绝不陌生,在开完完成后我们部署网站的过成功使用Web Deploy可以很便捷的实现从Visual Studio一键部署到服务器,并且可以自动判断文件是否有更改,并进行相应的修改和删除。由于最近恰好入手一台Windows Server 2008 R2的服务器,所以周良就在这上面进行了一番测试研究。安装Web Deploy安装的详细过程这里就不转载 2016-03-31 14:22:30 · 6034 阅读 · 0 评论 -
.NET 4.0改进
核心服务 大部分的新特性都是围绕自定义和扩展来的,原先不能自定义的东西现在可以自定义了,可以自己扩展了,然后把自己的组件在web.config中配置即可应用我们自己的组件。 Web.Config精简 .NET框架4.0中会把大部分配置放到machine.config中,这样在web.config中甚至可以一行代码都不写。 自定义输出缓存策略 输出缓存对于改善转载 2016-07-03 16:14:33 · 1154 阅读 · 0 评论 -
ORACLE客户端安装--ODP.NET用于VS2013
这个要预装oracle的客户端才行。没装的话引用.net类库也是没用的。并且,建议用oracle官方提供的odp来连,不用.net自带的oracleclient. ORACLE数据库客户端安装,此版本的客户端有ODP.NET工具,可在VS2013中使用,用于创建数据连接工具/原料链接转载 2016-07-04 15:36:00 · 2918 阅读 · 0 评论 -
Entity Framework6 with Oracle(可实现code first)
Oracle 与2个月前刚提供对EF6的支持。以前只支持到EF5。EF6有很多有用的功能 值得升级。这里介绍下如何支持Oracle 一.Oracle 对.net支持的一些基础知识了解介绍。1.早年的时候,微软自己做的有 System.Data.OracleClient。 现在已经成了过期类了。性能等都不是很好。2.Oracle 官方出的odp.net Oracle.Da转载 2016-07-04 15:40:25 · 1422 阅读 · 0 评论 -
C# 去掉List重复元素的方法
因为用到list,要去除重复数据,尝试了几种方法。记录于此。。。测试数据: List li1 = new List { "8", "8", "9", "9" ,"0","9"}; List li2 = new List { "张三", "张三", "李四", "张三", "王五", "李四" }; List li3转载 2017-10-13 15:01:51 · 32977 阅读 · 0 评论 -
win2008 64w位系统上iis运行32位的网站程序(iis7.5开启32位) 解决本地调试可运行,IIS上线就不能运行问题
由于网站调用了一个第三方的32bit的dll,所以发布在64位的2008后,访问网站的时候出现加载该dll不成功的错误。解决方法:在iis上面设置该网站可运行在32位的模式下面。步骤如下:1、找到该网站所引用的应用程序池。2、在该应用程序池的高级设置里面———》常规——》启用32位应用程序,设置该值为true问题解决。下面是其他网友的补充:部署一个WEB项目,在本机、本地服务器都没有问题,但部署到...转载 2018-06-07 06:41:00 · 2351 阅读 · 0 评论 -
IIS7.5优化,支持同时10万个请求
背景 IIS7.5是微软推出的最新平台IIS,性能也较以前有很大的提升,但是默认的设置配不适合很大的请求。但是我们可以根据实际的需要进行IIS调整,使其性能更佳,支持同时10万个请求。 以下方案,通过对IIS7的配置进行优化,调整IIS7应用池的队列长度,请求数限制,TCPIP连接数等方面,从而使WEB服务器的性能得以提升,保证WEB访问的访问流畅。 解决方案步骤一:调整I...转载 2018-06-20 09:17:50 · 1693 阅读 · 0 评论 -
IIS7性能优化
IIS7 优化-网站请求并发数>> /*调整IIS 7应用程序池队列长度*/队列长度 5000~20000(原来默认1000,最大65535,建议10000 ) /*调整IIS 7的appConcurrentRequestLimit设置*/由原来的默认5000建议改为20000。(最大100000)直接运行:C:\Windows\System32\inetsrv\appcmd.exe ...转载 2018-06-20 09:19:45 · 4251 阅读 · 0 评论 -
c# 快速 将大量数据插入数据库
快速插入数据主要思想是通过在客户端把数据都缓存在Table中,然后利用SqlBulkCopy一次性把Table中的数据插入到数据库 public static void BulkToDB(DataTable dt) { SqlConnection sqlConn = new SqlConnection( Configura...转载 2018-10-03 17:08:22 · 6778 阅读 · 2 评论 -
.NET的三种缓存(页面缓存,控件缓存,自定义缓存)
BLL.Area bll = new BLL.Area();protected void Page_Load(object sender, EventArgs e){if (Cache["tList"] != null){Response.Write("已经有数据了!!!" + Cache.Count);this.Repeater1.DataSource = Cache["转载 2016-03-17 10:38:01 · 2859 阅读 · 0 评论