小橙子
创作者中心
登录
小橙子
文章
小橙子
in
Golang
解决报错using unaddressable value in
这通常是gorm没有正确使用产生的报错,比如: 正确的写法是 db.Create(&user) 我们写成了 db.Create(user) 只需要传入正确的值即可解决该问题。
发布于 93天前
阅读数 352
小橙子
in
Golang
go map数据结构和源码详解
1. 前言 本文以go1.12.5版本分析,map相关的源码在runtime包的map开头的几个文件中,主要为map.go。 go的map底层实现方式是hash表(C++的map是红黑树实现,而C++ 11新增的unordered_map则与go的map类似,都是hash实现)。go map的数据被置入一个由桶组成的有序数组中,每个桶最多可以存放8个key/value对。key的hash值(32位)的低阶位用
发布于 303天前
阅读数 10277
小橙子
in
JavaScript
JS实现滚动加载更多
滚动加载更多的实现 在现代的网站和应用程序中,滚动加载更多已经成为了一种常见的用户体验。当用户滚动到页面底部时,新的数据会自动加载,使得用户可以无缝地浏览更多的内容。在本篇文章中,我们将会学习如何使用JavaScript实现滚动加载更多的功能。 准备工作 在开始实现滚动加载更多之前,我们需要先准备一些基础的工作。首先,我
发布于 1年前
阅读数 1493
小橙子
in
开发经验
聊一聊开发中的过度设计
过度设计 在软件开发中,我们都希望写出高质量的代码。然而,在追求高质量的过程中,我们有时会陷入过度设计的泥潭。 过度设计指的是在开发过程中过分强调代码的设计,而忽略了实际需求和用户体验。这种行为会导致代码变得过于复杂和冗长,从而增加了维护成本,降低了代码的可读性和可维护性。 在我刚刚开始编程的时候,我也曾经犯过过
发布于 1年前
阅读数 841
小橙子
in
JavaScript
JS 获取数组最后一个元素的多种方案
在 JavaScript 中,获取数组最后一个元素有多种方式可供选择。下面将介绍其中的几种方案。 方案一:使用数组长度 可以使用数组的 length 属性来获取数组的长度,然后用 length-1 的下标获取最后一个元素。 var arr = [1,2,3,4,5]; var lastEle = arr[arr.length-1]; console.log(lastEle); // 5 方案二:使用数组的 pop 方法 pop()
发布于 1年前
阅读数 2045
小橙子
关注
文章
5
小书
0
点赞
0
粉丝
0
简介:
大概是个无趣的人。