cfanzp

个人Linux开发笔记

Go基本环境配置

Go基本环境配置 下载 https://dl.google.com/go/go1.18.1.linux-amd64.tar.gz 环境变量配置 https://blog.csdn.net/Deronn/article/details/108364612 1 2 3 4 5 export GO111MODULE=on export GOPROXY=https://goproxy.cn export GOROOT=/usr/local/go export GOPATH=~/go/path export PATH=$PATH:$GOROOT/bin:$GOPATH/bin 环境变量生效 1 2 source /etc/profile ##在当前bash环境下读取并执行profile中的命令。 go env 初始化项目 gin demo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package main import "github.com/gin-gonic/gin" func main() { // 创建一个默认的Gin引擎 r := gin.Default() // 定义一个简单的GET请求路由 r.GET("/", func(c *gin.Context) { c.String(200, "Hello, Gin!") }) // 启动HTTP服务器,监听在 8080 端口 r.

在线工具

在线工具 在线测速:https://www.ping.cn MD5加密:https://md5jiami.bmcx.com/ JSON在线格式化: https://www.bt.cn/tools/json.html https://www.bejson.com

linux中jpg格式转化为png格式

linux中jpg格式转化为png格式 linux中将jpg与png进行转化可以用parallel和convert命令 安装方法: 安装arallel 1 sudo apt-get install parallel 安装convert 1 sudo apt-get install imagemagick cfanzp.jpg转化为cfanzp.png 1 parallel convert '{}' '{.}.png' ::: cfanzp.jpg

GOPROXY配置

GOPROXY配置 最近在使用hugo时需要依赖go环境在安装依赖包的时候,速度很慢,之前都是配置外网环境解决的。其实go环境有国内的替代域名资源可以使用。 在go环境下,需要下载依赖包的时候,如果没有外网环境的话,很多包默认是无法下载下来的,解决办法就是修改一下GOPROXY的配置 1 go env -w GOPROXY=https://goproxy.io,direct

lua中如何实现打印行号和当前函数名?

lua中如何实现打印行号和当前函数名? lua中可以使用debug的get_info方法来获取当前的堆栈信息,进而可以打印出相关的环境信息,具体信息包括: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 table: 0x7f92b8f19e80 { isvararg = false , what = Lua , func = function: 0x7f92b7b8d600 , namewhat = , istailcall = true , lastlinedefined = 16 , source = @service/db/db_interactionemotion.lua , linedefined = 7 , currentline = 11 , ntransfer = 0 , short_src = service/db/db_interactionemotion.lua , ftransfer = 0 , nups = 3 , nparams = 0 , } lua中需要打印行号多半是日志需求,下面是一个demo:

mysql存储过程

mysql存储过程 FAQ 如何创建存储过程? 下面是一个创建存储过程的demo: 存储过程名为:p_login 存储过程有3个参数:a_platform,a_account,a_password 1 2 3 4 5 6 7 8 9 10 CREATE DEFINER=`root`@`%` PROCEDURE `p_login`(in a_platform int, in a_account varchar(64), in a_password varchar(32)) begin SELECT *,userid as uid FROM tb_account WHERE account=a_account AND platform=a_platform AND `password`=a_password AND nullity = '0' AND android = '0'; end 如何调用存储过程? 1 CALL p_login(1,"aaa","password"); 存储过程中常用的函数有哪些? 获取当前时间搓 1 current_timestamp() 获取时间 1 NOW() 获取当前日期 1 curdate() 获取最后一个标识值 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值 1 select @@IDENTITY 获取今天,昨天,前天的当前时间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CREATE DEFINER=`root`@`%` PROCEDURE `p_demo_get_daily_login_report`(IN `a_step` int) BEGIN DECLARE start_day TIMESTAMP; DECLARE end_day TIMESTAMP; # a_step=0 今天 # a_step=1 昨天 # a_step=2 前天 SET start_day = (CAST(SYSDATE()AS DATE) - INTERVAL a_step DAY); SET end_day = (CAST(SYSDATE()AS DATE) + INTERVAL 1 DAY - INTERVAL a_step DAY); select a.