• 2024-06-23shell数组
    shell数组文章目录shell数组数组数组遍历冒泡排序数组定义:在集合中指定多个元素:元素的类型:整数。字符串,可以是浮点作用:一次性的定义多个元素,可以为变量赋值提供便利。数组的定义方法数组名不能重复数组名=(abcd)echo${数组名[*或@]}数组内部的元素值是从
  • 2024-06-23Linux 中 grep -P 选项 perl正则 限制两侧进行匹配
     001、[root@PC1test3]#echo"Hello,mynameisaming."|grep-P'(?<=Hello,).*(?=aming.)'Hello,mynameisaming. 002、[root@PC1test3]#ifconfig|grep-P'(?<=inet).*(?=netmask)'inet192.168.184.128
  • 2024-06-21文本三剑客
    文本三剑客sedawkgrepgrep就是查找文本当中的内容,扩展正则表达式。sedsed是一种流编辑器,一次处理一行内容。如果只是展示,会放到缓冲区(模式空间),展示结束之后,会从模式空间把操作结果删除一行一行处理,当前行处理结束,才会处理下一行,知道文件末尾。sed的命令格式和操作
  • 2024-06-16Linux 系统下工作中常用的shell命令
    目录ls:列出目录内容cd:改变当前工作目录pwd:显示当前工作目录的路径cp:复制文件或目录mv:移动文件或目录rm:删除文件或目录mkdir:创建新目录touch:创建空文件cat:连接文件并打印到标准输出设备上grep:在文件中查找模式find:在文件系统中查找文件这些命令是非常常用的,每个命令
  • 2024-06-05test3
    Git:如何撤销已经提交的代码 日常操作流程本地工作区(尚未暂存)--->add.到暂存区--->commit到本地仓库--->pull拉取关联远程仓库分支合并到本地的分支--->push到远程分支查看commit提交的内容gitlog#查看commitId的loggitshow#查看最新的commitgitshow
  • 2024-05-29省集Test3-D2 T2做题记录
    link一道比较深刻的题目。考虑条件相当于:对于任意\(1\)的个数有限的\(S\),其所有的长度为\(2k+1\)的子串,经过\(p\)的映射后\(1\)的个数不变。统计所有的长度固定的子串信息,我们有一个trick:对于一个长为\(2k+1\)的二进制串\(w\),设其前\(2k\)位和后\(2k\)位组成
  • 2024-02-29react native工程打包成apk
    react-native工程打包成apk1.生成签名密钥使用jdk自带的keytool生成密钥以管理员身份运行如下命令keytool-genkey-v-keystoremy-test3-key.keystore-aliasmy-key-test3-keyalgRSA-keysize2048-validity10000其中my-test3-key.keystore为生成的密钥库文件(给Andr
  • 2023-12-26Linux入门(二)
    Linux入门(二)1:创建文件1.1touch命令使用touch命令在文件不存在时,会创建文件。同时不支持在创建文件时,写入一些内容,该文件的大小是0kb.touchtest.txt注意,无法创建多级目录文件如:touchtest/test.txt在test文件夹不存在时,会提示错误:touch:无法创建'test/test.txt':
  • 2023-12-18函数function及案例
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><script>/*Function函数是一个复杂的数据类型
  • 2023-12-07go defer修改返回值
    golang在defer修改返回值时需要格外注意!如果未提前声明返回值的话,在defer中修改返回值是无效的操作。原因如下:packagemainfunctest1()int{ i:=1 deferfunc(){//实际则是将局部变量i的地址指针传入,调用runtime.deferproc函数 i++ }() returni//将i的
  • 2023-10-24Centos7 - ftp login 530
    问题描述[root@localhostdevops]#ftp192.168.18.12938001Connectedto192.168.18.129(192.168.18.129).220(vsFTPd3.0.2)Name(192.168.18.129:root):test3331Pleasespecifythepassword.Password:530Loginincorrect.Loginfailed.查看/etc/vsftpd/ftpusers-
  • 2023-10-22Debian12配置静态IP
    目录方法1方法2方法1rambo@test3:~$sudovim/etc/network/interfaces#追加如下内容........autoens33ifaceens33inetstaticaddress172.16.186.133netmask255.255.255.0gateway172.16.186.2dns-nameservers172.16.186.2rambo@test3:~$sudo
  • 2023-09-27linux 中批量输出指定目录的磁盘占用和文件数目
     001、磁盘占用(base)[root@pc1test1]#lstest1test2test3(base)[root@pc1test1]#find$PWD-typed##查出所有目录/home/test1/home/test1/test1/home/test1/test1/test/home/test1/test2/home/test1/test3(base)[root@pc1test1]#find$PWD
  • 2023-09-09Test3
    方案markdown+Typora+picGo+jsdelivr+github仓库+bloghelperTypora:本地Markdown编辑器,用于本地编写文档PicGo:一个用于快速上传图片并获取图片URL链接的工具,可以与Typora集成,实现黏贴图片后自动上传图片到图床doocs.github.io/md:一款高度简洁的微信Ma
  • 2023-09-01ORA-01031: insufficient privileges 19c跨用户视图查询 with grant option
    问题概述某客户从11.2.0.1升级迁移到19.16版本后,应用反应部分查询功能无法使用报无权限,数据库中增加了ORA-01031:insufficientprivileges跟踪event进行分析问题复现创建三个测试用户createusertest1identifiedbyoracle123;createusertest2identifiedbyoracle123;
  • 2023-07-11cd
    cd切换用户当前工作目录。概要cd[-L|[-P[-e]]][dir]主要用途切换工作目录至dir。其中dir的表示法可以是绝对路径或相对路径。若参数dir省略,则默认为使用者的shell变量HOME。如果dir指定为~时表示为使用者的shell变量HOME,.表示当前目录,..表示当前目录的上一级目录。环
  • 2023-07-03PG在转换null值时,需要注意 CASE WHEN与 COALESCE 的区别
    目录适用范围方案概述实施步骤在ORACLE测试如下在Postgresql测试如下总结参考文档适用范围any方案概述在把ORACLE迁移到PG过程中,我们经常需要转换ORACLE的DECODE,但是如果将更DECODE(C,NULL,0,C)进行转换的话,我们可以选择用CASEWHEN或COALESCE两种方案;但如果是DEC
  • 2023-06-05linux 中输出指定字符连续重复的行
     001、[root@PC1test3]#lsa.txt[root@PC1test3]#cata.txt##测试数据334genekkkyyygenegenekkkgenegenemmmm[root@PC1test3]#awk'BEGIN{a="no"}{if($0=="gene"&&a=="yes"){printNR};if($0=
  • 2023-06-05linux 中删除文本开头至匹配字符之间的内容
     001、[root@PC1test3]#lsa.txt[root@PC1test3]#cata.txt##测试数据3544agfgene4587genedfgiugene887777[root@PC1test3]#sed'1,/gene/{/gene/b;d}'a.txt##删除开头至匹配gene之间的数据gene4587genedfgiugen
  • 2023-06-05linux 中判断一列数据是否有连续的重复
     001、[root@PC1test3]#lsa.txtb.txt[root@PC1test3]#cata.txt##测试数据3a5bb47[root@PC1test3]#catb.txt##测试数据3a5b47[root@PC1test3]#awk'{if($0==a){printNR,"consistent";exit}
  • 2023-06-04linux 中join命令
     001、[root@PC1test3]#lsfile1.txtfile2.txt[root@PC1test3]#catfile1.txt1John2Mary3Tom[root@PC1test3]#catfile2.txt1M2F4M[root@PC1test3]#joinfile1.txtfile2.txt##依据第一列进行合并1JohnM2MaryF  来源:https://blog.
  • 2023-06-03linux 中awk命令实现输出匹配字符的上下若干行
     001、[root@PC1test3]#lstest.txt[root@PC1test3]#cattest.txt##测试数据jjjjkkkgenejjjddddyyyiiiipppffff999genettteeeemmmaaaannn[root@PC1test3]#awk'BEGIN{idx=0}{ay1[NR]=$0;if($1=="
  • 2023-06-03一篇搞定MySQL索引长度(key_len)计算规则
    MySQL索引长度(key_len)计算 计算规则索引字段:没有设置NOTNULL,则需要加1个字节。定长字段:tinyint占1个字节、int占4个字节、bitint占8个字节、date占3个字节、datetime占5 个字节、char(n)占n个字节。变长字段:varchar(n)占n个字符+2个字节。注
  • 2023-05-30linux 中find命令查找到文件仅显示文件名、路径名、完整路径
     001、[root@PC1test3]#lstest1test2[root@PC1test3]#tree##测试数据.├──test1│  └──a.txt└──test2└──b.txt2directories,2files[root@PC1test3]#find./-name"*.txt"##一般显示模式./test1/a.txt
  • 2023-05-26C# 反射的定义和应用场景
     1什么是反射首先要复习一下C#的编译过程,可以解释为下图其中dll/exe中,包括元数据(metadata)和IL(中间语言IntermediateLanguage)另外还出现的其他名词:CLR(公共语言运行时,CommonLanguageRuntime)和JIT(实时编译器JustinTime)总结:一个运行的程序查看本身的元数据或