0

关于跨DB增量(增、改)同步两张表的数据小技巧

有些场景下,需要隔离不同的DB,彼此DB之间不能互相访问,但实际的业务场景又需要从A DB访问B DB的情形,这时怎么办?我认为有如下常规的三种方案: 1.双方提供RESET API,需要访问不同DB数据时,可以通过API来获取指定数据; 这种方案优点是隔离性、定制性强,统一出入口,只能通过指定的A ...

梦在旅途 发布于 2018-08-14 14:09 评论(0)阅读(67)
0

C# 类相同属性赋值

做项目时偶尔B类赋值给A类,碰巧A和B类型很多属性字段名是一样的,或者只是大小写不一样,这是可以利用泛型,反射来写一个自动化赋值的方法。 下面方法不考虑大小写不一样的情况,如果要考虑,可以使用字符串方法 ToUpper() 、ToLower() 后,对比字段名是否一样。 值得注意的地方,属性到底有没 ...

舒碧 发布于 2018-08-14 13:56 评论(0)阅读(49)
0

C# 插入排序

插入排序,是循环遍历一个无序数组(例如有10个元素),把遍历出来的数值(第i个元素)插入到已经排过顺序的数组(这个有序数组有10-i个元素)中。 用一个 数组 举个例子: 初始数组:1, 89, 4, 34, 56, 40, 59, 60, 39, 1, 40, 90, 48 第一次循环(i=0): ...

一人脚步 发布于 2018-08-14 10:33 评论(0)阅读(34)
4

C#.NET使用Task,await,async,异步执行控件耗时事件(event),不阻塞UI线程和不跨线程执行UI更新,以及其他方式比较

使用Task,await,async,异步执行事件(event),不阻塞UI线程和不跨线程执行UI更新 使用Task,await,async 的异步模式 去执行事件(event) 解决不阻塞UI线程和不夸跨线程执行UI更新报错的最佳实践,附加几种其他方式比较 由于是Winform代码和其他原因,本文 ...

JasNature 发布于 2018-08-13 15:44 评论(13)阅读(697)
0

C#中回滚TransactionScope的使用方法和原理

TransactionScope只要一个操作失败,它会自动回滚,Complete表示事务完成 实事上,一个错误的理解就是Complete()方法是提交事务的,这是错误的,事实上,它的作用的表示本事务完成,它一般放在try{}的结尾处,不用判断前台操作是否成功,如果不成功,它会自己回滚。 在.net ...

对你说早安 发布于 2018-08-13 15:19 评论(1)阅读(69)
0

判断一个经纬度是不是在一个范围内

/// /// 判断经纬度是否在范围类 /// /// 经度 /// 纬度 /// /// public static bool IsInRegion(double longitudeCur, double latitudeCur, IList pathList... ...

_York 发布于 2018-08-13 14:41 评论(0)阅读(58)
0

C# 选择排序

从小到大的选择排序 是从一个数组中依次选出 最小数值 输出,第二小的数值输出,第三小的数值输出... ...直到最后一个数组中最后一个数遍历完成,则 整个排序输出完成。 ...

一人脚步 发布于 2018-08-13 11:47 评论(0)阅读(53)
2

C#语法——事件,逐渐边缘化的大哥。

事件是C#的基础之一,学好事件对于了解.NET框架大有好处。 事件最常见的比喻就是订阅,即,如果你订阅了我的博客,那么,当我发布新博客的时候,你就会得到通知。 而这个过程就是事件,或者说是事件运行的轨迹。 事件是发散,以我的博客为核心,向所有订阅者发送消息。我们把这种发散称之为[多播]。 最常见的事 ...

kiba518 发布于 2018-08-13 08:57 评论(5)阅读(1274)
5

《ServerSuperIO Designer IDE使用教程》-2.与硬件网关数据交互,并进行数据级联转发,直到云端。发布:v4.2.1版本

v4.2.1 更新内容:1.重新定义数据转发文本协议,使网关与ServerSuperIO以及之间能够相关交互数据。2.扩展ServerSuperIO动态数据类的方法,更灵活。3.修复Designer增加转发任务的一个BUG。4.修改数据转发客户端和服务端。5.增加硬件网关驱动。 v4.2.1 下载地 ...

唯笑志在 发布于 2018-08-12 21:36 评论(0)阅读(300)
5

C#中字段、属性、只读、构造函数赋值、反射赋值的相关

C#中字段、属性和构造函数赋值的问题 提出问题 首先提出几个问题: 1、如何实现自己的注入框架? 2、字段和自动属性的区别是什么? 3、字段和自动属性声明时的直接赋值和构造函数赋值有什么区别? 4、为什么只读字段和只读自动属性(只有get没有set访问器)都可以在构造函数中进行赋值? 5、反射可以给 ...

