上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页
摘要: (一)命令定义和区别 go install 和 go get 都是 Go 语言的工具命令,但它们之间有一些区别。 go get:用于从远程代码存储库(如 GitHub)中下载或更新 Go 代码包。它会下载代码包并将其存储在 $GOPATH/src 目录下对应的位置,并编译代码包中的程序和库。如果目标 阅读全文
posted @ 2023-07-07 14:59 X-Wolf 阅读(6129) 评论(0) 推荐(0)
摘要: 之前文章:https://www.cnblogs.com/xingxia/p/mysql_basic.html mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'othe 阅读全文
posted @ 2023-07-07 13:01 X-Wolf 阅读(1874) 评论(1) 推荐(1)
摘要: 今天我们要介绍的copier库就能处理不同类型之间的赋值。除此之外,copier还能: 调用同名方法为字段赋值; 以源对象字段为参数调用目标对象的方法,从而为目标对象赋值(当然也可以做其它的任何事情); 将切片赋值给切片(可以是不同类型哦); 将结构体追加到切片中。 快速使用 先安装: $ go g 阅读全文
posted @ 2023-06-29 13:02 X-Wolf 阅读(269) 评论(0) 推荐(0)
摘要: github: https://github.com/davecgh/go-spew 我们在使用Golang(Go语言)开发的过程中,会通过经常通过调试的方式查找问题的原因,解决问题,尤其是当遇到一个很棘手的问题的时候,就需要知道一段代码在执行的过程中,其上下文的变量对应的数据,以便进行推测出问题的 阅读全文
posted @ 2023-06-28 12:56 X-Wolf 阅读(136) 评论(0) 推荐(0)
摘要: Go 语言作为强类型语言,在使用 Golang 开发项目时,经常会遇到类型转换的场景,整型之间可以直接转换,字节切片和字符串之间也可以直接转换。 但是,如果整型和字符串之间做类型转换,则需要使用 strconv 标准库提供的函数。 01 标准库 strconv 类型转换 Go 语言标准库 strco 阅读全文
posted @ 2023-06-26 09:19 X-Wolf 阅读(278) 评论(0) 推荐(0)
摘要: context 用来解决 goroutine 之间退出通知、元数据传递的功能。 context 使用起来非常方便。源码里对外提供了一个创建根节点 context 的函数: func Background() Context background 是一个空的 context, 它不能被取消,没有值,也 阅读全文
posted @ 2023-06-16 10:05 X-Wolf 阅读(132) 评论(0) 推荐(0)
摘要: github: https://github.com/go-resty/resty go-resty 特性# go-resty 有很多特性: 发起 GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS, etc. 请求 简单的链式书写 自动解析 JSON 和 XM 阅读全文
posted @ 2023-06-15 19:20 X-Wolf 阅读(2022) 评论(0) 推荐(0)
摘要: errors包常用方法 func Unwrap(err error) error // 获得err包含下一层错误 func Is(err, target error) bool // 判断err是否包含target func As(err error, target interface{}) boo 阅读全文
posted @ 2023-06-15 19:12 X-Wolf 阅读(460) 评论(0) 推荐(0)
摘要: 常用fmt中用于格式化的占位符 普通占位符 占位符 说明 举例 输出 %v 相应值的默认格式。 Printf("%v", people) {zhangsan}, %+v 打印结构体时,会添加字段名 Printf("%+v", people) {Name:zhangsan} %#v 相应值的Go语法表 阅读全文
posted @ 2023-06-13 09:16 X-Wolf 阅读(178) 评论(0) 推荐(0)
摘要: golang-jwt是go语言中用来生成和解析jwt的一个第三方库。本文中使用目前最新的v5版本。 安装 go get -u github.com/golang-jwt/jwt/v5 在代码中引用 import "github.com/golang-jwt/jwt/v5" 结构体 假设jwt原始的p 阅读全文
posted @ 2023-06-10 10:21 X-Wolf 阅读(1309) 评论(0) 推荐(0)
摘要: 使用golang开发也有一段时间,在此总结一些自己从0入门到掌握所涉及一些资源,希望可以帮助其他人 [初级] 基础语法练习: https://gobyexample.com/ [中级] 1.golang wiki: https://github.com/golang/go/wiki 阅读全文
posted @ 2023-05-30 09:02 X-Wolf 阅读(25) 评论(0) 推荐(0)
摘要: viper简介 Viper是Go应用程序的完整配置解决方案,包括12-Factor应用程序。它旨在在应用程序中工作,并且可以处理所有类型的配置需求和格式。它支持: 设置默认值 从JSON、TOML、YAML、HCL、envfile和Java属性配置文件中读取 实时观看和重新读取配置文件(可选) 从环 阅读全文
posted @ 2023-05-17 19:32 X-Wolf 阅读(273) 评论(0) 推荐(0)
摘要: Go 1.0[1] - 2012 年 3 月: 随着 Go 第一个版本发布的还有一份兼容性说明文档[2] 。该文档承诺,Go 的未来版本会尽可能确保向后兼容性,不会破坏现有程序。 For instance, code that runs under Go 1.2 should be compatib 阅读全文
posted @ 2023-04-14 10:11 X-Wolf 阅读(1535) 评论(1) 推荐(0)
摘要: 当使用命令行终端进行开发时,环境配置文件可以用来自动化执行一些命令或设置环境变量,以提高工作效率和方便使用。在 Mac 上,常见的环境配置文件有以下几种: 1. 在.bash_profile文件中配置.bash_profile 是 Bash Shell的配置文件之一,在用户登录时会被执行。该文件可以 阅读全文
posted @ 2023-04-12 10:42 X-Wolf 阅读(883) 评论(0) 推荐(0)
摘要: B树 与 B+树 我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不提二叉查找树,平衡二叉树和 B 树这三种数据结构。B+ 树就是从他们仨演化来的。 二叉查找树 首先,让我们先看一张图: 从图中可以看到,我们为 user 表(用户信息表 阅读全文
posted @ 2023-04-11 09:40 X-Wolf 阅读(1504) 评论(0) 推荐(0)
摘要: 原文地址:https://mp.weixin.qq.com/s?__biz=MzU2MDY0NDQwNQ==&mid=2247483949&idx=1&sn=6c643858d50cee4f9a2cac8ce838baff&chksm=fc05aa77cb722361dc3e3eb2b74f4d68 阅读全文
posted @ 2023-04-10 18:29 X-Wolf 阅读(100) 评论(0) 推荐(0)
摘要: 1. 有一堆数字,如果除了一个数字以外,其他数字都出现了两次,那么如何找到出现一次的数字? nums := []int{1, 5, 1, 6, 5, 3, 6} i := 0 for _, v := range nums { i ^= v } fmt.Print(i) 重点是异或的使用 阅读全文
posted @ 2023-04-06 18:36 X-Wolf 阅读(35) 评论(0) 推荐(0)
摘要: 根据设计期的架构思想和运行期的不同结构分为: 面向服务的架构 分布式服务架构 微服务架构 1、面向服务架构。以业务服务的角度和服务总线的方式,一般是webservice与ESB,考虑系统架构和企业IT治理; 2、分布式服务架构。基于去中心化的分布式服务框架与技术,考虑系统架构和服务治理; 3、微服务 阅读全文
posted @ 2023-04-06 11:19 X-Wolf 阅读(171) 评论(0) 推荐(0)
摘要: 温故而知新, 时常复习下之前的东西 还是会有一些收获 本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算 阅读全文
posted @ 2023-03-30 10:42 X-Wolf 阅读(230) 评论(0) 推荐(0)
摘要: 1. Redis-Cell 限流模块 2.RedisBloom 布隆过滤器 https://github.com/RedisBloom/RedisBloom 阅读全文
posted @ 2023-03-29 16:18 X-Wolf 阅读(116) 评论(0) 推荐(0)
摘要: 总结下工作中拿来就能上线使用的一些开源项目, 他们能够很好的满足我们的需求,无需从0到1进行开发,快速部署上线,同时可根据实际业务进行二次开发 [电商系统] 1.Magento2 介绍: 世界排名第一的开源电商系统 开发语言:PHP 项目地址: magento/magento2 中文站: https 阅读全文
posted @ 2023-03-24 09:51 X-Wolf 阅读(43) 评论(0) 推荐(0)
摘要: 可以在MySQL层面使用自定义计算函数来使用 CREATE DEFINER=`xxx`@`%` FUNCTION `get_distance`( lat1 float,lon1 float,lat2 float,lon2 float) RETURNS float SQL SECURITY INVOK 阅读全文
posted @ 2023-03-10 09:59 X-Wolf 阅读(1409) 评论(0) 推荐(0)
摘要: crontab指令线性增长。毕竟crontab是一项系统级的配置,在业务中我们为了节约机器,往往对于量不大的多个项目会放在同一台服务器上,crontab指令多了就容易管理混乱,并且功能也不够灵活强大(无法随心所欲的停启、处理任务间依赖关系等)。对此Laravel的解决方案是只声明一条crontab, 阅读全文
posted @ 2023-03-08 11:13 X-Wolf 阅读(2607) 评论(0) 推荐(1)
摘要: PHP项目中,尤其是在高并发大流量的场景中,如何提升PHP的响应时间,是一项十分重要的工作。而Opcache又是优化PHP性能不可缺失的组件,尤其是应用了PHP框架的项目中,作用更是明显。 1. 概述在理解 OPCache 功能之前,我们有必要先理解PHP-FPM + Nginx 的工作机制,以及P 阅读全文
posted @ 2023-03-03 09:47 X-Wolf 阅读(360) 评论(0) 推荐(0)
摘要: 1、json对象 1.1、方法 使用对象操作的方法进行查询:字段->'$.json属性' 使用函数进行查询:json_extract(字段, '$.json属性') 获取JSON数组/对象长度:JSON_LENGTH() 1.2、数据 CREATE TABLE `test` ( `id` bigin 阅读全文
posted @ 2023-03-02 10:39 X-Wolf 阅读(2263) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页