随笔分类 - lang
go: select-switch
摘要:select: 阻塞通道时,如果均为可执行,则随机挑选执行。 switch: 作为流程控制的一环,是顺序执行。
阅读全文
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
阅读全文
go-gorm:pool
摘要:gorm官方是给出了关于mysql的线程池的配置。 官方文档地址: https://gorm.io/zh_CN/docs/connecting_to_the_database.html ps: 可知,mysql/sqlLite/TiDB进行了支持。 Connection Pool GORM usin
阅读全文
golang-小技巧:init函数
摘要:每一个包下的go文件内,均可以出现多个init函数。 关于加载顺序,文件之间,以字符排序加载。 文件内的init函数,则以顺序加载。 ps: 很有意思。
阅读全文
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
阅读全文
gin-bindParam
摘要:例子 1 type sParams struct { 2 Name string `form:"name" binding:"required" json:"name"` 3 } 结构体需要保持内部字段可供传递,即控制大小写。
阅读全文
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
阅读全文
php-pcntl函数记录
摘要:pcntl_fork 官方文档摘录: 1 (PHP 4 >= 4.1.0, PHP 5, PHP 7) 3 pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返
阅读全文
php捕捉warn-fatal
摘要:function shutdownFunc() { $e = error_get_last(); var_dump($e); }
阅读全文
gRPC
摘要:golang版本。 1、基础软件 protoc: 支持序列化的高效、低占用软件。 protoc-gen-go: 支持go编译的插件。 2、脚手架 生成核心交互逻辑,当前版本,引自官网: https://grpc.io/docs/languages/go/quickstart/#regenerate-
阅读全文
context-golang
摘要:小记: context包主要解决的问题,是取消(cancelation)
阅读全文
golang-bitmap
摘要:一、概述 本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用性。 二、Bit-Map算法 先看看这样的一个场景(来自《编程珠玑》):给一台普通PC,2G内
阅读全文
golang-mod
摘要:golang当前有两种模式 1、path 2、mod 当前以mod为例 PS: 本地vpn、梯子类的会影响到mod库的download,注意修改或者删除 http_proxy Go Mod常用命令 go.mod文件命令 go.mod 提供了 module、require、replace 和 excl
阅读全文
php调用追踪回溯
摘要:debug_backtrace() (PHP 4 >= 4.3.0, PHP 5, PHP 7) debug_backtrace — 产生一条回溯跟踪(backtrace) 说明debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJ
阅读全文
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
阅读全文
golang的x包问题记录
摘要:当前由于神奇之墙的问题,golang的包是有些问题的。 目前方案,有说镜像处理的,go mod也可以。 但问题是···往往可能会有多个prox,比如公司的,还有其他的。 所以,我想到了一个偷懒的办法。 目前: golang.org/x/(...) 可以直接转移到: github.com/golang
阅读全文
获取网络URL http状态头
摘要:function checkCode($url) { $ch = curl_init(); $timeout = 1; curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl
阅读全文
小括号闭合检验算法
摘要:<?php $arrParams = getopt("c:"); $arrCheck = checkParams($arrParams); if (false $arrCheck["flag"]) { echoMsg($arrCheck); exit; } $strClose = $arrParam
阅读全文
反转链表-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
阅读全文
链表数据-PHP的实现
摘要:首先,链表数据的结构是: 其次,链表数据的结构特点: 随后,填充链表结构: 链表结构的数据,从链表尾部塞入数据。 最后,删除链表结构:
阅读全文
浙公网安备 33010602011771号