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

小白入坑同性交友网站github总结

小白入坑同性交友网站github总结 常用词汇及含义 1. watch 表示会持续收到该项目的动态 2. fork 复制某个项目到自己的github仓库 3. star 可以理解为点赞的个数 4. clone 将远程服务器上的源代码下载到本地 5. follow 关注你感兴趣的作者,会收到他们的动态 可以从图中看到我们可以在途中一次找到上面的几个功能的区域,但是没有follow,如果想要关注某个开发者可以直接点击他的头像进去他的主页在头像下方就可以follow某个开发者 in 关键字限制搜索范围 我们可以使用一些搜索的技巧,就像我们使用搜索引擎一样,比如有个叫google hack的东西,很多学习安全的人都回去学google一些高级的搜索语法。在github中也同样有一些高级的搜索的语法。 ...阅读全文

博文 2019-04-13 14:34:42 _AlphaBaby_

rete算法学习

在上篇博客中,介绍了策略型业务逻辑处理中几种选择,其中有一种选择就是利用规则引擎来进行逻辑处理。其实藏在规则引擎的底层中还是有很多算法的,其中有一种算法是rete算法,最近正好也关注算法,就简单的学习了一下,因为对这个算法理解的非常清楚,所以如果有有对这个算法熟悉的朋友,可以给予指正。 RETE算法是一个用于产生式系统的高效模式匹配算法。在一个产生式系统中,被处理的数据叫做working memory,用于判定的规则分为两个部分LHS(left-hand-side)和RHS(right hand side),分别表示前提和结论。主要流程可以分为以下步骤:Match:找出符合LHS部分的working memory集合Confilict resolution:选出一个条件被满足的规则Act:执...阅读全文

博文 2017-11-29 01:46:20 lfsf802

google hosts 2015.1.4

感谢互联网为所有人提供开放自由的服务,祝愿祖国繁荣富强人民安居乐业... google hosts 2015.1.4 更新,本文只提供google相关服务的hosts,目前有效 注1:请使用chrome浏览器,并在地址栏里输入 chrome://flags/,然后查找QUIC,启用该协议,同时建议启用SPDY/4,能让访问更流畅。 注2:请使用https的方式访问,比如:https://www.google.com 注3:默认可能会跳转到www.google.com.hk,如果.hk访问困难,请使用:https://www.google.com/ncr 方式访问,禁止国别跳转。 ====更新分界线,复制下面内容到hosts文件即可===== #google hosts 2015 by 360...阅读全文

博文 2015-01-05 16:00:01 明舞

一起学context(一)——上下文值传递

系列开篇 本文开始将针对context的用法进行系统化讨论,在这里你将能够在工作中合理使用context解决一些比较棘手的问题。 context处理超时处理之外还可以用来保存数据,当你需要在多个上下文传递时传递数据,那么本文提到的知识可以排上用场。 示例代码 示例代码为一个简单的http服务,流程是登录之后会跳转首页,首页通过guard中间件进行鉴权。当然,示例代码未做其他诸如连接数据库之类的处理,这不是本文的重点。守卫函数读取cookie之后将cookie值写入context并向下传递,在整个请求中可以说是“透明”的。当访问到需要保护的接口时检测到没有提供cookie,则直接终端请求,否则通过r.WithContext将username的值存入cookie,避免的业务接口直接读取cooki...阅读全文

博文 2018-10-17 22:34:41 xialeistudio

大型网站的HTTPS实践(二)-- HTTPS对性能的影响

1 前言 HTTPS在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS也会降低用户访问速度,增加网站服务器的计算资源消耗。 本文主要介绍https对用户体验的影响。 本文最早发表于百度运维部官方博客 2 HTTPS对访问速度的影响 在介绍速度优化策略之前,先来看下HTTPS对速度有什么影响。影响主要来自两方面: 1. 协议交互所增加的网络RTT(round trip time)。 2. 加解密相关的计算耗时。 下面分别介绍一下。 2.1 网络耗时增加 由于 HTTP和HTTPS都需要DNS解析,并且大部分情况下使用了DNS缓存,为了突出对比效果,忽略主域名的DNS解析时间。 用户使用HTTP协议访问http://www.baidu.com(或者www.baidu.c...阅读全文

博文 2015-05-04 11:27:08 luocn99

重定向301和302

