- 博客(74)
- 收藏
- 关注
原创 vue3父子组件传对象,子组件访问修改父组件对象中的属性值
在实际运用中不需要这么复杂,父组件不变,子组件如下。//具体逻辑 例如:修改父组件username的值。
2023-09-14 18:26:29 2027 1
原创 const formRef = ref<InstanceType<typeof ElTable>>();报错
const formRef = ref();报错
2022-10-31 19:45:37 1597
原创 npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead问题解决
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
2022-08-18 14:42:49 485
原创 protoc-gen-go: unable to determine Go import path for “*.proto“问题解决
protoc-gen-go: unable to determine Go import path for "*.proto"问题解决
2022-06-16 15:55:42 3576 4
原创 在windows下安装protoc-gen-go插件的问题
1:插件protoc-gen-go和protoc下载(下载压缩包的需要解压)2:配置环境变量即可
2022-06-16 15:52:33 748 1
原创 go接口封装继承多态
//创建一个接口type Animmal interface { msg()}//创建结构体type Dog struct { name string age int}//创建接口体type Cat struct { name string age int}//绑定方法func (d *Dog) msg() { fmt.Println("我是",d.name,"我今年",d.age,"岁了")}func (c *Cat) msg() { fmt.Println("我是
2022-05-31 16:13:51 197
原创 go 编程 实现学生管理系统
model:package mainimport ( "fmt" "os")//创建菜单func menu() { fmt.Println("欢迎进入学生信息管理系统") fmt.Println("1:学生注册") fmt.Println("2:信息修改") fmt.Println("3:信息查询") fmt.Println("4:退出系统")}//创建学生并初始化type student struct { name string age int sex strin
2022-05-31 11:31:37 158
原创 go map &取值异常
type student struct { name string age int}func main() { m := make(map[string]*student) stus := []student{ {name: "小王子", age: 18}, {name: "娜扎", age: 23}, {name: "大王八", age: 9000}, } for _, stu := range stus { m[stu.name] = &stu } f
2022-05-31 09:41:59 618
原创 go 通过构造函数传值给结构体实例
//创建结构体type Person struct { name string}//构造函数func (per Person)test1() { per.name = "tom"}//构造函数func (per *Person)test2() { per.name = "jack"}func main() { //实例化person结构体 p1 := Person{"xiaoming"} p2 := &Person{"xiaoming"} //调用构造函数 p1
2022-05-27 17:25:52 276
原创 go向slice中append map
func main() { //声明一个map并初始化 m2 := make(map[string]string, 10) //追加元素 m2["name"] = "zhangsan" m2["age"] = "18" //输出map fmt.Println(m2) //声明切片并初始化 i2 := make([]map[string]string,1) //添加元素 i2[0] = map[string]string{"sex":"woman"} //向切片中append map
2022-05-26 17:53:24 442
原创 python __repr__ = __str__
reprclass Name: def __init__(self,name): self.name = name def __str_(self): return '%s' %self.namestudent = Name('jock')print (student)jock_strclass Name: def __init__(self,name): self.name = name def __str_(
2022-04-08 11:18:02 618
原创 python专用方法setitem,getitem,delitem运用
class data: def __init__(self): self.d = {"name": "zhangsan", "age": 18, "sex": "women"} def __len__(self): return len(self.d) # setitem def __setitem__(self, key, value): self.d[key] = value # getitem def
2022-04-07 16:45:30 535
原创 shell查找匹配行,输出该行并输出下面的一行
awk:awk '$0~/keyword/{print $0; getline; print $0;}' file例:awk '$0~/hostname.rm2/{print $0;getline;print $0;}' yarn-site.xml<name>yarn.resourcemanager.hostname.rm2</name> <value>host*******</value>print $0:打印该行getline;pri
2022-03-22 11:53:09 3651
原创 运维轻量并发小工具pssh
pssh杀手锏是文件并行复制,当进行在远程主机批量上传下载的时候,最好使用它pssh --help可以查看命令参数选项:-l 远程机器的用户名-p 一次最大允许多少连接-o 输出内容重定向到一个文件-e 执行错误重定向到一个文件-t 设置命令执行的超时时间-A 提示输入密码并且把密码传递给ssh(注意这个参数添加后只是提示作用,随便输入或者不输入直接回车都可以,可以结合sshpass -p password使用)-O 设置ssh参数的具体配置,参照ss
2022-03-07 09:40:25 316
转载 HDFS Decommission退服慢的问题
dfs.namenode.replication.work.multiplier.per.iteration 每次复制的块的个数为dn的个数*该参数dfs.namenode.replication.max-streams 进行复制任务分配时,单个DN人队伍的最大值dfs.namenode.replication.max-streams-hard-limit 若DN的复制任务大于该值时,不会将其选为复制的源节点<property> <name>dfs.namen
2021-12-23 17:57:31 457
原创 hadoop的journalnode节点出现Can‘t scan a pre-transactional edit log错误解决办法
今天值班由于hdfs的日志满了导致磁盘爆了100%,zk和journal都挂了删日志文件的时候,不知道删错哪个地方了。该目录下一直报错,这个日志文件增长很快,/home/bigdata/hadoop/logs/ hadoop-hdfs-journalnode-xx.log 先备份journal/这个目录方式一: 然后删除除version之外的文件,重启之后就没有错误日志了,但是从文件大小来看,是少了很多方式二: 备份别的服务器上的文件,删除当前机器的除version之外的文
2021-11-28 15:15:27 1162
原创 hbase1.xx版本出现元数据不一致情况处理
1:hbase元数据一致性一致性是指Region在meta中的meta表信息、Regionserver的Region信息和hdfs的Regioninfo的Region信息三者之间的数据一致。2:hbase1.xx版本的数据一致性检查 hbase hbck 返回很多内容看最后这部分内容就可看到有多少条不一致 ... 130 inconsistencies detected. Status: INCONSISTENT ... 相关的错误都再返回的文本中会显示ERROR,如
2021-11-11 19:31:42 2318
原创 sed: -e expression #1, char 19: unknown option to `s‘问题解决
近期在执行sed替换时遇到两个问题1:sed: -e expression #1, char 19: unknown option to `s’2:变量的参数是一串命令,无法被执行代码如下hdfs=`echo $(paste -d "," -s - < ./test)`#变量的值是一串命令echo "$hdfs"#这里hdfs是可以正常输出的dir=`cat [filepath]|grep '/data.*s'|sed "s#^.*<value>##g"|sed "s#&l
2021-08-20 09:48:41 1902
原创 虚拟机免密登录设置完,登录节点一直需要输入密码怎么办?
先看问题提示:[root@data ~]# start-dfs.shStarting namenodes on [data]root@data's password: data: starting namenode, logging to /opt/software/hadoop260/logs /hadoop-root-namenode-data.out root@localhost's password: localhost: starting datanode, logging t
2021-04-10 17:55:38 2683
原创 sql函数执行顺序
sql语句常用函数select from where groupby hiving orderby limit 这几个是在sql语句中比较频繁出现的函数,那这些函数在语句中执行的逻辑顺序是怎样的呢?举例select *(Group by字段 或 聚合函数)from tablenamewhere (需要满足的筛选条件)group by (分组聚合字段)having (保留符合条件的分组字段)order by (进行按字段降序排序)limit (限制输出多少
2021-04-09 15:25:49 610
转载 kafka常用命令
0、kafka安装1.1 解压解压kafka_2.11-2.4.1.tgz至spark目录并重命名为kafka2411.2 创建日志目录在kafka241目录下新建文件夹kfklogs1.3 编辑配置文件进入config目录,编辑server.properties,在非编辑模式下输入/查找的搜索词然后回车即可跳到相应位置#四台机器分别为1,2,3,4,依次递增broker.id=1#打开侦听端口,每台机器写自己的hostnamelisteners=PLAINTEXT://single:9
2021-04-09 14:40:29 612
原创 flume数据采集出现 Cannot lock /opt/data/code/cache. The directory is already locked
错误信息:Cannot lock /opt/data/code/cache. The directory is already locked我这是在flume采集命令脚本中设置#set channel1a1.channels.c1.type=filea1.channels.c1.checkpointDir=/opt/data/code/cachea1.channels.c1.dataDirs=/opt/data/code/cache因为这个路径是存放checkpoint和channel文件
2021-04-09 14:34:11 631
原创 linux虚拟机重新分配硬盘空间
虚拟机创建后home文件占据大量磁盘,但是平时又不在home中存储文件,因此需要把home中的部分空间分配给root(数据基本上都在root)虚拟机原始内存分布查看虚拟机磁盘分布[root@data ~]# df -lh--返回: Filesystem Size Used Avail Use% Mounted ondevtmpfs 3.8G 0 3.8G 0% /devtmpfs
2021-04-08 14:47:11 3805 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人