自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (11)
  • 收藏
  • 关注

原创 MySql绿色版使用

mysql绿色版使用

2023-01-29 11:12:36 421

原创 104规约使用总结(四)——调试工具

主要记录下当时测试104规约时使用的工具

2022-10-08 11:21:36 3402

原创 (1)获取行号

获取行号

2022-09-17 10:09:33 1386

原创 (2)获取时间区间内连续的日期

获取时间段内的连续日期

2022-09-17 10:01:10 316

原创 (3)将一列数据拼接成字符串

将查询的一列数据拼接成字符串

2022-09-17 09:46:15 713

原创 (4)按照指定顺序显示数据

按照指定顺序显示数据

2022-09-17 09:03:32 229

原创 (5)批量更新

SQLSERVER和ORACLE批量更新写法

2022-09-17 08:52:38 353

原创 (6)使用别名

数据库删除、更新、查询使用别名

2022-09-16 17:38:06 260

原创 (7)创建GUID

oracle和sqlserver数据库的获取guid的语法

2022-09-16 15:27:04 548

原创 文件打印(一)HTML文件打印

C#使用WebBrowser控件打印Html文件

2022-08-31 17:21:54 1894

原创 消息推送(二)企业微信消息推送

企业微信消息推送CorpID:企业IDAgentID:应用IDSecret:应用密钥2、功能实现3、方法调用4、结果展示

2021-08-06 17:04:50 1684 1

原创 消息推送(一)邮件发送

