起飞后的菜鸟
码龄7年
关注
提问 私信
  • 博客:6,920,128
    社区:3
    问答:120
    动态:38
    6,920,289
    总访问量
  • 81
    原创
  • 2,050,284
    排名
  • 13
    粉丝
  • 0
    铁粉

个人简介:乘风破浪会有时,直挂云帆济沧海。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-08-15
博客简介:

tsxylhs的博客

查看详细资料
个人成就
  • 获得19次点赞
  • 内容获得28次评论
  • 获得96次收藏
创作历程
  • 10篇
    2023年
  • 5篇
    2021年
  • 9篇
    2020年
  • 15篇
    2019年
  • 9篇
    2018年
  • 25篇
    2017年
  • 8篇
    2016年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql 批量更新json list里的key字段

mysql 批量更新json list里的字段。数组字段需要遍历数组,$[*] 好像不管用,所以写了个存储过程实现mysql 批量更新json list里的key字段。上述方法定义存储过程,假设json list的数组最多10个对象,遍历每一个对象,根据入参的old和new的变量。修改每一个对象的key数据。
原创
发布博客 2023.06.09 ·
1016 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

cmd脚本

cmd脚本入门
原创
发布博客 2023.03.30 ·
843 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用golang实现一个请求外部接口时更换本机ip 的功能

其中,localIP是本机要使用的IP地址,remoteAddr是远程接口的地址。可以使用golang的net/http包和net包来实现请求外部接口并更换本机ip的功能。其中,DialContext函数用来在发起HTTP请求时使用自定义的TCP连接。这样就可以在发起HTTP请求时使用指定的本机IP地址了。
原创
发布博客 2023.03.30 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用golang实现一个请求外部接口时更换本机ip 的功能

可以使用golang的net/http包和net包来实现请求外部接口并更换本机ip的功能。其中,localIP是本机要使用的IP地址,remoteAddr是远程接口的地址。其中,DialContext函数用来在发起HTTP请求时使用自定义的TCP连接。这样就可以在发起HTTP请求时使用指定的本机IP地址了。
原创
发布博客 2023.03.23 ·
670 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang 调试工具dlv 各个命令的用法

`break <file>:<line>`:在指定文件的指定行设置断点。- `break <function>`:在指定函数的入口处设置断点。- `break <file>:<line> if <expression>`:在指定行设置条件断点。- `list`:列出当前行的前后10行代码。- `list <file>:<line>`:列出指定文件的指定行的前后10行代码。- `list <function>`:列出指定函数的源代码。- `print *<pointer>`:打印指定指针所指向的值。
原创
发布博客 2023.03.22 ·
1982 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

K8S架构简介

Kubernetes集群的主控节点称为Master节点,它们负责整个集群的管理。Master节点由三个组件组成:kube-apiserver、etcd、kube-controller-manager和kube-scheduler。资源对象是Kubernetes中的API对象,它们表示集群中的实体,如Pod、Service、ReplicationController等。Kubernetes的架构是高度可扩展的,它可以支持大规模、高可用的应用程序部署和管理。
原创
发布博客 2023.03.22 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

docker架构简介

Docker 仓库:Docker 仓库是用来存储和管理 Docker 镜像的地方,包括 Docker Hub 和私有仓库。Docker Hub 是一个公共的 Docker 仓库,可以从中获取各种类型的镜像,而私有仓库则用于在企业内部管理镜像。Docker 容器:Docker 容器是 Docker 镜像的运行实例,可以在其中运行应用程序。Docker 客户端和服务器:Docker 是一个客户端 - 服务器应用程序,其中 Docker 客户端可以与 Docker 服务器通信,以管理容器和镜像等资源。
原创
发布博客 2023.03.22 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 常见面试题及答案

final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的变量不能被重新赋值。Java中的静态变量和实例变量有什么区别?答:Java中的反射机制是指程序在运行时可以获取自身的信息,并且可以操作自身的属性、方法等。答:Java中的异常处理机制是通过try-catch-finally语句块来实现的。答:Java中的多态性是指同一个方法可以被不同的对象调用,并且产生不同的结果。Java中的线程是如何实现的?答:Java中的线程是通过Thread类和Runnable接口来实现的。
原创
发布博客 2023.03.20 ·
176 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

golang常见的20道面试题及答案

答案。
原创
发布博客 2023.03.20 ·
1541 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

golang 和java对比

Java的优点:Java的缺点:Golang的优点:Golang的缺点:
原创
发布博客 2023.03.20 ·
6290582 阅读 ·
7 点赞 ·
12 评论 ·
34 收藏

