有用过idea golang编译golang 的么

关于Golang crypto/tls包的一个疑问 - 开源中国社区
当前访客身份:游客 [
当前位置:
先上代码:
package main
&crypto/tls&
func main() {
cer, err := tls.LoadX509KeyPair(&./server.pem&, &./server.key&)
if err != nil {
fmt.Println(err.Error())
config := &tls.Config{Certificates: []tls.Certificate{cer}}
listener, erl := tls.Listen(&tcp&, &:1111&, config)
if erl != nil {
fmt.Println(erl.Error())
conn, err := listener.Accept()
if err == nil {
go processConn(&conn)
func processConn(conn *net.Conn) {
defer (*conn).Close()
var buffer [1024]byte
n, err := (*conn).Read(buffer[0:1024])
if err != nil {
fmt.Println(err.Error())
s := string(buffer[0:n])
fmt.Println(s)
fmt.Println(len(s))
学习Go中,写了一个crypto/tls的小例子,可以正常使用。但是在读取数据的时候有一个奇怪的现象。按照代码中的打印情况,用java每隔一段时间给Go发送一个字符串“abcd...xyz”.接收是正常,不过从第二次读取开始,一个字符串会分成两次读取!
Java的部分代码:
while(true){
Thread.sleep(2000);
output.write(&abcdefghijklmnopqrstuvwxyz&.getBytes());
output.flush();
而得到的打印的结果:
劳烦大神解释解释,感激不尽!
共有2个答案
<span class="a_vote_num" id="a_vote_num_
大神快出现~~~
<span class="a_vote_num" id="a_vote_num_
不能沉啊~~~
更多开发者职位上
有什么技术问题吗?
ChanceL...的其它问题
类似的话题PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境) - Nerd_Will - 博客园
随笔 - 7, 文章 - 0, 评论 - 0, 引用 - 0
IntelliJ太牛了。为了配置Go语言开发环境,折腾了半天,下IDE(Sublime Text,IntelliJ Idea),然后装Go插件。装Go插件还要下载插件项目源码,编译等等,Sublime还要输入python脚本,粘进去通不过,头疼。
突然悟出一个道理,如果你觉得当前手上的事情变得非常痛苦的时候,不是事情本身的问题,是你没找到好的解决方法的问题,或者说,&不是事情太痛苦,是你太笨了&。
在不停的装插件,尝试过程中,突然发现,PyCharm跟Idea一样,也是支持Go插件的,立马悟到,PyCharm可以开发GO,要Idea干毛。再一想,PyCharm和Idea都是IntelliJ的产品,支持应该不会差,于是果断放弃Idea。
在PyCharm(Idea一样)装GO插件,相当容易。
PyCharm左上角"File-&Settings-&Plugins":
点击"Browse repositories",输入go查询,看右侧说明确认是正确的go插件即可安装:
PyCharm里面GO插件安装好之后,中间可能需要重启PyCharm,打开File-&Settings-&Languages & Frameworks,里面会多出Go的设置菜单:
点击Go-&Go SDK,设置go的sdk路径(go的lib安装目录),下面的Version会自动检测出go编译器版本:
根据自己的需要,还可以在Go-&Project Settings做一些自己的配置,比如开启Vendoring。
设置完之后,PyCharm会自动在Go项目中加载上面设置的Go SDK路径文件,不需要设置什么GOPATH,GOROOT。
Go Libraries可以在以后项目需要时进行设置。
新建一个gotest项目,选择Go即可:
输入简单测试代码,调试跟PyCharm里面调试python一样,编写代码时会有自动补全和提示:
ubuntu下面安装go语言编译环境也非常简单,方便了那些没有vpn "FQ" 去的同学:
ubuntu软件中心搜索golang即可,点击查看&更多信息&,确认是我们需要的golang编译环境,安装即可。
还是那句话,&当你发现手上的事情非常繁琐头疼时,往往是你太笨了&。
enjoy go!
发现PyCharm虽然支持go插件开发,按上面的步骤设置也能正常PyCharm开发go程序,有一点不方便就是Go SDK设置只针对当前项目,不能全局添加GO SDK,也就是说新建一个go项目就需要添加一次GO SDK,如图:
而且左侧Libraries里面包含了Python的库,看起来很别扭。所以,如果经常用go开发项目的话,还是建议用IntelliJ IDEA,里面设置全局GO SDK路径就可以了。
在IDEA "File-&Project Structure"界面SDKs页添加需要的GO SDK即可。
这样世界就彻底清净了,干净的Go开发环境,适合经常性go项目开发使用。idea 15 golang 插件-学网
idea 15 golang 插件
状态:1个回答日期:我是win 10家庭版,装了intellj idea 15社区版和golang插件,不用做其他配置。通过命令行启动intellij,主要是可以在命令行根据需要改变GOPATH,之后的使用都很正常。 附加一点...状态:1个回答日期:请自行安装SSH远程工具 2SSH远程登录你的linux服务器 3yum install mercurial 安装 mercurial包 安装git包 yum install git 安装gcc yum install gcc 然后就可以下载golang的压缩包...状态:1个回答日期:1请自行安装SSH远程工具 2SSH远程登录你的linux服务器 3yum install mercurial 安装 mercurial包 安装git包 yum install git 安装gcc yum install gcc 然后就可以下载golang的压缩...状态:1个回答日期:。。表示两个月前开始从Eclipse转战IDEA了……IDEA的代码提示超级强大……写Java、Android、Java EE等等非常方便……go没在IDEA上用过,不过一般来说都会有插件的。...
与【idea 15 golang 插件】相关信息:&&&&&&&&&&&&&&&&&&
用户还关注
大类导航: |

我要回帖

更多关于 idea golang 插件下载 的文章

 

随机推荐