- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 .net core导出Excel文件
最新封装了一个导出Excel文件的方法,如下所示,只要传入文件参数和数据就能下载对应的Excel文件。[HttpGet("ExportExcel")]public IActionResult ExportExcel() { var settings = new ExportSettings() { FileName = "文件名" }; var da...
2020-01-22 15:29:58
1140
1
原创 测试先行——模拟双色球开奖过程
前言最近喜欢上了买双色球,但是每次都不知道买啥号码比较好,所以心想着不如写个可以产生双色球号码的程序,每期都生成一个号码,再买这个号码.....再加上最近在看敏捷软件开发这本书,所以打算用测试先行的方式写这个程序。分析双色球,大乐透什么的都是属于慈善项目。这类慈善项目的都会有个开奖号码,并且这个开奖号码都要符合一定的规则,所以先建个慈善项目的类:public abstract...
2019-08-16 15:56:09
1504
原创 面向对象设计原则——单一职责原则
举个反例:现在有个订单类,他有着查库存、下订单、减库存的方法,大概长这样:public class OrderManager{ private int Stock = 9; private List orders = new List<long>(); //下单 public bool PlaceOrder(long orderId) ...
2019-08-14 23:44:49
186
原创 代码优化_变量的作用域最小化原则
今天看代码时看到下面的一段代码:public Output Validation(Input input){ bool validation = false; var output = new Output(); var account = _accountManager.GetAccount(input); if(account ...
2019-08-12 11:59:06
745
5
原创 谷歌浏览器更新后无法使用摄像头Failed to execute 'createObjectURL' on 'URL'
今天谷歌浏览器更新到版本 71.0.3578.80,发现摄像头打不开。错误部分代码如下提示错误为TypeError: Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided. at <anonymous>:297:48...
2018-12-05 14:44:59
18379
3
原创 一个简单的实用例子解释C#委托的作用
现有这样的一个类:class TestRunTime{ static string s; static void Main(string[] args){ } private static void todo1(){ for (int i = 0; i < 10000; i++){ s += "...
2018-07-09 15:20:43
2674
原创 基于C#的Floyd最短路径算法
如果有这么一个问题,已经各顶点之间的距离,如下图:我们需要求每对顶点之间的最短距离,可以使用Floyd算法。Floyd算法原理如下:1,从任意一条单边路径开始。所有两点之间的距离是边的权,如果两点之间没有边相连,则权为无穷大。2,对于每一对顶点 u 和 v,看看是否存在一个顶点 w 使得从 u 到 w 再到 v 比已知的路径更短。如果是更新它。首先,把上图转为对应的数据结构。计算机存储图常用相邻矩...
2018-07-08 21:18:16
2298
2
原创 using语句的含义
using (TextWriter w = File.CreateText("1.txt")){ w.WriteLine("Line one");} 当程序执行到using大括号包围的末尾,就会立即释放using小括号内创建的对象,他的效果和w.Close()一毛一样。可以保证每次都自动w.Close(),常用于数据库连接,文件的连接。...
2018-05-22 00:39:07
367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人