- 博客(12)
- 收藏
- 关注
转载 对Java Inputstream的一次采访
在学习java.io.*包的时候,InputStream那一群类很让人反感,子类繁多就不用说,使用起来非常奇怪。我们想以缓存的方式从文件中读取字节流。总要先创建一个FileInputStream,然后把它放入BufferedInputStream构造函数中去创建BufferedInputStream。完成这些工作后才能开始读取文件。为什么我们不能直接以缓存方式(BufferedInputS...
2017-05-26 08:40:27 1596 2
转载 关于反爬虫,看这一篇就够了
编者:本文为携程酒店研发部研发经理崔广宇在携程技术微分享中的分享内容。【携程技术微分享】是携程技术中心推出的线上公开分享课程,每月1-2期,采用目前最火热的直播形式,邀请携程技术人,面向广大程序猿和技术爱好者,一起探讨最新的技术热点,分享一线实战经验,畅谈精彩技术人生,搭建一个线上的技术分享社区。崔广宇,携程酒店研发部研发经理。80后前端工程师,曾经在人人网横行的时候,通过注入js代码来刷...
2017-05-25 17:26:29 1029
转载 如何实现一个Java Class解析器
最近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解。主体框架与基本功能已经完成,还有一些细节功能日后再增加。实际上JDK已经提供了命令行工具javap来反编译Class文件,但本篇文章将阐明我实现解析器的思路。 Class文件作为类或者接口信息的载体,每个Class文件都完整的定...
2017-05-23 20:54:55 418
转载 GOPATH与工作空间
前面我们在安装Go的时候看到需要设置GOPATH变量,Go从1.1版本到1.7必须设置这个变量,而且不能和Go的安装目录一样,这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg从go 1.8开始,GOPATH环境变量现在有一个默认值,如果它没有被设置。 它在Unix上默认为$HOME/go,在Windows上默认为%US...
2017-05-23 16:42:05 618
转载 Go语言TCP网络编程(详细)
一、序言 Golang的主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应用中,我们也可以看到Go中的net以及其subdirectories下的包均是“高频+刚需”,而TCP socket则是网络编程的主流,即便您没有直接使用到net中有关TCP Socket方面的接口,但net/http总是用到了吧,http底层依旧是用tcp so...
2017-05-23 14:35:13 1289
转载 Golang精编100题
能力模型级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图; 在他人指导下能够完成用户故事的开发,编写的代码符合CleanCode规范; 中级 intermediate 能够独立完成用户故事的开发和测试; 能够嗅出代码的坏味道,并知道如何重构达成目标; 高级 senior 能够开发出高质量高性能的代码; 能...
2017-05-23 10:56:14 2038
转载 go标准命令详解0.2 go install
搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。0.2 go install命令Go install用于编译并安装指定的代码包及它们的依赖包。当指定的代码包的依赖包还没有被编译和安装时,该命令会先去处理依赖包。与go build命令一样,传给go install命令的代码包参数,应该以导入路径的形式提供。并且,go build命令的绝大多数标记也都可以用...
2017-05-22 10:03:11 570
转载 go标准命令详解0.1 go build
搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。为了让讲解更具关联性,也为了让读者能够更容易的理解这些命令和工具,本教程并不会按照这些命令的字典顺序讲解它们,而会按照我们在实际开发过程中通常的使用顺序以及它们的重要程度的顺序推进说明。 我们先从Go build命令开始。0.1 go buildgo build命令用来编译指定的代码
2017-05-22 09:28:48 540
转载 golang导包
被坑的体无完肤,特此纪念,不是新手不要看包结构如图接下来我们要在main.Go中调用myprint2.go中的方法myprint2.go[plain] view plain copy print?package test import "fmt" func MyPrint2() { f
2017-05-22 09:24:13 716
转载 用Kotlin写一个基于Spring Boot的RESTful服务
Spring太复杂了,配置这个东西简直就是浪费生命。尤其在没有什么并发压力,随便搞一个RESTful服务让整个业务跑起来先的情况下,更是么有必要纠结在一堆的XML配置上。显然这么想的人是很多的,于是就有了Spring Boot。又由于Java 8太墨迹于是有了Kotlin。数据源使用MySql。通过Spring Boot这个基本不怎么配置的,不怎么微的微框架的Spring Data JPA...
2017-05-19 14:50:44 527
原创 Windows上使用gitbook制作电子书
0. 前言 第一次在windows上使用gitbook制作电子书,在网上搜了好多资料,自己亲手试了下并整理如下。 1. 准备工具 Step1: 下载nodejs(nodejs中文官方): http://nodejs.cn/download/, 点击图片位置: 2. 安装工具 Step1: 安装nodejs,默认也把npm勾选安装了,...
2017-05-03 15:24:32 9484 2
转载 Gogland IDE Run/Debug Configurations 配置说明
1.简介 Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。目前正式版尚未发布。官方目前提供试用版下载。 本文对Gogland IDE的使用和配置做一些简介,并介绍如何自行设置Run/Debug Configurations规则,以适应复杂Go项目的构建与运行。2.
2017-05-02 17:06:17 6025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人