网上很多关于301和302的区别,这里只举实例以作说明:3011、浏览器第一次访问url时,会请求服务器,然后从响应头的Location字段拿到落地页做跳转2、浏览器后面再访问url时,不会请求服务器,直接用浏览器缓存直接跳转到最终落地页3、清理浏览器缓存后,再次请求url,同第1步3021、浏览器无论什么时候访问url,都会请求服务器,然后从响应头的Location字段拿到落地页做跳转综上:如果希望每次跳转都经过服务器,必须使用30...阅读全文

博文 2019-08-06 10:37:04 yanglikai

google hosts 2014.12.16 更新

google hosts 2014.12.16 更新,本文只提供google相关服务的hosts,目前有效,失效后会及时更新。 注1:请使用chrome浏览器,并在地址栏里输入 chrome://flags/,然后查找QUIC,启用该协议,同时建议启用SPDY/4,能让访问更流畅。 注2:请使用https的方式访问,比如:https://www.google.com 注3:默认可能会跳转到www.google.com.hk,如果.hk访问困难,请使用:https://www.google.com/ncr 方式访问,禁止国别跳转。 ====更新分界线,复制下面内容到hosts文件即可====== #google hosts 2014 by 360kb.com #base services↓ 6...阅读全文

博文 2014-12-23 13:00:03 弹一曲Happy颂

google hosts配置

注1:请使用chrome浏览器,并在地址栏里输入 chrome://flags/,然后查找QUIC,启用该协议,同时建议启用SPDY/4,能让访问更流畅。 注2:请使用https的方式访问,比如:https://www.google.com 注3:默认可能会跳转到www.google.com.hk,如果.hk访问困难,请使用:https://www.google.com/ncr 方式访问,禁止国别跳转。 64.233.166.105 www.google.com.hk64.233.166.105 www.google.com203.208.46.132 accounts.google.com 203.208.46.132 accounts.l.google.com203.208.46.132...阅读全文

博文 2014-12-13 08:00:01 吕坤

从零开始自建博客 (一)

