摘要:
File->Preferences->Settings
阅读全文
posted @ 2021-03-10 15:02
zhaogaojian
阅读(98)
推荐(0)
摘要:
由于某些原因,项目需要指定cmake版本。 1、下载https://cmake.org/files/v3.10/cmake-3.10.0.tar.gz 2、 解压 tar -xvf cmake-3.10.0.tar.gz 3、安装 cd cmake-3.10.0 ./configure sudo m
阅读全文
posted @ 2021-03-09 19:51
zhaogaojian
阅读(1790)
推荐(0)
摘要:
Docker是一个比较重要的工具,但是最近几年的工作中确实用不到,最近有需求,搭建一下环境。 1、执行下面命令 # Install packages to allow apt to use a repository over HTTPS $ sudo apt-get install apt-tran
阅读全文
posted @ 2021-03-08 00:11
zhaogaojian
阅读(139)
推荐(0)
摘要:
1、创建一个c++控制台项目,添加CJson.h,CJosn.c /* Copyright (c) 2009 Dave Gamble Permission is hereby granted, free of charge, to any person obtaining a copy of thi
阅读全文
posted @ 2021-03-07 20:05
zhaogaojian
阅读(112)
推荐(0)
摘要:
1、按上节第一种配置编译时报错,无法打开文件“paho-mqtt3as.lib”,主要是没有勾选Static,顺便把SSL也勾选,会更新编译列表选项, 然后再点Configure如果没有错误,红色全部消失、Generate。 2、编译依旧报错,不过已经不影响本次测试了,后面再处理这个问题 严重性 代
阅读全文
posted @ 2021-03-06 16:04
zhaogaojian
阅读(519)
推荐(0)
摘要:
因为本次项目使用的主要是C语言,所以使用C语言代码,先创建项目 1、下载paho.mqtt.c库 git clone https://github.com/eclipse/paho.mqtt.c.git 2、安装cmake-gui cmakes是生成跨平台工程的工具,比如可以为工程生成.sln文件在
阅读全文
posted @ 2021-03-06 15:00
zhaogaojian
阅读(218)
推荐(0)
摘要:
mqtt最早是2016年左右时候在腾讯云,阿里云上看到的,当时对于手写C++服务端多年我来说,感觉这种占流量的东西不适合移动物联网,一直不屑使用这个东西,后来转行搞IT互联网Web开发,这个东西就彻底不看了,最近因为切换其它项目的问题,需要使用到mqtt,研究了一下,感觉时代变了,流量已经不是制约因
阅读全文
posted @ 2021-03-05 22:49
zhaogaojian
阅读(351)
推荐(0)
摘要:
1、安装VSCode,安装remote插件 2、点击左下角,如果未连接的话是没有SSH的 3、打开配置文件 4、添加一个SSH连接,仅仅为了演示,使用本机SSH Host 127.0.0.1 HostName 127.0.0.1 Port 22 User root ForwardAgent yes
阅读全文
posted @ 2021-03-01 23:40
zhaogaojian
阅读(596)
推荐(0)
摘要:
1、安装QtCreator 2、添加设备,TimeOut适当设置调长,默认10s容易超时,下面直接连接本机ssh调试 3、创建一个标准C++项目 4、选择创建的kit ,Pro文件后添加两行 target.path=/home/Test INSTALLS += target 5、F5调试,出现如下信
阅读全文
posted @ 2021-03-01 22:03
zhaogaojian
阅读(768)
推荐(0)
摘要:
网上教程很多,据说是基于16.04版本的,我在18.04下试了几次才成功 以下内容参考: https://blog.csdn.net/Aerry_ale/article/details/83050628 https://blog.csdn.net/daybreak222/article/detail
阅读全文
posted @ 2021-03-01 11:26
zhaogaojian
阅读(231)
推荐(0)
摘要:
1、打开VS2019,新建一个C++ Linux控制台项目 2、设置连接,密码使用步骤一配置ssh的信息 3、启动项目 如果出现上面错误先在远程linux上运行apt-get update apt-get install gdb 4、运行项目,成功 5、直接在linux下运行 6、也可以直接在lin
阅读全文
posted @ 2021-02-28 16:16
zhaogaojian
阅读(143)
推荐(0)
摘要:
虚拟机速度有点慢,选择Ubuntu子系统 1、版本如下 2、打开修改/etc/ssh/sshd-config文件 2.1 找到并用#注释掉这行:PermitRootLogin prohibit-password 新建一行 ,命令模式点o 添加:PermitRootLogin yes 2.2 Pass
阅读全文
posted @ 2021-02-28 15:55
zhaogaojian
阅读(154)
推荐(0)
摘要:
代码如下 void usart2_config() { GPIO_InitTypeDef gpioInitStruct; USART_InitTypeDef usartInitStruct; NVIC_InitTypeDef nvicInitStruct; RCC_APB1PeriphClockCm
阅读全文
posted @ 2021-02-15 22:32
zhaogaojian
阅读(727)
推荐(0)
摘要:
1、配置端口代码如下 void usart1_config() { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1|RCC_APB2Periph_AFIO,ENABLE); GPIO_InitTypeDef a; a
阅读全文
posted @ 2021-02-15 17:51
zhaogaojian
阅读(1234)
推荐(0)
摘要:
在例程2的基础上增加端口9,7配置 #include "stm32f10x.h" __IO uint32_t TimingDelay; u16 i=0; void LED_GPIO_Config(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,
阅读全文
posted @ 2021-02-13 22:44
zhaogaojian
阅读(327)
推荐(0)
摘要:
1、stm32f10x_it.h和对应的.c中分别添加以下内容 extern u16 i; void TIM3_IRQHandler(void); void TIM3_IRQHandler(void) { if(TIM_GetITStatus(TIM3,TIM_IT_Update)!=RESET)
阅读全文
posted @ 2021-02-13 22:11
zhaogaojian
阅读(615)
推荐(0)
摘要:
1、Keil5 下新建一个STM32F103R6工程,目录结构 2、 stm32f10x_it.h下添加 extern __IO uint32_t TimingDelay; 3、修改对应.c文件 void SysTick_Handler(void) { if(TimingDelay!=0x00) {
阅读全文
posted @ 2021-02-13 19:32
zhaogaojian
阅读(1315)
推荐(0)
摘要:
在MongoDB中OjbectId 类型Json序列化反序列化会出错,可以通过以下两种方式解决 1、最简单粗暴的方法,从新定一个一个业务主键比如key,这样的话等于之前的_id不起作用了 2、使用JsonConverter public class ObjectIdConverter : JsonC
阅读全文
posted @ 2021-02-07 15:00
zhaogaojian
阅读(789)
推荐(0)
摘要:
int pageIndex=0; int pageSize=10; PipelineDefinition<BsonDocument, BsonDocument> pipeline = new BsonDocument[] { new BsonDocument("$match", new BsonDo
阅读全文
posted @ 2021-01-30 16:48
zhaogaojian
阅读(272)
推荐(0)
摘要:
虽然文档里没写,但实际上和最初的有改变,比如 <ww-open-data type=departmentName openid=-1></ww-open-data> 比如这个部门id 如果传入一个-1的话,之前渲染后为空,现在显示的是-1, 企业微信这样改动的好处,可能是更容易兼容导入的部门和企业微
阅读全文
posted @ 2021-01-29 09:32
zhaogaojian
阅读(282)
推荐(0)
摘要:
一个公司老系统,使用的webform开发,客户在使用过程中有时会报错,查看后台日志有类似WebResource.axd错误, 前台报错页面如下: 发现客户的公网出口会频繁变化,变化原因不明,后台使用的分布式,虽然nginx有ip_hash,但是也顶不住客户的ip频繁变化 通过增加machinekey
阅读全文
posted @ 2021-01-27 12:19
zhaogaojian
阅读(706)
推荐(0)
摘要:
假如有一个班级collection,班级下有学生Array,那么点开一个班级,所有的学生都会出现在这个班级下,和预想的不一样。 最开始以为是代码插入数据问题,后来发现是StudioT3的显示问题,使用其它工具比如navicat是正常的。 如上图,单个班级记录下假如有一个学生,在列表处显示的1 ele
阅读全文
posted @ 2021-01-25 12:03
zhaogaojian
阅读(155)
推荐(0)
摘要:
假如有一个班级Collection(Grade,Array Student),班级下有学生Student(Birthday,Sex,Name) 1、先定义一个fieldDefinition和updateDefinition FieldDefinition<BsonDocument> fieldDef
阅读全文
posted @ 2021-01-21 14:56
zhaogaojian
阅读(275)
推荐(0)
摘要:
1、不像其它关系型数据库那样,数值类型字段可以直接支持匹配写成字符串类型,必须保持一致 2、字段是大小写敏感的,查询语句必须和设计名称一致 3、Mongodb内存储时间使用的UTC时间,在做查询过滤时要注意这一点 以在3T中查询为例 正确写法 select *from [test] where ag
阅读全文
posted @ 2021-01-21 10:00
zhaogaojian
阅读(189)
推荐(0)
摘要:
1、官网地址 https://studio3t.com/ 比起nosqlbooster来说,虽然是试用版但是不限制功能。 2、有比较方便的可视化查询工具 3、管道工具 4、如果默认显示本地时间可以在下图设置
阅读全文
posted @ 2021-01-21 09:48
zhaogaojian
阅读(196)
推荐(0)
摘要:
因为有一个计算操作占用了较长时间, 在location / { 下增加 proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; send_timeout 300;
阅读全文
posted @ 2021-01-21 09:35
zhaogaojian
阅读(106)
推荐(0)
摘要:
MongoDB Find和FindAsync参数不一样 Find<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, FindOptions options = nul
阅读全文
posted @ 2021-01-20 19:59
zhaogaojian
阅读(231)
推荐(0)
摘要:
自动创建审批模板有两种方式:通过推广码,通过代码复制 一、推广码可以直接在下图设置 推广二维码不能针对具体公司单独设置,设置好后,所有公司都生效。 二、代码复制方式 这个模板复制接口牵涉到几种accesstoken需要搞清楚,要不然无法拿到数据。 a、企业管理模式,举两个简单示例 1、获取第三方应用
阅读全文
posted @ 2021-01-20 12:02
zhaogaojian
阅读(2372)
推荐(0)
摘要:
A write operation resulted in an error. The positional operator did not find the match needed from the query.” 在使用UpdateOne时,如果要更新的filter数据里有多条数据时,就会报
阅读全文
posted @ 2021-01-19 15:14
zhaogaojian
阅读(697)
推荐(0)
摘要:
今天一个客户的应用一直无法发送通知,经过检查,发现是因为应用可见范围没有授权该部门,但是又授权了通讯录, 这个限制机制:假如授权了通讯录,但是应用可见范围没有某个部门的话,那么即便通过应用能看到这个部门,也不能发送。
阅读全文
posted @ 2021-01-19 14:24
zhaogaojian
阅读(588)
推荐(0)
摘要:
以Eq,ElemMatch为例,假如一个document中有a,b,clist三个字段,clist为一个array类型的document,现在想要查询a=11,b=22并且clist中的riqi为2020-10-2的数据写法 1、强类型写法 FilterDefinition<Test> filter
阅读全文
posted @ 2021-01-19 11:14
zhaogaojian
阅读(1670)
推荐(0)
摘要:
最近网站经常上传数据时出现404错误,实际上页面是有的,经过同事排查, 可能原因是nginx设置了超时300ms导致的,去掉这个设置,后续连续观察正常。
阅读全文
posted @ 2021-01-18 17:32
zhaogaojian
阅读(102)
推荐(0)
摘要:
企业微信的部门长度是32位无符号类型,返回的部门id不是从0依次向上增加的,有可能直接返回几个亿大小的数据超出int.max, 使用时需要定义为uint,否则可能会出错的,大家要小心了 原因可能是授权了第三方通讯录应用,有些第三方通讯录应用不是自动生成id的,而是指定了一个数,这个数就会很大。 有符
阅读全文
posted @ 2021-01-11 14:19
zhaogaojian
阅读(374)
推荐(0)
摘要:
假如设置了1天=8小时,那么后台统计处是0.5天,如果请假了4小时,返回API秒数是 4/8*3600*24 秒。
阅读全文
posted @ 2021-01-08 12:02
zhaogaojian
阅读(215)
推荐(0)
摘要:
文件实际上是存在的,但是训练时一直报找不到文件,检查是名字中有类似000100.jpg这样的不行,改成100.jpg正常, 另外有两个.的也不行。
阅读全文
posted @ 2021-01-06 12:07
zhaogaojian
阅读(231)
推荐(0)
摘要:
有的同学遇到的可能是config.json的问题,我这的主要问题是ueditor没有包含到工程里,导致几个.cs文件没有编译导致。
阅读全文
posted @ 2021-01-05 15:49
zhaogaojian
阅读(1000)
推荐(0)
摘要:
1、每天看消防推广告信息,不胜其烦,网上的招生机构夸大其词,号称一年几十万,真去考了消防之后浪费时间又没啥用, 2、该证之所以过剩,是因为之前一个公司要求6个人,现在只要求2个人,考试难度也有所降低。可能最开始值10w,现在只剩1w了, 3、这还是现在,现在开始考,再过三年之后可能就像项目经理证书一
阅读全文
posted @ 2021-01-04 12:20
zhaogaojian
阅读(140)
推荐(0)
摘要:
企业微信单个员工可以同时存在多部门中,其中一个是主部门,如果做通讯录同步时要注意多部门问题, 简单的设计方法: 一、数据库:员工信息表增加两个字段: 字段1:主部门, 字段2:使用逗号分割的字符串,表示该员工所在的所有部门 二、程序界面: 程序界面使用带checkbox的下拉树,最后一个check选
阅读全文
posted @ 2020-12-31 10:01
zhaogaojian
阅读(1214)
推荐(0)
摘要:
突然华为笔记本的指纹登录无法使用,经过检查,发现设备管理器里的生物识别设备有感叹号,右键卸载设备,从新扫描硬件改动解决问题
阅读全文
posted @ 2020-12-31 09:10
zhaogaojian
阅读(1904)
推荐(0)
摘要:
function isNumber(val) { var regPos = /^\d+(\.\d+)?$/; //非负浮点数 var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][
阅读全文
posted @ 2020-12-30 13:28
zhaogaojian
阅读(3735)
推荐(0)