随笔分类 -  lang

go: select-switch
摘要:select: 阻塞通道时,如果均为可执行,则随机挑选执行。 switch: 作为流程控制的一环,是顺序执行。 阅读全文
posted @ 2023-02-24 17:08 黑熊一只 阅读(30) 评论(0) 推荐(0)
golang-小技巧:struct嵌套
摘要:go struct 1 type a struct { 2 name string 3 age string 4 } 5 6 type b struct { 7 a // 匿名嵌套结构体 8 name string // 嵌套结构体字段冲突 9 address string 10 } 11 12 a 阅读全文
posted @ 2023-02-24 15:53 黑熊一只 阅读(212) 评论(0) 推荐(0)
go-gorm:pool
摘要:gorm官方是给出了关于mysql的线程池的配置。 官方文档地址: https://gorm.io/zh_CN/docs/connecting_to_the_database.html ps: 可知,mysql/sqlLite/TiDB进行了支持。 Connection Pool GORM usin 阅读全文
posted @ 2023-02-24 01:01 黑熊一只 阅读(264) 评论(0) 推荐(0)
golang-小技巧:init函数
摘要:每一个包下的go文件内,均可以出现多个init函数。 关于加载顺序,文件之间,以字符排序加载。 文件内的init函数,则以顺序加载。 ps: 很有意思。 阅读全文
posted @ 2023-02-24 00:37 黑熊一只 阅读(27) 评论(0) 推荐(0)
golang-小技巧:slice与sort包
摘要:s1 := make([]string, 2) s1[0] = "good" s1[1] = "morning" //根据 val寻找下标 i := sort.SearchStrings(s1, "morning") fmt.Println(i) sort包涉及slice的,主要就3个函数: sor 阅读全文
posted @ 2023-02-23 19:18 黑熊一只 阅读(102) 评论(0) 推荐(0)
gin-bindParam
摘要:例子 1 type sParams struct { 2 Name string `form:"name" binding:"required" json:"name"` 3 } 结构体需要保持内部字段可供传递,即控制大小写。 阅读全文
posted @ 2023-02-20 16:55 黑熊一只 阅读(27) 评论(0) 推荐(0)
gin-快速入门
摘要:转载自: https://gin-gonic.com/zh-cn/docs/quickstart/ 要求 Go 1.13 及以上版本 安装 要安装 Gin 软件包,需要先安装 Go 并设置 Go 工作区。 1.下载并安装 gin: 1 $ go get -u github.com/gin-gonic 阅读全文
posted @ 2023-02-16 15:42 黑熊一只 阅读(70) 评论(0) 推荐(0)
php-pcntl函数记录
摘要:pcntl_fork 官方文档摘录: 1 (PHP 4 >= 4.1.0, PHP 5, PHP 7) 3 pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返 阅读全文
posted @ 2022-08-16 13:00 黑熊一只 阅读(71) 评论(0) 推荐(0)
php捕捉warn-fatal
摘要:function shutdownFunc() { $e = error_get_last(); var_dump($e); } 阅读全文
posted @ 2022-07-04 16:17 黑熊一只 阅读(14) 评论(0) 推荐(0)
gRPC
摘要:golang版本。 1、基础软件 protoc: 支持序列化的高效、低占用软件。 protoc-gen-go: 支持go编译的插件。 2、脚手架 生成核心交互逻辑,当前版本,引自官网: https://grpc.io/docs/languages/go/quickstart/#regenerate- 阅读全文
posted @ 2022-06-28 01:30 黑熊一只 阅读(143) 评论(0) 推荐(0)
context-golang
摘要:小记: context包主要解决的问题,是取消(cancelation) 阅读全文
posted @ 2022-03-29 17:14 黑熊一只 阅读(32) 评论(0) 推荐(0)
golang-bitmap
摘要:一、概述 本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用性。 二、Bit-Map算法 先看看这样的一个场景(来自《编程珠玑》):给一台普通PC,2G内 阅读全文
posted @ 2022-02-22 01:56 黑熊一只 阅读(598) 评论(0) 推荐(0)
golang-mod
摘要:golang当前有两种模式 1、path 2、mod 当前以mod为例 PS: 本地vpn、梯子类的会影响到mod库的download,注意修改或者删除 http_proxy Go Mod常用命令 go.mod文件命令 go.mod 提供了 module、require、replace 和 excl 阅读全文
posted @ 2021-08-05 16:45 黑熊一只 阅读(567) 评论(0) 推荐(0)
php调用追踪回溯
摘要:debug_backtrace() (PHP 4 >= 4.3.0, PHP 5, PHP 7) debug_backtrace — 产生一条回溯跟踪(backtrace) 说明debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJ 阅读全文
posted @ 2021-05-31 20:15 黑熊一只 阅读(254) 评论(0) 推荐(0)
golang执行mysql读取数据
摘要:1 import ( 2 "sql" 3 "fmt" 4 ) 5 6 db, _ := sql.Open(...) 7 commondSql := 'select * from table where 1 limit1' 8 var id 9 var name 10 var time 11 rows 阅读全文
posted @ 2021-03-15 19:50 黑熊一只 阅读(936) 评论(0) 推荐(0)
golang的x包问题记录
摘要:当前由于神奇之墙的问题,golang的包是有些问题的。 目前方案,有说镜像处理的,go mod也可以。 但问题是···往往可能会有多个prox,比如公司的,还有其他的。 所以,我想到了一个偷懒的办法。 目前: golang.org/x/(...) 可以直接转移到: github.com/golang 阅读全文
posted @ 2021-02-22 17:06 黑熊一只 阅读(92) 评论(0) 推荐(0)
获取网络URL http状态头
摘要:function checkCode($url) { $ch = curl_init(); $timeout = 1; curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl 阅读全文
posted @ 2021-01-19 15:08 黑熊一只 阅读(107) 评论(0) 推荐(0)
小括号闭合检验算法
摘要:<?php $arrParams = getopt("c:"); $arrCheck = checkParams($arrParams); if (false $arrCheck["flag"]) { echoMsg($arrCheck); exit; } $strClose = $arrParam 阅读全文
posted @ 2020-08-20 17:52 黑熊一只 阅读(274) 评论(0) 推荐(0)
反转链表-PHP的实现
摘要:1 <? 2 //节点 3 class Node 4 { 5 private $Data;//节点数据 6 7 private $Next;//下一节点 8 9 public function setData($value) 10 { 11 $this->Data=$value; 12 } 13 1 阅读全文
posted @ 2020-04-27 17:12 黑熊一只 阅读(821) 评论(0) 推荐(0)
链表数据-PHP的实现
摘要:首先,链表数据的结构是: 其次,链表数据的结构特点: 随后,填充链表结构: 链表结构的数据,从链表尾部塞入数据。 最后,删除链表结构: 阅读全文
posted @ 2020-04-27 02:26 黑熊一只 阅读(270) 评论(0) 推荐(0)