2018 准备写点东西,于是有了下文。 1. 域名+网站空间 2016年 [小橘子](https://asmallorange.com/) 做促销时买的三年VPS 4G RAM+50G DISK +2 CPU 送一个域名 135$ 。 2. 博客程序 动态博客需要程序支撑,而且服务器环境要求高、迁移不易、安全等问题。主流静态博客生成工具有: * hexo nodejs 编写,跨平台,中文文档全。* hugo Golang 编写,跨平台,生成速度快。最终选择使用hugo,他的先天优势是一个执行文件就可以运行,而hexo 则需要安装nodejs 环境。 3. 评论留言系统 静态博客要支持评论留言有二种方式 * 第三方 搜狐提供的 (畅言 - 专业的社会化评论系统), 需要备案; (Disqus)...阅读全文

博文 2018-07-10 01:34:41 XinFlyfei

go语言vim开发环境快捷键

生成标签 gotags -R 项目 > tags 跳转到变量定义 光标在某变量或函数上,输入gd跳转;ctrl+o或者Ctrl+t返回 tagbar F8是tagbar快捷键,按一下出现tagbar,再按一下隐藏 nerdtree 当你需要浏览目录的时候,就可以使用快捷键F4 来调出浏览窗口了,再按一下隐藏 遍历标签 help tags获取帮助信息 ctrl+]查找特定名称标签 tp正向遍历同名标签 tn反向遍历同名标签 tl跳到最后一个 ts列出所有符合条件的tag 函数补全 Ctrl+x+o buffer窗口切换快捷键 MBEbn前一个窗口 MBEbp后一个窗口 $(function () { $('pre.prettyprint code').each(function () { va...阅读全文

博文 2015-11-16 16:01:31 yuanfang_way

IDEA+Go高亮出错

开发工具: IDEA 2016.3.3/2016.3.4 社区版、旗舰版都试过,golang 1.7.5,Go插件版本0.13.1924 现象: exec.Command("system_profiler", "SPHardwareDataType").CombinedOutput() inf, _ := net.InterfaceByName(name) MAC := strings.TrimSuffix(inf.HardwareAddr.String(), ":00:00") 上面几行代码中,CombinedOutput、.String()都变成了红色,按住Command键后单击也无法跳转到源码,进入sdk源码后可以看到CombinedOutput方法...阅读全文

beego实现用户未登录跳转到登录页面

主要涉及内容: 1. 自动路由 2. 过滤器 3. session控制 4. 表单请求数据处理 main.go ```go //这里应该加载 "github.com/astaxie/beego/context" 否则会加载src/context //过滤器 var FilterUser = func(ctx *context.Context){ _, ok := ctx.Input.Session("uid").(string) ok2 := strings.Contains(ctx.Request.RequestURI, "/login") if !ok && !ok2{ ctx.Redirect(302, "/login/index") } } func main() { //注册过滤器...阅读全文

博文 2018-11-21 19:13:26 lijingtian

golang trace工具使用

1)增加如下代码 //导入包 import ( "net/http" _ "net/http/pprof" ) //增加如下代码 go func() { fmt.Println(http.ListenAndServe(":5567", nil)) }() 2)执行curl 127.0.0.1:5567/debug/pprof/trace?seconds=10 > trace.data,获取到trace.data数据 3) 执行 go tool trace -http=':8888' your_app_bin trace.data。会跳转到浏览器查看trace到数据...阅读全文

博文 2017-05-25 05:00:38 xloogson

关于session,求帮忙找找错

登陆时进入loginin,密码正确后创建session,返回true。网页端拿到true后跳转到第二张页面,验证session,此时从firebug上就看不到请求,拿到的session也为空,很奇怪,不知道哪里错了。想请大家帮忙看看 func sessionCreate(w http.ResponseWriter, r *http.Request, username string) { //创建session state := string(random.NewRandomEx()) //生成服务器端随机数 fmt.Println("state:", state) sidBytes, err := id.NewSessionId() //生成客户端随机数 if err ...阅读全文

Sublime Text 2使用ctags实现函数跳转

关于ctags的介绍,在这里就不介绍了,大家可以搜索了解下。(Ubuntu下测试通过,其他环境并未测试) 1. 安装ctags,如下: curl -O http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz tar xzvf ctags-5.8.tar.gz cd ctags-5.8 ./configure make sudo make install 2. 添加 ~/.ctags文件,内容如下: –langdef=Go –langmap=Go:.go –regex-Go=/func([ t]+([^)]+))?[ t]+([a-zA-Z0-9_]+)/2/d,func/ –regex-Go=/var[ t]+([a-zA-Z_][...阅读全文

博文 2014-10-09 16:54:43 Rhino(犀牛)

go在stack上干了神马?

对这个话题已经有深入理解的童鞋请绕道; 对这个话题感兴趣,且有极强学习能力的同学请阅读这里,并且不用回来了。 其他和我一样愚笨的IT民工们,继续向前冲吧…… 【2013年3月21日】以下关于 stackless 的描述有致命的脑残错误,请忽略。感谢 @minux 指出。 首先,来看一段神奇的 golang 代码: package main var ( i = 1 ) func main() { i = i + 1 print(i, "\n") main() } 熟悉 c 语言的人都知道,如果在 c 语言中编译执行类似的代码,程序最终会发生栈溢出(stack overflow),从而导致段错误(segmentation fault)。在 32 位环境下(我只有 32 位的实验环境)编译链接并执...阅读全文

博文 2014-10-09 16:15:24 mikespook

Go的条件判断语句和跳转关键字break,continue,goto

if判断语句 if判断语句的判断条件不用()包裹,可以在判断语句里面初始化判断条件的值, 当判断语句的声明变量和局部变量名称一致时候,执行到判断语句中假设变量命名是if1时,局部变量的命名if1会隐藏,等到判断语句执行完再出现 func tempIf(a int) { if a > 0 { f.Println("if is true") } else { f.Println("if is false") } } for判断语句 //循环语句只有for,支持三种形式,没有while那些循环语句 //初始化和步进表达式可以是多个值 //条件每次循环都会被重新检查,因此不建议在条件语句中使用函数,尽量提前计算好条件并以常量或者变量代替 func tempFor(a int) {//常用的循环模式 ...阅读全文

博文 2017-09-28 03:34:52 Link_Biao

让vscode完美支持go vendor的代码跳转(使用vscode必看)

Vscode是世界上最好的Go IDE!! 所以使用vscode作为Go的IDE是一件非常爽的事情。 可是事情总有不完美。现在有很多项目都是用vendor来做第三方包的版本控制,可是godef竟然不支持vendor的代码跳转!!我们想跳转到vendor中的代码,目前是无法做到的。 现在特分享一个自修改的版本,完美支持vendor特性,只要go install后,就可以爽爽的用vscode了。 欢迎大家加入Golang隐修会,群号894864,在群文件中就可下载,而且群内大神很多哦...阅读全文

博文 2017-10-27 20:59:50 erlib

快速对接payjs的个人支付接口(收银台模式)

近期在了解个人支付接口,希望能解决我在微信上支付的问题。找了很多平台对比再三,感觉payjs比较专业,其它多是模仿payjs的东西。同时支持支付宝和微信,由于本人支付宝还没开通(需要有一定流量才给开通),本文重点讲一下微信收银台模式的对接。记录一下。 收银台模式对接其实非常简单,官方有开发包可以直接使用,或者自己开发也比较简单。 ##### 一、个人通过代码实现的办法 - 配置商户号和通信密钥 ``` $mchid = '**************'; // PAYJS 商户号 $key = '**************'; // 通信密钥 ``` - 构造订单 ``` // 构造订单参数 $data = [ 'mchid' => $mchid, 'body' => '我是一个测试订单标...阅读全文

博文 2019-06-26 13:03:20 zilin9980

GoLang保留关键字

共有25个: break //退出循环 default //选择结构默认项(switch、select) func //定义函数 interface //定义接口 select //channel case //选择结构标签 chan //定义channel const //常量 continue //跳过本次循环 defer //延迟执行内容(收尾工作) go //并发执行 map //map类型 struct //定义结构体 else //选择结构 goto //跳转语句 package //包 switch //选择结构 fallthrough //?? if //选择结构 range //从slice、map等结构中取元素 type //定义类型 for //循环 import //...阅读全文

博文 2015-10-16 22:00:01 u011229962

快速对接payjx的个人支付接口(收银台模式)

近期在了解个人支付接口,希望能解决我在微信上支付的问题。找了很多平台对比再三,感觉PAYJX比较专业。同时支持支付宝和微信,本文重点讲一下微信收银台模式的对接。记录一下。收银台模式对接其实非常简单,官方有开发包可以直接使用,或者自己开发也比较简单。一、个人通过代码实现的办法配置商户号和通信密钥$mchid = '**************'; // PAYJX 商户号 $key = '**************'; // 通信密钥`构造订单 // 构造订单参数 $data = [ 'mchid' => $mchid, 'body' => '我是一个测试订单标题', 'total_fee' => 1, 'out_trade_no' => 'payjx_jspay_demo_' . time...阅读全文

博文 2019-07-24 16:03:46 schack

[golang note] 流程控制

流程控制 • 流程控制语句作用 ▪ 选择:根据条件跳转到不同的执行序列。 ▪ 循环:根据条件反复执行某个序列。 ▪ 跳转:据条件返回到某执行序列。 • 流程控制语句类型 ▪ 条件语句:关键字为if、else和else if。 ▪ 选择语句:关键字为switch、case和select。 ▪ 循环语句:关键字为for和range。 ▪ 跳转语句:关键字为goto。 条件语句 • 语法如下 // 1if condition { ... } // 2 if condition { ... } else { ... } // 3 if condition { ... } else if condition { ... } // 4 if condition { ... } else if condi...阅读全文

博文 2016-02-24 03:00:00 heartchord

搭建emacs的go编程语言环境

关于emacs就不说明了,直接切入主题。关于我的emacs配置,可以直接参考GitHub上的lienhua34/myemacs-conf。 go-mode 安装 关于go-mode的安装,可以直接参考GitHub。从github上下载go-mode.el或go-mode-autoloads.el文件到你本地的某个目录下,然后在~/.emacs文件中输入下面内容: (add-to-list 'load-path "/path/to/your/dir") (require 'go-mode-autoloads) 如果想要用好go-mode的特新,得先确保你本机环境安装了godef工具。如果没有,则运行下面命令(当然你首先也要确保你本机有go环境,并且设置了GOPATH环境变量): go get ...阅读全文

博文 2016-09-03 16:00:01 lienhua34

Go循环语句「没有while循环的Go还剩下什么」

学了Go才知道,Go基础的一部分内容,与其它语言,真的有些差异,这下连 while 都给取消了 For的一般形式 package main import "fmt" func main(){ sum := 0 for i := 1; i < 5; i++ { sum = i + sum } fmt.Println("sum的值为:", sum) } /* 输出: sum的值为: 10 */ 复制代码在上面for的后面 ; ; 里的内容,三者都可以忽略不写 For的 「for ; ; 」形式 package main import "fmt" func main() { for ; ; { fmt.Println("我是无限循环") } } /* 输出: 我是无限循环 我是无限循环 我是无限循...阅读全文

博文 2020-03-31 11:34:44 陈九礼

go调试的问题。

各位用的是什么工具调试go的?调试过程有没碰到一些蛋疼的问题 比如: 1.断点需要在debug之前就打才能生效 2.运行过程中断点去掉后还会断到。 3.单步调试会跳来跳去、(这个在调试beego的controler的时候比较容易碰到) 我用JetBrains的idea和Goglang、同事用的是vscode,都有碰到调试问题。 编译器用的是delve 试过几个版本的delve都没有相对完美的,有的断点可以在运行过程中打,但是简单逻辑的单步调试要很久4 5秒那种。 想问下各位用的什么调试工具和编译器,调试过程中有没有这些蛋疼的问题...阅读全文

Rust中文社区上线了在线中文论坛

现在Rust中文社区形成了Rust中文文档中心和在线中文论坛,相辅相成致力于Rust语言中文网络! 访问论坛是直接访问 https://rustlang-cn.org 通过导航栏论坛访问,所以不需要在多记住一个地址!同时论坛的文档即为跳转到主站所以文档中心与中文论坛相辅相成...阅读全文

博文 2019-01-12 12:34:38 krircc

疑问:http服务端怎么把每次请求的参数记录下来

用http.HandleFunc实现了一个http服务器,接受浏览器访问,浏览器的每次请求都会带1个参数logid,每个请求的logid都是唯一的。 对于每次请求,http服务器的处理步骤是:main.go接受参数logid,随后依次跳转到不同的go文件处理,每个go文件又会经过多个不同函数处理,处理过程中遇到异常情况会将logid写到日志文件。 现在问题是:在高并发情况下,如何保证写入日志文件中的logid对应的是相应的请求?比如先后来了两个请求1和2,分别对应的logid是10001和10002,如果用全局变量LOGID来存放logid,那么请求1先到,LOGID被赋值为10001,随后请求2到时LOGID被重新赋值成了10002,此时如果请求1出现异常,就会...阅读全文

go语言实现简单的服务器怎么做啊??

各位大佬啊,帮帮我啊,我感觉我都要快放弃治疗了.. 我想用go语言实现一个最简单的服务器,(可以实现引用css、js和a链接可以跳转) 谁能给我这源码让我看看啊,我英语教程也听不太懂啊,也不懂用模板。 云服务器上用的还是apache实现静态页面的,可是我想学编程啊。想学学go web! 跪求用go语言实现的简单的(可以实现引用css、js和a链接可以跳转)的服务器源码。。。 跪求好心人帮帮我...阅读全文

golang 爬取教务系统的成绩 goquery的使用

const ( login_url string="你的网页"//登陆页 post_url string="你的URL"//跳转页(隐藏路由) main_url string="你的URL"//进入学生专区页 score_url string="你的URL"//成绩页面 creit_url string="你的URL" ) func Login(id string,password string,kksj string,xsfs string) (interface{} interface{},interface{},interface{}){ course_url := "http://jwcxxcx.ccsu.cn/jwxt/tkglAction.d...阅读全文

GoWorld – 用Golang写一个分布式可扩展、可热更的游戏服务器引擎

GoWorld是一个使用Golang实现的可扩展的分布式游戏服务器引擎,并支持游戏逻辑的热更新。 GoWorld代码:https://github.com/xiaonanln/goworld 进程结构 GoWorld架构图 一个GoWorld系统包括一个dispatcher进程、一个或者多个game进程以及一个或者多个gate进程。dispatcher负责game之间以及gate和game之间的消息转发,并对一些基础功能提供支持。Game进程负责Entity对象的管理和所有游戏逻辑的运行,Gate进程负责管理客户端连接,并将客户端请求通过dispatcher转发到game进程。Gate还需要负责对客户端数据进行压缩和加解密(尚未实现)。GoWorld可以通过增加更多的game进程或者gate...阅读全文

博文 2017-07-28 18:03:26 seis

听云数据库管理平台NetopGO简介

➠更多技术干货请戳:听云博客 断断续续写了将近一个月,听云第一版数据库管理平台终于写完了,期间来来回回的改了好多次小毛病,现在已经部署到生产环境上去了。 在刚开始的时候,后端的数据库集群只有10多个节点组,日常的巡检工作并不会花费太多的时间和精力。随着业务的增长,在较短时间内后端集群扩展到数百节点时,这时的日常巡检如果还是人肉完成,讲道理,最终可能就是不做巡检或者是缘分巡检,哪天想起来了搞一下。显然这不是我们的风格。那么如何解放我们花在巡检上的时间和精力,我们决定写一个工具来帮我们完成巡检工作,我们要做的就是登陆上这个系统,look and check。 在这个版本中实现的功能并不是很多,大都是针对目前工作中的痛点来开发的,架构也很简单,分为报表和数据收集两个部分,数据收集程序主要从两个地方...阅读全文

博文 2016-05-26 15:00:01 TingyunAPM

golang 实现brainfuck 解释器

brainfuck 是极为简化esoteric 编程语言,或许可以翻作蛋疼编程语言,仅有八条指令,如果用这玩意搞项目,应该比汇编编程还蛋疼,不过据说是图灵完全。它的hello world 是这样的: ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. 整个代码都是由+,-,>, <, . , [, ], , 组成。 Character Meaning > 增加数据指针 (使其指向当前右边内存单元). < 减少数据指针(使其指向当前左边内存单元). + 对当前内存单元加 1 - 对当前内存单元减 1 . 输出当内存单元 , 接受一个字...阅读全文

博文 2015-03-09 20:00:01 yujian0231

go - 流程控制

流程控制 条件: if else else if switch循环: for跳转: goto 关键字: break continue fallthrough range 1. 条件 1.1 if else 1.1.1语法: if [声明变量;] condition1 { //... [} else if condition2 {] //... [} else {] //... } 1.1.2 注意: a. []中的内容为可选,if 条件判断中可以声明变量 := b. {}是必须的, condition 不需要用()括起来, {必须与else/if在同一行代码中 c. 在有返回值函数中,不允许把“最终的” return 语句放到if else 结构中,否则编译出错 1.2 switch 就是多...阅读全文

博文 2014-10-17 15:00:00 chuangrain

Go之旅-for循环

Go语言仅有for一种循环语句,但常用方式都能支持。其中初始化表达式支持函数调用或定义局部变量,需要注意的是初始化语句中的函数仅执行一次,条件表达式中的函数重复执行,规避方式就是在初始化表达式中定义局部变量保存函数返回结果。Go语言中也有goto语句,使用goto语句前,必须先定义标签,标签区分大小写,并且未使用的标签会引发编译错误。和goto定点跳转不同,break、continue用于中断代码块执行。break用于switch、for、select语句,终止整个语句块执行,continue仅用于for循环,终止后续逻辑,立即进入下一轮循环。break和continue配合标签使用,可以在多层嵌套中指定目标层级。 ```golang package m...阅读全文

github开发者免费申请JetBrains全家桶License(可无限续约)

最近在准备写几行Golang代码,当打开goland忽然提示了一个激活码过期的状态。 才发现,之前的JetBrains的License已经过期了。 为了不再花钱买,突然想到了github的开源项目是可以申请JetBrains全家桶免费试用套餐License的。(当然某宝也是能买到的,作为开源作者,还是支持开源社区更好一些哈~) 一、首先我们打开申请链接 https://www.jetbrains.com/sho... 二、我们来填写项目信息 三、你的邮箱就会收到回复的一封邮件 大致意思如下: 感谢您的开源许可申请。 我们将评估您的项目,并通过电子邮件通知您我们的决定。请注意,您的项目可能需要1-2周的时间进行审查。 如果您的请求是紧急的或如果您有任何其他问题,请联系我们在JetBrains社...阅读全文

博文 2020-03-04 12:32:43 aceld

只要15美元,畅享O'Reilly所有在线学习资源!

O'Reilly是世界著名信息技术图书出版公司,它为读者提供了丰富的在线学习资源,但是个人会员499美元/年,是一笔不小的开销。笔者发现通过注册ACM会员,只要15美元/年就可以畅享O'Reilly所有学习资料,读完1-2本书,就赚回会员费了! 这里分享给大家具体实践方法:主要有两种方式,一个是通过CCF协助注册ACM会员,另一个是在ACM官方网站直接注册。 CCF协助注册ACM会员 需要先注册CCF会员(学生50元/年,成人200元/年),然后登录CCF网站,通过CCF网站协助注册ACM会员。注册信息如下: ...... 交费标准:会员:175元人民币;学生会员:133元人民币 ...... 会员资格何时生效?根据CCF与ACM达成的协议,CCF会员部每月25日(如遇周末提前至周五或延至周...阅读全文

博文 2020-01-15 16:32:39 AdolphLWQ

[go语言]控制语句

1 if判断语句 语句格式如下: if 初始化语句;条件 { 执行语句 } 例如 if x, y := 1, 1; x == y { fmt.Println("true") } else { fmt.Println("false") } 说明 1)if语句的条件没有括号(),"{"必须紧接条件在同一行。 2)if,switch语句中可包含一个初始化语句(也可以没有),通常用于设置局部变量值 2 for循环语句 1)for循环 for 初始化语句,判断条件,步长 { 执行语句 } 2)类似while的for循环 for 判断条件 { 执行语句 } 3)死循环 for{ 执行语句 } 说明 1)go没有while和do...while语句 3 range循环 range是用来循环遍历string...阅读全文

博文 2015-06-17 23:00:33 sxt102400

代码搜索浏览工具Sourcegraph

Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具,提供代码搜索和代码语义智能感知功能。 你可以从代码仓库和安装包,甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的 Demo。 总而言之,你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。由 Sourcegraph 出品的这款 Chrome 插件,可以非常方便地浏览和搜索 GitHub 上的代码,持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的 IDE。核心功能如跳转到定义(Go-to-definition) —— 浏览文件或查看 pull 请求时,将鼠标悬停在代码上可以查看文档提示,单...阅读全文

开源项目 2018-10-03 09:30:01 网友

hostOfGoogle(20150122)

注1:请使用chrome浏览器,并在地址栏里输入 chrome://flags/,然后查找QUIC,启用该协议,同时建议启用SPDY/4,能让访问更流畅。 注2:请使用https的方式访问,比如:https://www.google.com 注3:默认可能会跳转到www.google.com.hk,如果.hk访问困难,请使用:https://www.google.com/ncr 方式访问,禁止国别跳转。 ====更新分界线,复制下面内容到hosts文件即可===== #base services64.233.169.103 google.com64.233.169.103 www.google.com64.233.169.103 m.google.com64.233.169.103 scho...阅读全文

博文 2015-01-23 03:00:01 liubei

go语言获取短网址真正的地址

如果短网址跳转多次,需要特殊处理,checkRedirect函数会执行多次,返回的error类型会被包装成url.Error类型,在GET方法的返回值里面可以对这个error做接口查询,获取返回值,然后对这个返回值做需要的处理。google group上别人的讨论: https://groups.google.com/forum/#!topic/golang-china/RLdLq-pP6Hk 这种方法有一个需要注意的地方,当redictrect中途出错的时候,返回的也是url.Error类型, 程序里面要处理这种情况: (*url.Error)(0x11a2c580)(Get http://refer.ly/aSpT: dial tcp 23.21.175.217:80: ConnectE...阅读全文

博文 2015-06-17 23:02:22 u013834131

github开发者免费申请JetBrains全家桶License(可无限续约)

最近在准备写几行Golang代码,当打开goland忽然提示了一个激活码过期的状态。 才发现,之前的JetBrains的License已经过期了。 为了不再花钱买,突然想到了github的开源项目是可以申请JetBrains全家桶免费试用套餐License的。(当然某宝也是能买到的,作为开源作者,还是支持开源社区更好一些哈~) 一、首先我们打开申请链接 https://www.jetbrains.com/shop/eform/opensource?product=ALL 二、我们来填写项目信息 image 三、你的邮箱就会收到回复的一封邮件 大致意思如下: 感谢您的开源许可申请。 我们将评估您的项目,并通过电子邮件通知您我们的决定。请注意,您的项目可能需要1-2周的时间进行审查。 如果您的请...阅读全文

博文 2020-03-04 15:33:28 刘丹冰Aceld