- 博客(54)
- 资源 (4)
- 收藏
- 关注
原创 Ubuntu 18.04终端登录修改
Ubun修改tu 18.04开机终端登录getty源码分析及交叉编译login源码分析及交叉编译quagga 交叉编译及开机自启动设置终端登录流程
2022-05-15 09:27:19
278
原创 Ubuntu 18.04串口终端开机免密自动登录
Ubuntu 18.04串口终端开机免密自动登录serial getty开机设置选项ubuntu18.04已经不再使用initd管理系统,改用systemdserial getty# vim /lib/systemd/system/serial-getty\@.service开机设置选项ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM[Service]# The '-o' option value tells age
2022-05-08 09:24:49
2017
原创 Zeek 调试的难点
复现问题困难在网卡上有大量的流量通过,当产生问题时,无法确定是哪个流量造成此问题。源码/语言层面调试困难zeekzeek的script脚本与其他脚本如python可以进行断点调试binpaczeek还支持binpack的语法, 这部分也无法进行断点调试...
2022-03-03 10:44:20
310
原创 ZEEK 安装
Zeek is a passive, open-source network traffic analyzer. Many operators use Zeek as a network security monitor (NSM) to support investigations of suspicious or malicious activity. Zeek also supports a wide range of traffic analysis tasks beyond the securi.
2022-03-02 10:12:52
550
原创 物联网AEP OC平台
AEP(Application Enablement Platform)应用使能平台,即Application Enable Platform(AEP),又称应用支持平台,应用支撑平台。AEP就是能快速开发部署物联网应用的云平台,常以PaaS的形式出现,因此开发出来的应用具有云服务的特性:动态扩展,按需服务,高可用性等等。应用使能平台是一种以技术为中心的产品,它以与行业无关的可扩展的中间件为核心,方便用户在平台上开发全新的IoT应用程序或者将原有行业应用迁移或者升级成IoT方案。A -&g
2022-02-20 11:05:31
11377
原创 vscode plugin开发环境搭建
基础环境OS: Ubuntu 20.04.3 LTS安装npmnode的版本必须是14以上.$ curl -sL https://deb.nodesource.com/setup_14.x -o setup_14.sh$ chmod a+x setup_14.sh$ sudo ./setup_14.sh$ sudo apt update$ sudo apt-get install nodejs$ node --versionv14.18.3$ sudo npm install -g
2022-01-26 16:34:22
543
原创 Grafana + InfluxDB + Mosquitto
这里写自定义目录标题Install servicesInstall grafanaInstall InfluxDBInstall mosquittoRun servicesmosquitto运行influxdb运行grafana构建应用Install servicesInstall grafana$ sudo docker pull grafana/grafanaInstall InfluxDB$ sudo docker pull influxdbInstall mosquitto$ s
2021-11-28 17:49:52
666
原创 Docker installation
多次需要安装docker的环境一键安装命令$ curl -sSL https://get.daocloud.io/docker | sh
2021-11-27 17:05:32
628
转载 WiFi6 测试
WiFi6测试WiFi6 发射测试项目关键测试过程WiFi6接收测试项目关键测试过程WiFi6-接收灵敏度WiFi6-最大接收电平WiFi6 发射测试项目发射功率发射功率的大小能够体现DUT信号覆盖范围强弱,发射功率越大则覆盖范围越大。但发射功率太大会恶化信号质量,也可能超出相关国家对发射信号功率的限制要求因此发射功率的限值有两个要求:不能使得DUT产品发射信号质量低于相关协议标准不能超出相关国家对发射信号的功率限值要求FCC 提议采用新的 5.925 – 7.125GHZ之间的 6GH
2021-09-22 19:39:08
3743
原创 WiFi6 MTK方案初试
硬件方案软件软件源码OpenWRT源码(SDK)mtk-openwrt-lede-4.2.0.0-20200203-28cb0822.tar.xzMTK源码(WiFi Driver)mtk-wifi-mt7621-mt7915-20200203.tar.xz源码编译$ tar -xvf mtk-openwrt-lede-4.2.0.0-20200203-28cb0822.tar.xz$ tar -xvf mtk-wifi-mt7621-mt7915-20200203.tar.xz$
2021-09-21 17:44:42
4237
8
原创 Springboot获得pom中版本信息
运行时期望获得的jar包版本信息pom.xml<groupId>com.xxx.yyy</groupId><artifactId>xxxxxxx</artifactId><version>0.0.1-SNAPSHOT</version><name>xxxxxx</name><description>yyyyyyy</description>代码获取场景描述:下面的代码是
2021-07-20 09:16:01
1621
原创 OpenWRT Gateway 串口调试
OpenWRT Gateway板子接口CH340G USB转TTL连接串口输出板子接口CH340G USB转TTL连接板子USB TTLTX0RXDRX0TXDGNDGND板载5V5V串口输出
2021-07-12 22:03:23
409
原创 Apache Jena TDB 常用API
Apache Jena TDB 常用API创建/连接TDBMultipartFile 导入TDB清除TDB数据Reference创建/连接TDB这里是引用The class TDBFactory contains the static factory methods for creating and connecting to a TDB-backed graph or an RDF dataset. Models and datasets should be closed after use.-
2021-07-08 16:54:52
379
原创 MultipartFile 转 Java对象
MultipartFile 转 Java对象依赖alibaba fastjson转换InputStream到String转换String 到Java对象依赖alibaba fastjson<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version></depend
2021-07-06 11:18:47
815
1
原创 Fuseki Embedded Server
Fuseki Embedded Server构建Fuseki Server添加maven依赖Java代码构建Fuseki服务Fuseki 使用PostmanSpringboot + OpenFeignOpenFeign encoderOpenFeign HeadersOpenFeign 参数Code构建Fuseki Server添加maven依赖我用的版本是3.14.0, 而最新的4.1.0则需要更高的JDK版本(我的JDK仍是1.8).<dependency> <groupI
2021-07-02 16:25:09
194
原创 Apache Fuseki 使用
Apache Fuseki 使用下载Fuseki运行Fuseki使用Fuseki导入Ontology查询知识图谱查询Reference下载Fusekihttps://jena.apache.org/download/index.cgi运行Fuseki使用Fuseki导入OntologyOntology 下载地址(0资源分)https://download.youkuaiyun.com/download/rosemary512/19987489add onecreate datasetUplo
2021-07-02 09:27:50
224
原创 VSCode C/C++ code format
VSCode C/C++ code formatDownload astyleVSCode AStyle 插件安装settings.jsonUsageDownload astylehttps://sourceforge.net/projects/astyle/files/astyle/astyle%203.1/添加到系统环境变量VSCode AStyle 插件安装settings.json "astyle.additional_languages": [ "c",
2021-06-23 20:14:47
611
1
原创 IT OT CT
IT(Information Technology)是主要用于管理和处理信息所采用的各种技术总称。它主要是应用计算机科学和通信技术来设计、开发、安装和实施信息系统及应用软件OT(Operation Technology)是工厂内的自动化控制系统操作专员为自动化控制系统提供支持,确保生产正常进行的专业技术。CT(Communication Technology)最早的CT业被也成为电信业,Telecommunication,那是因为最早期的通信都是电报、电话之类的技术,所以也被称为电信技术。ICT
2021-06-23 14:04:03
614
原创 VSCode ESP32 C/C++配置
ESP32 vscode c/c++配置compilePath根据自身实际情况更改,我的是默认配置.{ "configurations": [ { "name": "ESP-IDF", "compilerPath": "C:\\Users\\dudu\\.espressif\\tools\\riscv32-esp-elf\\1.24.0.123_64eb9ff-8.4.0\\riscv32-esp-elf\\bin\\riscv32
2021-06-22 22:40:51
2265
3
原创 ESP功耗
ESP功耗ESP32ESP32-C3对比ESP32ESP32-C3对比相较而言, ESP32的功耗是要高的, Deep Sleep 唯有Hibernation模式(RTC定时器唤醒)5uA的功耗, 对比超低功耗的场景而言, 这是难以满足需求的.ESP32-C 在Deep-Sleep 模式下支持GPIO wakeup, 而且功耗为5uA. GPIO0~5支持Deep Sleep 唤醒....
2021-06-12 21:55:46
6823
1
原创 Wi-Fi6路由器芯片型号
Wi-Fi6 芯片方案小米(Qualcomm)MTK博通小米(Qualcomm)IPQ6000/IPQ6010/IPQ6018MTK博通
2021-05-21 11:20:21
3250
原创 WiFi6介绍
Wi-Fi发展历程时间Wi-Fi标准传输速率工作频段其它1997年802.112Mbps改变用户接入方式,使人们从线缆解放出来1999年802.11b11Mbps2.4GHz1999年802.11a54Mbps5GHz网络中等吞吐量20Mbps2003年802.11g54Mbps2.4GHz净传输速率为24.7Mbps2009年802.11n(WIFI4)600Mbps2.4GHz & 5GHz重大改进, 引
2021-05-19 22:28:23
38400
8
原创 OpenWRT
OpenWRTDownload source code配置OpenWRTDownload source code$ git clone https://github.com/openwrt/openwrt.git$ cd openwrt$ git checkout -b openwrt-18.06 origin/openwrt-18.06$ ./script/feeds update -a$ ./script/feeds install -a配置OpenWRT
2021-04-07 10:04:58
565
原创 线程管理
线程管理线程管理基础启动一个线程这个章节涵盖了开启线程, 各种在线程上运行指定代码的方式等待线程结束线程的唯一标识好了,你已经决定在你应用上使用并发. 更具体地说是你决定使用多线程了. 那么现在, 怎么启动这些线程? 怎么检测它们已经结束了? 怎么检测它们? C++标准库让大多数线程管理的任务相对简单, 线程通过std::thread对象管理所有的事情. 对于那些不是那么简单的任务, C++标准库提供了一定的灵活性能够让你使用这些基础模块构建你需要的复杂场景.在这个章节中, 以一下的一些
2021-04-06 10:14:45
114
原创 C++ 并发 Hello World
C++ 并发 Hello World什么是并发计算机系统中的并发为什么使用并发C++中的并发和多线程开始构建一个简单的多线程应用这个章节包含下面的几个话题什么是并发和多线程你为什么要在你的程序中使用并发和多线程C++ 并发支持的历史一个简单的C++多线程程序是什么样的什么是并发最简单和基础的层次来说, 并发是两个或者两个以上的独立活动在同一时刻发生. 譬如我们能够一般走路一边说话, 一双手可以同时处理不同的事. 当然我们每个人也在同时做着不同的事情- 你可以看足球而我正在游泳.计算机
2021-04-01 17:37:14
218
原创 知识图谱 - rdf:range rdf:seq
知识图谱 - rdf:range rdf:seqTTL validatortackoverflow@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .@prefix foaf: <http://xmlns.com/foaf/0.1/> .@prefix rel: <http://w
2021-03-14 10:07:37
212
原创 VSCode PlantUML Installation
PlantUML环境vscode插件graphviz 安装Preview效果Reference环境vscode: windows 1.54.1remote: Ubuntu 18.04我是在Windows上通过vscode远程连接Ubuntu 18.04vscode插件只安装PlantUML插件, DO NOT安装NG PlantUML & PlantUML Previewer. 否则实时Preview的功能将无法使用.graphviz 安装在Ubuntu 18.04中安装grap
2021-03-11 10:30:31
214
2
原创 用户自定义字面量
用户定义字面量cppreference user literal通过定义用户定义的后缀, 允许整数, 浮点数, 字符以及字符串字面量产生用户定义类型的对象.struct Wallt {unsigned int v;};Wallt operator "" _w(unsigned long long v) { return {(unsigned int)v};}输出:1024...
2021-02-23 14:14:05
173
原创 final与override
final与overrideFinalOverrideFinal指定某个虚函数不能在子类中被覆盖,或某个类不能被子类继承struct Base { virtual void foo() final;};struct A : Base { void foo();};报错:cannot override ‘final’ function “Base::foo” (declared at line 4)C/C++(1850)struct Base final { vi
2021-02-23 13:33:35
1190
原创 POD
POD描述平凡的(trivial)标准布局的(standard layout)standard layout对C++对象模型的影响怎么判断POD?描述POD(Plain Old Data),通常用于说明一个类型的属性.C++11将POD划分为两个基本概念的合集:平凡的(trivial)标准布局的(standard layout)平凡的(trivial)通常情况下, 一个平凡的类或结构体应该符合以下定义(1) 拥有平凡的默认构造函数(trivial constructor)和析构函数(tri
2021-02-20 23:08:09
138
原创 类的特殊成员函数
类的特殊成员函数默认构造函数描述拷贝构造函数 & 拷贝赋值运算符移动构造函数 & 移动赋值运算符(C++11)转换构造函数is_convertible继承构造函数之前现在委派构造函数没有使用构造函数的场景委派构造函数使用场景析构函数默认构造函数描述默认构造函数是可以无实参调用的构造函数(以空参数列表定义,或为每个形参提供默认实参而定义).拥有公开默认构造函数的类型是可默认构造(DefaultConstructible)的拷贝构造函数 & 拷贝赋值运算符class A {
2021-02-20 17:36:00
325
原创 alignof和alignas
alignof和alignasalignasalignof示例解释test2test1test3alignas设置对齐字节alignof获得对齐字节数示例#include <iostream>struct alignas(16)test1 { unsigned char c; int i; double d;};struct alignas(8)test3 { unsigned char c; int i; double d;
2021-01-29 23:00:09
354
原创 Unicode字符串字面量
Unicode字符串字面量语法解释示例解释语法“串字符序列”(1)L"串字符序列"(2)u8"串字符序列"(3)u"串字符序列"(4)U"串字符序列"(5)前缀(可选)R"分隔符(原始字符)分隔符"(6)解释串字符序列 - 零或更多个串字符的序列. 串字符是下列之一来自源字符集的字符, 除了双引号", 反斜杠\或换行符转义序列, 定义于转移序列通用字符名, 定义于转义序列前缀 - L, u8, u, U之一分隔符 - 除
2021-01-29 14:48:55
353
原创 char16_t与char32_t
char16_t与char32_tchar16_tchar32_tchar16_tUTF-16字符表示的类型, 要求大到足以表示任何UTF-16编码单元(16位).它与std::uint_least16_t具有相同的大小, 符号性和对齐, 但它时独立的类型char32_tUTF-32字符表示的类型, 要求大到足以表示任何UTF-32编码单元(32位).它与std::uint_least32_t具有相同的大小, 符号性和对齐, 但它时独立的类型...
2021-01-29 13:34:38
716
原创 弃置函数
弃置函数描述描述如果取代函数体而使用特殊语法**= delete**; 则该函数被定义为弃置的(deleted).任何弃置函数的使用都是非良构的(程序无法编译). 这包含调用, 包括显示(以函数调用运算符)及隐式(对弃置函数的重载运算符, 特殊成员函数, 分配函数等的调用), 构成指向弃置函数的指针或成员指针, 甚或是在不求值表达式中使用弃置函数. 但是允许隐式ODR式使用刚好被弃置的非纯虚成员函数若函数被重载, 则首先进行重载决议, 且仅当选择了弃置函数时程序才非良构struct sometype
2021-01-29 12:47:13
359
1
原创 基于范围的for循环
基于范围的for循环描述语法解释示例描述在一个范围上执行for循环用作对范围中的各个值(如容器中的所有元素)进行操作的传统for循环更加可读的等价版本语法属性(可选) for (范围声明: 范围表达式) 循环语句属性 - 任何数量的属性范围声明 - 一个具名变量的声明, 其类型是由范围表达式所表示的序列的元素的类型, 或该类型的引用. 通常用auto 说明符进行自动类型推导.范围表达式 - 任何可以表示一个合适的序列(数组, 或定义了begin 和end成员函数或自由函数的对象)的表达式,
2021-01-29 10:40:11
884
Ontop: Answering SPARQL Queries over Relational Databases
2021-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人