常用fmt中用于格式化的占位符 普通占位符 占位符 说明 举例 输出 %v 相应值的默认格式。 Printf("%v", people) {zhangsan}, %+v 打印结构体时,会添加字段名 Printf("%+v", people) {Name:zhangsan} %#v 相应值的Go语法表
context 用来解决 goroutine 之间退出通知、元数据传递的功能。 context 使用起来非常方便。源码里对外提供了一个创建根节点 context 的函数:func Background() Context background 是一个空的 context, 它不能被取消,没有值,也没有超时时间。有了根节点 context,又提供了四个函数创建子节点 contex
可以帮助其他人 [初级] 基础语法练习: https://gobyexample.com/
viper简介Viper是Go应用程序的完整配置解决方案,包括12-Factor应用程序。它旨在在应用程序中工作,并且可以处理所有类型的配置需求和格式。它支持:设置默认值从JSON、TOML、YAML、HCL、envfile和Java属性配置文件中读取实时观看和重新读取配置文件(可选)从环境变量中读取从远程配置系统(etcd 或 Consul)读取,并观察变化从命令行标志读取从缓冲区读取设置显式值
Go 1.0[1] - 2012 年 3 月: 随着 Go 第一个版本发布的还有一份兼容性说明文档[2] 。该文档承诺,Go 的未来版本会尽可能确保向后兼容性,不会破坏现有程序。
Go 1.0[1] - 2012 年 3 月: 随着 Go 第一个版本发布的还有一份兼容性说明文档[2] 。该文档承诺,Go 的未来版本会尽可能确保向后兼容性,不会破坏现有程序。 For instance, code that runs under Go 1.2 should be compatib
什么是缓存穿透缓存穿透是指查询一个缓存中和数据库中都不存在的数据,导致每次查询这条数据都会透过缓存,直接查库,最后返回空。当用户使用这条不存在的数据疯狂发起查询请求的时候,对数据库造成的压力就非常大,甚至可能直接挂掉。这种情况的流程就变成下图这样了: 缓存穿透解决方案解决缓存穿透的方法一般有两种,第一种是缓存空对象,第二种是使用布隆过滤器。第一种方法比较好理解,就
B树 与 B+树 我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索
当使用命令行终端进行开发时,环境配置文件可以用来自动化执行一些命令或设置环
1. 有一堆数字,如果除了一个数字以外,其他数字都出现了两次,那么如何找到出现一次的数字? nums := []int{1, 5, 1, 6, 5, 3, 6} i := 0 for _, v := range nums { i ^= v } fmt.Print(i) 重点是异或的使用
x
总结下工作中拿来就能上线使用的一些开源项目, 他们能够很好的满足我们的需求,无需从0到1进行开发,快速部署上线,同时可根据实际业务进行二次开发 [电商系统] 1.Magento2 介绍: 世界排名第一的开源电商系统 开发语言:PHP 项目地址: magento/magento2 中文站: https
温故而知新, 时常复习下之前的东西 还是会有一些收获 本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算
1. Redis-Cell 限流模块 2.RedisBloom 布隆过滤器 https://github.com/RedisBloom/RedisBloom
最近在学习Vue的基础知识, 发现有关H5的新内容不是很熟悉, 再次整理一下 1.头部标签 <header > <header > </header> 2. 导航标签<nav> <nav>导航</nav> 3.主要内容标签<main> <main></main> 特点: 高版本浏览器兼容 main能
crontab指令线性增长。毕竟crontab是一项系统级的配置,在业务中我们为了节约机器,往往
可以在MySQL层面使用自定义计算函数来使用 CREATE DEFINER=`xxx`@`%` FUNCTION `get_distance`( lat1 float,lon1 float,lat2 float,lon2 float) RETURNS float SQL SECURITY INVOK
Laravel 队列为不同的队列后台服务提供了统一的 API,比如 Beanstalk, A
开发中查阅别人代码的时候, 总能发现新大陆, 各种骚操作与奇技淫巧, 有些还是值得借鉴的,自然要学习一番啦 1.fastcgi_finish_request 此函数冲刷(flush)所有响应的数据给客户端并结束请求。这允许在不打开与客户端之间的连接的情况下执行耗时任务。 应用场景: 如果一个方法耗时
1、json对象 1.1、方法 使用对象操作的方法进行查询:字段->'$.json属性' 使用函数进行查询:json_extract(字段, '$.json属性') 获取JSON数组/对象长度:JSON_LENGTH() 1.2、数据 CREATE TABLE `test` ( `id` bigin
PHP项目中,尤其是在高并发大流量的场景中,如何提升PHP的响应时间,是一项十分重要的工作。而Opcache又是优化PHP性能不可缺失的组件,尤其是应用了PHP框架的项目中,作用更是明显。 1. 概述在理解 OPCache 功能之前,我们有必要先理解PHP-FPM + Nginx 的工作机制,以及P
PC端如何配置才能抓取到https请求: 1. 安装证书:在顶部工具栏中选择“help--Install Charles CA SSL Certificate”; 2. 然后会弹出证书信息,选择安装证书,接下来将证书存储改为:受信任的根证书颁发机构,接下来都点“下一步”; .最后一步前可能会弹一个安
在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者
PHP 8.1 提供的 10 大功能枚举Fiber(纤维)never 返回类型readonly 属性final 类常量新的 array_is_list() 函数新的 fsync() 和 fdatasync() 函数对字符串键数组解包的支持$_FILES 新的用于目录上传的 full_path 键新的
Cygwin是啥?Cygwin是一个可原生运行于Windows系统上的POSXI兼容环境。 是的,我又开新专辑了《零基础swoole学习笔记》。不是我太贪心,而是最近半年和小伙伴一直在用swoole开发,踩了些坑,为了让这些坑发挥余热,所以就有了这个专辑。 坊间一直流(zheng)传(lun)“PH
介绍几种快速搭建PHP本地开发环境的方式 1.xampp 2.phpstudy 3.Laragon集成开发环
github:https://github.com/acmesh-official/acme.sh 概述一个纯粹用Shell(Unix shell)语言编写的ACME协议客户端。完整的ACME协议实施。 支持ACME v1和ACME v2 支持ACME v2通配符证书简单,功能强大且易于使用。你只需要3分钟就可以学习它。Let's Encrypt免费证书客户端最简单的shell脚
原因: 最近公司上一个功能, 需要为其中某个表中新增字段,但是考虑到线上数据已经达到300
◆
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号