![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
zhenshanrenhao
这个作者很懒,什么都没留下…
展开
-
对#多种编程语言 性能的研究和思考 go/c++/rust java js ruby python
对#多种编程语言 性能的研究和思考go/c++/rust java js ruby python 耗时秒数 1:1:1:22:3:250:450 注:能启用则启用编译优化 其中java 使用8、17两个版本测试时间分别是22,65 高级版本反而衰退严重欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右创建一个自定义列表如何创建一个注脚注释也是必不可少的。原创 2024-01-20 13:22:14 · 1253 阅读 · 0 评论 -
对jpg与png的缩放压缩-go语言实现
//image_resize.go//如果是对gif进行缩放,需要对每帧缩放并对gif.Gif.Config中的尺寸进行缩放package mainimport ( "os" "image" _ "image/gif" "log" _ "image/png" "image/jpeg" "path/filepath" "strings" "regexp" "time" "math")const vieux string="ori_image/"func main(){原创 2021-04-19 22:23:11 · 536 阅读 · 0 评论 -
go语言对gif的抽帧压缩
前几天研究了一下go语言的抽帧,发现真的好简单,不需要任何三方的包.go语言的强大可见一斑.改天我研究下jpg的缩放.松哥原创 请勿转载//gif文件抽帧压缩//如果帧的数量大于50则进行抽帧//gif_skip_frame.gopackage mainimport ( "os" "image" "image/gif" "log" _ "image/png" _ "image/jpeg" "path/filepath" "strings" "regexp")const原创 2021-04-18 13:22:39 · 916 阅读 · 0 评论 -
beego(golang)创建一个微信小程序backend服务器。
这里尽量简单化一点。包含一个获取openid的功能。以及保存用户信息到数据库的功能。技术点的话就是数据库,参数校验,以及第三方接口调用。只有简单的两个文件。若是有bug,大家多切磋。这里有一个问题。如果是设置json,把这个结构体的属性转成小写开头。从前端向后端传递属性的时候,ParseForm还是需要大写。不知道有没有一种办法,可以全部使用小写开头?package modelsimport ( "fmt" "github.com/astaxie/beego/orm"原创 2020-07-06 16:01:47 · 767 阅读 · 0 评论 -
golang判断net.Conn 是否已关闭?
在多线程的线程里边,用一个线程处理一条连接,如何判断连接已经关闭?试了一下,如果连接中断,读写会出现这种net.OpError,这个就可以判断是否断开但是我也不确定有没有更好的方法?如果有的话,希望朋友们不吝赐教func dealConn(conn net.Conn){ //defer conn.Close() //defer conn.Flush() //长连接里边的读写操作...原创 2019-12-21 17:55:24 · 7281 阅读 · 0 评论 -
golang创建多线程,以及限制等待函数执行后主进程才结束(示例:监听两个端口的程序)
go是用于创建协徎/线程的,go中没有线程一说chan是用于做阻塞操作的通过它可以实现子线程结束以后才能主线程结束,类似于java中的join关键字创建:go func(){ xxx}阻塞:go func(ch chan int){ xxx ch<-1}//结束掉阻塞<-ch示例://web服务器package main import ( "...原创 2019-12-02 13:57:43 · 1356 阅读 · 0 评论