logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

goland开启debug一直connected的问题 undefined behavior - version of Delve is too old for Go

golang的调试器是delve,Goland内置有一个delve,这个问题表面上看,就是内置delve的版本过低了。我写了一段代码在test.go文件,然后使用单测模式打了几个断点并debug,然后情况出现了,一直在running。idea的调试有的就是有问题,我用过PHPstorm出现过类似问题,所以我新建了一个main文件,并执行,发现报错。debugger面板显示connected,没有任

文章图片
#golang#开发语言#后端
从并发20到并发120之laravel性能优化

单台服务并发20,平均响应时间1124ms,通过htop观察,发现cpu占用率达到100%(包括sleep的进程),内存几乎没怎么用。

文章图片
#laravel#php
聊一聊被人嘲笑的if err!=nil和golang为什么要必须支持多返回值?

看似实现了一样的功能,但是两者的实现方式是不一样的。golang没有try catch 异常捕捉机制,那么我们至少需要一个返回值来返给我们结果,第二个如果有error了,我们需要知道error,由程序员去控制要不要处理error,而不是直接panic,虽然if err!=nil 被其他程序员嘲笑,但是,这确实是go处理错误的一种方式- go是静态语言,在接收值的时候,我们已经规定好了返回的类型是什

文章图片
#golang#开发语言#后端
为什么golang的map不支持并发操作?sync.map又是怎么实现的?

sync.map的实现原理- 通过read map和dirty map 将读写分离,实现高效读写- 如果read map读取不到并且amended为true(false表示read map和dirty map一致,就没必要再读dirty map了),则给map加锁并从dirty map读取,将misses+1。如果map中一共有n个元素,但是读了n次都没有在read map中找到(就是misses

文章图片
#开发语言#golang
golang对字符串的处理操作 如何正确理解 rune byte和string

fmt.Printf相关参数介绍先来看代码的演示package mainimport ("fmt""unicode/utf8")func main() {s:="我爱中国人haha!"fmt.Println(len(s))//20个字节 一个中文三个字节 15+4+1fmt.Print("\n echo byte \n")for k,v:= range []byte(s){//0 1 2 三个字节

#golang#开发语言#后端
最全的百度网盘搜索引擎

1.易查搜索(https://so.acurd.com/)推荐指数 *****+资源聚合做的比较好的一个网站,也是最常用的一个网站,据up主说有脚本会定时检测每个搜索引擎,不通的或者服务器挂的搜索引擎会自动下架,保证了高可用,这里感谢一下作者的良苦用心,加油!!2.虫部落(http://magnet.chongbuluo.com/)推荐指数 *****和top1有一部分重合,可以解决你的大部分搜索

#搜索引擎
ChatGPT、通义千问这些市面上的聊天式人工智能用的什么技术传输数据?一起来认识一下SSE

通义千问2.5发布后,我发现准确率有了很大的提升,但是处理任务的时长并没有明显的提升,不知道用过通义千问的小伙伴们发现没有,通义千问响应的内容是持续性输出的,而不是一次全部返回。

文章图片
#react.js#websocket#golang
typescript的入门到吐槽:看了typescript,发现前端真的卷,

一直都听说前端卷,看了ts之后发现是真的卷,比如数据类型就多出了anyunknownnever void 不知道实际过程中用处大不大,比如类型之间的|和&,当场就把我看懵逼了,已经有了interface,有了class,还有extends,你来给我讲讲你类型之间的|和&真的是必须的吗?今天刚看完typescript,听说你们又开始next.js了,前端大佬们,你们真的没事干了吗?😭😭。

文章图片
#前端#typescript#javascript
使用docker搭建nginx集群,实现负载均衡

最近都是在忙一些琐碎的小事,有几个选题,一直在纠结写哪个,最终决定先从简单的来吧。简单的往往比较琐碎,熟悉的小伙伴可以1.5倍速浏览哈环境基于centos7,docker 安装教程参考https://www.runoob.com/docker/centos-docker-install.html(选择手动安装靠谱一点,毕竟国内网络不稳定),这里不做赘述了。相信聪明如一休的你一定可以解决。最后,别忘

基于canal实现mysql的数据同步

canal是什么?canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费基于日志增量订阅和消费的业务包括数据库镜像数据库实时备份索引构建和实时维护(拆分异构索引、倒排索引等)业务 cache 刷新带业务逻辑的增量数据处理当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.x , 5.7.x

文章图片
#mysql
    共 16 条
  • 1
  • 2
  • 请选择