摘要: GraphQL 使用ASP.NET Core开发GraphQL服务器 -- 预备知识(上) 使用ASP.NET Core开发GraphQL服务器 -- 预备知识(下) [视频] 使用ASP.NET Core 开发 GraphQL 服务器 腾讯视频专辑:http://v.qq.com/vplus/4c阅读全文
posted @ 2018-06-13 16:57 solenovex 阅读(8107) 评论(6) 编辑
摘要: MiniProfiler(https://miniprofiler.com/)是一个轻量级且简单易用的分析工具库,它可以用来分析ASP.NET Core应用。 优点 针对ASP.NET Core MVC应用,使用MiniProfiler的优点是:它会把结果直接放在页面的左下角,随时可以点击查看;这样阅读全文
posted @ 2019-06-15 18:16 solenovex 阅读(844) 评论(8) 编辑
摘要: 原文地址:https://henon.wordpress.com/2019/06/05/using-python-libraries-in-net-without-a-python-installation/ pythonnet这个屌爆的项目的出现,使得我们可以用一种新的方式,让C#可以和Pytho阅读全文
posted @ 2019-06-12 22:02 solenovex 阅读(212) 评论(0) 编辑
摘要: SciSharp Cube 在Docker容器中快速体验SciSharp机器学习工具的最新功能。 项目地址:https://github.com/SciSharp/SciSharpCube 从Docker Hub运行 这条命令会拉取最新的SciSharpCube镜像并运行该镜像。 这是一个线性回归的阅读全文
posted @ 2019-06-02 06:42 solenovex 阅读(176) 评论(0) 编辑
摘要: 原文地址:https://medium.com/scisharp/slicing-in-numsharp-e56c46826630 翻译初稿(英文水平有限,请多包涵): 由于Numsharp新推出了数组切片这个牛逼的功能,所以.NET社区距离拥有强大的开源机器学习平台又近了一步。 Python之所以阅读全文
posted @ 2019-05-26 08:51 solenovex 阅读(1946) 评论(3) 编辑
摘要: Char C#里面的char,其实就是System.Char类型的别名,它代表一个Unicode字符(是这样吗?),占用两个字节。 例如:char c = ‘A’; char占用两个字节,也就是16位,其实本质上char其实就是16位的无符号整型数值,范围是0到65535,也就是和无符号short的阅读全文
posted @ 2019-05-16 15:37 solenovex 阅读(609) 评论(3) 编辑
摘要: IComparable<T> .NET 里,IComparable<T>是用来作比较的最常用接口。 如果某个类型的实例需要与该类型的其它实例进行比较或者排序的话,那么该类型就可以通过实现IComparable<T>接口来达到此目的。 IComparable<T>只提供了一个方法: 先看一个例子,这里阅读全文
posted @ 2019-04-29 10:34 solenovex 阅读(966) 评论(1) 编辑
摘要: 通常情况下引用类型的相等性是不应该被重定义/重写的。 例如两个引用类型的变量 x 和 y,如果这样写:if(x == y) {...},那么大家都明白,这个比较的是引用的相等性。 但是有少数情况下,也可以为引用类型重写相等性。 例如这个类: 这个类里面只有两个string类型的属性和字段,那么对它的阅读全文
posted @ 2019-04-20 22:19 solenovex 阅读(286) 评论(1) 编辑
摘要: 为什么要为值类型重定义相等性 原因主要有以下几点: 值类型默认无法使用 == 操作符,除非对它进行重写 再就是性能原因,因为值类型默认的相等性比较会使用装箱和反射,所以性能很差 根据业务需求,其实际相等性的意义和默认的比较结果可能会不同,但是这种情况可能不较少 所以建议是:所有供外部使用的struc阅读全文
posted @ 2019-04-17 20:45 solenovex 阅读(466) 评论(4) 编辑
摘要: 在开发API的时候,有时候数据太多了,就需要分页读取。 基于偏移量的分页(Offset-based) 这种方式就是会提供一个每页笔数(page size)来定义返回条目的最大数,提供一个页数(page number)来表示从哪里开始读取数据。 例如: 这句话的意思就是从该表中读取数据,按照Name字阅读全文
posted @ 2019-04-15 06:29 solenovex 阅读(1138) 评论(4) 编辑
摘要: 今天写一下C#里的“==”这个操作符。 原始类型 假象 在刚学C#的时候,我以为C#里的==和.NET里的object.Equals()方法是一样的,就是一个语法糖而已。其实它们的底层机制是不一样的,只不过它们给出的结果在大多数情况下恰好相同。 看个例子: 这俩方法给出的结果都是True。 看起来这阅读全文
posted @ 2019-04-13 06:33 solenovex 阅读(747) 评论(5) 编辑