Go语言中文网 为您找到相关结果 37

golang flag 解析入参

首先一个例子: package main import ( "fmt" "flag" ) func main(){ data_path := flag.String("D","/home/manu/sample/","DB data path") log_file := flag.String("l","/home/manu/sample.log","log file") nowait_flag :=flag.Bool("W",false,"do not wait until operation completes") flag.Parse() var cmd string = flag.Arg(0); fmt.Printf("action : %s\n",cmd) fmt.Printf("...阅读全文

博文 2015-08-25 21:00:01 冷絮

诸神之战创客大赛 致精英创业者的一封信

各位精英创业者: 你是否还在为满腹才华无人交流而苦闷?你是否还在为创业好项目无人知晓而忧虑?金秋九月,阿里云创客+诸神之战创客大赛盛大开启,只为精英的你而来! 阿里云创客+诸神之战创客大赛是由阿里云创客+主办,联合国内知名媒体、知名创投机构、数十家国家级园区共同打造的基于“互联网”的精英团队创业大赛。大赛历时4个月(7-10),将于京津、上海、深圳、哈尔滨、长沙、福州、杭州全国7个分赛区同时比拼,同时各分赛区精英更有机会在10.15杭州云栖大会现场路演,与投资人面对面沟通,一展创业者的风采! 1.直击大赛亮点:  精英竞技:精英打造的项目以及团队同台竞技,碰撞出以往创业大赛中不一样的火花。  风投直达:全球知名创投机构齐聚一堂,只为寻找精英中的精英  区域覆盖:...阅读全文

数据传输工具 kcptun

# kcptun TCP流转换为KCP+UDP流,用于**_高丢包 _**环境中的数据传输,工作示意图:

+---------------------------------------+
                |                                       |
                |                KCPTUN                 |
                |                                       |
+--------+      |  +------------+       +------------+  |      +--------+
...阅读全文

链上贪吃蛇:知名团队TEAM JOY打造,能否再续辉煌?

ONETOP实验室:最新、最火的DAPP解析,有趣、有料的内容尽在公众号ONETOP实验室很多八零后的童年回忆,并不是仙剑奇侠传、魔兽世界,更不是荒岛救生或是英雄联盟,而是让现代人觉得老掉牙的一款诺基亚手游-贪吃蛇。它和推箱子、俄罗斯方块都是一个时代的开创者。如今贪吃蛇这款经典游戏成功登陆DApp,成为了区块链技术的产物之一。它的开发团队——TEAM JOY核心成员来自腾讯、畅游、触控等顶尖游戏公司,阵容强大。其中Neo 作为主程序领导了《捕鱼达人3》的开发,作为核心开发参与了《天龙八部》、《轩辕剑》等大型游戏的开发 ,经验丰富,我们或许因此会多了几分期待。项目介绍Snake Joy是一款EOS链上的贪吃蛇游戏,玩法并不繁琐。玩家只要点击鼠标就能控制贪吃蛇的走向,通过点击左键来启动加速,长按...阅读全文

博文 2019-02-14 11:34:52 ONETOP评级

golang timestamp

package mmtime import ( "fmt" "strconv" "time" ) // FMT_TYPE_NOMAL const ( DATE_TIME_FMT = "2006-01-02 15:04:05" DATE_FMT = "2006-01-02" TIME_FMT = "15:04:05" DATE_TIME_FMT_CN = "2006年01月02日 15时04分05秒" DATE_FMT_CN = "2006年01月02日" TIME_FMT_CN = "15时04分05秒" ) const SecondInNano = 1000 * 1000 * 1000 //return 1441006057 in sec func GetTimestamp() int64...阅读全文

博文 2016-02-17 01:00:04 lcj0304

【广州招聘】go语言开发/golang

.........................................分割线...................................... 职位描述: 1、负责棋牌游戏服务器架构优化; 2、负责棋牌游戏新游戏,活动等开发; 3、协助运维维护线上服务器。 职位要求: 1、熟悉c/c++/java,至少一年你使用经验; 2、熟悉golang,至少一年服务器开发项目经验; 3、熟悉tcp,ip,http等网络协议; 4、熟悉docker优先; 5、熟悉棋牌开发优先; 6、善于沟通,要有团队合作精神; 7、能承受一定强度的工作压力,对工作有热情,负责。 ...............阅读全文

上海七猫部分笔试题

第六题 score ID StudentID SubjectID score 1 1 2 75 2 3 2 60 3 1 3 80 4 2 3 90 5 3 1 65 6 2 1 71 student ID name 1 小王 2 小明 3 小红 subject ID name 1 数学 2 语文 3 英语 4 化学 在分数表里插入一条小王,化学,70分的记录 获取各科平均分在60分以上的学生的名字 建立索引 select * from score where studentID = 3; select * from score where studentID = 2 and score = 70; select * from score where SubjectID = 2 and sc...阅读全文

博文 2019-12-07 21:32:38 todo

Go学习笔记:flag库的使用

flag支持的语言格式如下: -flag // bool类型only -flag=x -flag x //not bool 类型 很自然,这个flag能够解析 -D /home/manu/DB_data,对应第二种类型,我们知道pg_ctl有-W选项,属于一个开关性质的bool型的选项 -W do not wait until operation completes 自然对应第一种类型,也可以解析。第二种也很好理解。 下面我给出一个例子,简单的解析这个pg_ctl的命令: manu@manu-hacks:~/code/go/self$ cat pg_ctl_parse.go package main import ( "fmt" "flag" ) func main(){ data_path...阅读全文

博文 2015-12-22 22:00:01 qdx411324962

突然发现一个很好用Golang的json库

json 我并不想解释json是什么。 库名 GJSON 点这里去star感谢小哥 下载 $ go get -u github.com/tidwall/gjson 与官方的json解析包有什么区别 官方的包,都是一整块数据一起 包装/解析。 有如下数据 struct { str1 str2 } json :{str1:"xx",str2:"xx"} 如果要单独得到str1的话,很麻烦的。 官方给的demo package main import "github.com/tidwall/gjson" const json = `{"name":{"first":"Janet","last":"Prichard"},"age":47}` func main() { value := gjson....阅读全文

博文 2018-02-27 14:33:04 coder_kev

Golang分布式设计模式之-----星型拓扑分形设计

Golang分布式设计模式之-----星型拓扑分形设计 上一篇分层设计中,利用了简单的流水线原理,实现了简单的状态转移的设计。如下 这一篇我们将考虑另外一种情况。例如,linux内核中的进程管理。所有的进程都有一个父进程。当子进程正常运行时候,与父进程基本无通信。但当子进程死亡时,要通知其父进程,让父进程进行资源回收。当父进程死亡时,两种情况,子进程随着父进程一起死亡,或者将子进程交由父进程的父进程管理。类似于下图 其中每个进程都有自己的父进程,也有可能会有自己的子进程。 在这种管理中,父子关系,或者说是管理者与被管理者的关系。被管理者,可以独自运行,但要将其的一些状态告知管理者,或者管理者,可以定期获取被管理者的状态。 下面以一个p2p下载器为例: 一、职能划分,形成管理者与被管理者 1)...阅读全文

博文 2015-01-21 09:17:51 screscent

Go-路由-静态资源的请求分发

针对于默认路由 动态资源通过HandleFunc来注册 静态资源通过Handle来注册源码如下 // Handle registers the handler for the given pattern // in the DefaultServeMux. // The documentation for ServeMux explains how patterns are matched. func Handle(pattern string, handler Handler) { DefaultServeMux.Handle(pattern, handler) }pattern与Handler一一匹配 静态资源中一般是注册一个静态资源目录到一个对应的uri下面 比如 pwd,_ := o...阅读全文

博文 2015-06-18 09:02:16 u012807459

值得收藏的TCP套接口编程文章

**欢迎大家前往[腾讯云+社区](https://cloud.tencent.com/developer/?fromSource=waitui),获取更多腾讯海量技术实践干货哦~** > 本文由[jackieluo](https://cloud.tencent.com/developer/user/1205848?fromSource=waitui)发表于[云+社区专栏](https://cloud.tencent.com/developer/column/4514?fromSource=waitui) ## TCP客户端-服务器典型事件 下图是TCP客户端与服务器之间交互的一系列典型事件时间表: 1. 首先启动服务器,等待客户端连接 2. 启动客户端,连接到服务器 3. 客户端发送一个请求...阅读全文

博文 2018-10-12 11:52:33 qcloudcommunity

使用go tracer优化分形图片制作的性能

非常好的一篇关于go pprof和go tracer实践的文章 ,不过文中的某些实验十分消耗资源,请谨慎执行~ ![](http://wx1.sinaimg.cn/mw690/6caa654fly1fl1jbu6r9aj219g0wojzs.jpg) ![](http://wx1.sinaimg.cn/mw690/6caa654fly1fl1jbuucr1j20e80e80wa.jpg) https://medium.com/@francesc/using-the-go-execution-tracer-to-speed-up-fractal-rendering-c06bb3760507 ...阅读全文

基于Golang的微信支付SDK,支持微信商户支付/商户分账/服务商支付/服务商分账

微信支付 SDK For Golang 支持微信商户支付/商户分账/服务商支付/服务商分账 查看线上文档 安装包 go get -u github.com/wleven/wxpay 查看文档 // 执行命令 godoc -http:=8888 -play // 浏览器打开文档 http://127.0.0.1:8888/pkg/github.com/wleven/wxpay/ 支付环境初始化 var WxPay = pay.WxPay{ // 支付初始化参数 } // WxPay 支付环境 type WxPay struct { AppID string // 商户/服务商 AppId(公众号/小程序) MchID string // 商户/服务商 商户号 SubAppID string /...阅读全文

博文 2020-04-29 15:32:47 黑白配

golang模拟web上传

最近都在学习golang的内容,今天写了点东西。 学习是基于网上的一些文章。不过功能是全新的 1)实现golang请求Get 2)实现post登陆 3) 实现web上传(基于pp.sohu.com) 代码实现: package main import ( "base" "bytes" "fmt" "io" "io/ioutil" "log" "mime/multipart" "net/http" "net/http/cookiejar" "net/url" "os" "regexp" "strings" ) var gCurCookies []*http.Cookie var gCurCookieJar *cookiejar.Jar var logger *log.Logger /*Uplo...阅读全文

博文 2015-06-17 20:02:26 realizationmecha

Cocos-BCX 区块链游戏开放日:EOS 上首款贪吃蛇游戏的开发与盈利

1月12日,Cocos-BCX 第一期区块链活动开放日在北京如期举行,TEAM Joy 联合创始人 Joy Zhang 和 Neo Lee 目前区块链游戏行业状况进行分析,从区块链游戏如何盈利、开发等角度分享了相应经验。 TEAM Joy联合创始人Neo Lee 沙龙上,Cocos-BCX 相关负责人还发布了相关岗位需求,并宣布 Cocos-BCX 第二期活动开放日将于春节后举行,Cocos-BCX 拟邀 DappReview 创始人牛凤轩以及 TEAM Joy 创始人 Red Hong 等嘉宾参与第二期活动。1.Joy Zhang:区块链游戏的前景与破局TEAM Joy 团队组建于 DApp 元年的2018年。2018年底,Red Hong、Joy Zhang、Neo Lee 从深圳、成都...阅读全文

博文 2019-01-15 17:34:46 CocosBCX

阿里云双11红包:答题抽奖,100%中,赢10元~1111元红包

程序员们的双十一是怎样度过的呢?如果是云服务双 11 打折促销,亲们会关注吗? 2016阿里云双十一“生态狂欢节”已经于10月24日正式开启。 活动分为两个阶段: 10月24日-11月10日的预热阶段;11月11日00:00:00之后的云服务抢购阶段。 活动一共有8大会场:包括主会场(云产品)、安全(云盾)分会场、大数据分会场、云市场分会场、域名与网站分会场、解决方案分会场、国际分会场,以及特设的无线专场。 丨活动阵地:http://click.aliyun.com/m/7220/ 丨关键词:充值、抽奖、返券、5折、买赠 阿里云提供一份特别福利 扫码答题抽奖,100%中,赢10元~1111元双11红包 扫码答题计时PK,先到先得,Ready Go↓↓↓↓↓...阅读全文

Golang笔记01之学习方法

2019-06-13 今天开始,我有了新的目标,就是加入简书这个公司。我看到他们公司在招聘golang/ruby相关的技术人员,我特别希望我能够去简书工作。于是打算在简书这里书写一些技术博客。 我的go语言学习方法: 复盘go标准库中的代码 阅读书籍和维基百科了解go的设计模式 观看先关技术先驱的教程学习go语言的软件工程 自己从零开始制作一个go语言的小型网站 end... 附录:我的go语言书籍,排名分先后: 《Go程序设计语言》 我最喜欢的一本go语言的...阅读全文

博文 2019-06-13 11:02:47 我加入简书的路程

ubuntu12下安装golang和IDE

参照http://www.golangcn.com/doc/install //安装go 到/usr/local $sudo tar -C /usr/local -xzf go1.1.1.linux-386.tar.gz //在文件 $HOME/.bashrc中增加如下行 export PATH=$PATH:/usr/local/go/bin //执行下面一行 $source .bashrc 下面分割线内是官方说法,但是设置了有问题,我还是按上面两步设置的 =================================== //在文件 $HOME/.profile中增加如下行 export PATH=$PATH:/usr/local/go/bin //执行下面一行 $source .pr...阅读全文

博文 2016-01-18 20:00:03 patch

golang-go获取第三方依赖

# 在项目目录下,执行 # 获取想要的依赖 go get xxxxxxxxx 但是获取gethub上的可以成功,国外的确实失败 那么就可以使用一个工具 gopm 先要获取 gopm go get -v github.com/gpmgo/gopm 然后通过 gopm 获取第三方依赖 gopm get -g -v [-u] xxxxxxx ================= 分割线 ==================== 如果需要编译到 bin 目录 和 产生 pkg 可执行文件 go install xxxxxxx(第三方项目的根目录) 表示编译后在放到bin目录下 # 如果需要编译 go build xxxxxxxx # 直接编译运行 go run # 产生可执行文件 go install...阅读全文

博文 2019-12-17 22:32:44 爱吃豆包

论某教育机构考试系统设计

前言 近期在做一套答题系统,参考了某教育机构的设计。本章跟大家聊聊考试系统中的核心 - 如何考试? 简单点说,所谓考试系统就是答题系统,通过答题完成进行判分后返回其答题结果即完成整个流程。 当然过程中有些数据需要存储,有些则可在后期查询计算(个人理解),如有误导请速喷 如上图所示,一套试卷有N道试题,每道试题又是由题干与选项、答案组成,这样才汇聚了完整的一套答题(考试)系统。 试卷 一次考试(问卷)则使用一套试卷,考试(问卷)与考试则为一对一的关系,而试卷与考试(问卷)则是多对多的关系 CREATE TABLE `company_paper` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(255) COLLA...阅读全文

博文 2018-10-29 15:35:09 CrazyCodes

对称的安全隧道工具otunnel

otunnel 是一款对称的安全隧道工具。特点及优势: otunnel 为**单二进制程序**,支持多操作系统平台(GNU/Linux, Unix-like, Mac, Windows, AR等),方便拷贝/移植。 otunnel **无需配置文件**,命令行使用。通过选项分饰 **server** , **client** 角色,方便部署 otunnel 隧道是**对称设计**,支持**正、反向代理**(端口映射) 以下以反向代理为示例,介绍 otunnel 用法。 ![反向代理示意图](http://ooclab.github.io/img/otunnel-principle.jpg) 前提: 假设 server 的地址为 example.com client 与 ser...阅读全文

域名与网站分会场——阿里云双十一促销清单

一年最期盼到来的日子,就是这一天,没有之一。 一年最懊悔错过的日子,也是这一天,一样没有之一。 相信你已经猜到了,这一天就是——11.11 今年这个重要的日子,阿里云域名又将带来什么样的惊喜和欢愉呢?! 促销清单已新鲜出炉,高能剧透看过来~~ ————————————域名低价注册1元起——————————— 活动的方式简单点,优惠的力度粗暴点。 对于大家喜闻乐见的需求,这个双11统统满足你。 届时将有近20种域名后缀,纷纷打出年度最低价格和独家折扣。 • 国家顶级域名 .cn 11.11注册:¥11/首年 原价39元 (活动时间:11.11 08:00-24:00) • 国际顶级域名 .com 11.11注册:¥45/首年 原价60元 (活...阅读全文

2019CISCN分赛区re题一个

easyGo查看文件格式,是ELF文件,放进虚拟机运行试一试 运行 用ida打开,根据题干提示:Golang语言去符号化逆向题目,首先需要考虑符号表修复https://github.com/sibears/IDAGolangHelper需要加载该py插件,使用方法:用File->Script File加载脚本文件,选Rename Function,如图 去Go Golang的主程序为main_main,F5反编译,发现最后有一个if分开输出两个结果,在此下一个断点 断点 再使用ida动态调试虚拟机中ELF文件, 动态调试 动调时,配合伪C代码感觉寄存器有点不对,查看寄存器,在RDX中发现flag flag 提取flag{92094daf-33c9-431e-a85a-8bfbd5df98ad...阅读全文

博文 2019-07-25 02:32:45 hefengzeng

3.0 Golang - 子目录

0.0 总目录 3.1什么是Golang 3.1.1Golang开发环境搭建 ----------我是二级分割线---------- 3.2Golang基础 3.2.1Golang的变量与常量 3.2.3Golang的数据类型 3.2.3.1Golang的数据类型--数值型 3.2.3.2Golang的数据类型--字符串 3.2.3.3Golang的数据类型--数组 3.2.4Golang的程序结构 3.2.5Golang的运算符 3.2.6Golang的切片操作 3.2.7Golang的指针,make,new 3.2.8Golang的map 3.2.9Golang的函数 3.2.10Golang的ma...阅读全文

博文 2020-03-17 05:32:50 寒暄_HX

GO数组练习

题目要求:跳水比赛 8个评委打分,运动员的成绩去掉一个最高分,去掉一个最低分,剩下的6个分数的平均分就是最后得分,使现(1)请把最高分,最低分的评委找出(2)找出最佳评委和最差评委。最佳评委是最后得分差距最小,最差评委最后得分差距最大分析:设计一个函数求最高分 最低分 平均分 需要考虑存在多个最低分和最高分的情况找最有裁判和最差裁判使用abs() 以及切片完成 将绝对值传入到切片中再遍历源代码:package main //跳水比赛 8个评委打分,运动员的成绩去掉一个最高分,去掉一个最低分,剩下的6个分数的平均分就是最后得分,使现 //请把最高分,最低分的评委找出 //找出最佳评委和最差评委。最佳评委是最后得分差距最小,最差评委最后得分差距最大 //分析: //设计一个函数求最高分 最低分 ...阅读全文

博文 2019-03-10 22:35:13 GoDevops

【机器学习】信用风险评估评分卡建模方法及原理

课程介绍 信用风险评分卡为信用风险管理提供了一种有效的、经验性的解决方法,是消费信贷管理中广泛应用的技术手段。 评分卡是信用风险评估领域常见的建模方法。评分卡并不加单对应于某一种机器学习算法,而是一种通用的建模框架,讲原始数据通过分箱后进行特征工程变换,继而应用于线性模型进行建模的一种方法。 课时列表 课时1:信用风险评估评分卡建模方法及原理 开始学习:http://click.aliyun.com/m/27841/ ...阅读全文

markdown guide

markdown 语法学习 标题 一级标题 二级标题 分割线 分割线 * 代码段 type Reader interface { Read(p []byte) (n int, err error) } 列表 无序列表:使用 - 加一个空格() 无需列表1 无序列表2 无序列表3 有序列表:使用 数字 加一个英文句点 有序列表 有序列表 有序列表 有序列表 有序列表 表格 Item Value Computer $1600 Phone $12 Pipe $1 斜体 斜体 加粗 加粗 粗斜体 粗斜体 链接 https://github.com/StefanSchroeder/Golang-Regex-Tutorial 图片 Inline-style 内嵌方式: alt text Referenc...阅读全文

博文 2017-07-10 06:08:19 seven_son

为什么说C语言和linux是分不开的?

​在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。作为程序员来说,linux系统为我们提供了很多理想的环境,这其中包括了下面几个方面,(1)完善的编译环境,包括gcc、as、ld等编译、链接工具(2)强大的调试环境,主要是gdb工具(3)丰富的自动编译工具,主要是make工具(4)多样化的os选择,ubuntu、redflag等等(5)浩瀚的开源代码库当然,不管怎么说,最终朋友们还是应该自己勇敢地跨出前进的第一步。如...阅读全文

博文 2019-01-17 16:40:46 gaohuan123

golang快速排序

package main import "fmt" func main() { numbers := []int{6, 2, 7, 7, 3, 8, 9} QuickSort(numbers) fmt.Println(numbers) } func QuickSort(values []int) []int { length := len(values) if length <= 1 { return values } mid := values[0] left := make([]int,0) right := make([]int,0) for i:=1;i阅读全文

博文 2018-11-13 00:34:39 水木夕阳

《go语言圣经》练习3.11

# 题目 **完善comma函数, 以支持浮点数处理和一个可选的正负号的处理** 本程序还没实现第二个功能 #代码 ```go package main import ( "fmt" "bytes" "os" "strings" ) func commaLeft (s string) string { //commaLeft 函数实现小数点左边数字的三位分节 var buf bytes.Buffer if len(s) <= 3 { return s } n := len(s)%3 if n == 0 { n = 3 } buf.WriteString(s[:n]) for n < len(s) { buf.WriteByte(',') buf.WriteString(s[n:n+3]) n...阅读全文

博文 2019-07-21 15:20:01 xiayanshangda

Golang 使用tee将一个channel分拆成两个相同的channel

tees/channels.go package tees type TeeOp struct { } func NewTeeOp() *TeeOp { teeOp := &TeeOp{} return teeOp } func (teeOp *TeeOp) OrDone( done, c <-chan interface{}, ) <-chan interface{} { valStream := make(chan interface{}) go func() { defer close(valStream) for { select { case <-done: return case v, ok := <-c: if ok == false { return } select { c...阅读全文

博文 2019-06-18 12:02:40 FredricZhu

《go语言圣经》练习题3.10

# 题目 **练习3.10:编写一个非递归版本的comma函数,使用bytes.Buffer代替字符串链接操作。** # 代码 ```go package main import ( "fmt" "bytes" "os" ) func comma (s string) string { //定义函数comma,对一个整数采用三位分节表示 var buf bytes.Buffer n := len(s)%3 //判断若三位一节,高位多出来的是一位,两位,还是三位 if n ==0 { n = 3 } buf.WriteString(s[:n]) for n < len(s) { buf.WriteByte(',') buf.WriteString(s[n:n+3]) n += 3 } retu...阅读全文

博文 2019-07-21 14:58:55 xiayanshangda