自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cxu123321的博客

little change, keep moving

  • 博客(165)
  • 收藏
  • 关注

转载 C#-多线程-异步返回类型

异步返回类型 (C#) 异步方法可以具有以下返回类型: Task<TResult>(对于返回值的异步方法)。 Task(对于执行操作但不返回任何值的异步方法)。 void(对于事件处理程序)。 从 C# 7.0 开始,任何具有可访问的GetAwaiter方法的类型。GetAwaiter方法返回的对象必须实现Sy...

2019-06-30 22:07:29 2777

转载 C#多线程和异步(二)——Task和async/await详解

C#多线程和异步(二)——Task和async/await详解阅读目录一、什么是异步 二、Task介绍 1 Task创建和运行 2 Task的阻塞方法(Wait/WaitAll/WaitAny) 3 Task的延续操作(WhenAny/WhenAll/ContinueWith) 4 Task的任务取消(CancellationTokenSource) ...

2019-06-30 21:57:44 1462

转载 5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task

5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task5天玩转C#并行和多线程编程系列文章目录5天玩转C#并行和多线程编程 —— 第一天 认识Parallel5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task5天玩转C#并行和多线程编程 —— 第四天 Task进阶5天玩转C#并行和多线程编程...

2019-06-30 21:07:17 140

转载 [devexpress相关控件]在gridcontrol中怎样设置满足特定条件的行的颜色等风格

[devexpress相关控件]在gridcontrol中怎样设置满足特定条件的行的颜色等风格2007年10月10日 13:24:00wangyunyong0905阅读数 3004Run Designer在Appearance中的Style Conditions里Add一个Style Condition Item调整右边的属性[Appearance] - 显示的风格[Appl...

2019-06-30 14:41:30 662

转载 DevExpress GridControl 设置单元格 某一行的背景色

DevExpress GridControl 设置单元格 某一行的背景色2017年06月08日 10:29:42kone666阅读数 4478版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kone0611/article/details/72910877 private void gridView1_RowCellSt...

2019-06-30 14:40:27 5116

转载 Winform自定义窗体样式,实现标题栏可灵活自定义

Winform自定义窗体样式,实现标题栏可灵活自定义最近在编写C/S结构应用程序时,感觉窗体的标题栏样式太死板了,标题文字不能更改大小、颜色、字体等,按钮不能隐藏等问题,在网上也查找了许多相关的资料,没有找到合适的解决方案,发现许多人也在寻求这个问题,最后我决定自己研究动手画一个标题栏出来,经过今天一天的研究与编写,终于完成全部功能,现公布一下我的设计思路。一、去掉Form类自带的标题栏 ...

2019-06-30 13:23:02 2024

转载 51单片机学习历程(一)单片机入门

51单片机学习历程(一)单片机入门2018年07月19日 11:42:24ZalGGboy阅读数 5582单片机入门什么是单片机 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模...

2019-06-29 22:57:09 678

转载 C#网络编程之Http请求

C#网络编程之Http请求本片篇分享简单介绍C#中的Http请求,前几天帮朋友的项目封装ApiHelper,我粗糙的结果就如下,想想我真的是差的太远了。还有一位架构师也在封装这个Helper , 所以最后的结果当然是使用大牛的封装,这篇分享后,准备学习下他的封装,配置,错误处理机制等思想。不过这次也使我对C#网络编程了解的更多,算是一次学习经历吧。真心喜欢和老司机合作,下一阶段将会持续跟这位朋...

2019-06-29 22:55:39 1151 2

转载 C# Socket编程

我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型 当然这里我们只讨论重要的四层 应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 传输层(Tanspot):传输层包括UDP和TCP,UDP几乎不对报文进行检查,而TCP提供传...

2019-06-29 22:50:22 253

转载 Android基础入门教程

Android基础入门教程分类Android 基础入门教程本教程于2015年7月开始撰写,耗时半年,总共148节,涵盖了Android基础入门的大部分知识,由于当时能力局限,虽已竭尽全力,但对于一些问题的分析难免有所纰漏,敬请读者海涵!IT技术更新换代很快,想想2015年还是Android 5.1横行,如今到了2018年都已经Android 8.0了,开发工具Android Studio...

2019-06-29 22:16:02 260

转载 SQL Server查询事务

SQL Server查询事务2018年07月08日 19:25:00weixin_33989058阅读数 108无论是有意无意,如果事务在数据库中保持打开,则它会阻塞其他进程对修改后的数据进行操作(ACID特性)。同样,长时间运行的事务也可能导致日志填满。长时间运行的事务可使事务日志从包含事务的第一条日志记录的虚拟日志文件开始,便一直保持活动状态,以打开的事务会导致日志变多(甚至达到物...

2019-06-29 13:22:51 1902

转载 SQL事务用法begin tran,commit tran和rollback tran的用法

SQL事务用法begin tran,commit tran和rollback tran的用法Sql Server 2005/2008中提供了begin tran,commit tran和rollback tran来使用事务。begin tran表示开始事务,commit tran表示提交事务,rollback tran表示回滚事物EXEC TEST_PROC '文...

2019-06-29 13:18:23 6288

转载 SQL Server Insert操作中的锁

SQL Server Insert操作中的锁 这篇博文简单介绍一下在SQL Server中一条Insert语句中用到的锁。准备数据 首先我们建立一张表Table_1,它有两列Id(bigint)和Value(varchar),其中Id建立了主键。View Code 然后插入两条数据。insert into dbo.table_2(id, valu...

2019-06-29 13:16:10 1813

转载 sql server 加锁 WITH(TABLOCK)

加锁的语句如下:1SELECT * FROM 表名 WITH (TABLOCK);这里没有解锁的概念,只有不加锁的概念,语句如下:1SELECT * FROM 表名 WITH (NOLOCK);加锁的解释:TABLOCK(表锁)此选项被选中时,SQL Server 将在整个表上置共享锁直至该命令结束。 这个选项保证其他进程只能读取而不能修改数据。不加锁的解释:NOLOCK(不加...

2019-06-29 13:11:23 4708

转载 sqlserver中set IDENTITY_INSERT on 和 off 的设置方法

sqlserver中set IDENTITY_INSERT on 和 off 的设置方法sqlserver中set IDENTITY_INSERT on 和 off 的设置方法:执行插入数据库插入数据时报了以下错误,我明明没有给主键set值但还是报错解决方法如下:qlserver 批量插入记录时,对有标识列的字段要设置 set IDENTITY_INSERT 表名 on,然后再...

2019-06-29 11:02:27 5478

转载 sqlserver-for循环语句

在sql server中循环语句 for要怎么使用SQL Server尚未正式支持For循环。已经有了回答论实现For循环是不同的方式。我正在详细回答如何在SQL Server中实现不同类型的循环。FOR LoopDECLARE @cnt INT = 0;WHILE @cnt < 10BEGIN PRINT 'Inside FOR LOOP'; ...

2019-06-29 10:43:54 26158

转载 源码阅读(5):Java中主要的List结构——Stack集合

源码阅读(5):Java中主要的List结构——Stack集合置顶2019年06月28日 21:03:41说好不能打脸阅读数 2标签:Stack栈结构Vector更多个人分类:javaer================(接上文《源码阅读(4):Java中主要的List结构——ArrayList集合(下)》)5.java.util.Stack结构解析所谓“栈”结...

2019-06-28 22:26:42 147

转载 Spring事务管理全面分析

Spring事务管理全面分析2019年06月12日 20:34:14知性人阅读数 2020标签:Spring 事务管理更多个人分类:Spring  本次小编将分享 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。希望通过对本章的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之。前提条件本文章需要您已经掌握了 Java 基础知识,并对...

2019-06-28 18:33:35 141

转载 DataTable快速导到Excel方法

DataTable快速导到Excel方法2017年10月12日 12:19:51涛神-Dev阅读数 1309版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012097590/article/details/78213452没有格式要求,想快速导出DataTable数据到Excel可以采用以下方式实现,开发人员在调试过程中有时候...

2019-06-28 16:36:46 320

转载 DataTable或DataSet之DBNULL判断

DataTable或DataSet之DBNULL判断当数据源的数据是由SUM等操作产生的时候,非空判断除了判断是否COUNT外还需要判断DBNULL: if(dt.Rows.Count > 0) { if(DBNull.Value != dt.Rows[0]["Result"]) { retur...

2019-06-28 14:30:28 698

转载 C# SocketHelper 源码

C# SocketHelper 源码玄机论坛Socket类库源码+Demo本类库采用C# TcpLister,TcpClient高度封装,采用C# NetworkStream进行异步模式读取数据.采用C# Semaphore来进行并发控制,我使用的是同步方式连接,海量数据并发不是靠异步就能解决的问题,在对学习Socket和想快速使用Socket的朋友来说,同步是很好的选择.使用...

2019-06-27 22:52:17 1855 2

转载 源码阅读(3):Java中主要的List结构——ArrayList集合(上)

源码阅读(3):Java中主要的List结构——ArrayList集合(上)置顶2019年06月20日 23:09:08说好不能打脸阅读数 1491(接上文《源码阅读(2):Java中主要的List结构——Vector集合》)4.java.util.ArrayList结构解析ArrayList拥有与Vector类似的接口和操作逻辑(JDK1.2+提供),不过它不支持线程安全的...

2019-06-27 22:50:02 125

转载 [转载]架构设计:系统间通信(1)——概述从“聊天”开始上篇

架构设计:系统间通信(1)——概述从“聊天”开始上篇2015年09月19日 08:47:10说好不能打脸阅读数 38149更多所属专栏:系统间通信技术版权声明:欢迎转载,但是看在我辛勤劳动的份上,请注明来源:http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) https://blog.csdn.net/yinwenjie/article/...

2019-06-27 22:46:21 115

转载 C# Assembly 反射

1、对C#反射机制的理解2、概念理解后,必须找到方法去完毕,给出管理的主要语法3、终于给出有用的样例,反射出来dll中的方法反射是一个程序集发现及执行的过程,通过反射能够得到*.exe或*.dll等程序集内部的信息。使用反射能够看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包括多个反射经常使用的类,以下表格列出了经常使用的几个类...

2019-06-27 22:44:01 1100

转载 为C#自定义控件添加自定义事件

为C#自定义控件添加自定义事件大气象原文为C#自定义控件添加自定义事件这里的自定义控件是由普通控件组合而成的。希望事件响应代码推迟到使用自定义控件的窗体里写。步骤一:新建一个用户控件,放两个按钮,Tag分别是btn1,btn2.这两个按钮的共用单击事件处理代码如下:using System;using System.Collections.Generic;u...

2019-06-27 22:42:50 8811

转载 redis5.0的槽点迁移,随意玩(单机迁移集群)

redis5.0的槽点迁移,随意玩(单机迁移集群)2018年12月27日 11:53:19学无止境王小帅阅读数 469 最近在做redis单机版本迁移到集群版,所以当时用的redis3.0版本吧,迁移的过程中遇到一个问题,就是如果redis5.0之前的版本,在移动槽点的时候,假如槽点内有值的话,导致报错:Syntax error ,try client(list|kill...

2019-06-27 22:41:40 890 1

转载 [转载]MongoDB优化的几点原则

[转载]MongoDB优化的几点原则1.查询优化确认你的查询是否充分利用到了索引,用explain命令查看一下查询执行的情况,添加必要的索引,避免扫表操作。2.搞清你的热数据大小可能你的数据集非常大,但是这并不那么重要,重要的是你的热数据集有多大,你经常访问的数据有多大(包括经常访问的数据和所有索引数据)。使用MongoDB,你最好保证你的热数据在你机器的内存大小之下,保证内存能容...

2019-06-26 22:47:28 146

转载 当MongoDB遇见Spark

当MongoDB遇见SparkRavenZZ关注2017.03.23 00:02*字数 428阅读 9260评论 10喜欢 9适宜读者人群正在使用Mongodb的开发者传统Spark生态系统 和 MongoDB在Spark生态的角色传统Spark生态系统Spark生态系统那么Mongodb作为一个database, 可以担任什么样的角色呢? 就是数据存储这...

2019-06-26 22:46:40 136

转载 什么是多维数据库

什么是多维数据库2019年06月10日 15:13:46叫我MC_Yang阅读数 40首先先把自己的看法与理解说下:多维数据库集就像一座楼,这座楼是由一个一个往后延伸的平面组成,一个平面就是二维,再加上一个描述第几个平面的就属于三维了,如果是很多这样的楼(比如一个小区)你需要定位一家楼房的位置,是不是还要描述在小区的位置,那这就是四维,如果是一个城市的分区呢(比如越秀区)你又需要描...

2019-06-26 22:43:54 789

转载 《HTTP协议:菜鸟入门系列》

《HTTP协议:菜鸟入门系列》很多测试人员在有了一定的测试经验(一般是1-2年)后,就会陷入瓶颈阶段,想提升,但不知道如何提升,学习又没有比较明确的方向,曾经我也是。。。那么,我建议系统的学习一下HTTP协议,好处很多:对接口测试、性能测试、自动化测试甚至前端学习,都有一定的帮助(隐性的作用更大)。。。相关的书籍呢,推荐如下几本书:入门级:《图解HTTP》进阶级:《图解TCPI...

2019-06-26 22:41:26 207

转载 很全的linux网络编程技巧

很全的linux网络编程技巧注:作者王晓,本人认为总结得很好,故记之,绝无侵权之意。1. LINUX网络编程基础知识11.1. TCP/IP协议概述11.2. OSI参考模型及TCP/IP参考模型11.3. TCP协议31.4. UDP协议51.5.协议的选择62.网络相关概念62.1. socket概念72.2. socket类型8...

2019-06-26 22:36:09 269

转载 C# - var 匿名对象属性的赋值与取值

C# - 匿名对象属性的赋值与取值在new出匿名对象的函数内可以直接调用该匿名对象的属性取值。可是在其它函数就无法调用匿名对象的属性或方法。这时,我们可以通过c#的反射机制取值:文章出处:https://www.cnblogs.com/aucy/p/9102915.html=========================================...

2019-06-26 19:21:51 2808

转载 c# Linq及Lamda表达式应用经验之 GroupBy 分组

c# Linq及Lamda表达式应用经验之 GroupBy 分组示例1:GroupBy 分组在List<>泛型中的应用原表:按姓名Nam 分组后结果:对DATATABLE 进行LAMDA查询时必须在项目的引用中添加 System.Data.DataSetExtensions代码://写法1:lamda 表达式写法(推荐) var l...

2019-06-26 19:18:59 896

转载 c#中查询表达式GroupBy的使用

c#中查询表达式GroupBy的使用说明:c#中实现IEnumerable<T>接口的类提供了很多扩展方法,其中Select,Where等为最常见的,且几乎和Sql语法类似比较好理解,基本满足了日常处理集合的大部分需求,然而还有一部分稍有不一样理解起来比较拗,实际分析一下实现的原理倒也很好理解,本篇文章介绍一下GroupBy的使用方法。实验基础数据用例:Stude...

2019-06-26 19:16:53 839

转载 C# 高效过滤DataTable 中重复数据方法

C# 高效过滤DataTable 中重复数据方法使用DataView,然后设置ToTable,设置几个字段和一个布尔值,表示这些字段作为一个整体,在这个表内不允许重复,示例代码:namespace A{ class Program { static void Main(string[] args) { Data...

2019-06-26 18:46:30 1382

转载 redis1-Redis简介

Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。...

2019-06-26 17:02:18 142

转载 为什么TCP建立连接需要三次握手,断连需要四次挥手

为什么TCP建立连接需要三次握手,断连需要四次挥手2019年05月21日 18:20:39ZachLaVine阅读数 11441. 为什么要三次握手为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。1.1 具体例子:“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到...

2019-06-25 20:33:41 862

转载 C#-IO-文件读写并显示文件读取进度

C#:文件读写并显示文件读取进度之前在编写在控制台Fanuc程序传输时发现一个问题,当我用Python调用接口进行文件传输时,总是不知道文件读取了多少,还要多久才能读取完成,搞的一开始总以为程序挂了,为了方便查看传输进度,今天我们做个文件读写进度条,下面是动态演示图:方法/步骤 1 首先我们定义个源文件路径,并获取到文件名,然后制定一个存储路径并获取路径中的文件名,将其与提...

2019-06-25 20:32:39 863

转载 SQL多表关联原理研究-实验验证

SQL多表关联原理研究-实验验证2019年04月18日 12:41:30jwolf2阅读数 66数据准备-建表语句及数据 CREATE TABLE testdb.table_a ( Aid int(11) PRIMARY KEY NOT NULL, A_field1 varchar(12), A_field2 varchar...

2019-06-25 20:30:46 277

转载 vs2015如何设置不显示类或函数前的引用数量

vs2015如何设置不显示类或函数前的引用数量发布日期:2017-03-15 17:14:10 所属栏目:开发技术VisualStudio2015默认会在每个类或函数前显示被引用的数量,如下图所示:很多时候我们并不需要看到这个信息,按照如下的方法可设置vs2015不显示类或函数前的引用数量。1、点击工具->选项2、点击文本编辑器->所有...

2019-06-25 17:27:01 2804

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除