- 博客(30)
- 收藏
- 关注
原创 openssl库编译
访问 OpenSSL 的官方网站或者 GitHub 仓库,下载最新的源代码压缩包(或者使用 git 克隆仓库)。这会将 OpenSSL 安装到之前指定的路径中(如果使用了。: 将下载的压缩包解压到你希望进行编译的目录中。这会显示已安装的 OpenSSL 的版本信息。根据具体的操作系统和需求选择合适的选项。如果你有多个核心可用,可以使用。使用4个核心并行编译。
2024-07-09 13:58:30
471
原创 OMRON协议fins通讯和HostLink(待补充)
fins-tcp和fins-udp在使用中的收发很相似,tcp是在udp发送的报文基础上,在报文前方增加一系列功能性报文,故二者报文在组包方面有一部分是一致的。fins-tcp需要有握手命令,命令长20个字节,头+长+命令+错误码,回复会增加客户机地址和服务器地址合计24个字节,而fins-udp不需要握手命令。
2024-06-21 19:01:36
489
原创 监测C/C++程序内存泄漏工具valgrind(比较适用linux)
Valgrind提供了一系列工具,其中最常用的是Memcheck,它可以检测内存相关的问题,比如使用未初始化的内存、内存访问越界以及内存泄漏等问题。从报告中,我们可以得知程序在退出时有 72,704 字节的内存泄漏,共分配了 1 次,但没有释放。Valgrind还提供了分析程序性能的工具,如Cachegrind可以分析程序的缓存使用情况,帮助优化程序以提高运行效率。Valgrind会显著降低程序的运行速度,因此在性能测试中不应使用Valgrind。二、valgrind安装。
2024-06-21 18:23:58
698
原创 docker设置容器ip
因此,在使用Macvlan的情况下,客户端动态获取IP的时候需要配置唯一的Client ID,并且DHCP服务器也要使用该字段作为机器标识,而不是使用MAC地址。Macvlan 网络模式的优点是容器的网络性能非常好,而且可以实现容器与主机在同一局域网内相互通信。L3模式下,IPvlan 有点像路由器的功能,IPvlan 在各个虚拟网络和主机网络之间进行不同网络报文的路由转发工作。IPvlan L2模式和Macvlan bridge模式的工作原理很相似,父接口作为交换机转发子接口的数据。
2024-02-27 18:56:23
2630
1
原创 脚本修改linux时间
对于一些可能的业务,可能需要修改系统时间,这时候可以使用很多命令(注意,时间修改需要超级管理员权限)修改时间,注意这个指令很容易失败,系统可能有系统自动获取时间的锁。timedatectl可以获取当前系统和时区等所有时间。3.等等还有一些获取时间指令,不列了,够用就行。date 可以直接获得当前系统时间。这个指令为设置时间的指令。
2023-12-08 13:49:18
519
原创 C语言运行脚本程序方法
command参数为需要执行的命令语句,result为malloc的一段内存串。也可以在本函数中malloc,就需要改一改函数,返回这个result。注意:执行的命令中带有双引号的话,一定要加 '\'进行转义。command参数为需要执行的命令。不管在函数内或外,都记得释放掉该内存。
2023-12-06 19:41:43
662
原创 脚本笔记:守护线程+易忽略点
本例子:循环输出是输出所有直到有一项的长度为36停止(空格前会有‘\’输出) 然后输出空格 之后$NF是输出最后一项 每一行都会进行 会输出一列。本例子:过滤行中有inet的行 并输出以空格为分割的第二项 第二行是过滤ip地址。本例子:以‘:’分割,并过滤留下含有‘123’的一行或几行,输出第一列。在shell脚本中赋值时 需要注意 有$符号。本例子:输出最后一列。
2023-12-06 19:15:32
399
原创 方案解决网站记录
ubuntu虚拟机无网络连接标识:Ubuntu无网络连接/无网络标识解决方法_ubuntu网络连接不上_菠菠萝宝的博客-优快云博客
2023-11-01 19:44:31
69
原创 linux安装qt5或qt6
注意:在install流程中,我选的是6.2版本,其中有很多不需要勾选,按照需求下载对应的模块,尽量不要下载很多,一不小心就十个G的。安装linux: 之后将包放到linux系统中,使用命令运行就行,如果权限不够加 sudo。之后会有界面弹出 ,登录后续勾选需要的配置信息等东西,傻瓜式安装即可;二、linux安装qt6。./qt【Tab补全】
2023-09-01 16:11:08
3788
原创 ADB安装apk教程
2.将下载的文件解压,放到一个没有中文路径的地方。3.配置环境变量,打开控制面板搜索环境变量, 打开,并配置:4.将安卓设备打开开发者模式,打开usb调试助手(可以先不用管)5.确认电脑和安卓设备在同一局域网下,打开命令行,输入adb,就会出现adb相关指令。6.使用命令安装apk,常用的命令如下:adb tcpip 5555:设置adb从USB模式切换到tcpip模式adb start-server:启动adb服务adb kill-server:关闭adb服务。
2023-08-25 11:29:21
7231
原创 树莓派主板烧录方式和sd卡烧录方式记录
对应下载工具(也可以在本人资源中下载):烧录过程:1.打开rpiboot工具,等待盘符化完成,完成后会弹出盘符2.打开SD Card Formatter,选择格式化的盘符,点击下方Format进行格式化3.格式化完成后打开Raspberry Pi lmager,在第一项选 择希望烧录的镜像,本地镜像选择自定义镜像,第二个选择存储卡设置完成后点击烧录,等待烧录结束4.烧录完成后取下USB转Micro-USB连接线,重新上电即可。
2023-08-23 15:08:18
584
原创 树莓派配置静态ip的几种方式(dhcpcd和Network-Manager)
使用以下命令打开配置文件:其中,wlan0是无线网络配置项,eth0是有线网络配置。reboot注意:ip地址按需要修改,路由地址和ip相匹配,另外两项也可以设置为路由地址。
2023-08-21 16:41:05
19622
4
原创 记录几个Docker安装一些软件的命令(nodered,EMQX,neuron,ekuiper +manager)
docker拉取指令:docker pull 文件(文件最后跟着的是版本号,不写默认为最新版,即last)docker启动指令:docker run 配置 文件docker启动软件命令,如果找不到对应软件(文件),docker会先拉取该软件(文件)再启动。
2023-07-26 17:33:03
346
原创 记录Docker安装几个iot网关和api网关
访问网关后台:localhost:518 用户名密码:admin 000000。Kong可以使用无数据库模式,为了窥探一下它的配置,我们还是使用数据库,启动如下。开发语言:.net core 3.1。用户名密码: admin 1111。
2023-07-21 14:54:22
316
原创 ubuntu无法ssh连接问题和防火墙问题以及sudo密码问题
版权声明:本文为优快云博主「weixin_48776118」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。版权声明:本文为优快云博主「luckyliuqs」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。分析没有默认的,因为还没给 root 设置密码,第一个 user 是在 admin 组 ,所以可以给 root 设置密码 ,ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。之后就可以尝试ssh连接了。
2023-07-20 11:33:52
1370
转载 Linux防火墙操作命令,开放或关闭端口
systemctl start firewalld #启动systemctl stop firewalld #停止systemctl status firewalld #查看状态systemctl disable firewalld #开机禁用systemctl enable firewalld #开机启动。
2023-03-12 16:38:14
7549
原创 虚拟机VMware安装win7与Ubuntu系统,以及使用
虚拟机下载地址:下载 VMware Workstation Pro | CNwin7下载可以随便找个合适的就可以Ubuntu下载的话我是从清华镜像下载地址下载:Index of /ubuntu-releases/22.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror1.虚拟机软件安装过程登录VMware官网下载虚拟机程序打开下载的安装包安装:安装成功:2.虚拟机上安装Win7过程新建虚拟机,选择自定..
2022-05-04 21:48:43
642
原创 C语言实现矩阵置换代码
本代码只支持24位明文进行加密或是解密,设置循环可持续加密/解密,加密与解密分别是两个不同的子函数,代码如下:#include <stdio.h>#include <string.h>#define N 24void encrypt();void decode();int main(){ int t=1; while(t){ printf("请选择加密/解密/退出(1/2/0)"); scanf("%d",&t); getchar(); i
2022-04-16 23:36:43
1527
原创 C语言实现栅栏式加密算法
根据栅栏式加密的一般方法,写下如下代码,算是暴力解决加密及解密的算法(无指针,设有循环可持续加密/解密):#include <stdio.h>#include <string.h>#define N 60void test();void key();int main (){ int t=1; while(t){ printf("请选择加密/解密/退出(1/2/0)"); scanf("%d",&t); getchar(); if(t==1.
2022-04-16 23:33:39
3187
原创 C语言实现维吉尼亚(Vigenere)加密算法
话不多说直接上代码(无指针,设有循环可循环加密解密):#include <stdio.h>#include <string.h>#define m 100#define n 20void test();int main() { int s=1; while(s){ int q,w=0; printf("请选择加密/解密/退出(1/2/0)"); scanf("%d",&q);//选择需要的服务 getchar(); if(q==1){
2022-04-16 23:29:59
3642
原创 关于C语言实现凯撒加密算法
我们知道凯撒加密算法是将需要加密的明文的每个单元字符改为某几位之后的字符。如加密五位:原文:abcdef 密文:ghijk算法原理:加密:q=p+n(mod 26)解密:p=q-n(mod 26)代码(无指针):#include <stdio.h>#include <string.h>void test();int main() {//主函数 int s=1; while(s){ ...
2022-04-16 23:23:08
7998
程序员工具箱,不用联网即可免费使用,功能包括文本处理、正则、加密解密、格式化、http调试等数十种功能
2024-03-04
modbus和西门子S7协议详解
2024-02-28
树莓派烧录工具集(有rpiboot、SDCard ForMatter、Win32Disk.、raspberrypiimager)
2023-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人