GetPower 发布于 2018-08-12 15:27 评论(2)阅读(395)
15

Redis可视化工具Web Redis Manager

一、简介 最近因为工作需要,使用了一些单机版Redis的界面化管理工具,使用过程中那惨痛的体验真的只有用过的人才能体会;为此本人和小伙伴准备动手一个Redis可视化工具,但是因为小伙伴最近工作比较忙,搞了一大半没有时间继续(会有后续,界面不敢说,使用体验上面肯定要比现有的好);本人对wpf不是很熟, ...

yswenli 发布于 2018-08-11 17:56 评论(9)阅读(1540)
2

C#多线程编程系列(五)- 使用任务并行库

[TOC] 本系列首页链接: "[C 多线程编程系列(一) 简介" ] 1.1 简介 在之前的几个章节中,就线程的使用和多线程相关的内容进行了介绍。因为线程涉及到异步、同步、异常传递等问题,所以在项目中使用多线程的代价是比较高昂的,需要编写大量的代码来达到正确性和健壮性。 为了解决这样一些的问题,在 ...

InCerry 发布于 2018-08-09 17:39 评论(3)阅读(549)
0

C#实现给图片加边框的方法

1 Bitmap bit= new Bitmap(@"" + Path);//给图片加边框 2 //Bitmap bit = new Bitmap(Screen.AllScreens[0].Bounds.Size.Width, Screen.AllScreens[0].Bounds.Size.Hei... ...

qian_tao 发布于 2018-08-09 14:34 评论(0)阅读(143)
0

windows service使用log4net 记录日志

最近写了个定时邮件推送的服务,当利用lognet4记录日志时,发现日志并没有记录。后来明白windows 服务一般默认是在C:\Windows\System 或是C:\Windows\System32,而我们自己的服务程序一般是放在其他的目录,这样log4net.config文件中的配置路径将无法正 ...

lbx.tom 发布于 2018-08-09 14:11 评论(0)阅读(63)
0

(C#)字符串反转

方法一: public static string Reverse(string name) { if (String.IsNullOrEmpty(name)) { throw new Exception("字符串不能为空!"); } StringBuilder sb = new StringBui ...

Connaught_yu 发布于 2018-08-09 12:14 评论(0)阅读(102)
1

为了学习 加群。大家一起探讨 C# 学习及解答 731738614

为了学习 加群。大家一起探讨 C# 学习及解答 731738614为了学习 加群。大家一起探讨 C# 学习及解答 731738614为了学习 加群。大家一起探讨 C# 学习及解答 731738614为了学习 加群。大家一起探讨 C# 学习及解答 731738614 ...

GOGOGO陈 发布于 2018-08-09 11:00 评论(0)阅读(72)
0

SignalR

从上面的介绍可以看出,SignalR既然是为实时而生的,这样就决定了其使用场所。具体适用情景有如下几点: 聊天室,如在线客服系统,IM系统等 股票价格实时更新 消息的推送服务 游戏中人物位置的实时推送 : 游戏参考 https://blog.csdn.net/jaswhen/article/deta ...

垭鸦 发布于 2018-08-08 16:46 评论(1)阅读(104)
6

C# 操作Excel图形——绘制、读取、隐藏、删除图形

简介 本篇文章将介绍C# 如何处理Excel图形相关的问题,包括以下内容要点: 1.绘制图形 1.1 绘制图形并添加文本到图形 1.2 添加图片到图形 1.3 设置图形阴影效果 2. 提取图形中的文本、图片 3. 设置图形的显示、隐藏 4. 删除图形 4.1删除指定图形 4.2 删除所有图形 所需工 ...

E-iceblue 发布于 2018-08-08 14:35 评论(1)阅读(725)
0

Socket网络通讯

Socket通讯和基于Socket的TCP和UDP编程基础详解,让你快速上手编写网络聊天室。。。 ...

年轻诠释我们的梦想 发布于 2018-08-07 17:17 评论(0)阅读(152)
0

c# 引用类型对象的深拷贝

c#中的对象大体分为值类型和引用类型,值类型大致包括 int, string, struct等,引用类型大致包括 自定义Class,object 等。 值类型直接存储对象,而引用类型存储对象的地址,在对引用类型进行复制的时候,也只是复制对象的地址。 完全复制一个引用类型对象主要有几种方法: 1.额外 ...

echo三毛 发布于 2018-08-07 15:41 评论(0)阅读(87)