上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: 停服业务需要,服务器更新升级时,有时候需要维护一段时间,这段时间内,为了保证用户体验,通常都会在app端展示维护信息,和维护时间等等, 下面是一种app停服方案: Nginx中编码,提供一个接口,app客户端每次登录前都会先请求这个接口,这个接口如果返回服务器已经停服,那么就根据返回值中的维护信息进 阅读全文
posted @ 2021-09-09 11:47 Boom__Clap 阅读(2517) 评论(0) 推荐(0) 编辑
摘要: 在使用go开发时,协程没有执行就结束了整个运行过程。 代码示例如下: package main import "fmt" func main() { go doAction() go doAction() } func doAction() { for i := 0; i < 5; i++ { fm 阅读全文
posted @ 2021-08-25 19:16 Boom__Clap 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 前提:聚合笔记功能开发中,需要展示笔记列表,且允许点击某条笔记后弹出菜单面板,面板上可选择编辑等功能。 问题:react中使用map方法展示笔记列表,且给每个value加上一个点击事件,点击后弹出菜单面板,预期效果是点某个笔记,则在该笔记的某个相对位置弹出面板,而实际情况是点击某个笔记后,所有笔记的 阅读全文
posted @ 2021-08-25 19:12 Boom__Clap 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在一次对切片合并处理后,原本是希望在得到一个新的切片同时不改变原切片,以前做过类似的处理,是没有问题的,但是这次发现原切片的值也被改变了, 示例代码: s1 := []int{1, 2, 3, 4} s2 := []int{-1, -2, -3} s3 := append(s1[:1], s2... 阅读全文
posted @ 2021-08-25 19:09 Boom__Clap 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 项目开发中,使用golang的channel进行线程内的消息传递,由于使用了多个channel,所以使用select case对通道进行消息监听,处理最先发生变化的channel,但是出现了一直监听不到的情况,程序总是执行到select 中的default处理块。 下面是示例代码: import " 阅读全文
posted @ 2021-08-25 19:07 Boom__Clap 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 在golang项目开发中,使用到了defer,代码举例如下: func sum(i string, a, b int) int { ret := a + b fmt.Println(i) return ret } func main() { a := 1 b := 2 defer sum("1", 阅读全文
posted @ 2021-08-25 19:05 Boom__Clap 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 在使用Go进行多线程开发时,通常通过给队列加锁的方式避免并发读写带来的数据丢失或重复读取等问题,但在高并发条件下,加锁带来的性能降低也是必然的,因此希望通过实现lock-free queue 的算法实现无锁队列,提高程序性能。 通过lock-free queue ,实现无锁队列,进而提升Go程序性能 阅读全文
posted @ 2021-08-25 19:00 Boom__Clap 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 问题分类 mysql,utf-8,utf8mb4 问题描述 开发环境执行项目相关的sql建表语句时正常,但是将该sql语句放到QA测试环境的数据库上执行时,出现报错:Specified key was too long:max key length is 767 bytes。 原因分析 报错提示很明 阅读全文
posted @ 2021-08-25 18:45 Boom__Clap 阅读(514) 评论(0) 推荐(0) 编辑
摘要: // TODO介绍4者的优缺点 直接说结论: (1)for in 适用于对象遍历,VSCode的代码提示选中for in后的默认格式如下: for (const key in object) { if (Object.prototype.hasOwnProperty.call(object, key 阅读全文
posted @ 2021-07-13 14:39 Boom__Clap 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/ddr66288/article/details/102119975 function detectZoom() { var ratio = 0, screen = window.screen, ua = navigator.userAgent.to 阅读全文
posted @ 2021-06-15 20:48 Boom__Clap 阅读(366) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页