经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C#

IPIP.net识别客户端真实访问地址,具体到国家,省,市

 这个IP库实测还是比较准确的,免费版的可以具体到国内城市,国外只能到国家名称,免费版的自己定期更新Ip数据库即可。 以下为C#调用代码 cla Program { static void Main(string[] args) ...[2019/12/6]

C#使用Consul集群进行服务注册与发现

前言 我个人觉得,中间件的部署与使用是非常难记忆的;也就是说,如果两次使用中间件的时间间隔比较长,那基本上等于要重新学习使用。 所以,我觉得学习中间件的文章,越详细越好;因为,这对作者而言也是一份珍贵的备忘资料。 Consul简介 Consul一个什么,我想大家通过搜索引...[2019/12/6]

Spire.Cloud.Word 添加Word水印(文本水印、图片水印) - E-iceblue

Spire.Cloud.Word 添加Word水印(文本水印、图片水印) - E-iceblue

概述 Spire.Cloud.Word提供了watermarksApi接口可用于添加水印,包括添加文本水印(SetTextWatermark)、图片水印(SetImageWatermark),本文将对此做详细介绍。   关于Spire.Cloud Spire.C...[2019/12/6]

C# 异步编程

     基于Task的异步编程模式(TAP)是Microsoft为.Net平台下使用Task进行编程所提供的一组建议,这种模式提供了可以被await消耗(调用)方法的APIs,并且当使用async关键字编写遵守这种模式的方法时,手写Task通常很有用。通常...[2019/12/6]

C#线程学习笔记三:线程池中的I/O线程

    本笔记摘抄自:https: www.cnblogs.com/zhili/archive/2012/07/20/MultiThreads.html,记录一下学习过程以备后续查用。     一、I/O线程实现对文件的异步   &n...[2019/12/6]

NPOI插件生成导出word文档

因为之前没有接触NPOI过这个插件,所以几乎都是自己一边百度摸索一边学习。 这个插件对于Excel的数据导入和导出,可以说是很方便了, 但是对于导出word文档,可以说是很少的,百度了很多....也不停止地去试代码,于是整理出自己的一些看法,方便记录代码。 话不多说,上代码... ...[2019/12/6]

学习 C#,从 Hello world 开始吧

学习 C#,从 Hello world 开始吧

目录 Hello world 创建、编辑、编译和运行 C# 源代码 使用 .NET Core 命令行接口 (CLI) 工具 使用 Visual Studio ...[2019/12/6]

HALCON数据类型和C#对应数据类型的对比

     摘要:HALCON数据类型:Iconic Variables(图形变量)、Control Variables(控制变量)。在C#中,图形变量用HObject声明,控制变量用HTuple声明。(halcon数据类型被封装成类)。 一,HALCON中...[2019/12/6]

C#面向对象-多态

C#面向对象-多态

面向对象的三大特性(封装,继承,多态)大多少人都应该知道。前两个的话比较容易理解。本文主要说一下面向对象中的多态。   什么是多态?不同的对象对同一操作,产生不同的执行结果。这就是多态。那么多态又包含了:重载,重写,虚方法,抽象方法。   1,重载什么叫重载?...[2019/12/6]

C# Replace字符替换函数

     它可以将字串内的字符替换为别的字符,可以嵌套使用,如下:      需要注意的是,它可以把字符替换为空,但不可以替换空字符,当不确定字符串是否为空时,可以进行以下判断,再替换:   ...[2019/12/5]

C# 调用OpenCVSharp报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”

一、描述问题 当托管代码调用非托管代码的时候,经常会出现如下报错:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”。 二、原因分析 由于非托管代码的内存指针的回收是由非托管代码自身手动完成的,而不是像托管代码一样有统一的垃圾回收机制,比如.NE...[2019/12/5]

C# copy source directory files with original folder to the destination path

