飞雪无情的博客

专注于Android、Java、Go语言(golang)、移动互联网、项目管理、软件架构
138 篇文章
34 人订阅

全部文章

飞雪无情

Go语言经典库使用分析(四)| Gorilla Handlers 源代码实现分析

上一篇 Go语言经典库使用分析(三)| Gorilla Handlers 详细介绍 中介绍了Handlers常用中间件的使用,这一篇介绍下这些中间件实现的原理...

1593
飞雪无情

Go语言经典库使用分析(三)| Gorilla Handlers 详细介绍

在我们编写web服务端程序的时候,我们可能会对一些甚至全部的Http Request统一处理,比如我们记录每个访问的Request,对提交的Form表单进行映射...

1111
飞雪无情

Go语言经典库使用分析(二)| Gorilla Context

在Go1.7之前,Go标准库还没有内置Context的时候,如果我们想在一个Http.Request里附加值,怎么做呢?一般都是Map对象,存储对应的Reque...

1483
飞雪无情

Go语言经典库使用分析(一)| 开篇

《Go语言实战》的笔记系列写完了,大概近30篇,15W字。完结后,开始在想下个系列写什么,或者不再是系列,而是零零散散的技巧或者案例等,不过最终还是选择了这个G...

1172
飞雪无情

Go语言 | 哪些大公司在用go语言?

Go大概09年面世以来,已经8年了,也算是8年抗战。在这8年中,已经有很多公司开始使用Go语言开发自己的服务,甚至完全转向Go开发,也诞生了很多基于Go的服务和...

6752
飞雪无情

Go语言爬虫抓取拉勾职位--提升找工作成功概率

假如你正在找工作,那么如何有针对性的找,才可以更容易呢,比如去哪个城市,比如找什么工作等,本篇文章就以找Go语言的工作为例,通过大数据分析下Go开发的岗位,这样...

1252
飞雪无情

你可能没想过,最懂用户体验的其实是【外挂】

说起用户体验,可能想到的是产品经理,觉得他们创造了产品,在产品中纵横捭阖,挥斥方遒,谈笑间用户俯首称臣,乖乖使用产品。但是现实中的产品经理可能是这样的:

591
飞雪无情

活动 | 深圳 Gopher Meetup 分享交流

2017年6月17日,深圳大雨,这一天下午13:00-18:00在科技园举办深圳 Gopher 的第一次Meetup。我也是第一次作为Gopher Meetup...

1004
飞雪无情

Go语言生成二维码是如此简单

二维码作为一种快速的输入手段越来越流行,支付,添加好友,买东西,扫个二维码就可以,非常方便。那么二维码是如何制作生成的呢?我们如何制作自己的二维码呢?

2563
飞雪无情

Go语言实战笔记(二十八)| Go 后记

《Go语言实战》笔记到现在算是结束了,基本上关于Go的方方面面都讲到了,还有些不是太常用的,比如CGO以后会专门再讲,不会放在这个系列里了。该系列一共写了近30...

1052
飞雪无情

Go语言实战笔记(二十七)| Go unsafe Pointer

Go语言在设计的时候,为了编写方便、效率高以及降低复杂度,被设计成为一门强类型的静态语言。强类型意味着一旦定义了,它的类型就不能改变了;静态意味着类型检查在运行...

673
飞雪无情

Go语言实战笔记(二十六)| Go unsafe 包之内存布局

unsafe,顾名思义,是不安全的,Go定义这个包名也是这个意思,让我们尽可能的不要使用它,如果你使用它,看到了这个名字,也会想到尽可能的不要使用它,或者更小心...

732
飞雪无情

Go语言实战笔记(二十五)| Go Struct Tag

在上一篇介绍Go反射的时候,提到了如何通过反射获取Struct的Tag,这一篇文章主要就是介绍这个的使用和原理,在介绍之前我们先看一下JSON字符串和Struc...

1032
飞雪无情

Go语言实战笔记(二十四)| Go 反射

和Java语言一样,Go也实现运行时反射,这为我们提供一种可以在运行时操作任意类型对象的能力。比如我们可以查看一个接口变量的具体类型,看看一个结构体有多少字段,...

911
飞雪无情

Go语言实战笔记(二十三)| Go 调试

对于任何程序员来说,调试程序是必备的技能。当我们的开发好的程序不符合我们的预期时,就需要我们通过调试它找到根本的原因,然后才可以有针对性的解决它。

1035
飞雪无情

工具 | Android Studio 2.3镜像更新,极速下载体验#2

Android Studio 2.3发布了,更新了很多不错的功能,比如WebP的支持,AppLink助手等,,因为众所周知的原因,所以就第一时间更新了镜像,让大...

873
飞雪无情

Android Gradle实用技巧(五) | 善用AndroidManifest占位符

占位符,其实是一个可以被替换的临时标记,比如${name},我们就可以使用真实的name变量的值替换这个占位符,达到可以动态的修改这个占位符的目的。所以Andr...

942
飞雪无情

Android Gradle实用技巧(四) | 自动瘦身APK文件

随着工程越来越大,功能越来越多,开发人员越来越多,代码越来越复杂,不可避免的会产生一些不在使用的资源,这类资源如果没有清理的话,会增加我们Apk的包大小,也会增...

622
飞雪无情

Android Gradle实用技巧(三) | 批量控制生成的APK文件名

在讲批量修改APK文件名之前,我们讲一下关于Android Gradle插件集成的Task任务问题。普通的Java工程比较简单,因为它有一个有限的任务集合,而且...

731
飞雪无情

Android Gradle实用技巧(二) | 自动生成版本信息

每一个App都会有一个版本号,这样用户就知道自己安装的应用是哪个版本,是不是最新版,有了问题,也可以找客服报上自己的版本,让客服有针对性的帮用户解决问题。

983

扫码关注云+社区

领取腾讯云代金券