C#
101
Newtonsoft 六个超简单又实用的特性,值得一试 【上篇】

一:讲故事 看完官方文档,阅读了一些 Newtonsoft 源码,对它有了新的认识,先总结 六个超经典又实用的特性,同大家一起分享,废话不多说,快来一起看看吧~~~ 二:特性分析 1. 代码格式化 如果你直接使用 JsonConvert.SerializeObject的话,默认情况下所有的json是 ...

一线码农 @ 2020/06/21

102
C#多线程编程(一)进程与线程

一、 进程 简单来说,进程是对资源的抽象,是资源的容器,在传统操作系统中,进程是资源分配的基本单位,而且是执行的基本单位,进程支持并发执行,因为每个进程有独立的数据,独立的堆栈空间。一个程序想要并发执行,开多个进程即可。 Q1:在单核下,进程之间如何同时执行? 首先要区分两个概念——并发和并行 并发 ...

白烟染黑墨 @ 2020/06/21

103
三角函数与缓入缓出动画及C#实现(图文讲解)

日常经常能看到缓入缓出的动画效果,如: 1,带缓入缓出效果的滚动条: 2,带缓入缓出效果的呼吸灯: 像上面这种效果,就是用到了三角函数相关的知识,下面将从头开始一步步去讲解如何实现这种效果。 一、基础知识 (一)三角函数 常用的三角函数有正弦函数(sin)、余弦函数(cos)、正切函数(tan)。在 ...

leslie_xin @ 2020/06/20

104
在 Visual Studio 中查看反汇编代码