C# copy source directory files with original folder to the destination path

  private static void PathCopyFilesWithOriginalFolder() { int sourceFilesNum = 0; try ...[2019/12/5]

C# - WinFrm应用程序调用WebService服务

WinFrm应用程序调用WebService服务 关于WebService的创建、发布与部署等相关操作不再赘述,传送门如下:C# VS2019 WebService创建与发布,并部署到Windows Server 2012R 此篇记录一下客户端的调用,以便后续学习使用,不足之处请指出。...[2019/12/5]

C#线程学习笔记二:线程池中的工作者线程

    本笔记摘抄自:https: www.cnblogs.com/zhili/archive/2012/07/18/ThreadPool.html,记录一下学习过程以备后续查用。     一、线程池基础     首先,创建...[2019/12/5]

一文解读贫血/充血模型2 (转) - IT-Evan

一、贫血模型 所谓贫血模型,是指Model 中,仅包含状态(属性),不包含行为(方法),采用这种设计时,需要分离出DB层,专门用于数据库操作。 二、充血模型 Model 中既包括状态,又包括行为,是最符合面向对象的设计方式。   以下为举例说明: 对于员...[2019/12/5]

一文解读贫血/充血模型1 (转) - IT-Evan

  这次想讨论的话题是有关领域驱动设计,和领域驱动设计中使用贫血、失血or充血模型的。在这之前我想讨论下当前很多应用的问题,想起这个话题的起因是因为我在InfoQ上面看到这样一篇文章《Spring Web应用的最大瑕疵》,不得不说,这样的标题相当吸引人(′·&o...[2019/12/5]

C#深入浅出之操作符和控制流程

操作符 操作符简单举例就是生活中的+-*/等等运算符号,下面会详细讨论运算符内容。 一元正负操作符 有时候需要改变数值的正负号。一元操作符(-)可以使得数字的正负号改变。 例如:int a = -114514 一元操作符等价于从零减去操作数。对应的也有一元操作符(+),不过这个操作...[2019/12/4]

6.1 自定义abp拦截器示例

6.1 自定义abp拦截器示例

一个简单、基于AbpInterceptor的拦截器示例: using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Threa...[2019/12/4]

IEnumerable和IEnumerator详解

IEnumerable和IEnumerator详解

引言 IEnumerable是可枚举的所有非泛型集合的基接口, IEnumerable包含一个方法GetEnumerator(),该方法返回一个IEnumerator;IEnumerator提供通过Current属性以及MoveNext()和Reset()方法来循环访问集合的功...[2019/12/4]

.net反编译原理

目录 目录 前言 ILdasm ILasm 结语 推荐文献 目录 NLog日志框架使用探究-1 NLog日志框架使用探...[2019/12/4]

C#实现地图坐标系的转换(WGS-84、GCJ-02、BD-09)

   WGS-84坐标系:全球定位系统使用,GPS、北斗等    GCJ-02坐标系:中国地区使用,由WGS-84偏移而来    BD-09坐标系:百度专用,由GCJ-02偏移而来   (PS:源于项目需求,本来是想读图片的经纬度显示在百度离线地图上的。后来发现定位偏差太...[2019/12/4]

C# transfer local file to remote server based on File.Copy

using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Runtime.InteropServices; usi...[2019/12/4]

一文解读贫血/充血模型 (转) - IT-Evan

一文解读贫血/充血模型 (转) - IT-Evan

  这次想讨论的话题是有关领域驱动设计,和领域驱动设计中使用贫血、失血or充血模型的。在这之前我想讨论下当前很多应用的问题,想起这个话题的起因是因为我在InfoQ上面看到这样一篇文章《Spring Web应用的最大瑕疵》,不得不说,这样的标题相当吸引人(′·&o...[2019/12/4]

使用FastReport报表工具生成图片格式文档

使用FastReport报表工具生成图片格式文档

之前我在随笔《使用FastReport报表工具生成报表PDF文档》介绍过使用FastReport.Net来根据报表模板进行生成PDF,以及随笔《使用FastReport报表工具生成标签打印文档》介绍过生成标签文档的处理,基本上都是基于模板进行生成PDF的做法,由于PDF在手机端显示总是觉...[2019/12/3]

C# copy folder and files from source path to target path

static void Main(string[] args) { string sourceDir = @"E:\SourcePath"; string destDir = @"E:\Dest"; ...[2019/12/3]

关于C# webapi ,接口返回字符串和json格式 ,返回值中有反斜杠

最近遇到一个比较郁闷的问题,记录一下 写了一个接口,想返回json 数据,但是返回值中总是带有反斜杠。。。 ,下面来看原因 首先,配置 webapi的路由 App_Start 文件夹下 ,WebApiConfig  修改一下: ps 个人习惯做如下修改 c...[2019/12/3]

C# Monitor and transfer or copy the changed or created file to a new location

C# Monitor and transfer or copy the changed or created file to a new location

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; usi...[2019/12/3]

C#中关于值类型和引用类型的区别

小声哔哔 一直以来对于值类型与引用类型之间的区别都不是特别清晰,直到踩了坑.... 正好最新闲暇,便想着梳理梳理这一两年来遇到的奇葩问题和解决方案,顺便就把它给拎出来记一下,免得以后再摔跤 值类型与引用类型的区别 今天为了说明值类型与引用类型的典型区别,准备把结构体(值类型)和类(引用...[2019/12/3]

浅谈.NET中的反射

一、概述  1、通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象 2、反射机制允许程序在执行过程中动态地添加各种功能 二、运行时类型标识 1、运行时类型标志(RTTI),可以在程序执行期间判断对象类型。例如使用他能够确切的知道...[2019/12/2]

C#面向对象--命名空间

  一、在C#中,使用命名空间(Namespace)可以帮助控制自定义类型的作用范围,同时对大量的类型进行组织;使用namespace关键字声明命名空间,命名空间可以嵌套使用: namespace MyNameSpace { namespace MyNestedNameSpa...[2019/12/2]

6. abp中的拦截器

abp拦截器基本定义 拦截器接口定义: public interface IAbpInterceptor { void Intercept(IAbpMethodInvocation invocation); Task InterceptAsync(IAbpMethod...[2019/12/2]

[译]C# 7系列,Part 1: Value Tuples

Mark Zhou写了很不错的一系列介绍C# 7的文章,虽然是2年多年前发布的,不过对于不熟悉C# 7特性的同学来说,仍然有很高的阅读价值。 原文:https: blogs.msdn.microsoft.com/mazhou/2017/05/26/c-7-series-part-1-...[2019/12/2]

探究 C# 中的 char 、 string(一)

目录 探究 C# 中的 char 、 string(一) 1. System.Char 字符 2. 字符处理 3. 全球化 4. System.String 字符串 ...[2019/12/2]

.NET开源类库Nini手册(INI、XML、注册表的配置应用)-中文翻译 - time-flies

目录 1.简介 1.1什么是应用程序配置数据? 1.2问题 1.3介绍Nini 2.入门 2.1一个简单的例子 2.2默...[2019/12/2]

开通博客第一天,记录此时此刻,开始学习加强c#

开通博客第一天,记录此时此刻,开始学习加强c#

        从2017年6月毕业到现在,不断的学习.net,在工作中不断的加强技术,终于在此时此刻决定开通博客,记录此后每一天学习的技术点,两年来,每天所涉及的技术点很杂,学了这个忘了那个,总感觉在进步却总是觉得很多东西又不是很会,有些 代码...[2019/11/29]

动手造轮子:实现一个简单的依赖注入(二) --- 服务注册优化

动手造轮子:实现一个简单的依赖注入(二) --- 服务注册优化

动手造轮子:实现一个简单的依赖注入(二) --- 服务注册优化 Intro 之前实现的那版依赖注入框架基本可用,但是感觉还是不够灵活,而且注册服务和解析服务在同一个地方感觉有点别扭,有点职责分离不够。于是借鉴 Autofac 的做法,增加了一个 ServiceContainerBuild...[2019/11/29]

C# detect latest .net framework installed on PC

static void GetNetVersionDemo() { using (RegistryKey ndpKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, R...[2019/11/29]

C#线程学习笔记一:线程基础

    本笔记摘抄自:https: www.cnblogs.com/zhili/archive/2012/07/18/Thread.html,记录一下学习过程以备后续查用。     一、线程的介绍     进程(P...[2019/11/28]

C# show Environment property info name and value retrieve, Maximize the Console Window based on window resolution

using System.Reflection; static void ShowEnvironmentInfoDemo() { Type type = typeof(Environment); Proper...[2019/11/28]

C# 结合 PInvoke 对接 IP 摄像头的笔记

最近做项目的时候,需要对接厂商提供的 IP 摄像头。但是他们只提供了 C++ 的 SDK,没办法,只能开始撸 C# 的 SDK Helper 类。本篇文章主要记录了对接 C++ DLL 需要注意的几个地方,以及常见类型的转换。 要对接 C++ 的 DLL,首先得知道如何引用 DLL 内...[2019/11/27]

【Stream—7】NetworkStream相关知识分享

【Stream—7】NetworkStream相关知识分享

一、NetworkStream的作用 和先前的流有所不同,NetworkStream的特殊性可以在它的命名空间中得以了解(System.Net.Sockets),聪明的你马上就会反应过来:既然是在网络中传输的流,那必然有某种协议或者规则约束他,不错,这种协议就是Tcp/Ip协议。这个...[2019/11/27]

我的计划任务 --- 实现市电停电安全关闭群辉,Windows, Linux等设备

有一次突然停电,我的群辉DS218+ 的一块硬盘出现故障了,让我担心我的数据安全,其实我是有UPS, 不是在线式的,然后就想如何实现停电自动关机呢? 经过半天的了解,其实群辉支持telnet协议,于是用.net开发了一个计划任务的服务,它可以检查一个ip不通后自动实现一些动作。 实现思...[2019/11/27]

数据显示按规格向datatable中增加空白记录

  <summary> 按前台分页样式为datatable增加空行 < ummary> <param name="gridPageSize">grid分页行数</param> ...[2019/11/27]

C# - SPC(Statistical Process Control)系统 - 6西格玛数据决策和Chart模块的开发与实现

Statistical Proce Control 简介 统计过程控制(Statistical Proce Control)是一种借助数理统计方法的过程控制工具。它对生产过程进行分析评价,根据反馈信息及时发现系统性因素出现的征兆,并采取措施消除其影响,使过程维持在仅受随机性因素影响...[2019/11/27]

c# 异常精准定位

在日常项目开发中,异常抛出和捕获是再平常不过的事情。通过try-catch我们可以方便的捕获异常,同时通过查看异常堆栈我们能发现抛出异常代码的位置。 例如下面这段代码: 1 using System; 2 using System.IO; 3 using Syste...[2019/11/27]

Winform中设置BackgroundWorker在取消时关闭后台进程

场景 在Winform中拖拽 一个BackgroundWorker控件,配合进度条控件能开启一个后台线程并报告进度条进度。 但是在执行后台线程的任务时,如果想要取消,怎样让其停止执行。 注: 博客主页: https: blog.csdn.net/badao_liumang_qizh...[2019/11/27]

Pipe——高性能IO(二)

Pipelines - .NET中的新IO API指引(一) Pipelines - .NET中的新IO API指引(二) 关于System.IO.Pipelines的一篇说明 System.IO.Pipelines: .NET高性能IO System.IO.Pipeli...[2019/11/27]

委托的自己理解

面试的时候估计都会被问过,什么是委托,事件是不是一种委托?委托的优点都是什么?我在项目中经常使用,但是平时不注意整理概念性知识,回答起来像是囫囵吞枣,答不出个所以然来。今天周末抽出来一些时间,静下心来整理下。下面我将采用一问一答的性质来整理和记录。 1.什么是委托? 委托是一种类型安...[2019/11/27]

Web Deploy远程发布

前言 我们在使用VS开发.net网站的时候,部署时可能会遇到缺少dll的问题,每次都远程桌面登陆,然后拷贝过去,太麻烦了。我们可以使用Web Deploy这个远程部署工具,不仅部署容易了,也方便进行迭代式的开发 服务端配置 1.iis配置,需要安装以下功能  ...[2019/11/26]

发送html邮件a标签中的url不显示的问题

最近做的一个项目中,需要用到邮箱激活功能,但是遇到一个问题! 问题描述:发送邮箱之后,邮箱的激活链接的href属性不见了!!! 因为我采用的是本地的地址做测试,后来用百度的链接替换我的href地址又可以了。 后来百度了一下,终于在一篇文章中找到问题所在,地址在文章末尾。 原因是,...[2019/11/26]

147
2
记录数:2001 页数:1/4112345678910下一页尾页
加载更多