技术
文章平均质量分 58
fensnote
嵌入式linux系统设计开发
C/CPP Qt应用开发
展开
-
go发邮件问题:tls: failed to verify certificate: x509: certificate signed by unknown authority
用go发邮件,遇到个问题,记录一下。原创 2024-08-07 10:36:09 · 474 阅读 · 0 评论 -
ML307R编译环境搭建
官方文档上对编译环境的搭建,轻描淡写,对于初学入门来说还是有点不好操作,这里也记录一下,方便别人避坑。ML307R的sdk是基于Python使用scons编译的,这一点和ML307A不一样,ML307A不用安装别的软件,直接命令行编译就行。原创 2024-07-21 21:45:10 · 690 阅读 · 0 评论 -
关于物联网的技术与概念
嵌入式系统是以应用为中心,以计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。它们通常用于特定的任务,具有高度的集成性和优化,以满足特定的性能要求。嵌入式系统技术是一种集成了硬件和软件的计算系统,旨在为特定任务或应用提供高效、可靠的解决方案。它通常用于嵌入在其他设备或系统中,以完成特定的功能,如家电、汽车、医疗设备等。嵌入式系统技术的发展促进了物联网的兴起。物联网(IoT)是一个由大量互联的设备组成的网络,这些设备能够收集、交换和处理数据。原创 2024-03-18 08:33:53 · 820 阅读 · 1 评论 -
git使用笔记-修改url并与远端库合并
【代码】git使用笔记-修改url并与远端库合并。原创 2024-01-23 18:34:20 · 670 阅读 · 0 评论 -
go语言的http post推送
go语言的网络功能比较强大,使用go语言实现http 协议的推送非常简单,这里做了个简单的post推送示例。原创 2024-01-12 13:58:36 · 639 阅读 · 0 评论 -
使用Go语言发邮件
Go语言作为一种高效的编程语言,常常用于服务器端和网络编程。在Go语言中,你可以使用gomail.v2包来发送邮件。gomail.v2是一个功能强大的邮件库,支持发送HTML邮件、附件等。本文将介绍如何使用Go语言的gomail.v2包来发送邮件。欢迎微信关注:fensnote。原创 2023-11-18 12:58:55 · 794 阅读 · 0 评论 -
一种远程升级PLC和HMI组态屏程序的方法-做个笔记
一种远程升级PLC和组态屏的方法原创 2023-03-29 21:24:34 · 1475 阅读 · 0 评论 -
常用Linux开机启动添加方法
Ubuntu与Centos开机启动添加方式原创 2022-12-16 15:48:09 · 1641 阅读 · 0 评论 -
电总协议调试助手V1.0.4发布
电总协议调试助手V1.0.4原创 2022-10-21 22:25:33 · 466 阅读 · 0 评论 -
ssh登录dropbear运行的服务器时,密码正确也会出现Permission denied (publickey,password)
ssh登录dropbear运行的服务器时,密码正确也会出现Permission denied (publickey,password)转载 2022-07-07 15:39:43 · 752 阅读 · 0 评论 -
分享一个go开发的工具-SNMP Server
GoSNMPServer是一个不错的开源工具,使用go开发,跨平台,可以很方便移植到各个平台上运行,之前用客户端一直是用的net-snmp,最近需要用到snmp的服务端(代理),net-snmp里的snmpd交叉编译有点麻烦,后来编译出来了,结果还用不了……这个go开发的snmpserver是个不错的选择。...原创 2022-06-13 14:53:47 · 1179 阅读 · 0 评论 -
分享一个go开发的端口转发工具-port-forward
port-forwardGo语言开发的端口转发工具 for port data forward官网地址:https://gitee.com/tavenli/port-forward开发语言:GO控制台框架:beego数据库:sqlite3最近更新v1.3.5 发布,增加批量导入、批量添加规则v1.3.3 发布,增加 一键开启所有转发 和 一键关闭所有转发v1.3.2 发布,服务稳定性已经过长时间的验证v1.3.1 发布,增加程序启动自动开启转发v1.2.9_beta 发布,完善点原创 2022-03-15 19:37:35 · 1724 阅读 · 0 评论 -
RTSPtoWebRTC
在做项目时,有时需要在页面中预览摄像机视频,之前是在页面中调用VLC插件,这就需要客户电脑上安装VLC插件,但是现在的一些国产化电脑上面不支持VLC插件的安装(ARM、MIPS架构平台),这就需要寻找一种无插件的播放方式,下面介绍的这个开源工具,就可以解决这个问题,特别适合局域网使用,无需流媒体服务器,很方便。源代码是go写的,很方便实现跨平台。RTSPtoWebRTCRTSP流到WebBrowser基于Pion的webtc不使用ffmpeg或gstreamer)。Note: RTSPtoWeb .原创 2022-03-13 23:47:00 · 7754 阅读 · 2 评论 -
推荐一个go写的RTSP转直播工具
遇到几个比较好用的rtsp转直播的开源工具,部署简单、配置简单、跨平台。推荐给大家,适用于局域网摄像机转播,在网页上可以把demo里的播放器页面直接嵌进去,网页看视频的场景。这几个工具如下:RTSPtoWebRTSPtoWebRTCRTSPtoWSMP4fRTSPtoImageRTSPtoHLSRTSPtoHLSLL详细的使用说明这里就不列举了,可以看具体Readme文件。配置起来很简单。欢迎关注微信公众号:...原创 2022-03-05 15:07:59 · 1164 阅读 · 0 评论 -
一个不错的的rpc开源代码-rest_rpc
rest_rpc[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y9tvMv9T-1646029963066)(https://travis-ci.org/qicosmos/rest_rpc.svg?branch=master)]c++11, high performance, cross platform, easy to use rpc framework.It’s so easy to love RPC.Modern C++开发的RPC库就是这么简单好用!res原创 2022-02-28 14:33:20 · 3840 阅读 · 0 评论 -
几行shell,批量替换更改件名
使用sed的替换功能,实现文件名批量替换修改:list=`ls`; for i in $list do newName=`echo $i | sed "s/test//g"` #将文件名中的test全部替换为空,也就是删除名字中的test echo "$i ----> $newName"; mv $i $newName; done...原创 2022-01-21 15:16:36 · 930 阅读 · 2 评论 -
ubuntu下NFS挂载常见错误的解决方法[转载]
nfs挂载常见错误及解决方法1、问题一reason given by server: Permission denied解决方法:服务器端启动一定要sudo启动,不然启动失败,服务拒绝。2、问题二svc: failed to register lockdv1 RPC service (errno 111).lockd_up: makesock failed, error=-111mount: mounting 192.168.1.101:/home/share on /mnt failed:转载 2022-01-12 09:48:34 · 2940 阅读 · 0 评论 -
Centos开启snmp服务
下载安装相关的服务yum install -y net-snmp net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils mrtg安装后做简单配置,配置文件/etc/snmp/snmpd.conf :access notConfigGroup "" any noauth exact systemview none none修改为:access notConfigGroup "" .原创 2021-11-04 15:04:56 · 1626 阅读 · 0 评论 -
华为S5700交换机通过命令开启snmp功能
配置开启snmp通过ssh、Telnet或者串口登录交换机,然后执行以下命令:进入系统视图:system-view设置snmp版本snmp-agent sys-info version v2设置读团体名:publicsnmp-agent community read public设置允许访问的设备IP,发送Trap报文,使用的团体名为publicsnmp-agent target-host trap address udp-domain 129.102.149.23原创 2021-11-03 17:37:10 · 7040 阅读 · 0 评论 -
利用ffmpeg命令从摄像机抓拍一张图片
FFmpeg功能比较强大,这里记录一条从摄像机抓拍的一条命令:ffmpeg.exe -i rtsp://admin:admin@192.168.2.220:554/h265/ch1/main/av_stream -r 1 -ss 00:00:00 -t 00:00:01 -f image2 image.jpg ;这是一条海康摄像机的抓图命令,其实就是通过rtsp获取一帧图像,然后保存到本地。参数说明:-i:是指定视频流来源,这里是rtsp-r::是帧率-ss:开始时间-t:结束时间,这原创 2021-11-02 09:06:56 · 3117 阅读 · 1 评论 -
window11官方下安装地址
官方下载地址,包括U盘制作工具,系统镜像文件,今天下载体验一下!官方链接https://www.microsoft.com/zh-cn/software-download/windows11原创 2021-10-31 09:30:19 · 1699 阅读 · 0 评论 -
海康大华云台摄像机使用ONVIF无法控制云台问题
调试一个新的海康相机PTZ控制,使用onvif控制时报如下错误:soap_call___tptz__ContinuousMove ret: 12 error: 12这个错误是SOAP执行失败,这里也看不到太多信息,只有把Onvif的DEBUG日志打开,打开方法是编译的时候加上编译选项:-DSOAP_DEBUG再次执行时,查看RECV.log文件里的日志如下(日志比较多,这里只取了报错的这部分):HTTP/1.1 400 Bad RequestDate: Sat, 30 Oct 2021 10:3原创 2021-10-30 12:27:53 · 7753 阅读 · 1 评论 -
gif录屏与gif图片合成工具
现在好多gif图片合成是收费的,而且可能还不太好用,这里分析的gif合成软件是个比较老的软件,但是用着还是挺好用的。还有一个录屏软件,录制保存为gif文件。百度网盘分享,无需积分:链接:https://pan.baidu.com/s/1HukTW6yJvqoUiqbzXuY5bQ提取码:pvc4欢迎关注微信公众号,分享更多实用工具:...原创 2021-10-29 13:07:18 · 280 阅读 · 0 评论 -
demo代码目录整理
文章目录零散Demo代码介绍Qt代码Qxlsx报表测试代码QPainter+QPrinter报表测试代码tcpClient tcp客户端demo百度地图调用demo9宫格图案手势滑动解锁demo多菜单界面框架demoQt界面显示opencv视频demoCPP代码cpp消息处理框架C++11多线程demo代码jsoncpp使用demoLinux应用代码demo消息队列共享内存Unix域套接字C代码函数指针-注册回调框架demo短信测试代码零散Demo代码介绍平时写的一些示例代码基本框架,封装,自定义原创 2021-04-17 11:38:06 · 1841 阅读 · 0 评论 -
Windows命令实现端口转发
0x00 前言在Windows系统中,从XP开始就内嵌了一个设置网络端口转发的功能。依靠这个功能,任何到本地端口的TCP连接(ipv4或者ipv6)都能够被转发到任意一个本地端口,甚至是远程主机的某个端口。并且,Windows系统并不需要去开启监听这个转发端口的服务。在Linux中,配置端口转发十分容易,使用iptables配置规则即可。但是在Windows服务器中,远程访问控制协议(RRAS)通常被用作端口转发,但是有一种更简单的配置方法,并且这种配置方法适用于windows的任意版本。0x01转载 2021-03-23 18:28:56 · 4950 阅读 · 0 评论 -
C语言Log工具推荐-easylogger
文章目录日志简述EasyLogger简介编译运行附录EasyLogger说明1. 介绍1.1 主要特性1.2 插件1.3 Star & Fork2. 使用2.1 参数配置2.2 输出级别2.2.1 输出缤纷多彩的日志2.3 输出过滤2.4 输出格式2.5 输出方式2.6 Demo2.6.1 核心功能2.6.2 Flash Log(将日志保存到 Flash 中)2.6.2 File Log(将日志保存到文件中)3. 文档4. 后期5. 许可日志简述C/CPP的日志工具也很多,在之前的项目中用过的有原创 2021-02-28 11:03:16 · 2899 阅读 · 4 评论 -
OpenCV计算机视觉编程攻略(第三版)源码
去年买了这本OpenCV的书,感觉还不错,但是书上没有给出下载源码的地方,在网上找了下,还好找到了,现在分享给大家:链接: https://pan.baidu.com/s/1IqAay1IZ8g-hPY49Zr-fzg提取码: bixq 复制这段内容后打开百度网盘手机App,操作更方便哦微信公众号:...原创 2020-03-07 09:05:23 · 1865 阅读 · 3 评论 -
C++ Json工具--Jsoncpp用法简介
文章目录Json简介用法简介数据类型C++代码示例代码执行输出结果JSON在线解析及格式化验证 - JSON.cn微信公众号:Json简介JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式,可读性强,易扩展,很适合做通信协议,下面主要介绍一款C++的Json库:Jsoncpp.用法简介数据类型Jsoncpp中,封装类Json::...原创 2020-03-06 21:52:51 · 1735 阅读 · 0 评论 -
文档写作利器:Markdown
大佬的文章,写的很好,里面推荐的Markdown编辑工具很不错,值的推荐。文档写作利器:Markdown_网络_xcbeyond|疯狂源自梦想,技术成就辉煌-CSDN博客https://blog.csdn.net/xcbeyond/article/details/104303577?utm_source=app...转载 2020-03-03 13:41:28 · 287 阅读 · 0 评论 -
SmartDb代码修改
在之前的一篇博客中介绍过SmartDB(https://blog.csdn.net/wuquan_1230/article/details/89145012),在使用的过程中发现一个问题,会造成内存泄露,原因是有几个地方需要添加sqlite3_finalize调用以释放preparesqlite3_stmt实例;主要修改内容如下:smartDb.hpp文件修改了以下几点:...原创 2019-11-26 16:07:28 · 1587 阅读 · 0 评论 -
windows下Nginx+RTMP部署
在windows下部署参考博客:https://blog.csdn.net/l1028386804/article/details/80022437参考这个部署完成后,一般没有什么问题,可以看到视频,细节问题在上面的博客里的评论中都已经写出来了。下面主要说下我部署过程中遇到的问题。在本地windows10系统部署可以看视频,部署到阿里云服务器时(windowsserver 2008...原创 2019-11-01 14:25:53 · 1756 阅读 · 0 评论 -
基于boost的bind与function的一个简单示例消息处理框架
前两年开始接触boost,boost库真是博大精深;今天简单介绍一下boost中之前用到的的bind与function,感觉挺实用的,分享给大家,我对boost用的也不多,让大家见笑了。上次文发了一个基于类成员函数指针实现的一个消息处理框架,这次用boost的function实现,比那个要简单灵活很多;今天介绍的这个示例代码,算是一个消息处理框架吧,用于说函数对象function与bind原创 2018-01-09 17:49:46 · 832 阅读 · 0 评论 -
码云地址
已注册码云账户,之前上传的代码以及工具,会逐步托管到码云:https://gitee.com/fensnote/欢迎大家访问~原创 2018-07-10 09:20:09 · 2170 阅读 · 0 评论 -
C调用C++代码
有时C程序里需要用到C++的类,但是C语言又不能直接调用类,这时需要把C++的类使用C接口封装后,再调用,可以将封装后的C++代码编译成库文件,供C语言调用;需要注意的是,封装的C++代码库文件是用g++编译的,所以在C中调用时,需要添加extern "C"{}关键字。编译c代码时,要加上-lstdc++如下代码,是c代码使用C++的map容器的例子://test.cp...原创 2018-11-06 14:07:46 · 3808 阅读 · 3 评论 -
udevd启动失败问题
最近用到udev自动挂载U盘,下载udev源码编译后,放在设备里运行,发现udev启动后立即就退出了,通过加--debug参数可以看到输出错误信息:[root@DMF:dev]#mkdir .udev[root@DMF:dev]#/mnt/nfs/udevd --debug1546503238.330930 [12471] parse_file: reading '/etc/udev...原创 2019-01-03 16:34:32 · 4245 阅读 · 0 评论 -
c++日志工具spdLog
c++日志工具spdLog简单使用示例代码spdlog直接引用头文件就可以使用,这一点还是比较方便的,也是刚入门使用,下面是在源码的示例代码基础上修改测试的代码:#include <cstdio>#include <iostream>#include "spdlog/spdlog.h"#include "spdlog/sinks/stdout_color_s...原创 2019-01-01 05:27:04 · 2092 阅读 · 0 评论 -
高效c/c++日志工具zlog使用介绍
1. zlog简介zlog的资料网上很多,这里不在详细说明;zlog是用c写的一个日志工具,非常小,而且高效,可以同时向控制台和文件中输出,日志接口与printf使用基本一样,所以使用起来很简单。感觉唯一的缺点是配置稍微复杂点,不能动态修改输出级别; 2.使用介绍2.1 zlog编译zlog的很好编译,如果你是在x86平台上,就不用修改makefile,进入src目录下直接...原创 2019-01-22 09:33:55 · 4761 阅读 · 7 评论 -
和菜鸟一起学linux之DBUS基础学习记录(转)
转自:https://www.cnblogs.com/wuyida/p/6299998.htmlD-Bus三层架构D-Bus是一个为应用程序间通信的消息总线系统, 用于进程之间的通信。它是个3层架构的IPC 系统,包括:1、函数库libdbus ,用于两个应用程序互相联系和交互消息。2、一个基于libdbus构造的消息总线守护进程,可同时与多个应用程序相连,并能把来自一个应用程序的...转载 2019-02-26 14:19:15 · 656 阅读 · 0 评论 -
opencv图片缩放与镜像
一个练习的代码,先对图片进行缩放,然后再做镜像:import cv2import numpy as npimg = cv2.imread("src.jpg", 1)cv2.imshow("src",img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]deep = imgInfo[2]#图片大,镜...原创 2019-02-27 09:13:05 · 424 阅读 · 0 评论 -
分享一个内网穿透工具frp
首先简单介绍一下内网穿透:内网穿透:通过公网,访问局域网里的IP地址与端口,这需要将局域网里的电脑端口映射到公网的端口上;这就需要用到反向代理,即在公网服务器上必须运行一个服务程序,然后在局域网中需要被访问的电脑上运行一个客户端,这样就可以把本地的端口映射到公网中;frp是开源的内网穿透工具,基于Go语言编写的,GitHub地址:源码地址:https://github.co...原创 2019-03-18 17:04:54 · 2110 阅读 · 0 评论