- 博客(52)
- 资源 (11)
- 收藏
- 关注
原创 消息推送(二)企业微信消息推送
企业微信消息推送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 { /// &lt;summary&gt; /// 创建日志模型 /// &lt;/summary&gt; /// &lt;para...
2019-02-15 14:43:57 2172
CheckBoxDemo.zip
2020-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人