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

c#获取客户端IP地址(考虑代理)

说明:本文中的内容是我综合博客园上的博文和MSDN讨论区的资料,再通过自己的实际测试而得来,属于自己原创的内容说实话很少,写这一篇是为了记录自己在项目中做过的事情,同时也想抛砖引玉。参考的博文及其作者在下文均有提及。待到自己以后对HTTP、TCP/IP等知识学深入了,一定再来这里深入讨论这个内容。...[2020/1/16]

IIS在已有站点上->添加应用程序命令

已有站点:HTTP80 %systemroot%\system32\inetsrv\APPCMD ADD APP /SITE.NAME:"HTTP80" /path:/Redirect /physicalPath:"C:\Windows\System32\drivers\et...[2020/1/16]

XmlDocument vs XElement

var xmlstr = @"<xml> <AppId>some_appid</AppId> <CreateTime>1413192605</CreateTime> <InfoType>componen...[2020/1/16]

C# Winform初体验

设计一个简单的登录窗口,要求输入用户名:小金,密码:123456时候点登录能正确转到另一个窗口。 1、建立窗体应用。    2、这里创建一个login和一个NewForm的窗体。    3、在login的窗体拖拉2个label和2...[2020/1/16]

C#实现图片文件到数据流,再到图片文件的转换

----引入必要的命名空间 using System.IO; using System.Drawing.Imaging; ----代码部分---- private byte[] photo; 公用缓冲区 public string SourFilePath; 源图片文件路径 p...[2020/1/16]

C# 截取屏幕

<summary> 截取屏幕 < ummary> <param name="x">起点X坐标</param> <param name="y">起点Y坐标</param> <param ...[2020/1/16]

C# monitor keyboard and print pressed key