1、发送邮件所需信息(1)邮件服务器地址(2)发件人邮箱账号(3)发件人邮箱密码2、发送邮件实现 public class EmailSendEntity { /// <summary> /// 收件人的邮件地址 /// </summary> public string ConsigneeAddress { get; set; } /// <summary>

2021-08-06 13:46:11 264

原创 104规约使用总结(三)——报文解析

1、遥控报文解析TX:68 0e 02 00 12 00 2d 01 06 00 01 00 02 60 00 81 遥控选择报文字节说明68起始字符0e此字节后的报文长度02 00 12 004个控制域8位位组2d类型标识,单点遥控01可变结构限定词06 00传输原因,激活(激活)(遥控、参数设置 控制方向),低位在前高位在后即值为0006H01 00公共地址,即ASDU地址,在附加属性里主站和子站也配置一致,也是低位在前高位

2021-04-13 00:15:39 19806 7

原创 MongoDB学习(六)-- 副本集配置

文章目录1、副本集介绍2、准备工作3、配置步骤3.1 配置文件修改3.2 副本集初始化3.3 新增数据测试此文档只是用来简单的记录下副本集配置的步骤。1、副本集介绍 副本集通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库掉线时在不需要用户干预的情况下自动切换其他备份服务器做主库,其实就是具有自动故障恢复功能的主从集群。而且还可以利用副本服务器做只读服务器,实现读写分离,提高负载。 副本集和主从复制最大的区别就是在副本集中没有固定的“主节点;整个副

2021-02-16 15:09:04 382

原创 MongoDB学习(五)-- 聚合操作

文章目录1、介绍2、常用管道操作符3、常用表达式操作符4、$group5、$match6、$project7、$sort8、$limit $skip9、$unwind10、参考文档1、介绍MongoDB中聚合主要用于处理数据,例如统计平均值、求和等,并返回计算后的数据。MongoDB中聚合的方法使用aggregate()。//基本语法:db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)集合数据如下(后期操作均在Students集合的基础上进行操作

2021-02-15 19:55:23 297

原创 MongoDB学习(四)-- 查询

文章目录1、 查询一个集合中所有数据2、 比较运算2.1 等于 =2.2 不等于 !=2.3 大于 >2.4 小于 <2.5 大于等于 >=2.6 小于等于 <=3、 逻辑运算3.1 and3.2 多and3.3 and、or3.4 取余%4、 成员算法4.1 in4.2 not in5、 查看指定字段6、 对数组的查询6.1 查hobbies中有"读书"的人6.2 查看既有"写诗"爱好又有"跳舞"爱好的人-$all6.3 查看第2个爱好为"旅游"的人6.4 查看所有人的第2个到第

2021-02-15 17:40:27 300

原创 MongoDB学习(三)-- 增删改

文章目录1、数据库database1.1 创建库1.2 查看当前选择库1.3 查看所有数据库1.4 删除库2、集合collection2.1 查看集合2.2 创建集合2.2.1 直接创建2.2.2 特殊情况2.3 删除集合3、文档document3.1 增加3.1.1 单条数据插入3.1.2 批量数据插入3.2 删除3.2.1 删除单个文档-deleteOne3.2.2 删除多个文档-deleteMany3.2.3 remove3.2.3.1 删除单条记录3.2.3.2 删除多条记录3.2.3.3 删除所有

2021-02-14 17:48:29 281

原创 MongoDB学习(二)-- 基础知识

1、基础知识2、文档文档是MongoDB的核心概念,就是键值对的一个有序集。2.1 注意点文档值的键值对是有序的文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型(甚至可以是整个嵌入的文档)MongoDB区分类型和大小写MongoDB的文档不能有重复的键文档中的值可以是多种不同的数据类型,也可以是一个完整的内嵌文档。文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符2.2 文档键的命名规范键不能含有\0 (空字符)。这个字符用来表示键的结尾.和$

2021-02-14 12:31:14 331

原创 MongoDB学习(一)-- 简单说明

最近复习了一下mongodb数据库,先记录下。因项目需要,使用的数据库是绿色免安装版【3.4版本】的,以下介绍均基于绿色版的数据库进行介绍。目录介绍服务的安装、移除、开始、启动均使用批处理操作来执行。注意点:1、脚本以管理员角色运行。2、mongodb目录默认放在d盘根目录,如果要放在其他目录,要修改mongod.cfg文件中如下两个节点dbpath=d:\mongodb\data\db #db文件夹logpath=d:\mongodb\log\mongod.log #Log文件夹3、各

2021-02-14 09:48:22 257

原创 海康SDK(四) 设置视频通道编码ID

要修改的地方:具体接口具体实现 /// <summary> /// 设置视频通道编码ID /// </summary> /// <param name="channel">通道号</param> /// <param name="devId">视频通道编码ID</param> public void SetDeviceChannel

2020-12-22 19:24:48 4533

原创 海康SDK(三) 获取视频通道编码ID

在修改国标接入配置信息中,也包括修改【视频通道编码ID】,在获取设备的配置信息中并未找到此字段的信息,找了好久才找到。。。使用接口具体实现在这里插入代码片

2020-12-21 21:46:54 5428 2

原创 海康SDK(二) 设置GBT28181协议接入配置

使用接口具体实现 public bool SetGbCfg() { //修改结果 bool result = false; //通道号 int lChannel = channel; //获取结构体大小 Int32 nSize = Marshal.SizeOf(typeof(CHCNetSDK.NET_DVR_GBT28181

2020-12-21 21:28:25 3244 1

原创 海康SDK(一) 获取国标协议接入配置信息

最近要用到使用SDK接口进行国标协议接入配置信息的获取和设置,特此记录。参考文档海康设备网络SDK使用手册使用SDK接口名具体实现 /// <summary> /// 获取国标参数 /// </summary> /// <param name="sender"></param> /// <param name="e"></param>

2020-12-21 21:15:03 3475 4

原创 FTP文件上传(三)配置

简单记录一下ftp服务的配置。FileZilla Serverip:127.0.0.1port:10018ftp配置测试结果:显式ftps配置测试结果:隐式ftps配置测试结果:

2020-07-31 10:01:03 215

原创 FTP文件上传(二)具体实现

1、实体类 public class FtpsModel { /// <summary> /// 传输时间 /// </summary> public string time_ftp { get; set; } /// <summary> /// 传输年份 /// </summary> public string ye

2020-07-31 09:35:32 259

原创 FTP文件上传(一)demo介绍

FTP文件上传效果图第三方控件支持功能测试工具最近用到了ftp上传功能,所以写了一个简单的小例子。效果图第三方控件使用Ftp.dll控件官网:https://www.limilabs.com/支持功能1、Ftp上传2、显式Ftps上传3、隐式Ftps上传测试工具客户端:flashfxp服务端:FileZilla Server /Serv-U...

2020-07-30 17:28:40 378

原创 06-Shift键实现复选框多选

1、界面设置2、代码实现 //判断shift键操作 bool isShiftDown = false; private void Form1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.ShiftKey) { isShiftDown = false; }

2020-06-14 22:30:44 834

原创 04-ice客户端

1、ice文件#include <Ice/Identity.ice> module ServiceModule{ // 建立连接结构 class IConnectInfo { ["cpp:type:wstring"] string ID; }; class IReturnInfo { // 是否成功 bool IsSuccess; // 信息 ["cpp:type:wstring"] string Info; };

2020-06-10 21:00:04 309

原创 03-ice服务端

最近用到了ice,所以简单记录下。编写ice文件1、编写Ice 应用的第一步是要编写一个Slice 定义,其中含有应用所用的各个接口。我的测试ice文件如下:#include <Ice/Identity.ice> module ServiceModule{ // 建立连接结构 class IConnectInfo { ["cpp:type:wstring"] string ID; }; class IReturnInfo { bool IsSucce

2020-06-10 20:45:41 390

原创 02-ice项目创建

此文章只是用来自己学习。环境介绍系统:win10ice版本:3.6.1创建步骤1、新建一个控制台应用程序。2、添加ice.dll的引用,在zeroC安装目录下可找到。本机目录:E:\Program Files (x86)\ZeroC\Ice-3.6.1\Assemblies3、通过NuGet安装icebuilder。4、项目-属性-icebuilder,设置文件输出路径5、添加一个ice文件,可任意命名(我在demo中命名为Services.ice).6、重新生成项目,即可看到编译后

2020-06-09 23:21:30 420

原创 PropertyGrid使用

PropertyGrid使用普通属性下拉列表自定义下拉列表折叠列表下拉复选框弹窗PropertyGrid控件是Visual Studio开发工具里面的属性浏览器,我们在VS里面可以通过属性浏览器查看,修改控件的属性。普通属性下拉列表自定义下拉列表折叠列表下拉复选框弹窗...

2020-05-04 23:13:56 1368 1

原创 04-自定义控件-简单图片查看器

自定义控件-简单图片查看器1.自定义控件1.1图片信息显示1.2图片查看方式1.3图片重命名2.换肤闲着没事,学习了一下自定义控件相关的内容,从网上找了一个例子,并拓展了一些简单的功能,在此记录一下下。1.自定义控件1.1图片信息显示(1)创建Windows窗体控件库,控件名称命名为UCPicture(2)添加1个PictureBox控件,用来显示图片(pictureBox)。添加4...

2020-05-03 13:01:55 296

原创 Mysql数据库Blob类型数据存储

遇到了longblob类型的数据存储,简单记录下。 public void InsertBlobData() { string sqlStr = "insert into teacher(tname,address)values(@tname,@address);"; using (MySqlConnectio...

2019-12-09 18:18:39 624

原创 01-ZeroC官网下载ICE步骤

官网地址:https://zeroc.com/1、点击下载ICE2、点击 windows3、若没有反应,则进行如下操作:(1)使用IE浏览器打卡网页(2)设置兼容性视图(3)点击【添加】,再点击【关闭】。点击【关闭】后页面会自动更新。(4)选择【windows】,跳转到下载界面,进行下载。4、参考:https://blog.csdn.net/qq_28875681...

2019-05-06 11:08:09 2502

原创 ElasticSearch + mongo-connector + MongoDB全文检索(五) ——IK分词器

一、IK分词器下载下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases注:一定要与ES版本保持一致。ik推荐参考:https://blog.csdn.net/makang456/article/details/78623397https://blog.csdn.net/gxx_csdn/article/detail...

2019-05-01 22:14:34 998

原创 02-常用转换总结

1、字符串转16进制字节数组1、字符串转16进制字节数组1、字符串转16进制字节数组 /// <summary> /// 字符串转16进制字节数组 /// </summary> /// <param name="hexString"></param> /// <r...

2019-05-01 21:54:17 189

原创 04-xml读取、修改节点值

1、XML文件如下:<?xml version="1.0" encoding="utf-8"?><root> <catalog>test</catalog> <flag>start</flag></root>2、读取XML节点值方法一: public static string[...

2019-04-19 13:44:27 913

原创 104规约使用总结(二)——报文解析

1、初始化链路(U帧)TX:68 04 07 00 00 00 主站发送请求连接报文。68:启动字符04:APDU长度,表示后面有4个控制域8位位组07:第一个控制域8位位组,07=00000111,最后2个1表示信息传输格式为U格式,右边数第三个1表示请求连接。00:第二个8位位组 00:第三个8位位组 00:第4个8位位组RX:68 04 0b 00 00 00 子站发送...

2019-04-19 10:17:08 3161 1

原创 104规约使用总结(一)——格式介绍

一、格式APDU 应用规约数据单元(整个数据) = APCI 应用规约控制信息(固定6个字节) + ASDU 应用服务数据单元(长度可变)二、固定帧报文1、格式常见帧: 启动数据传输 激活: 68 04 07 00 00 00 (U帧) 启动数据传输 确认: 68 04 0B 00 00 00 (U帧) 测...

2019-04-19 09:14:05 8285 1

原创 05-使用队列进行日志的记录

记录大数据量的日志时,可以使用消息队列来进行日志的记录。数据库:MongoDB数据库【驱动:1.7】具体实现方法: //日志实体类 public class LogModel { /// &amp;lt;summary&amp;gt; /// 创建日志模型 /// &amp;lt;/summary&amp;gt; /// &amp;lt;para...

2019-02-15 14:43:57 2172

FtpDemo.zip

一个适合新手的ftp上传的例子。使用第三方的dll(Ftp.dll),支持ftp上传文件、ftps显式上传文件、ftps隐式上传文件。

2020-07-31

CheckBoxDemo.zip

此demo是一个winform的简单例子,主要控件有:CheckedListBox。主要实现了按Shift键可以进行复选框的多选的功能。还实现了全选、取消全选、反选功能,适合初学者学习。

2020-06-14

ICESolution.zip

此程序是一个小demo,比较简单,适合初学者。主要包括ice客户端实现和ice服务端实现, ice客户端中还实现了ice重连机制.

2020-06-10

自定义控件-简单图片查看器

主要是一个简单的图片查看器,可查看图片姓名、大小、路径等信息,也可选择图片的查看方式(画图工具和图片查看器),也可对图片进行重命名。

2020-05-04

PopUpWindow.zip

PropertyGrid简单使用,比较适合新手。主要包括弹窗设置、下拉列表、下拉复选等。

2019-08-30

CheckBoxDemo.zip

CheckListBox操作,包括复选框的全选、取消全选、反选以及根据快捷键进行选择。

2019-05-17

Socket通讯实例.zip

这是一个简单的socket通讯程序demo,包括服务端和客户端。双方可正常进行信息传输,服务端可向客户端传送文件。

2019-05-12

ik分词器1.4.1版本(可直接使用)

ik分词器1.4.1版本,我使用的ElasticSearch版本是1.7.2,可直接使用。

2019-05-01

ElasticSearch5.5 IK分词器(可直接使用)

ElasticSearch5.5版本的IK分词器,已经经过编译,可以直接使用。

2019-05-01

使用队列进行日志的记录

该案例是使用队列Queue进行大数据量日志的记录,数据库使用的是Mongodb数据库。

2019-02-15

winform的Chart控件显示ChartArea

该文件是winform自带的Chart控件实时画线案例【显示多个ChartArea】,可提示曲线名称和曲线上的点的值。

2019-02-15

空空如也

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

TA关注的人

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