随笔分类 -  C#

摘要:1 static void Main(string[] args) { //各物品的概率保存在数组里 float[] area = new float[4]{ 0.980f, 0.550f, 0.230f, 0.010f }; //单次测试 //Console.WriteLine(Get(area) 阅读全文
posted @ 2021-12-10 13:39 netlock 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:大数据量List<T>中的数据根据多个属性进行去重有多种方法,在数据量达到10万以上时,各种方法效率有明显的区别,这里只列举两种方式: 这里以类Model为例创建List<Model> public class Model { public string Id { get; set; } publi 阅读全文
posted @ 2021-10-20 18:21 netlock 阅读(177) 评论(0) 推荐(2) 编辑
摘要:1.Lodop和C-lodop 1.官方网址 http://www.lodop.net/index.html 2.菜鸟打印 1.官方打印 https://cloudprint.cainiao.com/ 参考 https://blog.csdn.net/web_hj/article/details/1 阅读全文
posted @ 2021-10-20 14:06 netlock 阅读(186) 评论(0) 推荐(0) 编辑
摘要:net core首推异步编程,到处可以看到Task的影子,而CancellationToken正好是异步Task的一个控制器! 在 .NET Core 中使用异步编程已经很普遍了, 你在项目中随处可见 async 和 await,它简化了异步操作,允许开发人员,使用同步的方式编写异步代码,你会发现在 阅读全文
posted @ 2021-08-25 11:26 netlock 阅读(400) 评论(0) 推荐(0) 编辑
摘要:微信 - 查看网络传输数据调试 debug 前言 方法 开启 X5 内核调试 访问调试页面 X5 调试页面 调试 前言 在微信上能否像在桌面端的浏览器(如: Chrome)的开发者选项查看网络的请求和响应数据呢? 答案是可以的. 方法 开启 X5 内核调试 开启微信的 X5 内核调试, 方法很简单, 阅读全文
posted @ 2021-02-04 11:40 netlock 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:1、二、十、十六进制 16进制:用16作为基数的计数系统。用数字0-9和字母a-f(或其大写A-F)表示0到15。 用H表示十六进制 十六进制数转换成十进制数 2进制,用两个阿拉伯数字:0、1; 8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7; 10进制,用十个阿拉伯数字:0到9; 16进 阅读全文
posted @ 2021-01-14 14:56 netlock 阅读(10012) 评论(2) 推荐(3) 编辑
摘要:一、EF小试牛刀 系列文章开始的时候提示大家,必须学会且习惯使用sql Profiler(开始 - 程序 - Microsoft SQL Server 2008 - 性能工具 - Sql Server Profiler),它可以监控到ef生成的sql是什么样子的,这不仅可以帮助我们更好的学习EF的A 阅读全文
posted @ 2021-01-08 17:49 netlock 阅读(472) 评论(0) 推荐(0) 编辑
摘要:方法一 : 调用第三方接口获得节假日 周末 + 节假日 -(被调成工作日的日期)= 节假日 这种方式获得节假日往往需要进行调整,因为每个公司放假时间不一样,所以还是建议结合第一种方式使用 调用api查询 方式一:调用api查询 首先查询百度万年历节接口(其中包含全年节假日数据),得到json数据 ( 阅读全文
posted @ 2020-12-29 15:31 netlock 阅读(4371) 评论(0) 推荐(0) 编辑
摘要:一、使用场景 我们在将 JSON 反序列化实体集的时候,如果字段是固定的,那么我们序列化非常简单,对应字段写的实体集就可以了。比如下面这种: { "data":[ { "houseid": "210166268", "city": "唐山", "pv": "1" } ], "message": "S 阅读全文
posted @ 2020-12-23 15:35 netlock 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一、引言 我们知道在Java中有虚拟机,代码运行时虚拟机把Java语言编译成与机器无关的字节码,然后再把字节码编译成机器指令执行,那么在.NET中程序是如何运行的呢? 其实运行原理是一样的,.NET中的虚拟机是CLR(公共语言运行时),无论是C#程序还是VB程序,首先会由CLR编译成与平台无关的中间 阅读全文
posted @ 2020-12-23 11:21 netlock 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:百度显示中国地图的地址 https://www.makeapie.com/explore.html#sort=rank~timeframe=all~author=all%3Ftdsourcetag var chinaJson = {"type": "FeatureCollection", "feat 阅读全文
posted @ 2020-12-22 17:33 netlock 阅读(997) 评论(0) 推荐(0) 编辑
摘要:1.什么是委托? 委托是一种动态调用方法的类型,属于引用型。 委托是对方法的抽象和封装。委托对象实质上代表了方法的引用(即内存地址) 所有的异步都是委托 委托就是函数当入参 委托被各种语法糖遮蔽了 =>就是委托 匿名委托 委托的声明原型是 delegate <函数返回类型> <委托名> (<函数参数 阅读全文
posted @ 2020-12-08 15:35 netlock 阅读(392) 评论(0) 推荐(0) 编辑
摘要:高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second 阅读全文
posted @ 2020-12-08 09:28 netlock 阅读(7836) 评论(0) 推荐(7) 编辑
摘要:System.Collenctions和System.Collenctions.Generic 中提供了很多列表、集合和数组。例如:List<T>集合,数组Int[],String[] ......,Dictory<T,T>字典等等。但是这些列表、集合和数组的线程都不是安全的,不能接受并发请求。 1 阅读全文
posted @ 2020-11-30 14:40 netlock 阅读(135) 评论(0) 推荐(0) 编辑
摘要:什么是死锁: 所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 因此我们举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁。如下 stati 阅读全文
posted @ 2020-11-30 14:33 netlock 阅读(606) 评论(0) 推荐(1) 编辑
摘要:并发:同时做多件事情 多线程:并发的一种形式,它采用多个线程来执行程序。 并行处理:把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。并行处理是多线程的一种,而多线程是并发的一种。 异步编程:并发的一种形式,它采用 future 模式或回调(callback)机制,以避免产生不必要的 线程 阅读全文
posted @ 2020-11-30 14:29 netlock 阅读(1890) 评论(0) 推荐(3) 编辑
摘要:什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻塞(调用线程不会暂停执行去 阅读全文
posted @ 2020-11-30 14:09 netlock 阅读(920) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示