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

golang之配置环境

从https://code.google.com/p/go/downloads/list下载相关包,直接解压 目录大概这样 golang ├── 3rdLibs ├── go ├── liteide ├── myApps └── myLibs 配置环境变量 mac下gvim ~/.profile debian下gvim ~/.bashrc export GOROOT=~/golang/goexport GOPATH=~/golang/3rdLibs:~/golang/myLibs:~/golang/myAppsexport GOBIN=export PATH=$PATH:$GOROOT/bin:${GOPATH//://bin:}/bin 修改liteide里面的路径配置 GOROOT=$H...阅读全文

博文 2014-10-04 19:25:58 ziyouchutuwenwu

图片优化管理系统tiny-site

现今的各类应用中,图片的使用越来越多,而且移动设备的各类高清屏,图片质量的要求也越来越高,在网站上图片类的使用带宽已基本达到60%,如果能减少图片的带宽占用,能更好的提升用户体验以及节约成本。 随着接入终端的种类繁多,以往一张图片所有终端使用的暴力做法已跟不上潮流,我更倾向于不同的终端选择更适合的图片(尺寸、质量甚至于更优的图片格式),Tiny主要用于对图片做压缩或尺寸调整以及格式转换,以及图片区域剪辑,更简单的方式适配更多的场景。下面是我日常是遇到比较多的场景: 图片自适应等比缩放 超长宣传banner,高度固定从中间截取图片展示 针对不同的终端使用不同的图片格式、图片质量 以往为了适应这些场景,基本都是生成了几种尺寸的图片,终端在使用时根据需要选择,此种方式需要预生成图片,也很...阅读全文

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

golang安装手札

首先,请允许我说句脏话:Fuck you, GFW. 现在安装golang是一件麻烦的事情,因为Google悲剧了,我们无法从Golang的官网上下到源代码。而我的Ubuntu通过apt-get安装到的是1.0.2版本,编译一个开源项目时,会报sync.Pool未定义。虽然可以下载到开源项目的X86版本,但我的最终目的是在Arm上运行,因此我需要从源代码编译。 1. 找源代码 golang.org上不去,借用同事的国外代理搞到了go1.3.1.src.tar.gz,解压,编译,果断继续悲剧!看了下问题,有一个Python脚本在访问code.google.com。。。,都说Google上不去了,还访问个毛。 2. 找二进制 断续代理上golang.org,发现有二进制提供下载,用代理下个X86...阅读全文

博文 2014-10-04 19:26:11 coroutines

手欠搜索google 趋势图

通过google 趋势图 , 可以很容易的对比php python golang ruby , 这些语言的搜索热度,并且会分国家,分地区,显示出搜索的贡献值,发现一些比较有意思的东西。 php 搜索趋势贡献top10 中, 没有中国。 突然很诧异,按理来说, php中国使用量不少的,为什么贡献值都体现不出来?而且中国还是个人口大国, 在时间范围内的贡献应该不会太差才对。想想之前google搜搜被禁了,看来搜索流量全在baidu上。 古巴人民很热情! php 和python ,在古巴的搜索贡献值都狠高。而且都集中在一个城市:哈瓦那. 粗略对这个城市做了一个定位, 猜测似乎时哈瓦那大学数学使用python做一些教学。不过也纯属猜测。 国内人们对golang 比较感兴趣 集中在 四川, 上海, 北...阅读全文

博文 2014-10-05 23:14:32 Able

golang中导包的路径

算是对go web编程中提到的一个路径的笔记: 1 相对路径 import ".model" //<--是与当前文件同一目录的model目录,但是不建议使用这种方式来导包 2 绝对路径 import "shortcut/model" //<--加载gopath/src/shortulr/model模块 点操作 我们有时候会看到如下的方式导入包 import(. " fmt") 这个点操作的含义就是这个包导入之后在你调用这个包的函数时, 你可以省略前缀的包名, 也就是前面你调用的fmt. Println("hello world") 可以省略的写成Println("hello world"),无闻的视频上建议不要使用这样的方式,可读性太差 别名操作 别名操作顾名思义我们可以把包命名成另一个我们...阅读全文

博文 2015-12-16 13:00:03 u012210379

据说,用tt域名的企业网站都不会太差

现在的企业竞争,不仅网站要做得比别人好看,就连域名也要别出心裁。创业,拼得就是创意。为求秒杀一众妖艳贱货,一个亮瞎眼的域名是必不可少的。笔者曾遇到不少企业抱怨,网站“取名字比生孩子难”。之前还有企业不走寻常路,搞类似:jushuoyumingchangyidianhuibijiaolihai.com这样的域名。这不,现在公司已经不复存在了。 ![20170209151003_16443.jpg](http://studygolang.qiniudn.com/170209/d45cfefbe23c3e9b4314e95d22a3d770.jpg) 其实,想要创意的域名很简单。首先,域名资源要丰富,其次是“合群”。何谓“合群”?简短到用户能记住,看上去靠谱,最好还能体现企业气质。大家...阅读全文

Linux网络流量分析工具实现

最近开展运维项目的需求须对业务服务器内部之间访问关系进行梳理(可用于后续的访问策略控制),以及对于服务器网络连接统计(便于后续问题处理时的调试以及历史回溯)。初期想法设计是使用现有linux工具如iftop进行整合开发与集成,但这样对于运维整合和可控性太差,主要考虑如下: 目前开源的工具iftop/nethogs等基本上都是命令式展示,未提供API方式或web方式整合。 如果我只需要查看TCP连接,如同netstat,无法控制开启/关闭抓包统计功能以便释放抓包分析所带来的资源损耗。 Golang源码实现工具的没有找到,基本上都为C实现。 后查了一下网络上相关工具的实现原理与源码,整理自己的思路,于是决定自己开发实现(使用golang开发) 基础实现思路 分析系统/proc/net/tcp的t...阅读全文

博文 2018-12-20 13:34:46 Xiao_Yang

Golang 高效字符串拼接

go 用 strings.Builder 代替普通的 + 号拼接, 在本人的项目中性能有 8 ~15倍的提升,之前写的太差了。 golang code 代码是很简单的 var puts fmt.Sprintf var builder strings.Builder builder.WriteString(puts("0x%x,", blkHash)) builder.WriteString(puts("%d,", blkHeader.Number)) builder.WriteString(puts("0x%x,", getFromAddr(tx, big.NewInt(int64(i))))) builder.WriteString(puts("0x%x,", txGas)) builde...阅读全文

博文 2019-11-03 23:33:41 aside section._1OhGeD