FreeBSD12安装GoLand编辑器

最近重新燃起学 go 语言的兴趣,起因是修改一个告警信息发送到 IM 的脚本,刚拿到脚本一脸蒙,再后来又要修改这个脚本又是头大。都怪我之前没有学习 go 的基础语法,临时抱佛脚行不得。所以这次下得决心把 go 作为2021年必修技能。

为了减少家庭矛盾 !_!,把家里台式电脑主系统切换到了 FreeBSD,跟游戏彻底88了,经过一个多月已经没有想玩游戏的念头了,更多的时间是在陪家人及怎么打发业余时间,经常996+大小周工作制也没有多少自己的时间,所以现在才知时间的宝贵,而人已到中年。

下面记录了如何在 FreeBSD 里安装 openjdk,安装 jetbrains 出口的 goland IDE编辑器。

pkg search ^openjdk

openjdk8-8.265.01.1            Java Development Kit 8

pkg install openjdk8

New packages to be INSTALLED:
        java-zoneinfo: 2020.a
        javavmwrapper: 2.7.6
        openjdk8: 8.265.01.1

=====
Message from openjdk8-8.265.01.1:

--
This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
procfs(5) mounted on /proc.

If you have not done it yet, please do the following:

        mount -t fdescfs fdesc /dev/fd
        mount -t procfs proc /proc

To make it permanent, you need the following lines in /etc/fstab:

fdesc   /dev/fd         fdescfs         rw      0       0
proc    /proc           procfs          rw      0       0

# java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)


pkg install openjdk8 cmake gdb

New packages to be INSTALLED:
        cmake: 3.18.3
        gdb: 9.2_1
        jsoncpp: 1.9.4
        mpfr: 4.1.0
        rhash: 1.3.9
        source-highlight: 3.1.9_1

Number of packages to be installed: 6


- Edit clion-2016.3/bin/idea.properties and change run.processes.with.pty=false
- Start CLion and open Settings | Build, Execution, Deployment | Toolchains
- Specify CMake path: /usr/local/bin/cmake and GDB path: /usr/local/bin/gdb


# pkg search jetbrains
jetbrains-clion-2020.2.4       JetBrains CLion IDE
jetbrains-goland-2020.1.4      JetBrains GoLand IDE
jetbrains-mono-2.001,1         Free and open source typeface for developers
jetbrains-phpstorm-2020.2.2    JetBrains PhpStorm IDE
jetbrains-webstorm-2019.3.2    JetBrains JavaScript IDE

pkg install jetbrains-goland-2020.1.4

New packages to be INSTALLED:
        delve: 1.5.0
        intellij-fsnotifier: 20160221_6
        jetbrains-goland: 2020.1.4

Number of packages to be installed: 3

The process will require 618 MiB more space.
196 MiB to be downloaded.


=====
Message from intellij-fsnotifier-20160221_6:

--
===>   NOTICE:

The intellij-fsnotifier port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
=====
Message from delve-1.5.0:

--
Please execute the following commands to prep this system to run delve:

echo "# required for delve" >>/etc/sysctl.conf.local
echo "security.bsd.unprivileged_proc_debug=1" >>/etc/sysctl.conf.local

Then, either reboot or run the following commands to implement the above
changes:

service sysctl reload
=====
Message from jetbrains-goland-2020.1.4:

--
There is a native (faster) file watching support backed by kqueue which is
enabled by default.  If you encounter problems with watching large
trees, you can disable it by adding the following property via the menu
entry Help -> Edit Custom Properties...

      idea.filewatcher.disabled=true


# install golang
pkg install go

New packages to be INSTALLED:
        go: 1.15.5,1

Number of packages to be installed: 1

The process will require 283 MiB more space.
76 MiB to be downloaded.

go version
go version go1.15.5 freebsd/amd64


go env

GOPATH="/home/shing/go"
GOROOT="/usr/local/go"

ECUG Con 2013 大会 day1

今天星期六参加了 ECUG Con 2013 大会,这是由 @许式伟(七牛云存储CEO)组织举办的第八届。

与来自网易、京东、美团、360、七牛云存储、盛大等各路高手一起论道云计算最新的技术实践经验。。12月28-29日,深圳3wcoffee不见不散哈,这是一场go语言主打的战场,神马 Python、 Perl,统统不是go的菜。

第一位的是张虎(深圳微智云科技CEO) – couchbase实战,说实话这是我第一次听说和了解这种数据库的实现方式,你们的什么主从同步,扩融啥的这是couchbase轻松可以实现的。
2013-12-28 10.38.221

第二位是刘奇(京东商城架构师)- golang在京东的应用。 其实俺这次是奔着见见京东商城架构师去的,哈哈。说语很朴实,很亲民有没木有,比《非城勿扰》主持人孟非帅气多了。图在上面。
2013-12-28 13.51.401
第三位是 沈峰(美团网) – golang 在美团的应用。 主要讲到了美团网中消息队列推送等算法,及 go 在美团网中的一些应用。
2013-12-28 14.02.291
第四位是 Jean-Paul Smets(Nexedi 创始人及ERP5的原作者) – JIO:云存储成就兼容性。但是身体不舒服没来,而是叫了他们的工程师来自法国的帅哥,用英文讲,还带了个美女翻译,但是直接听帅哥比她直接对着本子上的翻译念好多了。
2013-12-28 15.15.061
第五位是 郭忆(网易杭州研院高级开发工程师) – 网易云数据库架构设计实践。听完之后确实是数据库方面的高人啊,对MySQL了如指掌,开源了他自己优化的MySQL分支,优化主从同步复制等官方版本没实现的功能。现场提问的人非常多呐。
2013-12-28 17.06.181
第六位是 吴祖洋(奇虎360在线游戏部门后端Team Lead)- SSDB 数据库在 360 游戏玩平台中的应用。 主要讲了他们在google开发的leveldb基础上开始的SSDB 数据库,这是一种可以存在硬盘里的。等于说你硬盘多大数据量就可以存多少,而且和redis性能相差不多哈。提问&交流时间是最长的。

流水账记完了…下面来上一张妹子照和我一同去的,人家妹子做搞前端的认真听了一天不容易啊,然后明天的那场她说不来听了。。。

2013-12-28 17.36.241过几天拿到PPT再更新下,睡了!