using System; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Diagnostics; namespace ConsoleApplication3 { ...[2020/1/16]

C# 操作地址 从内存中读取写入数据(初级)

本示例以植物大战僵尸为例, 实现功能为 每1秒让阳光刷新为 9999.本示例使用的游戏版本为 [植物大战僵尸2010年度版], 使用的辅助查看内存地址的工具是  CE. 由于每次启动游戏, 游戏中阳光地址都是变的, 唯一不变的基址1, 我们要通过CE工具找到基址1的地址, 可...[2020/1/16]

C# monitor keyboard and mouse actions based on MouseKeyHook.

C# monitor keyboard and mouse actions based on MouseKeyHook.

1.Install-package MouseKeyHook 2. using Gma.System.MouseKeyHook; using System; namespace ConsoleApp1 { public cla MonitorHelper { ...[2020/1/16]

基于C#的机器学习--垃圾邮件过滤

  在这一章,我们将建立一个垃圾邮件过滤分类模型。我们将使用一个包含垃圾邮件和非垃圾邮件的原始电子邮件数据集,并使用它来训练我们的ML模型。我们将开始遵循上一章讨论的开发ML模型的步骤。这将帮助我们理解工作流程。       ...[2020/1/15]

ihandy2019笔记编程真题

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { ...[2020/1/15]

async-await 线程分析

async-await 线程分析

这里没有线程 原文地址:https: blog.stephencleary.com/2013/11/there-is-no-thread.html 前言 我是在看 C#8.0 新特性异步流时在评论里看到这篇文章的,阅读之后发现这篇文章干货满满,作者解释的非常清晰,里面的本质分析内容在《...[2020/1/15]

C# convert json to datatable,convert list to datatable

1 static DataTable ConvertJsonToTable(string jsonValue) 2 { 3 DataTable dt = (DataTable)JsonConvert.DeserializeObject(jsonV...[2020/1/14]

C#设计模式学习笔记:(4)建造者模式

    本笔记摘抄自:https: www.cnblogs.com/PatrickLiu/p/7614630.html,记录一下学习过程以备后续查用。     一、引言     在现实生活中,我们经常会遇到一些构成...[2020/1/14]

int16、int32、int64的范围

   做了一个 项目本地测了没问题发布到正式环境上,几天之后有个统计页面报错了,看了本地是正常的,  于是就排查,发现 ID 列 在对 字符串转int 时候 由于用了 Convert.TonInt16 长度不够, 数据库的ID 已经到了33000。 &nb...[2020/1/14]

使用内存映射文件MMF实现大数据量导出时的内存优化

使用内存映射文件MMF实现大数据量导出时的内存优化

前言      导出功能几乎是所有应用系统必不可少功能,今天我们来谈一谈,如何使用内存映射文件MMF进行内存优化,本文重点介绍使用方法,相关原理可以参考文末的连接 实现      我们以单次导出一个excel举例(csv同理)...[2020/1/14]

C#设计模式学习笔记:(3)抽象工厂模式

    本笔记摘抄自:https: www.cnblogs.com/PatrickLiu/p/7596897.html,记录一下学习过程以备后续查用。     接上一篇C#设计模式学习笔记:简单工厂模式(工厂方法模式前奏篇),通过简单工厂模式的了...[2020/1/14]

获取Windows平台下 安装office 版本位数信息

  最近在处理客户端安装程序过程,有一个需求:需要检测Windows平台下安装office 版本信息以及获取使用的office是32 位还是64 位; 当检测出office 位数为64位时,提示当前office 不支持程序的使用。   找了很多资料,一般情况下,是不能直接获取offic...[2020/1/14]

.Net 面试题整理(一)

1、C# 的三大特性? 封装、继承、多态 2、简述 private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public...[2020/1/14]

C# 将Word转为PDF、XPS、Epub、RTF(基于Spire.Cloud.Word.SDK) - E-iceblue

本文介绍通过调用Spire.Cloud.Word.SDK提供的ConvertApi接口将Word转换为PDF、XPS、Epub、RTF以及将Docx转为Doc格式等。调用接口方法及步骤参考以下步骤: 步骤一:dll文件获取及导入。通过官网本地下载SDK文件包。(须在e-iceblue...[2020/1/14]

关键字Lock的简单小例子

          一、什么是Lock?   Lock——字面上理解就是锁上;锁住;把……锁起来的意思;   为什么要锁?要锁干什么?——回到现实中可想象到...[2020/1/14]

# ConfigureAwait常见问题解答

原文: https: devblogs.microsoft.com/dotnet/configureawait-faq/ .NET 在七多年前在语言和类库添加了 async/await 。在那个时候,它像野火一样流行,不仅遍及.NET生态系统,而且还可以以多种其他语言和框架进行复制。在...[2020/1/14]

C# 数组冒泡排序复习

C# 数组冒泡排序复习

using System; namespace runoob { cla MyCla { static void Main(string[] args) { MyCla 1 myCla = new MyCla...[2020/1/13]

C#创建自定义配置节

C#创建自定义配置节

name为自定义节点的名称,type为自定义节点解析文件的命名空间和自定义节处理程序的类名 1. 在<configSections>节点中注册你所要定义的节点名称及用于处理该节点的配置节处理程序。代码如下: <configSections> <sect...[2020/1/13]

MD5加密

public cla EncryptMethods { <summary> Md5加密 < ummary> <param name="str">时间+随机数+...[2020/1/13]

Dictionary的基本用法

1.创建泛型哈希表,然后加入元素  Dictionary<string,string> openWith=new Dictionary<string, string>(); openWith.Add("txt","notepa...[2020/1/13]

C#通过文件路径获取文件名

string fullPath = @"\WebSite1\Default.aspx"; string filename = System.IO.Path.GetFileName(fullPath); 文件名  “Default.aspx” strin...[2020/1/13]

使用SignalR从服务端主动推送警报日志到各种终端(桌面、移动、网页)

微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏。 使用SignalR从服务端主动推送警报日志到各种终端(桌面、移动、网页) 阅读导航 本文背景 代码实现 本文参考 1.本文背景 工作上有个业务,.Net Core Web...[2020/1/13]

C#MVC实现为雇员配置角色(完整详细+数据库)

数据库创建“用户表”“角色表”“用户角色关系表” create table roles ( RId int identity, RName varchar(50), Remark varchar(50) ) cr...[2020/1/13]

表达式属性(C#6.0和C#7.0

从C#6开始,只读属性可简写为表达式属性。它使用双箭头替换了花括号,get访问器和return关键字。 例如: decimal CurrentPrice,sharedOwned; public decimal Worth { get{ return CurrentPrice...[2020/1/13]

.net全栈开发-c#面向对象与工控自动化分拣上位机

.net全栈开发-c#面向对象与工控自动化分拣上位机

一、前言 开始做了两年web、期间也整了一段时间winform。后来做了两年工控上位机,也就是做工控这两年发现机器跟面向对象真是如此贴切,也是我从处理数据和流程的思维转变为面向对象思维的开始。这对我后来学习mvc5、owin、.net core以及其它各种框架的学习有非常大的帮助,我发...[2020/1/13]

证明task线程是来源于线程池的,线程重用

1、线程池是单例的,全局唯一的,设置线程池最大活跃线程数是5,设置后,允许同时并发的Task只有5个,我们开启100个task去做任务,从最后的输出结果看到,虽然开启了100个task,但是线程id始终是那5个如图所示 2、结论:证明task是来源于线程池的,而且线程是重用的 ...[2020/1/13]

C#中的异步编程--探索await与async关键字的奥妙之处,原来理解和使用异步编程可以这么简单

C#中的异步编程--探索await与async关键字的奥妙之处,原来理解和使用异步编程可以这么简单

前言 await与async是C#5.0推出的新语法,关于await与async有很多文章讲解。但看完后有没有这样一种感觉,感觉这东西像是不错,但好像就是看不太懂,也不清楚该怎么使用。虽然偶有接触,但是一直都没有真正搞明白。 我也是才刚刚摸索明白,把学习结果和大家探讨一下看掌握得对...[2020/1/13]

C#设计模式学习笔记:(2)工厂方法模式

    本笔记摘抄自:https: www.cnblogs.com/PatrickLiu/p/7567880.html,记录一下学习过程以备后续查用。     一、引言     接上一篇C#设计模式学习笔记:简单工厂模式(工...[2020/1/10]

C# 如何获取日期时间各种方法

我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2019-01-09)、时间(16:02:12)、日期+时间(2019-01-09 16:11:10)等。 1.获取日期和时间 DateTime.Now.ToString(...[2020/1/10]

Wix 快速开发安装包程序 (二)安装包行为 CustomAction

上一小节,主要介绍了构建最小级别的安装包,这个安装包所做的事情很简单,主要是打包好一些文件,然后放到用户机器的某个位置下面。 这个小节,主要是说安装过程的各种行为如何使用Wix编写。   CustomAction 1. 使用内建元素 CustomAction 注意到我...[2020/1/10]

【C#】工具类-FTP操作封装类FTPHelper

C# FTPHelper实现FTP服务器文件读写操作,支持SSL协议(FTP服务器为:Serv-U10.0)。 using System; using System.Collections.Generic; using System.IO; using System.Lin...[2020/1/9]

C#开发OPC客户端

第一个随笔,使用了OPEN Live Write,作为客户端.最近使用c#开发一个小软件,主要功能是OPC客户端.以后会开发各类别的协议,作为,协议的转发栈. 因为我本人是搞自动化的,所以搞自动化小伙伴像我这样喜欢编程的可能有,但是一般是逻辑思维强,但是底子相对还是弱的. 1,C# 开发...[2020/1/9]

.Net 程序代码混淆加密工具 ILProtector

我的项目中某一部分信息比较敏感,但是.Net程序反编译之后连注释都看得到。需要把exe保护起来,如:代码混淆之后再加壳。 Bing到一款.Net混淆工具  ILProtector   作为资深工具党,先"拿来主义"体验体验。本篇主要介绍工具使用...[2020/1/9]

C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)

C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)

  C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535) 一:报错 Invalid row number (65536) outside allowable range (...[2020/1/9]

自己写了个截图工具

很简单,就是先全屏截图,然后再按需要裁剪就可以了。 所以,首先要获取桌面的大小,代码如下: public cla PrimaryScreen { #region Win32 API [DllImport("user32....[2020/1/8]

.NET Core 3.1 启动 Flask for Python

.NET Core 3.1 启动 Flask for Python

概览 最近有个需求是通过c#代码来启动python 脚本。嘿~嘿!!! 突发奇想~~既然可以启动python脚本,那也能启动flask,于是开始着手操作。 先看一波gif图 通过打开控制台启动flask web程序 首先我们应该准备! 准备 因为使用的是.NET Core 3.1 来...[2020/1/8]

关于knockout下拉多选值的应用

在最近的开发过程中,应用了一些关于knockout的下拉项目。 关于下拉多选的开发在这里做一个记录。 下面直接上代码 添加的时候,无需给初始值 --viewmodel function ViewModel() { 岗位下拉绑定 ...[2020/1/8]

Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体

场景 点击按钮后打开窗口,点击窗口的确定按钮后即使窗体返回了Ok,此时不关闭窗体,将窗体隐藏。 再次点击按钮后,仍然打开上次的窗体。 注: 博客主页: https: blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、...[2020/1/8]

C#MVC用ZXing.Net生成二维码/条形码

C#MVC用ZXing.Net生成二维码/条形码

 开篇:zxing.net是.net平台下编解条形码和二维码的工具。   首先创建新项目         选择MVC模板          添加一个控制器...[2020/1/8]

C#中调用Windows系统服务exe程序的工具类与重启服务的流程

场景 使用C#编写的Windows服务程序,在Winform中进行调用。 常用工具类方法检测服务是否存在或者安装,获取服务状态,启动服务,停止服务的方法。 以在Winform中重启服务为例。 注: 博客主页: https: blog.csdn.net/badao_liumang_...[2020/1/8]

在C#下使用TensorFlow.NET训练自己的数据集

在C#下使用TensorFlow.NET训练自己的数据集

在C#下使用TensorFlow.NET训练自己的数据集 今天,我结合代码来详细介绍如何使用 SciSharp STACK 的 TensorFlow.NET 来训练CNN模型,该模型主要实现 图像的分类 ,可以直接移植该代码在 CPU 或 GPU 下使用,并针对你们自己本地的图像数据集进...[2020/1/8]

齐套计算程序

? 工单选择画面 原文链接:http: www.cnblogs.com/hlm750908/p/12159589.html[2020/1/7]

C# interact with Command prompt

using System.IO; using System.Diagnostics; static void Main(string[] args) { CmdDemo("dir"); Console.Read...[2020/1/7]

Dynamics CRM 365中结合注释和WebApi实现图片上传

  首先需要在实体上使用注释,然后在窗体上引用WebResource。 WebResource的代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>上传...[2020/1/7]

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