- 2024-11-19c语言中const参数莫名警告
001、[root@PC1test1]#lstest.c[root@PC1test1]#cattest.c##测试c程序#include<stdio.h>voidprint_array(constintx[4][3]);//函数原型声明intmain(void){inta[4][3]={{1,2,4},{2,1,4},{2,5,1},{4,2,3}};
- 2024-11-19Closeable接口
Closeable接口继承于AutoCloseable,主要的作用就是自动的关闭资源,其中close()方法是关闭流并且释放与其相关的任何方法,如果流已被关闭,那么调用此方法没有效果,像InputStream和OutputStream类都实现了该接口,源码如下/**Copyright(c)2003,2013,Oracleand/oritsaffiliates.
- 2024-11-15docker compose网络
基本概念默认情况下,Compose会为我们的应用创建一个网络,服务的每个容器都会加入该网络中。这样,容器就可被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为hostname被其他容器访问。默认情况下,应用程序的网络名称基于Compose的工程名称,而项目名称基于docker-compose.yml
- 2024-11-14Oralce用不等于空串判断查询不出任何数据
由一个sql引发的思考:select*fromz_test1whereid<>''先说结果:在oracle中啥也查不出来原因是:oracle中对空串都会视为NULL处理,如上sql等同于select*fromz_test1whereid<>NULL但是对NULL执行=<>结果都是false;对空的处理需要用函数ISNULL或者ISNOTNULL处
- 2024-11-13shell正则表达式、sed基本用法及sed应用案例
一、正则表达式●可以使用若干符号配合某工具对字符串进行增删改查操作1.1基本正则列表正则符号描述^匹配行首$匹配行尾[]集合,匹配集合中任意单个字符[^]对集合取反.匹配任意字符*匹配前一个字符任意次数【*不允许单独使用】\{n,m}匹配
- 2024-11-11golang异常处理trycatch,确保系统不崩溃
packagemainimport( "fmt" "os" "os/signal" "syscall")functest0(){ deferfunc(){ ifr:=recover();r!=nil{//捕获panic fmt.Printf("CaughtintryCatch:%v\n&q
- 2024-11-09Oracle 与 GreatSQL 差异:更改唯一索引列
Oracle与GreatSQL差异:更改唯一索引列问题来源在从Oracle迁移到GreatSQL的应用系统中,一条普通的update语句在GreatSQL中却报错,需要进行SQL语句的改写。把实际问题简化为下面简单情况进行说明。在Oracle下,可以正常执行的update语句。--建表CREATETABLEte
- 2024-11-09二维数组和数组指针数组的关系
在深入理解指针end中,我在最后写了一长段代码#include<stdio.h>voidtest1(intarr[][5],intx,inty)//voidtest1(int(*p)[5],intx,inty){ for(inti=0;i<x;i++) { for(intj=0;j<y;j++) { //printf("%d",*(*(p+i)+j)); print
- 2024-11-08MySQL RC隔离级别下罕见的gap lock
复现方法:CREATETABLE`test1`(`id`int(11)NOTNULL,`name`varchar(10)DEFAULTNULL,`id1`int(11)DEFAULTNULL,PRIMARYKEY(`id`),UNIQUEKEY`id1`(`id1`);insertintotest.test1values(1,'a',1),(3,'a',3),(5,'a'
- 2024-11-08Shell概述、编写及执行脚本、Shell变量+数值运算
一、shell基本介绍 1.1 什么是shell◆ 在Linux内核与用户之间的解释器程序◆通常指/bin/bash◆负责向内核翻译及传达用户/程序指令◆相当于操作系统的“外壳”1.2 shell使用方式◆交互式 ——命令行-----人工干预、智能化程度高-----逐条解释执行、效率
- 2024-11-06Cmake 实操 -- 使用文件操作命令添加源码文件并移除失效问题记录
搜索文件使用file(GLOB_RECURSEfileListsearchDir/*.cpp)搜索searchDir目录下所有cpp文件,将路径保存到fileList中。GLOB_RECURSE:启用递归搜索。ps:searchDir不会被展开,如果searchDir中存在C/test/../test1,保存到fileList中的文件路径将仍然带有C/test/../test1,而不是C/test1
- 2024-11-06c语言中获取数组的长度
001、一维数组[root@PC1test1]#lstest.c[root@PC1test1]#cattest.c#include<stdio.h>intmain(void){intv1[5]={3,4,8};printf("lengthofv1is%d\n",sizeof(v1)/sizeof(v1[0]));return0;}[root@PC1tes
- 2024-11-01Oracle与GreatSQL差异:更改唯一索引列
Oracle与GreatSQL差异:更改唯一索引列1.问题来源在从Oracle迁移到GreatSQL的应用系统中,一条普通的update语句在GreatSQL中却报错,需要进行SQL语句的改写。把实际问题简化为下面简单情况进行说明。在Oracle下,可以正常执行的update语句。--建表CREATETABLEtest.test1(id
- 2024-10-25Java中类的生命周期(快速掌握)
Java中类的生命周期(快速掌握)概览加载阶段第一步我们也可以使用Java代码拓展不同的渠道第二步第三步这里的InstanceKlass是区别与源代码中的Class第四步方法区中的Klass对象,是使用C++所编写出来的对象,一般不能够直接进行操作,并且其中有部分信息,开发者在开发时并
- 2024-10-25go_test1
packagemainimport( "github.com/gin-gonic/gin" "net/http")typeArticlestruct{ Idint`json:"id"` Titlestring`json:"title"`}funcmain(){ //定义路由 r:=gin.Default() //返回字符串 r.GET("/&
- 2024-10-25systemd oneshot服务配置例子
服务这样写:[Unit]Description=nginx-highperformancewebserverAfter=network-online.targetremote-fs.targetnss-lookup.targetWants=network-online.target[Service]Type=oneshot//类型选oneshotRemainAfterExit=y
- 2024-10-22【星闪技术】WS63E模块连接华为IoT云
目录引言WS63E对MQTT的支持程序修改测试结果结语 引言在上一篇博文中已经介绍了WiFi的使用。今天介绍一下如何使用MQTT协议连接到华为云上。WS63E对MQTT的支持WS63E的代码参考直接提供了MQTT的支持,文档介绍见docs/board/WS63V100MQTT开发指南.pdf。MQTT基于开源
- 2024-10-15linux抓取docker内部服务网络包
docker内应用抓包分析1、获取docker的网络信息dockernetworkls2、查看docker网络的网段dockernetworkinspectxxx3、找到docker的虚拟网卡ifconfig对网卡的端口进行抓包处理tcpdump-ibr-0c8b954bbb83port9962-w./test1.captcpdump-ieth0port9401-w./
- 2024-10-09dockerfile中volume的用法
当您使用VOLUME指令指定一个目录时,Docker会为该目录创建一个数据卷。这个卷可以在容器停止或删除后仍然存在DockerfileFROMubuntu:latest#创建一个数据卷VOLUME["/data"]CMD["sleep","3600"]构建镜像,并运行容器dockerbuild-tubuntu:test1.dockerrun-itd
- 2024-10-04【py】python实现矩阵的加、减、点乘、乘法
好的,我将使用Python语言来解决这个问题。我们将使用NumPy库来创建数组和进行矩阵运算。以下是完整的代码:importnumpyasnp#(1)创建一个3x4的二维数组test1,数据值要求从0~1之间test1=np.random.rand(3,4)#(2)创建12个服从均匀分布的随机数,尺寸为3x4的二维数组t
- 2024-10-04const和readonly修饰的成员,静态构造函数以及对于变量的访问{get;set}
第一,const修饰的数据类型定义:按照publicconstinttest=20;的格式进行声明,const修饰的数据类型叫做常量。注意:1访问时只能通过类名加变量名访问。 2必须在声明的时候就赋值。 3常量是不可修改的值。代码如下:usingSystem.Collection
- 2024-09-22CL260 学习笔记(五)
Ceph用户认证与授权ceph-scephauthlist注意:不可以通过直接修改keyring文件来获得权限,否则ceph集群就变得很不安全了,真正记录权限的位置在mon组件中,而非客户端。当user8读rhca_01.txt单个对象是可以的,但要列出test1存储池中的所有对象就会被拒绝了。没有任何权限,所以不能
- 2024-09-20亿级数据表多线程update锁表问题
目录1、问题描述2、原因分析3、问题解决1、问题描述在pg数据库,某个业务,有一张数据表test,数据表结果如下:test(sjjbh,wlbid,gzmb,sfzg,zgsj,cjsj,xx...),这个表没有主键,会有很多重复数据。test表需要根据另外表(是多张表),动态更新sfzg字段, 加入另外表结构如下sjj_ckb1(
- 2024-09-09并发编程学习笔记2
1.常见方法join作用:当某一线程调用该方法时,程序会等待该线程运行结束再执行后续代码例如@Slf4jpublicclasstest1{publicstaticvoidmain(String[]args)throwsInterruptedException{Runnabler=()->{log.info("begin");
- 2024-09-08Shell编程:文本处理器(sed)
文章目录sed编辑器工作过程提高sed执行效率的方法sed命令格式与选项地址定界sed的核心功能打印功能(p,=,l命令)删除操作(d命令)替换操作(s,c,y命令)增加功能(a,i,r命令)使用-f指定命令文件(读取规则)sed编辑器sed是一种流编辑器(StreamEdit