摘要:gorm是一个使用Go语言编写的ORM框架。 它文档齐全,对开发者友好,支持主流数据库.提升开发效率,牺牲执行性能和灵活性,大型项目禁用吧。哈哈哈哈,文档地址:gorm 阅读全文
posted @ 2020-08-01 19:18 柠檬橘 阅读(4) 评论(0) 推荐(0) 编辑
摘要:func maxProfit(prices []int) int { length := len(prices) // 特殊判断 if length <= 1 { return 0 } // 声明dp dp := make([][3]int, length) //dp[i][j]表示[0, i]区间 阅读全文
posted @ 2020-07-27 20:43 柠檬橘 阅读(8) 评论(0) 推荐(0) 编辑
摘要:func maxProfit(prices []int) int { max:=0 for i:=1;i<len(prices);i++{ if prices[i]>prices[i-1]{ max+=prices[i]-prices[i-1] } } return max } 下面这个有点不好ai 阅读全文
posted @ 2020-07-27 18:31 柠檬橘 阅读(5) 评论(0) 推荐(0) 编辑
摘要:func Max(i, j int) int { if i > j { return i } return j } func maxProfit(prices []int) int { pLen := len(prices) k := 2 if pLen < 1 { return 0 } //买卖股 阅读全文
posted @ 2020-07-27 18:11 柠檬橘 阅读(6) 评论(0) 推荐(0) 编辑
摘要:买卖股票的最佳时机 简单,注释都可不用 前i天的最大收益 = max{前i-1天的最大收益,第i天的价格-前i-1天中的最小价格 func maxProfit(prices []int) int { max:=0 prof:=0 for j:=0;j<len(prices);j++{ for i:= 阅读全文
posted @ 2020-07-27 17:38 柠檬橘 阅读(6) 评论(0) 推荐(0) 编辑
摘要:SS端加密以及obfs混淆 目前SS端最推荐的加密以及obfs混淆如下: 推荐加密方式:aes-256-gcm 、chacha20-ietf-poly1305、aes-128-gcm、aes-192-gcm ####(排名分先后)推荐的混淆obfs:首选http、次选tls 注:加密方式推荐是因为A 阅读全文
posted @ 2020-07-21 17:04 柠檬橘 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题目描述 解题思路 主要思路是从图中一个未访问的顶点 V 开始,沿着一条路一直走到底,然后从这条路尽头的节点回退到上一个节点,再从另一条路开始走到底...,不断递归重复此过程,直到所有的顶点都遍历完成,它的特点是不撞南墙不回头,先走完一条路,再换一条路继续走 如果我们熟悉深度搜索优先算法的话,很容易 阅读全文
posted @ 2020-07-21 11:02 柠檬橘 阅读(7) 评论(0) 推荐(0) 编辑
摘要:什么是二叉搜索树 二叉搜索树(binary search tree,BST[1])也叫排序的二叉树,根节点比左边子树的所有节点都大,比右边子树上的所有节点都小,如下图就是一个二叉搜索树: 要实现一个二叉搜索树, 我们需要实现节点的插入和删除,要实现节点的查找(搜索),要实现前序遍历、中序遍历和后序遍 阅读全文
posted @ 2020-07-21 10:58 柠檬橘 阅读(12) 评论(0) 推荐(0) 编辑
摘要:熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除。 在为key设置过期时间需要注意的事项 DEL/SET/GETSET等命令会清除过期时间 在使用DEL、SET、GETSET等会覆盖key对应value的命令操作一个设置了过期 阅读全文
posted @ 2020-07-21 10:46 柠檬橘 阅读(253) 评论(0) 推荐(0) 编辑
摘要:快速入门 运行这段代码并在浏览器中访问 http://localhost:8080 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.C 阅读全文
posted @ 2020-07-18 14:42 柠檬橘 阅读(7) 评论(0) 推荐(0) 编辑