new是一个分配内存的内置函数,第一个参数是类型,而不是值,返回的值是指向该类型新分配的零值的指针,new返回一个变量的指针,但是这个指针指向空,你不可以直接对该指针进行操作,否则会报错,除非你将该指针指向一个该类型变量的地址。 make返回一个该类型的变量,以切片变量为例,上面提到,make适用于创建切片、map和channel,但new也可以创建
本文接着介绍Go的基础知识,Array,Splice,Map 三种结构,以及使用 new, make 两种不同的方法进行初始化做了对比。
本文主要来讨论下程序本身。Go语言的代码通过包组织,包类似于其它语言里的库(libraries)或者模块,以及模块的初始化,以及执行时机。然后介绍一下Go中的一些基础变量。
我们主要介绍了如何安装 Go,使用了标准包安装,安装之后配置了开发环境,然后介绍了如何配置本地的 $GOPATH,通过设置 $GOPATH 之后读者就可以创建项目,接着介绍了如何来进行项目编译、应用安装等问题,这些需要用到很多 Go 命令,所以接着就介绍了一些 Go 的常用命令工具,包括编译、安装、格式化、测试等命令
框架日新月异,作为普通开发者,我们可以站在更高的角度去审视这些框架的发展,避免随波逐流。希望借此机会把遇到的常见框架都梳理一下,方便我们在日常工作中,能客观对待框架和技术,最终客观的做好选型,能清楚知道选型中遇到的坑,进而帮助业务更好发展。水合是指在客户端恢复服务端渲染出的应用程序的过程。这包括复用服务端渲染的 DOM 结构、持久化应用程序状态、传输服务端已经获取到的应用程序数据,还有一些其他过程。CSR架构设计对 LCP 和 FID 指标不太好,如果在一些B端(管理平台),这俩指标要求不高情况下也是没问题的。
状态机定义: finite-state machine 有限自动状态机 是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。有限状态机在很多不同领域被广泛应用,包括电子工程、语言学、计算机科学、哲学、生物学、数学和逻辑学。在计算机科学中,有限状态机被广泛用于建模、硬件电路系统设计、软件工程,编译器、网络协议、和计算与语言的研究。
下面几种介绍的方法通过对设备的信息进行采集,从硬件角度判断是否为同一个人,尽可能避免使用cookie来判断带来的误判。下面方法经常用在埋点中,或者是风控安全中。
Vue 仍然是一个很棒的框架。随着 composition API 的出现,Vue 只会有更大的发展。在这篇文章中,我将介绍 10 个有用的自定义钩子,让我们的代码更加好看。带你全面掌握Vue中的钩子函数。
代码评审是测试左移的重要步骤,提早的发现问题能让我们极大减少测试成本,极大降低项目风险。这篇文章主要讲了CR的一些规则。
最近在网上偶然看到一种在线编辑器,实现了 用户的数据在本地,编辑器是一个在线web应用。这样就可以有效的避免了用户写作文章需要上传第三方服务器导致的数据丢失问题。在数据进行有效保护的同时,编辑器生成的文章样式可以无差异的发布到第三方应用,例如:微信等。思考片刻后,决定自己也实现一个类似的简单Demo,可以在线编辑Markdown文件,使用编辑器生成的内容样式会和实时的和Blog最终样式保持一致,这样可以实现所见即所得的博客文章。