勇往直前的专栏

写给以后的自己

对Java Inputstream的一次采访

在学习java.io.*包的时候,InputStream那一群类很让人反感,子类繁多就不用说,使用起来非常奇怪。我们想以缓存的方式从文件中读取字节流。总要先创建一个FileInputStream,然后把它放入BufferedInputStream构造函数中去创建BufferedInputStrea...

2017-05-26 08:40:27

阅读数 1213

评论数 1

关于反爬虫,看这一篇就够了

编者:本文为携程酒店研发部研发经理崔广宇在携程技术微分享中的分享内容。 【携程技术微分享】是携程技术中心推出的线上公开分享课程,每月1-2期,采用目前最火热的直播形式,邀请携程技术人,面向广大程序猿和技术爱好者,一起探讨最新的技术热点,分享一线实战经验,畅谈精彩技术人生,搭建一个线上的技术分享社...

2017-05-25 17:26:29

阅读数 442

评论数 0

如何实现一个Java Class解析器

最近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解。主体框架与基本功能已经完成,还有一些细节功能日后再增加。实际上JDK已经提供了命令行工具javap来反编译Class文件,但本篇文章将阐明...

2017-05-23 20:54:55

阅读数 213

评论数 0

GOPATH与工作空间

前面我们在安装Go的时候看到需要设置GOPATH变量,Go从1.1版本到1.7必须设置这个变量,而且不能和Go的安装目录一样,这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg 从go 1.8开始,GOPATH环境变量现在...

2017-05-23 16:42:05

阅读数 396

评论数 0

Go语言TCP网络编程(详细)

一、序言  Golang的主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应用中,我们也可以看到Go中的net以及其subdirectories下的包均是“高频+刚需”,而TCP socket则是网络编程的主流,即便您没有直接使用到net...

2017-05-23 14:35:13

阅读数 480

评论数 0

Golang精编100题

能力模型 级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图; 在他人指导下能够完成用户故事的开发,编写的代码符合CleanCode规范; 中级 intermediate 能够独立完成用户故事的开发和测试; 能够嗅出代码的坏味道,...

2017-05-23 10:56:14

阅读数 1279

评论数 0

go标准命令详解0.2 go install

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。 0.2 go install 命令Go install用于编译并安装指定的代码包及它们的依赖包。当指定的代码包的依赖包还没有被编译和安装时,该命令会先去处理依赖包。与go build命令一样,传给go ins...

2017-05-22 10:03:11

阅读数 239

评论数 0

go标准命令详解0.1 go build

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。 为了让讲解更具关联性,也为了让读者能够更容易的理解这些命令和工具,本教程并不会按照这些命令的字典顺序讲解它们,而会按照我们在实际开发过程中通常的使用顺序以及它们的重要程度的顺序推进说明。 我们先从G...

2017-05-22 09:28:48

阅读数 242

评论数 0

golang导包

被坑的体无完肤,特此纪念,不是新手不要看 包结构如图 接下来我们要在main.Go中调用myprint2.go中的方法 myprint2.go [plain] view plain copy  print? package test   ...

2017-05-22 09:24:13

阅读数 445

评论数 0

用Kotlin写一个基于Spring Boot的RESTful服务

Spring太复杂了,配置这个东西简直就是浪费生命。尤其在没有什么并发压力,随便搞一个RESTful服务 让整个业务跑起来先的情况下,更是么有必要纠结在一堆的XML配置上。显然这么想的人是很多的,于是就 有了Spring Boot。又由于Java 8太墨迹于是有了Kotlin。 数据源使用MyS...

2017-05-19 14:50:44

阅读数 224

评论数 0

Windows上使用gitbook制作电子书

0. 前言   第一次在windows上使用gitbook制作电子书,在网上搜了好多资料,自己亲手试了下并整理如下。   1. 准备工具   Step1: 下载nodejs(nodejs中文官方): http://nodejs.cn/download/, 点击图片位置:     ...

2017-05-03 15:24:32

阅读数 6768

评论数 2

Gogland IDE Run/Debug Configurations 配置说明

1.简介  Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。目前正式版尚未发布。官方目前提供试用版下载。  本文对Gogland IDE的使用和配置做一些简介,并介绍如何自行...

2017-05-02 17:06:17

阅读数 1783

评论数 0

提示
确定要删除当前文章?
取消 删除