Go语言并发组件--Goroutine

Goroutine是go语言中最基本的组成单位之一,事实上,GO语言的程序都至少有一个goroutine main goroutine,他在进程开始时自动创建并启动,几乎在所有的项目中。简单的说goroutine 是一个并发函数(不一定是并行的),goroutine 在go语言中是独一无二的,他不是os线程,也不是绿色线程,他是一个更高级的抽像,称为协程。 是一种非抢占式的简单并发子goro...
原创
发布博客 2021.10.21 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Golang GC

Go的垃圾回收官方形容为 非分代 非紧缩 写屏障 三色并发标记清理算法。非分代:不像Java那样分为年轻代和年老代,自然也没有minor gc和maj o gc的区别。非紧缩:在垃圾回收之后不会进行内存整理以清除内存碎片。写屏障:在并发标记的过程中,如果应用程序(mutator)修改了对象图,就可能出现标记遗漏的可能,写屏障就是为了处理标记遗漏的问题。三色:将GC中的对象按照搜索的情况分成三种:...
原创
发布博客 2021.07.23 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nil channel与closed channel的读写

nil channel与closed channel的读写名词解释nil channel:未初始化的channel,即没有执行make操作closed channel:执行了closed操作的channel读写结果对这两种特殊channel执行读写操作会发生什么呢?对nil channel的读写会永久block向closed channel写入会发生panic从closed ch...
原创
发布博客 2021.07.22 ·
824 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go-mutex的模式

go-mutex的模式go-mutex的模式1. 正常模式2. 饥饿模式mutex是golang提供的基础并发原语,可以帮助我们处理多goruntine并发访问共享资源的问题。每个goruntine都要再获取到锁之后才能操作共享资源,完成操作释放锁,保证了共享资源的读写安全性。 但这种方式也可能带来一些问题:一些悲惨的goruntine一直获取不到锁,导致业务逻辑不能继续完...
原创
发布博客 2021.07.22 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

通过FAR计算fRR

例如,如果你有10000对样本进行人脸识别,其中正确匹配数为9500,错误接受数为100,正确拒绝数为4900,错误拒绝数为500,则FAR为0.01(即1%),FRR为0.05(即5%)。4. 计算FAR和FRR: - FAR = 错误接受数 / (正确匹配数 + 错误接受数) - FRR = 错误拒绝数 / (正确拒绝数 + 错误拒绝数)3. 对于每一对不匹配样本,进行人脸识别,如果识别结果错误,则将错误拒绝数加1,否则将正确拒绝数加1。1. 首先,将样本分为两类:匹配和不匹配。
原创
发布博客 2021.04.27 ·
915 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

Java 大写金额转换成数字

public Double CNYtoN(String amount) { double result = 0; double temp = -1;//存放一个单位的数字如:十万 int count = 0;//判断是否有chArr Map<Character, Double> map = new Hash...
原创
发布博客 2020.09.18 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux 遍历文件添加index

#!/bin/bashcount=0for file in `ls`; docount=$((${count} + 1));mv $file `echo ${count}"."${file##*.}`;done${file##*.} 获取后缀名过滤掉sh脚本#!/bin/bashcount=0for file in `ls`; doif [ ${file...
原创
发布博客 2020.09.08 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA 提取json路径,并对路径上的值进行脱敏或更改

java 获取json的jsonPah(com.alibaba.fastjson) //获取jsonPath public static List<String> getListJsonPath(JSONObject jsonObject) { List<String> jsonPaths= JSONPath.paths(j...
原创
发布博客 2020.09.03 ·
1596 阅读 ·
0 点赞 ·
3 评论 ·
5 收藏

golang 实现rpc远程调用,开箱即用

RPC 远程方法调用优点:提升系统可扩展性,提升可维护性,和吃持续交付能力实现系统的高可用等缺点rpc受限于网络实现一个rcp远程调用关键在于带里层的实现还是贴代码吧package clientimport ( "bytes" "fmt" "github.com/gorilla/rpc/json" "net/http" "time...
原创
发布博客 2020.08.31 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

分布式锁,springBoot 定时任务@Scheduleder

//声明注解import java.lang.annotation.*;import java.util.concurrent.TimeUnit;/** * @ClassName RedisLock * @Author lvhoushuai(tsxylhs @ outlook.com) * @Date 2020-08-25 **/@Retention(Retenti...
原创
发布博客 2020.08.25 ·
599 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多