go
Fred-XU
https://www.zhihu.com/people/fredric-96
展开
-
GO 基础(一)
Go语言基础工程目录如下(采用LiteIDE):备注:需要提前设置GOPATH,即工作目录,bin、pkg、src为默认的GO工程目录结构。GOPATH可以支持多个,在windows下配置在环境变量里,以;分割。go install com.fredric\lib 命令编译库go install com.fredric\main 命令编译出执行文件main.exe实际项目中运用...原创 2016-10-17 16:29:00 · 290 阅读 · 0 评论 -
GO基础(二)
本例中梳理go语言中的协程和通道。package mainimport ( "fmt" "time")//func01、func02 为演示同步机制func func01(in chan int) { fmt.Println("func01 in") in <- 2 fmt.Println("func01 out")}func ...原创 2016-10-20 11:14:00 · 267 阅读 · 0 评论 -
最优化算法-二分法搜索
二分法搜索,参考Edwin《最优化导论》第四版,算法采用go语言实现。/***************************************** * FileName : binary_search.go * Author : fredric * Date : 2017.09.01 * Note : 二分搜索算法 * History :*...原创 2017-09-16 16:07:00 · 1024 阅读 · 0 评论 -
最优化算法-牛顿法
牛顿搜索算法,参考Edwin《最优化导论》7.5章节,算法采用go语言实现。/***************************************** * FileName : newton_search.go * Author : fredric * Date : 2017.09.01 * Note : 牛顿搜索算法 * History ...原创 2017-09-16 16:09:00 · 699 阅读 · 0 评论 -
最优化算法-割线法
割线法获取极值,参考Edwin《最优化导论》第四版 7.6章节,算法采用go语言实现。/***************************************** * FileName : cut_search.go * Author : fredric * Date : 2017.09.01 * Note : 割线法算法 * History ...原创 2017-09-16 16:10:00 · 3275 阅读 · 0 评论 -
最优化算法-梯度下降
梯度下降算法,参考Edwin《最优化导论》8.2章节,算法采用go语言实现。此处算法仍然存在疑惑,主要是获取梯度下降时如何确定步长,即使采用割线法获取最优步长,那么割线法的初始值又如何确定??下面程序中虽然采用了牛顿法获取极值,但非常依赖初始取值范围!!/***************************************** * FileName : grad.go...原创 2017-09-16 16:12:00 · 347 阅读 · 0 评论 -
《使用Go实现支持百万连接的websocket服务器》笔记(上)
【参考资料】【1】https://colobu.com/2019/02/23/1m-go-tcp-connection/【2】https://www.cnblogs.com/lojunren/p/3856290.html感谢下smallnest的这三篇博文,这是我最近几年看过最好的技术博文,几乎没有之一:)一、前置知识点linux参数调优linux下每个socket都是一个文件描述符...原创 2019-04-04 12:27:09 · 5040 阅读 · 0 评论