
.net core
走错路的程序员
爱程序,爱技术.更爱老婆和骇子.
展开
-
C# MatchNet 复数的相关属性
Complex32 c = new Complex32(1f,2f); c.CommonLogarithm();\\取对数 c.Conjugate();\\共轭 var img = c.Imaginary;\\return 2 var real = c.Real;\\return 1 var magnitude = c.Magnitude;\\return 幅值 var phase = c.Phase;\\return 相位转载 2022-05-07 16:57:46 · 247 阅读 · 0 评论 -
C# Complex32.Phase 怎么用转角度
//引入命名空间using System;using System.Numerics;public class Example{ public static void Main() { Complex c1 = Complex.FromPolarCoordinates(10, 45 * Math.PI / 180); Console.WriteLine("{0}:", c1); Console.WriteLine(" Magnitude: {0}转载 2022-05-07 16:47:09 · 266 阅读 · 0 评论 -
c# 角度和弧度的转换
var 角度值 = 180;// 180度的角度值. var 弧度值 = Math.Cos(角度值* Math.PI / 180); // == -1 var jioadu = Math.Acos(弧度值) * 180 / Math.PI; //== 180原创 2022-05-07 16:35:49 · 3740 阅读 · 0 评论 -
生成正弦信号 C#
/// <summary> /// 生成正弦信号 /// </summary> /// <param name="f0">frequency in Hz 模拟信号的频率, 单位Hz</param> /// <param name="phi">initial phase 初始相位</param> /// <param name="A"&g...原创 2022-05-07 11:34:55 · 1651 阅读 · 0 评论 -
List初始化默认值的方法
/// <summary> /// 最大采样的原始数据个数 /// </summary> public const int OrgDataMaxLength = 10000; public static List<float> A = new List<float>(new float[OrgDataMaxLength]);这样初始化后A里面有10000个数据,值都...原创 2022-05-06 10:42:43 · 1657 阅读 · 0 评论 -
.net core 导出Excel,pdf,word 后打不开的原因
默认情况下.net core 默认开启的是异步模式. 为了提高系统的处理速度, 会将文件分段发送到客户端.这是问题的根源.大文件被分成好几段发送到客户端, 接收方不一定是按照顺序存的.所以Excel就打不开了.解决方法是 把Response.BodyWriter.WriteAsync(buffer)换成Response.Body.Write(buffer, 0, buffer.Length);整体代码如下,//Response.StartAsync();// Async 当文件超长原创 2021-04-28 18:24:52 · 905 阅读 · 0 评论 -
.net core导出Excel(html格式直接导出)
.net导出Excel有很多方法, 用过直接生成二进制xls的方式, 经过长期的测试发现,不是很稳定.生成的xls文件经常打不开.其中最稳定的方法当属Html格式的导出, 也就是直接拼接 xml字符串.强烈建议是用输出html的方式导出Excel为了简化和灵活的生成html格式的excel字符串. 我采用了RazorEngine.Core 模板引擎, 用它生成excel非常的灵活. 这样做的好处是可以自己灵活的定义表头… 一般应用都是要自定义表头的…虽然不及直接编辑xls文件方便, 但是胜在稳定性远超原创 2021-04-28 16:16:43 · 1888 阅读 · 0 评论 -
vue, axios, asp.net core, web api, 接收参数
前端用 ant desgin vue 后端用asp.net core 3.1 中间用axios访问后台, 不管怎么着都访问不到后来才搞明白.废话少说. 直接上代码. 说点关键的部分.vue这样写<script>import axios from 'axios';var queryModel ={ BoCiHao:'123456'}// 这个headers 可以不传, 默认就是 application/jsonvar headers = { headers:原创 2020-12-09 16:14:39 · 1329 阅读 · 0 评论 -
EF3.1 根据数据库生成代码
由于目前这个工具暂时不支持5.0所以就生成了3.1版的。日后升级转5.0也方便的多。打开Vs中工具——Nug包管理器——程序包管理控制台设置启动项目为存储实体模型的类库或控制台Scaffold-DbContext “数据库连接字符串” Microsoft.EntityFrameworkCore.SqlServer -context DBContext-存储实体模型类库或控制台 -force项目实际用到的命令字符串:Scaffold-DbContext “Data Source=YD-2622;In原创 2020-11-29 21:42:52 · 422 阅读 · 0 评论 -
.net core 访问webservice会慢2-3秒的.问题解决方案.
.net core 最新的类库里面. 竟然默认用到了代理服务器.由于访问webservice用的是添加服务引用生成的Refrence.文件.无法修改Http上的Proxy.自己写Http请求工作量又有点大.后来研究了一下. 简单两步就解决了.解决拉.慢的时候这个自动检测设置是勾上的,去掉以后速度瞬间就上去了....原创 2019-06-27 20:31:20 · 1881 阅读 · 0 评论 -
asp.net core 如何在razor类库项目中实现保存功能的代码
razor类库的页面代码提交的时候如果想提交到后台某个方法,那么必须 method=“post” 然后提交按钮上必须增加asp-page-handler=“Save” Save 可以自己取名@page@model WSI.Component.FanYiSwitch_Pages.ConfigPageModel@addTagHelper *, Microsoft.AspNetCore.M...原创 2019-02-20 15:47:36 · 723 阅读 · 0 评论 -
asp.net core Antiforgery Token 防范anti 攻击 最简单的使用方法
本来想全局取消这种验证的. 弄来弄去就是关不掉这个验证. 最终敌不过微软的强大. 妥协了. 还是乖乖的在ajax中增加RequestVerificationToken 属性吧. 但是又嫌在每个请求中都加这个参数实在是太麻烦.后来灵光一闪. 可以像下面这样搞. 简单多了.在_layout.cshtml 页面中增加一个标记就可以了.<script src="jquery.js">&...原创 2019-03-01 10:03:34 · 2910 阅读 · 1 评论 -
Nlog 在.net core中 记录请求上下文的标识符
由于做接口平台需要,清楚的记录下每个请求的日志,当多个请求同时来访问的时候, 都记录在数据库里面, 会导致日志相互之间混淆.所以日志在记录的时候还需要增加一个字段用来区分当前请求 “活动唯一标识符” 也就是ActivityId先看参考答案, 后面是我自己的说明Currently there is no built in support for CorrelationManager.Acti...原创 2019-02-19 16:04:47 · 1134 阅读 · 0 评论 -
asp.net core 动态增加定时任务
最近写一个接口对接平台, 为了灵活的减少代码开发工作量.需要做成可配置的.可配置就意味着动态性, 代码不是写死的.大致把接口形式分为了两种, 一种是主动的, 一种是被动的.主动的接口是指: 由 我方 系统主动发起调用 对方 的webapi被动的接口是指: 由 对方 系统主动发起调用 我方 的webapi本文主要讲的是主动接口, 主动类型的接口多数是由定时器触发的.那么, 这种类型的...原创 2019-02-12 14:33:06 · 8681 阅读 · 1 评论