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

科学上网工具包 V2Ray

V2Ray 是一个科学上网工具包,用于简化和复用其它科学上网工具,加速二次开发。 “V2”来源于 [V2 火箭](https://zh.wikipedia.org/wiki/V-2%E7%81%AB%E7%AE%AD),Ray 即射线,意指新一代的科学上网工具。 ## 主要特点 * 多对多服务器支持,负载均衡 * 支持多用户 * 开放协议支持,兼容流行的科学上网工具 ## 捐赠 目前 V2Ray 还在早期开发阶段,暂时没什么可用性,也谈不上捐赠。如果你执意想捐赠,请发送 Amazon Gift Card 至 [donate@v2ray.com](mailto:donate@v2ray.com...阅读全文

开源项目 2015-09-27 16:00:00 v2ray

go里面select-case和time.Ticker的使用注意事项

上周末参加Go技术聚会,京东的美女工程师讲到一个select-case和time.Ticker的使用注意事项(真实的应用场景是:在测试收包的顺序的时候,加了个tick就发现丢包了),觉得很有意思,记录一下。 package main import ( "fmt" "runtime" "time" ) func init() { runtime.GOMAXPROCS(runtime.NumCPU()) } func main() { ch := make(chan int, 1024) go func(ch chan int) { for { val := <-ch fmt.Printf("val:%d\n", val) } }(ch) tick := time.NewTicker(1 * t...阅读全文

用Google看世界,妙用引擎“Index of”

网上有许多令人心动的共享软件,可惜的是它们或多或少都存在各种限制,对于我等贫苦一族来说,面对昂贵的注册费用只能望而却步,而且支付起来也不太方便(特别是国外的共享软件)。现在,只要利用Google强大的搜索功能,再配合一定的搜索技巧就会让你有意外的发现。 打开Google的搜索页面后,在搜索栏内填上你要搜索的软件名称、空格,并在后面加上“94fbr”的搜索代码(例如:WinZIP 94fbr),单击“搜索”按钮后你会看到所要的东西了。但该方法也并不是万能的,当没有找到合适的结果,则不妨再试试输入“软件名称 crack or sn or 破解”,一般都能找到了。 首先打开Google,在关键词输入框中输入index of lib,选择“搜索简体中文网页”选项,回车搜索,得到了一些网页,不要以为这...阅读全文

博文 2015-01-28 11:00:02 郑光宗

golang手动管理内存

作者:John Graham-Cumming. 原文点击此处。翻译:Lubia Yang 前些天我介绍了我们对Lua的使用,implement our new Web Application Firewall. 另一种在CloudFlare (作者的公司)变得非常流行的语言是Golang。在过去,我写了一篇 how we use Go来介绍类似Railgun的网络服务的编写。 用Golang这样带GC的语言编写长期运行的网络服务有一个很大的挑战,那就是内存管理。 为了理解Golang的内存管理有必要对run-time源码进行深挖。有两个进程区分应用程序不再使用的内存,当它们看起来不会再使用,就把它们归还到操作系统(在Golang源码里称为scavenging )。 这里有一个简单的程序制造了...阅读全文

在生成环境中使用 Go 语言两年的总结

在iron.io的生产环境使用Go语言两年后,我想分享我们的经验和感受。我们是第一批在生产环境中使用Go(Go语言)的公司之一,长久以来我们不知道该有怎样的预期,但到目前为止,很棒。 在之前发表的一篇文章从Ruby切换到Go中我谈了一些,但这次将更具细节一些,我们喜欢这门语言以及一路上我们学到的东西。介绍没有特定顺序,按下面这样: 性能表现(Performance)内存占用(Memory)并发性(Concurrency)可靠性(Reliability)部署(Deployment)天赋(Talent) 性能表现 当我们第一次决定要使用什么语言时我们做了一些调研,为我们的应用环境、消息队列创建了一些模拟。我用Go写了我偏爱的beanstalkd的一个副本实现,使用beanstalkd协议,这样我...阅读全文

Go 的开源博客平台Pipe

Pipe 是一款使用 Go 语言编写的开源博客平台。 **动机** 产品层面: 市面上缺乏支持多独立博客的平台级系统 实现 [B3log 构思](https://hacpai.com/b3log) 技术层面: 在博客系统这个轮子上充分发挥 golang 的优势 后台使用 Vue.js 进行前后端分离 **特性** 多用户博客平台 Markdown / Emoji 聚合分类 / 标签 自定义导航 多主题 / 多语言 Atom 订阅 可配置动静分离 搜索 Hexo/Jekyll 导入 / 导出 **算力** Pipe 默认会通过浏览者的浏览器进行挖矿(只会使用空闲的 CPU 资源,并且占用很低),收益将用于维持项目运维。原理请参考[使用访问者浏览器挖矿的...阅读全文

《Go语言核心编程》一书正式上市了

《Go语言核心编程》一书9月底上市了,本文是《Go语言核心编程》的前言部分,推荐给大家,希望这本书能帮助到大家更好的学习Go语言。 ## 书籍概况 Go语言的核心语言特性包括:类型系统、接口、并发。这三部分是Go语言精华、优美、也是重要的特征,本书紧密围绕这三个主题展开。以“类型系统”为例,Go语言中的类型有:简单类型、复合类型、命名类型、未命名类型、静态类型、动态类型、底层类型、接口类型、具体类型以及类型字面量等诸多概念,这些概念在其他Go类图书里面鲜有介绍,本书试图帮助读者梳理清楚这些类型的含义,建立概念,认清类型本质并学会正确使用;在接口章节,不单介绍了接口概念和用法,还深入分析了接口的机制,使读者对Go语言非侵入式的接口有更深入的理解;在并发编程章节,书中给出了5个并发编程范式,并用...阅读全文

[翻译] effective go 之 Names Semicolons

Names Names are as important in Go as in any other language. In some cases they even have semantic effect: for instance, the visibility of a name outside a package is determined by whether its first character is upper case. It's therefore worth spending a little time talking about naming conventions in Go programs. 命名在所有语言中都很重要 有些情况下 名字有语义上的作用 比如 一...阅读全文

博文 2014-10-04 19:26:21 pengfei_xue

【上海&北京】Onchain小蚁招聘Go区块链开发工程师

我们在做什么? Onchain从2014开始区块链平台的设计与研发。经过持续的研发与改进,逐步形成了以基于区块链数字资产应用为基础,可以灵活扩展到各类基于分布式账本平台的业务应用支持的基础平台,并且持续地结合区块链/分布式账本领域相关技术的发展、不同业务领域的应用发展创新,开发与增强平台功能与企业级工具,形成可落地的综合性企业级分布式账本平台体系。 我们需要什么样的人? 职位描述: 1、从事区块链(BlockChain) 核心协议的应用开发. 职位要求: 1、本科及以上学历,软件工程、计算机等相关专业; 2、精通Go/C/C++/Java中的一种或多种, 具有良好的编程习惯和风格; 加分项: 1、有比特币或其他类似币类系统...阅读全文

分布式任务系统cronsun

一、任务系统图 1图 2说任务系统的话大家想起的就是要执行任务了,什么时间什么地点做什么事情。图 1 是简单的任务,在每天 8 点输出 Hello Gophers!,大家用的比较多的任务系统就是 crond,其实这个系统(图 2)也很简单,就是守护进程加一个任务列表。|早期的 cron说一下早期的 cron,早期的时候(大概在80 年代)在 Unix 系统里面 cron 运行逻辑1.读 /usr/lib/crontab 文件2.如果有命令要在当前时间执行,就用 root 用去执行命令3.每秒钟去运行一次,有就执行,没有就重复,比较简单|支持多用户的 cron-Unix System V,19831. 启动的时候读取所有用户下的 .crontab 文件2. 计算出每个 crontab 文件里需...阅读全文

博文 2017-12-23 02:17:54 苏创绩

(北京)100+万年薪招聘区块链公有链专家

**区块链公有链专家,年薪100-150万,也欢迎推荐同事,酬劳1个ETH** 岗位要求: 1. 985及211本科以上学历,工作5年以上,区块链研发2年以上 2. 精通C++或Go,有过公链研发经验或对公链社区有过贡献优先; 3. 对区块链有浓厚兴趣,对比特币,以太坊,EOS等主流链有自己的独到见解;研究分析过源码,并具备优化改进能力,有开源代码优先; 4. 基础扎实,对分布式计算,密码学和安全等相关领域有深入研究; 5. 对行业有深入沉淀,了解区块链生态,有自己的独到见解; 工作职责: 1. 搭建基于区块链的底层架构和应用平台,实现公链、侧链及多种逻辑,承担公链的架构设计和研发; 2. 能够独立进行区块链底层系统及应用平台的功能定义和架构设计,研究区块链...阅读全文

远程服务器监控工具 rtop

rtop 是一个简单的无代理的远程服务器监控工具,基于 SSH 连接进行工作。无需在被监控的服务器上安装任何软件。rtop 直接通过 SSH 连接到待监控服务器,然后执行命令来收集监控数据。 rtop 每几秒钟就自动更新监控数据,类似其他 *top 命令,如下图所示:     ![image](http://static.oschina.net/uploads/img/201505/11070913_wirg.png) rtop 可以通过私钥或者是账号密码方式连接到服务器:

rtop 1.0 - (c) 2015 RapidLoop - MIT Lice...阅读全文

go VS NET 字符串操作能力

今天拿golang 与 NET4.0 做了在字符串方面的性能比较,看看谁牛! 一、读取txt文本文件 GO的代码: readbuf, _ := ioutil.ReadFile(userFile) strcontent := string(readbuf) NET的代码: string file = @"D:\txt\1.txt"; string strcontent = File.ReadAllText(file); 他们读的都D:\txt\1.txt 文件,大小是445M(如果文件太大,超过了500M,GO进行读取的时候会出现内存溢出的异常) GO的读取速度是在1秒左右,NET的读取速度是在2秒左右 二、字符串分割 主要对上面读取出来的字符串做Split分割的操作 go的代码:arry:=...阅读全文

博文 2014-10-04 19:26:25 jiangguanghe

本站积分财富(铜币)功能上线

为了净化社区环境,更好地让广大 gopher 相互帮助,共同学习成长,本站开发了积分财富(铜币)功能。注册用户请在首页如下位置领取初始资本,以后可以领取每日登录奖励:(积分不足是不能发帖和回复的) ![1.png](http://studygolang.qiniudn.com/170605/149c30948c9fc48a9ad0b80a15054c79.png) 有问题请大家随时反馈,感谢支持...阅读全文

关于编程语言(转/收藏)-原文作者:韩天峰(Rango)

文在这里:http://rango.swoole.com/archives/405 容易让人记住的文章,要么引起共鸣,要么催人奋进。一句话,你已走过,而我也在路上。 最近群里很多朋友询问我是如何学习编程的,今天抽个时间大致讲讲。 C语言 和所有人一样,上学学的第一门编程语言是C语言。我记得我当时学的很认真,非常认真。和别人最大的不同是我买了一本老外写的C语言编程书,没被谭浩强误导。另外还买了一本《现代操作系统》一书看了很久。学习期间写了不少读书笔记。真正要说学到什么了,这个还真不好说,到最后我对C语言也是似懂非懂的状态。 用学物理、数学的方法学编程语言是行不通的,编程需要的是实践。 Java 学Java的目的很明确,为了找一份好工作。面向对象、J2EE、Java设计模式、SSH的书买了好几本...阅读全文

学习go语言

在je上看见帖子,google出了go语言,跟着贴子看来一圈也没看明白什么意思,实例程序看着到是挺简单,但是不知道怎么运行,运行环境在哪弄,也看有人写了go的一个程序,看来也没有看懂怎么运行。希望关注go的朋友多交流一下,也请高手指导指导我们这些初级程序员,接触了写语言,都是接触的不深,现在go刚出来,我想这次能够学的扎实一点。如果有写了go程序的,请跟大家分享一下,开发工具啊,安装上的问题,以及如何运行等,感谢分享知识的所有...阅读全文

博文 2014-10-04 19:26:02 horseroad

基于Go的D-Bus框架(一)

CSDN开源夏令营已经过去十多天了,我的项目名称是“基于golang的dbus框架”,导师是Deepin的夏彬老师。这个项目吸引我的主要有两点:第一是因为我对Linux桌面比较感兴趣,通过完成这个项目可以了解Linux桌面的许多内部机制;第二是因为从我了解的知识来看,Go本来是为系统编程而生的,把它用在Linux桌面上十分有趣。 其实这次的开源夏令营并不能算是一个独立的项目,因为我的工作是在原有go-dbus代码的基础上完善使用体验,不过对我来说,要学习的东西还是很多的。过去的十几天我都在了解Go和D-Bus相关的知识,和导师沟通具体的方案。目前的工作目标主要是实现函数参数和结构体字段导出功能,希望能在七月份完成这个目标。 继续努力...阅读全文

博文 2016-02-14 18:00:02 mathmonkey

无锡东-Golang-工作机会

hi,情况是这样的: 现有项目,有一定技术挑战,接近上线,共享单车相关,我已经 Remote 开发了大部分,使用 Golang 开发。 但是需要一个人一起配合,可以承担更多工作。 我乐于分享和帮助他人,所以如果你对 Golang 非常感兴趣,不过现在能力如何,都可以和我联系看看。 email: cloudzhou # 163.co...阅读全文

模板市场开发者开放申请,人人争当模板设计师!

有没有试过,在你自助建站的时候因为设计网站模板而烦恼?因为看不上称心的网站模板而纠结?因为看上一套模板但是需要花钱而舍不得?这些问题让建站者感到头疼。那么对于模板设计师又有什么烦心的事呢?自己设计的网站模板得不到赏识;做出精致的模板没有好的市场进行出售;做出的模板放在市场上没人购买;这些揪心的问题成为了设计者的烦恼。 ![~@C6J4B(~R$$@N4NIX${HZT.png](http://studygolang.qiniudn.com/170313/bf94409f3a7eb8dde116f0c3eb582c58.png) 就在设计师正在苦恼的时候,建站宝盒模板市场先开启模板开发者的招募。无论你是不是设计师、是不是开发者、懂不懂设计、会不会专业技术都好,只要你有创意,就能零成...阅读全文

小而美的 golang 博客平台 Pipe

## 简介 [Pipe](https://github.com/b3log/pipe) 是一款小而美的开源博客平台,通过[黑客派](https://hacpai.com)账号登录即可使用。 ### 动机 产品层面: * 市面上缺乏支持多独立博客的平台级系统 * 实现 [B3log 构思](https://hacpai.com/b3log) 技术层面: * 在博客系统这个轮子上充分发挥 golang 的优势 * 博客管理后台界面使用 Vue.js 进行前后端分离 ### 案例 * [http://pipe.b3log.org](http://pipe.b3log.org) * [Akkuman 的博客](http://o0o.pub) *...阅读全文

go win 下的環境配置

http://code.google.com/p/gomingw/downloads/list 下載 安裝包,安裝 安裝完畢后會自建path環境 在代碼目錄建一個批處理文件,專門用來編譯生成EXE文件 set file=%1 set f8=%file:.go=.8% set fexe=%file:.go=.exe% 8g -o %f8% %file% && 8l -o %fexe% %f8% 寫完代碼后,拖動go文件到這個批處理上,就可以自動生成...阅读全文

博文 2014-10-04 19:26:04 Dray

[求助] 求Android马甲包上架技术

遇到审核严格必有法,有法必有技术熟练工。 工欲善其事,必先利其器。明朗人生,用于优秀。 为公司寻将才,为人才找舞台。汇聚人才所在,挖掘时代精英。 企业招聘黄金台,人才求职加油站。千金易得,人才难求。 开宝马,坐奔驰,家用电器西门子。 你的梦想我助力,易发带你装逼带你飞。 重要的只说三遍:求Android技术大神 求Android技术大神 求Android技术大神 求Android技术大牛上架马甲包 有时间的个人 或 3.4人小团队 详情 寇寇 895 99 7122 ...阅读全文

C、C++招聘

1、有扎实的C语言功底; 2、懂得一些基础算法; 3、有golang开发经验优先选择; 更多的是学习的机会:Linux、数据库、高并发、海量数据、机器学习、金融相关、股票相关、游戏相关、加密解密等等,有你学不完的新知识! 公司:天府五街菁蓉国际广场,有意者可以加我微信3或者QQ38467062...阅读全文

golang\C、C++招聘

广州比欧信息科技有限公司招聘啦: 岗位C、C++ 薪资:10——15K 职位诱惑: 地铁周边,不打卡、周末双休、五险一金 职位描述: 1、有扎实的C语言功底; 2、懂得一些基础算法; 3、有golang开发经验优先选择; 更多的是学习的机会:Linux、数据库、高并发、海量数据、机器学习、金融相关、股票相关、游戏相关、加密解密等等,有你学不完的新知识! 岗位:golang 薪资: 15K-30K 职位诱惑:地铁周边、不打卡、周末双休职位描述: 岗位职责: .1、使用Go语言实现公司的相关产品。 2、 设计和实现各种平台级软件系统和业务系统。 3. 设计或辅助设计相关系统的架构。 4. 负责和保证相关系统的稳定、持久运行。 5. 独立解决相关系...阅读全文

[上海]golang 职位急招!互联网能源公司运维开发:熟悉golang,docker;云计算公司大数据服务端开发go语言(现学也可)

互联网能源公司 运维开发,要求学历985,211 关键词:devops,docker,运维开发 互联网公司背景优先" 上海 支持Docker容器相关工作 熟悉Linux操作系统,熟练使用golang,熟悉open-falcon/docker相关技术加分 薪资:年薪:税前RMB30-48万 薪酬结构: RMB (税前)/月*12个月, 0-8个月绩效, 中等绩效4个月; 奖金在每年春节前最后1个工作日发放; 福利: 补充公积金5%; 商业医疗保险; 健身卡; 员工食堂:中午吃饭(员工自己只需出10元/顿), 晚上8点后员工免费; 加班到9点后回家打车公司报销; 年假:10天/年, 员工满5年后,15天/年; 合同签3年, 6个月试用期; 地...阅读全文

分享一个小工具 Boast:如何从服务端跟踪所有 HTTP 请求,并方便回放?

文链接:http://blog.phpor.me/note/2017/03/31/track-and-replay-http-request.html客户端工程师:“xxx 接口坏了,我的程序都没动过”,后端经常会收到这样的质问,但是我们现在如何重现这个问题?有以下几种情况:一、后端测试了一下发现没有问题“我这里测试了是好的啊”,就只能让客户端工程师再操作一遍,亲眼看到错误之后就肯定是有问题了,就得去找问题,这时候这台手机,以及这台手机里面的数据都非常重要,因为这些数据可以让 Bug 重现。二、测试了也有问题这时候后端就去修改程序了,但是每一次的测试是否有问题都需要在客户端中操作,有时候的操作非常的复杂,在这上面花的时间会比较多。最后使了各种神通才终于找到问题,原来是这个用户的某某数据有异常...阅读全文

博文 2017-03-31 08:13:25 dcb9

可能更正确的区块链入门指南

“区块链”这个名词在三年以前还是一个很小众的技术词汇,但是随着2017年各种加密数字货币的横空出世,这个词现在变得人尽皆知了,确实,连跳广场舞的大妈都加入了炒币的行列,但这并不是一个好的信号,俗话说“大妈的涉足就是最好的看空指标”,果不其然,在比特币达到价格顶峰以后,开始一路跳水,到现在差不多已经跌去价格的四分之三了,而那些宣称区块链将要改变世界的人也变得沉默了许多。 block chain 不管现在的情况怎样,我觉得区块链技术所体现的思想还是很有用的,所以我这个“伪区块链人”来谈谈我的看法,我这里的看法只是针对那些想要深入了解这个技术的人以及想从中获利的人,如果你只是把它当成一种饭后谈资那就没必要了。首先是英语,英语要好,要能够流畅阅读英文的网站,流畅的阅读英文的原版书籍,因为我总觉得技术...阅读全文

博文 2018-09-09 22:34:39 真实的追梦者

too many open files错误

大家都知道,最近我模仿binux大婶的pyspider的害羞组在线上跑了一段时间了。后来加入了一些新的东西,比如代理池等。看瞅着代码越来越靠谱了,结果突然有一天,发现抓取停止了,紧接着去看日志: 2015/08/12 23:18:22 Post http://api.duoshuo.com/posts/import.json: dial tcp: lookup api.duoshuo.com: too many open files 作为一个菜鸟,我哪知道这是啥啊。后来用Google去搜,发现这是Linux套接字占满了。在目录/proc//fd/下,里面有该进程所有打开的文件标识符相关文件,套接字也属于文件的一种。默认Linux下规定每个进程的最大socket并发数是1024,就是对打开的文...阅读全文

博文 2017-02-09 12:25:36 Bryce

Go 开源博客平台 Pipe 1.5.0 发布!

该版本主要在平台首页加入了 Top 10 博主列表,并可以在编辑文章时指定发布时间。 ## 简介 [Pipe](https://github.com/b3log/pipe) 是一款小而美的开源博客平台,通过[黑客派](https://hacpai.com/)账号登录即可使用。 ### 动机 产品层面: * 市面上缺乏支持多独立博客的平台级系统 * 实现 [B3log 构思](https://hacpai.com/b3log) 技术层面: * 在博客系统这个轮子上充分发挥 golang 的优势 * 后台使用 Vue.js 进行前后端分离 ### 案例 http://pipe.b3log.org ## 特性 * 多用户博客...阅读全文

关于idea安装go插件无法进行debug的坑

首先,先随便新建两个go file,建完以后看看debug是不是从灰的变成能点的了,如果不好使再往下瞅瞅 这一段时间开始学习golang,因为感觉市面上的一些golang编译软件实在是用不习惯所以决定使用强大的idea来安装golang插件进行开发环境的搭建,随便上网找个教程一步一步来的挺顺利,File > settings > plugins > browse repositories 然后找到go插件安装一切顺利,然后设置SDK之类的操作不再多说,当时用的是GO1.4,idea14.1,安装完成以后发现不能debug,怀疑是插件版本问题,又从github上下载下来自己编译,还是不行,最后无意间发现这段话: 然后对比我下载的插件来看: 发现不是插件版本太旧了。。。是我的idea版本太旧了,...阅读全文

博文 2016-10-13 13:00:01 anonIsAlreadyTaken

DNS协议分析

一直有一个愿望,能把知道的东西的原理搞明白:计算机网络、操作系统等等等等。今天好好研究了研究DNS协议。 DNS协议是应用层协议,一般是基于UDP协议,不过我看了Golangnet 包里相关源码用的是TCP协议传输。端口是53,这次写代码实现了一边DNS客户端,估计短时间内忘不了这个端口号了。 了解DNS这个协议,从书本上我基本没看懂过,书里我基本就记着DNS是递归查询的,如果查询服务器上没有找到相应的记录,则递归得去查询上一级服务器。还有就是根域名服务器在美国这些,反正我就是从来没搞懂过。 昨天在网上找到一篇文章[2],上面提到说学习协议还是借助WireShark比较好,Linux之下就是通过tcpdump和WireShark结合进行抓取数据包。具体的方法可以参考我之前的文章。而模拟DNS...阅读全文

博文 2017-02-09 12:25:25 Bryce

个人支付宝、微信收款接口解决方案 xorpay

### [XorPay 支付平台介绍](https://xorpay.com) > [XorPay](https://xorpay.com) 定位为个人 / 独立开发者 / 个体户 / 小微企业提供安全、简单、稳定、正规的收款服务。目前支持 支付宝当面付 和 微信 NATIVE / JSAPI / 收银台 / 小程序 等支付方式,资金由支付宝或微信官方T+1结算自动下发个人银行卡。(支付宝为即时到账) ### 为什么开发 XorPay 支付平台 > 我们知道作为独立开发者产品需要收款是多么麻烦,注册公司维护成本太高,市面上各种收款工具要么手续费太高,要么到账很慢,体验很不好。于是我们开发了[「XorPay 支付平台」](https://xorpay.com) 用来解决这个问题,希望可以帮助到...阅读全文

您是从何时开始关注 Go 语言?是什么原因促使你们团队决定使用 Go 语言?以及是什么原因促成了《Go语言编程》这本书呢?

2009 年 11 月 Google 首次对外公开透露 Go 的存在后,就一直有保持关注。但真正开始使用 Go 语言大规模投产是在 2011 年上半年,当时是在和我们团队的早期成员使用 Go 语言研发分布式对象存储系统。 与此同时,市面上几乎没有发现和我们一样这么大规模玩 Go 语言的个体或组织。客观地说,我们这样做的确很冒险,连 Google 官方当时也没有这么干,且 Go 语言官方正式版都尚未发布,Google 发布 Go 1.0 是在过了一年之后。记得项目启动早期,我们对于要不要使用这么一门还在萌芽生长状态的编程语言来构建线上的大规模系统,内部成员曾各抒己见略有争议。后来根据我们团队成员的经验自我剖析判断下来,确定这事可行 。原本存储系统我们做过好几遍,实际也跑过几个线上大规模运营的自...阅读全文

博文 2015-06-17 20:15:58 zxzxzzxx950509

GO 文档启用

效果如下: 1. 进入 go 的安装路径 找到 godoc.exe 我的路径信息如下图所示: 不难看出 我的 godoc.exe 位于 : C:\Go\bin 右击 "godoc.exe" -> "发送到" -> 桌面快捷方式 (这样就在你的桌面上创建了一个 godoc.exe 的快捷方式) 了 右击 桌面上的 “godoc.exe - 快捷方式” -> 选择 "属性" ->选择 "快捷方式" 选项卡(默认就是这个选项卡) 在 "目标(T)" 处填入 下面的命令 C:\Windows\SysWOW64\cmd.exe /c start "Godoc Server http://localhost:6060" "C:\Go\bin\godoc.exe" -http=localhost:6060...阅读全文

博文 2017-05-09 04:00:22 痞子汤

2016 Go for it!

想起了一句话普通但深意满满的话叫做“光阴似箭,日月如梭”,两年的时间说长不长,说短不短,但却能把一个人脑中的想法改变,两年来自己在提高班感受的很多,就如同给徒弟开会的时候说的“开始很是喜欢听米老师的故事,后来是听一个个故事中为人处世,做人之道,学习之道,时间观念之道等等”。说说自己在2016这前半年的收获吧! 计算机: 看着很少,但其中的内容确实很多,每一个都是自己努力完成的劳动成果。。。 英语: 英语坚持说了半年感觉自己是每一天都在发生着变化,虽然有的时候还是有点听不懂别人说的陌生词,但通过多问,多说,多听进度还是挺大的。下面的是我学习英语的一个小小的记录,还有的是没有记录的,几乎是天天都在学习呦!!! 自考: 计划每天都要花一个小时的时间去学习自考和每年的学习方法是一样的,但不一样的确实...阅读全文

南京邮电大学CTF密码学之MD5-golang与php代码实现

题目内容:这里有一段丢失的md5密文 e9032???da???08????911513?0???a2 要求你还原出他并且加上nctf{}提交 已知线索 明文为: TASC?O3RJMV?WDJKX?ZM 题目来源:安恒杯 简单的MD5密码碰撞,通过对比密文e9032 与加密后的数据 定位相关信息 解题代码如下 GO语言版 package main import ( "crypto/md5" "io" "encoding/hex" "strings" "fmt" ) var Enable = []rune{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X...阅读全文

博文 2018-07-21 00:30:02 xuthus

【go密码学】-对称加密算法

介绍 对称加密算法是相对于非对称加密算法而言,两者的区别在于,对称加密和加密和解密时使用相同的秘钥,而非对称加密在加密和解密时使用不同的秘钥(公钥和私钥)。常见的对称加密算法:DES、3DES、AES。 DES DES的基础结构,由IBM公司的Horst Feistel设计,因此称Feistel网络。在Feistel网络中,加密的每个步骤称为轮,经过初始置换后的64位明文,进行了16轮Feistel轮的加密过程,最后经过终结置换后形成最终的64位密文,如下图: go实现DES package main import ( "bytes" "fmt" "crypto/des" "crypto/cipher" "encoding/base64" ) //利用秘钥通过DES算法实现明文的加密 //利...阅读全文

博文 2018-10-11 17:34:42 jincheng828

如何突破商品期货Tick接收限制

阅读原文什么是Tick?举个例子,交易数据可以想象成一条河流,Tick就是这条河流在某个截面的数据。国内期货最细粒度就是每秒两次。也就是说国内期货500毫秒最多发送一个Tick。 国内大多数软件是怎么获取Tick的?那么500毫秒内实际上发生的成交往往多于一次,里面具体什么情况完全是个黑盒子。特别在商品期货高频交易策略中,Tick行情的接收速度对策略的盈利结果有着决定性的影响。而市面上大多数交易框架,都是采用回调模式的机制,也就是500毫秒最多只有一个Tick,这还是理想状态。真实情况下onBar/onTick,Tick不漏掉就不错了。为什么呢?因为onBar/onTick函数里面,你要处理一整遍代码逻辑,很浪费时间,不管你愿不愿意,你的策略逻辑必须被打断,必须采用状态机的模式,比如: 更为...阅读全文

博文 2018-08-21 16:35:17 a柚子菌

golang中protocolbuff的使用

protocolbuff是Google推出的开源序列化协议,几乎支持市面上所有主流语言。用作服务器与服务器或者客户端与服务器的网络传输协议再合适不过了。简单写个demo。项目结构: ProtocolBuff ----Makefile ----src ----github.com/golang/protobuf ----main ----protocol 配置协议:protocol/protocol.proto package protocol; enum ItemType { USERITEM = 1; EQUIPMENT = 2; }; message ItemInfo { optional int32 ID = 1; optional int32 Type = 2; optional s...阅读全文

博文 2018-01-11 15:35:22 Cedrus