在源代码中设置断点,然后进行点击调试 若要启用反汇编窗口,请在工具>选项(或工具> 选项>调试下,选择启用地址级调试。 若要在调试期间打开反汇编窗口,请选择窗口>反汇编或按 Alt+8 。 除汇编指令外,反汇编窗口还可显示下列可选信息: 每条指令所在的内存地址 对于本机应用程序,它是实际内存地址。 ...

HueiFeng @ 2020/06/20

105
.net发送HTTP请求

1 string postData = "appKey=" + appKey;//参数 2 postData += ("&appSecret=" + appSecret); 3 4 var request = (HttpWebRequest)WebRequest.Create(url); 5 req ...

清风徐来i @ 2020/06/20

106
TCP 三次握手四次挥手

三次握手 所谓的“三次握手”:为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步, 根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。 为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。 TCP总是 ...

Hero-韦先生 @ 2020/06/20

107
.NET进行客户端Web开发又一利器 - Ant Design Blazor

你好,我是Dotnet9,继上篇介绍Bootstrap风格的BlazorUI组件库后,今天我来介绍另一款Blazor UI组件库:一套基于 Ant Design 和 Blazor 的企业级组件库。 本文导航: 一、关于Ant Design Blazor 二、Ant Design Blazor的社区贡 ...

Dotnet9个人博客 @ 2020/06/20

108
什么是跨域???

什么是跨域? 当一个请求url的 协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。 当前页面url 被请求页面url 是否跨域 原因http://www.test.com/ http://www.test.com/index.html 否 同源(协议、域名、端口号相同)http://w ...

WK博客天下 @ 2020/06/20

109
如何从OutLook正确取得定期会议的时间?(待解决)

背景: 用Microsoft.Office.Interop.Outlook取得日历项,然后根据业务要求筛选。 现象: 如果是定期会议,使用AppointmentItem.Start/End取得的是该定期会议初始会的时间。 比如:此会议重复了4次,第二次开始取得的Start,仍然是初次的2020/06 ...

小金罗 @ 2020/06/20

110
C# 改变Windows中服务的登录身份 (账户名和密码)

在 C# 中,我们可以使用 WMI 类中的 Win32_Service 或者 Win32 API 中的函数 ChangeServiceConfig 来修改本地或远程计算机 Windows 服务登录身份 (账户) 的用户名和密码。 1、使用 Win32 API 修改服务登录身份信息: 使用 Win32 ...

沙奇码丶 @ 2020/06/20

111
C#控制台-计算当前时间占比和获取时间

大家在使用C#进行编程时,总会遇到,一些实时显示刷新时间的项目,但是呢,许多刚接触C#的小白简直是噩梦,尤其使用WPF时,又没有Timer控件,好不容易找到了显示时间代码,发现只能显示一次最新读取的时间,这里演示控制台程序窗体或者wpf应用会在接下来的文章中讲述: 在此演示的时间操作与html的时间 ...

torwen @ 2020/06/19

112
[经验栈]C#监测IPv4v6网速及流量

1、前言 最近做项目需要用到监测网速及流量,我经过百度和墙内谷歌都没能快速发现监测IPV6流量和网速的用例;也经过自己的一番查询和调试,浪费了不少时间,现在作为经验分享出来希望大家指正。 2、C#代码 using System.Net.NetworkInformation; using System ...

武小栈 @ 2020/06/19

113
对 JsonConvert 的认识太肤浅了,终于还是遇到了问题

一:背景 1. 讲故事 在开始本文之前,真的好想做个问卷调查,到底有多少人和我一样,对 JsonConvert 的认识只局限在 SerializeObject 和 DeserializeObject 这两个方法上(┬_┬), 这样我也好结伴同行,不再孤单落魄😁😁😁,或许是这两个方法基本上能够解 ...

一线码农 @ 2020/06/19

114
C# NPOI导出Excel横向纵向显示

/// <summary> /// DataTable导出Excel(纵向导出) /// </summary> /// <param name="dataTable">数据源</param> /// <param name="filePath">保存的路径</param> /// <param na ...

Hero-韦先生 @ 2020/06/19

116
【asp.net core 系列】10 实战之ActionFilter

0.前言 在上一篇中,我们提到了如何创建一个UnitOfWork并通过ActionFilter设置启用。这一篇我们将简单介绍一下ActionFilter以及如何利用ActionFilter,顺便补齐一下上一篇的工具类。 1. ActionFilter 介绍 ActionFilter全称是Action ...

月影西下 @ 2020/06/18

117
C# 加密、解密PDF文档(基于Spire.Cloud.SDK for .NET)

Spire.Cloud.SDK for .NET提供了接口PdfSecurityApi可用于加密、解密PDF文档。本文将通过C#代码演示具体加密及解密方法。 使用工具: Spire.Cloud.SDK for .NET Visual Studio 必要步骤: 步骤一:dll文件获取及导入。在程序中通 ...

E-iceblue @ 2020/06/18

118
C#委托

1、首先委托,就是和现实生活中的委托别人办事一样! 例如A要做买苹果,但是A不想自己去买,就叫B去买, 这个B就是委托(这里好像骂街了!别在意),B去买之前就肯定要就要知道A要买什么样的苹果,买多少之类的信息。 A就说:“我一个一个和你说太麻烦了,你拿这个清单去照着买就行了”,然后B就拿这清单去了水 ...

乱世晓小 @ 2020/06/18

119
HashSet扩容机制在时间和空间上的浪费,远大于你的想象

一:背景 1. 讲故事 自从这个纯内存项目进了大客户之后,搞得我现在对内存和CPU特别敏感,跑一点数据内存几个G的上下,特别没有安全感,总想用windbg抓几个dump看看到底是哪一块导致的,是我的代码还是同事的代码? 很多看过我博客的老朋友总是留言让我出一套windbg的系列或者视频,我也不会呀, ...

一线码农 @ 2020/06/17

120
使用C#创建WebService实例

在用Android开发时,需要访问SqlServer数据库,虽然使用 jtds 实现了数据库直连,但总感觉不安全且麻烦,手头有装VisualStudio,就用C#写一个WebService来做数据库的连接中转,记录一下中间的坑。 ...

曲幽 @ 2020/06/17