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

设计模式之适配器模式

设计模式之适配器模式 Intro 适配器模式(Adapter),将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。也被称为 Wrapper 模式。 通常这个类是外部的类,不能直接修改,所以需要做一...[2020/7/24]

C#中Session的用法详细介绍

Se ion模型简介       在学习之前我们会疑惑,Se ion是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每 个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立...[2020/7/23]

WindowsForm模态对话框

模态对话框是指用户只能和当前对话框进行交互的窗口,常见的比如消息对话框,用户等待窗口这种,当然这不是固定使用。Windows Form中已经提供了通过窗口的ShowDialog()方法实现模态对话框。只是界面效果有些单一,所以本篇只是为模态对话框增添些界面效果的优化。 在网上看到有...[2020/7/23]

C# 使用ajax请求

ajax简介       Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下...[2020/7/23]

C#委托进阶,事件和委托,一次就看明白,附源码

需求背景    猫叫触发一系列的动作或者说触发一系列事件,猫叫导致狗叫,小孩哭,Mom跑。 代码结构申明 1 <summary> 2 接口类 3 < ummary> 4 public in...[2020/7/23]

C#标准事件流

服装价格变动,触发淘宝发布活动和消费者购买衣服事件流 1 public cla EventStandard 2 { 3 public cla Clothes { 4 5 <summary> 6 ...[2020/7/23]

AES加密解密(根据指定秘钥)

最近在做调用第三方接口,要求入参AES加密,并且秘钥为16位的长度,在此记录一下。 首先引用命名空间: using System.IO; using System.Text; using System.Security.Cryptography; 1 <summ...[2020/7/22]

DataTable 转 JSON,XML转JSON

 今天总结一下关于DataTable,XML转JSON的方法: 首先需要引入命名空间: using Newtonsoft.Json 1 public string DataTableToJsonWithStringBuilder(DataTable tab...[2020/7/22]

C# XML字符串转DataTable

今天总结一下 关于XML字符串转DataTable 方法:   引用:using System.Xml; using Newtonsoft.Json;using System.Data; using System.Collections; 首先,定义一个xml字符串来...[2020/7/22]

C#:使用ajax异步请求实现文件上传与下载功能。---项目框架API+MVC

1.首先使用VS创建WebAPI项目 (这里有个帮助类,将此帮助类复制到项目里,有兴趣可以学着写) 文件上传下载,导入导出辅助类 public cla APIFileHelp {    此为限制文件格式   public string[] ExtentsfileName =...[2020/7/22]

以POST方式进行HTTP请求调用(入参为JSON格式)

今天总结一下,调用第三方接口地址,以POST方式进行HTTP请求,并且入参为JSON格式方法: 引用:using System.Text;using System.Net;using System.IO; string url="http: "; 第三方接口地址 paramStr ...[2020/7/22]

简单实用算法—分布式自增ID算法snowflake(雪花算法) - time-flies

算法概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake...[2020/7/22]

linq介绍及工作中应用两例——左联与内联,linq循环方法

目录1 linq介绍1.1 linq产生背景1.2 linq使用范围1.3 linq核心程序集1.4 linq架构图1.5 linq使用形式对比1.5.1 linq To Objects1.5.2 linq To Xml1.5.3 linq To Sql1.5.4 LINQ to Dat...[2020/7/22]

一个有趣的问题, 你知道SqlDataAdapter中的Fill是怎么实现的吗

一:背景 1. 讲故事 最近因为各方面原因换了一份工作,去了一家主营物联柜的公司,有意思的是物联柜上的终端是用 wpf 写的,代码也算是年久失修,感觉技术债还是蛮重的,前几天在调试一个bug的时候,看到了一段类似这样的代码: var dt = new DataTable();...[2020/7/22]

一文说通C#中的异步编程

天天写,不一定就明白。 又及,前两天看了一个关于同步方法中调用异步方法的文章,里面有些概念不太正确,所以整理了这个文章。   一、同步和异步。 先说同步。 同步概念大家都很熟悉。在异步概念出来之前,我们的代码都是按同步的方式写的。简单来说,就是程序严格按照代码的逻...[2020/7/22]

C#获取本地IP的四种方式示例详解

1.第一种方式 采用System.Net.Dns的GetHostAddre 的方式,具体请看代码: <summary> 网络不通畅可以获取 不过能获取到具体的IP < ummary> <returns>...[2020/7/21]

用c#自己实现一个简单的JSON解析器

用c#自己实现一个简单的JSON解析器

一、JSON格式介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。相对于另一种数据交换格式 XML,JSON 有着很多优点。例如易读性更好,占用空间更少等。在 web 应用开发领域内,得益于 JavaScript 对 JSON 提供的良好...[2020/7/21]

WebClient,DownloadFileAsync,DownloadProgressChanged

static void Main(string[] args) { WebClientDownloadProgre Changed(); Console.ReadLine(); } sta...[2020/7/21]

创建型设计模式总结

创建型设计模式总结 Intro 前面几篇文章已经把创建型设计模式都介绍了,来做一个简单的总结。 创建型设计模式,就是用来创建对象的设计模式,根据要创建的对象的复杂度以及是否允许多实例以及是否需要容易扩展等多方面考虑去选择合适的设计模式来创建对象。 Summary 单例模式(Single...[2020/7/21]

异常System.AccessViolationException的处理方式

异常System.AccessViolationException的处理方式

 最近用FFmpeg处理视频, 提示“”当代码尝试读取或写入无法访问的内存“”,然后程序退出。已经设置全局异常也没有捕获到。  C#调用非托管方法程序容易奔溃,原因是非退托管代码报的异常未能被捕获到。记录一下解决方法:...[2020/7/21]

C#中char和string的入门使用教程

char 字符 char代表一个Unicode字符,它是System.Char的别名 char someChar = ''a''; 定义了一个字符 char newLine= ''\n''; 这是一个换行符  System.Char定义了一组静态方法: ...[2020/7/19]

详解c# 数组(Array)

数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。 声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、n...[2020/7/19]

深入分析c# 继承

继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。 当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这...[2020/7/19]

快速了解c# 常量

常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。 常量可以被当作常规的变量,只是它们的值在定义后不能被修改。 整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六...[2020/7/18]

详解c# 类型转换

类型转换从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式: 隐式类型转换 - 这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。 显式类型转换 - 显式类型转...[2020/7/18]

一文搞懂C# 数据类型

在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类 System.Valu...[2020/7/18]

详解C# 泛型中的数据类型判定与转换

提到类型转换,首先要明确C#中的数据类型,主要分为值类型和引用类型: 1.常用的值类型有:(struct) 整型家族:int,byte,char,short,long等等一系列 浮点家族:float,double,decimal 孤独的枚举:enum 孤独的布尔:bool ...[2020/7/18]

7. 云停车 (源码篇)

  1. 云停车 (开篇)2. 云停车 (硬件篇)3. 云停车 (业务篇)4. 云停车 (平台篇)5. 云停车 (微信公众号篇)6. 云停车 (其他篇)7. 云停车 (源码篇)       ParkCloud    -- 云停车web平...[2020/7/18]

设计模式之建造者模式

设计模式之建造者模式 Intro 简介 建造者模式: 建造者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。 需要的组件: Product 最终要构建的产品 AbstractBuilder 创建一个 Prod...[2020/7/18]

设计模式之原型模式

设计模式之原型模式 Intro 简介 原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原型模式其实就是从一个对象再创建另外一个可定制的对象而且不需要知道任何创建的细节。 实现方式 实现方式大致如下: 在 c# 中可以借助 ICloneable 接口和 ...[2020/7/17]

WindowsForm实现警告消息框

警告消息框主要是用来向用户户展示诸如警告、异常、完成和提示消息。一般实现的效果就是从系统窗口右下角弹出,然后加上些简单的显示和消失的动画。 创建警告框窗口 首先我们创建一个警告框窗口(Form),将窗口设置为无边框(FormBoderStyle=None),添加上图片和内容显示控件...[2020/7/17]

[经验栈]C#中几种定时器(timer)的区别

目录1、前言2、官方介绍3、个人体会System.Threading.Timer Cla System.Windows.Forms.Timer Cla System.Timers.Timer Cla 4、后记参考资料 1、前言 ? 不知道你是否对.NET里面的定时器产生过一些疑问,以...[2020/7/17]

Cmd重定向

1、执行单条cmd命令 public static string ExecuteCmd(string command) { Proce p = new Proce (); p.StartInfo.FileName = "cmd.exe"; p.StartInfo...[2020/7/17]

C# 接口与抽象类的区别? 什么情景下使用接口,什么情景下使用抽象类?

接口与抽象类的区别: 接口支持多继承;抽象类不能实现多继承。 接口可以用于支持回调;抽象类不能实现回调,因为继承不支持。 接口只包含方法、属性、索引器、事件的签名,但不能定义字段和包含实现的方法;抽象类可以定义字段、属性、包含有实现的方法。 接口可以作用于值类型和引用类型;抽象类...[2020/7/17]

log4Net 之 详细配置文件

1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <configSections> 4 <section name="log4net" type="log4net...[2020/7/17]

设计模式之单例模式

设计模式之单例模式 Intro 一个类只允许创建唯一一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 单例模式可能是大家听说最多的设计模式了,网上介绍最多的设计模式大概就是单例模式了,我看过的设计模式相关的文章很多都是写一篇介绍单例模式,然后...[2020/7/17]

RabbitMQ安装

       第一次写博客,有错误的地址还请各位大佬指教,从事工作一年来,以前写的很多东西很容易忘记,就想写一些博客,可以加深影响,忘记了还可以翻出来看一看 认知:  RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LS...[2020/7/17]

水一贴,用任何一种语言导出oracle存储过程(视图)脚本

原理:依赖oracle user_source数据字典,将脚本select出来拼成字符串。 具体实现参考隔壁大佬:https: blog.csdn.net/xiaoqiaoluanwu/article/detail 48733781 有了这个转换的函数,剩下的就是用你习惯的语言把结构...[2020/7/17]

C#/VB.NET 在Word中添加条码、二维码 - E-iceblue

C#/VB.NET 在Word中添加条码、二维码 - E-iceblue

本文介绍如何通过C# 和VB.NET代码实现在Word文档中添加条码和二维码。代码中将分为在Word正文段落中、页眉页脚中等情况来添加。 使用工具:Free Spire.Office for .NET (免费版) 工具简介:这是Spire所有.NET平台下免费产品的集合包,包含Spi...[2020/7/17]

引用对象的指针传递

引用对象的实例代表了一个内存指针。当修改引用对象的属性时,内存里的信息会发生相应变化。如果引用对象被new,则代表了一个新的指针,此时产生的更改不会影响之前指针指向的对象了。 同理,下面new之后,list里保存的仍是之前的指针,所以不会被影响 List<WalletBala...[2020/7/17]

C#中只读(readonly)字段的使用

  望文生义,只读字段,就是说在程序运转过程中,程序中能够读取这个字段的值,而不能修改它的值。在C#中能够运用readonly关键词来界说一个只读字段。  在C#中运用只读字段主要有以下几个要点:  (1)只读字段能够在界说的同时赋值或许在类的结构办法中给其赋值;  (2)除了结构办法外...[2020/7/17]

C# 字段初始值无法引用非静态字段、方法或属性( 类内部变量初始化)

问题:字段初始值设定项无法引用非静态字段、方法或属性的问题 在类中  变量赋值其他变量报错?  public cla TestCla {  public TestCla ()  {  }  public int a=1;&...[2020/7/14]

第5、6课 MessageHandler:简化消息处理流程 - Wechat-Developer

文章说明:   本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:   https: tudy.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:   https: github.c...[2020/7/14]

C# Convert.ToDouble 在不同的区域下的问题

在不同的区域中使用Convert.ToDouble可能会产生问题。 string str = "20.0"; double val = Convert.ToDouble(str); 比如在某些区域语言中得到的结果是200,如: Thread.CurrentThread.Cur...[2020/7/13]

[经验栈]C#中几种定时器(timer)的区别

目录1、前言2、官方介绍3、个人体会System.Threading.Timer Cla System.Windows.Forms.Timer Cla System.Timers.Timer Cla 4、后记参考资料 1、前言 ? 不知道你是否对.NET里面的定时器产生过一些疑问,以...[2020/7/13]

C#服务端图片打包下载实现代码解析

一,设计多图片打包下载逻辑: 1,如果是要拉取腾讯云等资源服务器的图片, 2,我们先把远程图片拉取到本地的临时文件夹, 3,然后压缩临时文件夹, 4,压缩完删除临时文件夹, 5,返回压缩完给用户, 6,用户就去请求下载接口,当下载完后,删除压缩包 ...[2020/7/13]

C#各类集合汇总

C#各类集合汇总

集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 平常在工作中List<T>集合是用的最多的,其次是Array(数组).今天整理一下...[2020/7/13]

C# 根据字符串生成二维码的实例代码

C# 根据字符串生成二维码的实例代码

1.先下载NuGet包(ZXing.Net) 2.新建控制器及编写后台代码 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imagin...[2020/7/13]

C# 动态输出Dos命令执行结果的实例(附源码)

本文以一个简单的小例子讲解如何将命令行信息实时的输出到文本框中。仅供学习分享使用,如有不足之处,还请指正。 概述 在C#程序开发过程中,有时需要运行其它的程序并获得输出的结果来进行进一步的处理。一般第三方的程序,主要通过进程来调用,如果能够获取第三方程序执行过程中的信息,就显得方便而有用。...[2020/7/13]

C#导出数据到excel如何提升性能

一,要提升性能,我们先要知道耗时的地方在哪里 1,数据库查询, 2,把数据组合成新集合循环嵌套太多 二,那我们怎么优化呢? 一,数据库查询, 1》,数据库查询:如果数据量小,我们可以用临时datatable,连表查询,,可是如果是连表都是千万级上亿数据,就不建议用连表 ...[2020/7/13]

147
2
记录数:2925 页数:1/5912345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板