自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JSON教程(非常详细)(1)

使用 Ajax 异步加载的数据;RPC 远程调用;前后端分离,后端返回的数据;开发 API,例如百度、高德的一些开放接口。这些接口一般都会提供一个接口文档,说明接口调用的方法、需要的参数以及返回数据的介绍等。JSON 是一种轻量级的数据交换格式,它是基于 JavaScript 的一个子集,采用完全独立于编程语言的格式来表示数据,可以跨语言、跨平台使用。简洁清晰的层次结构使得 JSON 逐渐替代了 XML,成为了最理想的数据交换格式,广泛应用于 Web 开发领域。

2024-09-22 12:59:40 1327

原创 Go:代码组织与包管理最佳实践

在Go语言中,包(Package)是多个Go源文件的集合,它们位于同一个目录下,包名通常与目录名相同。合理地分包是Go语言代码组织的重要部分。

2024-09-22 10:07:19 490

原创 Golang面试题整理

比如说,当CPU的某个内核Core加载某一个数据到Cache1里时,这个缓存行的状态就是独占状态,然后内核对数据做了修改,这里缓存行的状态就是修改状态。传递指针可以减少底层值的拷贝,可以提高效率,但是如果拷贝的数据量小,由于指针传递会产生逃逸,可能会使用堆,也可能会增加GC的负担,所以传递指针不一定是高效的。MESI缓存一致性协议,每个缓存行都用2个bit表示四种状态,修改状态Modified,独占状态Exclusive,共享状态Shared,失效状态Invalid。其中,LRQ 不加锁,GRQ加锁。

2024-09-22 04:33:05 1119

原创 Golang 时间和日期相关函数

dateStr := fmt.Sprintf(“当前年月日: %d-%d-%d %d:%d:%d\n”,now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second())fmt.Printf(“当前年月日: %d-%d-%d %d:%d:%d\n”,now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second())

2024-09-22 01:53:08 467

原创 ES深度分页查询详解_es分页查询

搜索的查询和排序参数必须保持不变。当我们请求第 99 页(结果从 990 到 1000),需要从每个分片中获取满足查询条件的前1000个结果,返回给协调节点, 然后协调节点对全部 4000 个结果排序,获取前10个记录。当我们请求结果的第1页(结果从 1 到 10 ),每一个分片产生前 10 的结果,并且返回给 协调节点 ,协调节点对 40 个结果排序得到全部结果的前 10 个。es 默认采用的分页方式是 from+ size 的形式,在深度分页的情况下,这种使用方式效率是非常低的。

2024-09-21 21:06:57 1519

原创 core-js介绍及安装使用

1.5.‘core-js-builder’ 安装’npm i core-js-builder’ 作用可以结合 ‘core-js-compact’ 以及 ‘core-js’,并利用 'webpack '能力, 根据需求打包出 core-js 代码。1.3. ‘core-js-compat’安装’npm i core-js-compat’ 作用维护了按照’browserslist’规范的垫片需求数据,来帮助我们找到’符合目标环境’的 ‘polyfills’ 需求集合。

2024-09-21 18:05:51 711

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除