FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
netkiller.github.io/java/author.html at master · vsnotebook/netkiller.github.io · GitHub
vsnotebook
/
netkiller.github.io
Public
forked from
netkiller/netkiller.github.io
Notifications
You must be signed in to change notification settings
Fork
0
Star
1
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
netkiller.github.io
/
java
/
author.html
Copy path
More file actions
More file actions
Latest commit
History
History
History
106 lines (97 loc) · 12.9 KB
Breadcrumbs
netkiller.github.io
/
java
/
author.html
Copy path
File metadata and controls
106 lines (97 loc) · 12.9 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<
?xml version="1.0" encoding="UTF-8" standalone="no"?
>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="
http://www.w3.org/1999/xhtml
"
>
<
head
>
<
meta
http-equiv
="
Content-Type
"
content
="
text/html; charset=UTF-8
"
/>
<
title
>
1.2. 作者简介
</
title
>
<
link
rel
="
stylesheet
"
type
="
text/css
"
href
="
/docbook.css
"
/>
<
meta
name
="
generator
"
content
="
DocBook XSL Stylesheets V1.79.1
"
/>
<
link
rel
="
home
"
href
="
index.html
"
title
="
Netkiller Java 手札
"
/>
<
link
rel
="
up
"
href
="
preface.html
"
title
="
自述
"
/>
<
link
rel
="
prev
"
href
="
preface.html
"
title
="
自述
"
/>
<
link
rel
="
next
"
href
="
reader.html
"
title
="
1.3. 写给读者
"
/>
</
head
>
<
body
>
<
a
xmlns
=""
href
="
//www.netkiller.cn/
"
>
Home
</
a
>
|
<
a
xmlns
=""
href
="
//netkiller.github.io/
"
>
简体中文
</
a
>
|
<
a
xmlns
=""
href
="
http://netkiller.sourceforge.net/
"
>
繁体中文
</
a
>
|
<
a
xmlns
=""
href
="
/journal/index.html
"
>
杂文
</
a
>
|
<
a
xmlns
=""
href
="
//www.netkiller.cn/home/donations.html
"
>
打赏(Donations)
</
a
>
|
<
a
xmlns
=""
href
="
https://github.com/netkiller
"
>
Github
</
a
>
|
<
a
xmlns
=""
href
="
http://my.oschina.net/neochen/
"
>
OSChina 博客
</
a
>
|
<
a
xmlns
=""
href
="
https://cloud.tencent.com/developer/column/2078
"
>
云社区
</
a
>
|
<
a
xmlns
=""
href
="
https://yq.aliyun.com/u/netkiller/
"
>
云栖社区
</
a
>
|
<
a
xmlns
=""
href
="
https://www.facebook.com/bg7nyt
"
>
Facebook
</
a
>
|
<
a
xmlns
=""
href
="
http://cn.linkedin.com/in/netkiller/
"
>
Linkedin
</
a
>
|
<
a
xmlns
=""
href
="
https://zhuanlan.zhihu.com/netkiller
"
>
知乎专栏
</
a
>
|
<
a
xmlns
=""
href
="
//www.netkiller.cn/home/video.html
"
>
视频教程
</
a
>
|
<
a
xmlns
=""
href
="
//www.netkiller.cn/home/about.html
"
>
About
</
a
>
<
div
class
="
navheader
"
>
<
table
width
="
100%
"
summary
="
Navigation header
"
>
<
tr
>
<
th
colspan
="
3
"
align
="
center
"
>
1.2. 作者简介
</
th
>
</
tr
>
<
tr
>
<
td
width
="
20%
"
align
="
left
"
>
<
a
accesskey
="
p
"
href
="
preface.html
"
>
上一页
</
a
>
</
td
>
<
th
width
="
60%
"
align
="
center
"
>
自述
</
th
>
<
td
width
="
20%
"
align
="
right
"
>
<
a
accesskey
="
n
"
href
="
reader.html
"
>
下一页
</
a
>
</
td
>
</
tr
>
</
table
>
<
hr
/>
</
div
>
<
table
xmlns
=""
>
<
tr
>
<
td
>
<
iframe
src
="
//ghbtns.com/github-btn.html?user=netkiller&repo=netkiller.github.io&type=watch&count=true&size=large
"
height
="
30
"
width
="
170
"
frameborder
="
0
"
scrolling
="
0
"
style
="
width:170px; height: 30px;
"
allowTransparency
="
true
"
>
</
iframe
>
</
td
>
<
td
>
<
iframe
src
="
//ghbtns.com/github-btn.html?user=netkiller&repo=netkiller.github.io&type=fork&count=true&size=large
"
height
="
30
"
width
="
170
"
frameborder
="
0
"
scrolling
="
0
"
style
="
width:170px; height: 30px;
"
allowTransparency
="
true
"
>
</
iframe
>
</
td
>
<
td
>
<
iframe
src
="
//ghbtns.com/github-btn.html?user=netkiller&type=follow&count=true&size=large
"
height
="
30
"
width
="
240
"
frameborder
="
0
"
scrolling
="
0
"
style
="
width:240px; height: 30px;
"
allowTransparency
="
true
"
>
</
iframe
>
</
td
>
</
tr
>
</
table
>
<
div
class
="
section
"
>
<
div
class
="
titlepage
"
>
<
div
>
<
div
>
<
h2
class
="
title
"
style
="
clear: both
"
>
<
a
id
="
author
"
>
</
a
>
1.2. 作者简介
</
h2
>
</
div
>
</
div
>
</
div
>
<
p
>
陈景峯 (
<
a
class
="
ulink
"
href
="
http://zh.wikipedia.org/wiki/%E6%B3%A8%E9%9F%B3%E7%AC%A6%E8%99%9F
"
target
="
_top
"
>
ㄔㄣ ㄐ丨ㄥ ㄈㄥ
</
a
>
)
</
p
>
<
p
>
Nickname:netkiller | English name: Neo chen | Nippon name: ちんけいほう (音訳) | Korean name: 천징봉 | Thailand name: ภูมิภาพภูเขา | Vietnam: Trần Cảnh Phong
</
p
>
<
p
>
Callsign:
<
a
class
="
ulink
"
href
="
http://www.qrz.com/db/BG7NYT
"
target
="
_top
"
>
BG7NYT
</
a
>
| QTH: ZONE CQ24 ITU44 ShenZhen, China
</
p
>
<
p
>
程序猿,攻城狮,挨踢民工, Full Stack Developer, UNIX like Evangelist, 业余无线电爱好者(呼号:BG7NYT),户外运动,山地骑行以及摄影爱好者。
</
p
>
<
p
>
《Netkiller 系列 手札》的作者
</
p
>
<
div
class
="
sidebar
"
>
<
div
class
="
titlepage
"
>
<
div
>
<
div
>
<
p
class
="
title
"
>
<
strong
>
成长阶段
</
strong
>
</
p
>
</
div
>
</
div
>
</
div
>
<
p
>
1981年1月19日(庚申年腊月十四)出生于黑龙江省青冈县建设乡双富大队第一小队
</
p
>
<
p
>
1989年9岁随父母迁居至黑龙江省伊春市,悲剧的天朝教育,不知道那门子归定,转学必须降一级,我本应该上一年级,但体制让我上学前班,那年多都10岁了
</
p
>
<
p
>
1995年小学毕业,体制规定借读要交3000两银子(我曾想过不升初中),亲戚单位分楼告别平房,楼里没有地方放东西,把2麻袋书送给我,无意中发现一本电脑书BASIC语言,我竟然看懂了,对于电脑知识追求一发而不可收,后面顶零花钱,压岁钱主要用来买电脑书《MSDOS 6.22》《新编Unix实用大全》《跟我学Foxbase》。。。。。。
</
p
>
<
p
>
1996年第一次接触UNIX操作系统,BSD UNIX, Microsoft Xinux(盖茨亲自写的微软Unix,知道的人不多)
</
p
>
<
p
>
1997年自学Turbo C语言,苦于没有电脑,后来学校建了微机室才第一次使用QBASIC(DOS 6.22 自带命令),那个年代只能通过软盘拷贝转播,Trubo C编译器始终没有搞到,
</
p
>
<
p
>
1997年第一次上Internet网速只有9600Bps, 当时全国兴起各种信息港域名格式是www.xxxx.info.net, 访问的第一个网站是NASA下载了很多火星探路者拍回的照片,还有“淞沪”sohu的前身
</
p
>
<
p
>
1998~2000年在哈尔滨学习计算机,充足的上机时间,但老师让我们练打字(明伦五笔/WT)打字不超过80个/每分钟还要强化训练,不过这个给我的键盘功夫打了好底。
</
p
>
<
p
>
1999年学校的电脑终于安装了光驱,在一张工具盘上终于找到了Turbo C, Borland C++与Quick Basic编译器,当时对VGA图形编程非常感兴趣,通过INT33中断控制鼠标,使用绘图函数模仿windows界面。还有操作 UCDOS 中文字库,绘制矢量与点阵字体。
</
p
>
<
p
>
2000年沉迷于Windows NT与Back Office各种技术,神马主域控制器,DHCP,WINS,IIS,域名服务器,Exchange邮件服务器,MS Proxy, NetMeeting...以及ASP+MS SQL开发;用56K猫下载了一张LINUX。ISO镜像,安装后我兴奋的24小时没有睡觉。
</
p
>
</
div
>
<
div
class
="
sidebar
"
>
<
div
class
="
titlepage
"
>
<
div
>
<
div
>
<
p
class
="
title
"
>
<
strong
>
职业生涯
</
strong
>
</
p
>
</
div
>
</
div
>
</
div
>
<
p
>
2001 年来深圳进城打工,成为一名外来务工者. 在一个4人公司做PHP开发,当时PHP的版本是2.0, 开始使用Linux Redhat 6.2.当时很多门户网站都是用FreeBSD,但很难搞到安装盘,在网易社区认识了一个网友,从广州给我寄了一张光盘,FreeBSD 3.2
</
p
>
<
p
>
2002 年我发现不能埋头苦干,还要学会"做人".后辗转广州工作了半年,考了一个Cisco CCNA认证。回到深圳重新开始,在车公庙找到一家工作做Java开发
</
p
>
<
p
>
2003 年这年最惨,公司拖欠工资16000元,打过两次官司2005才付清.
</
p
>
<
p
>
2004 年开始加入
<
a
class
="
ulink
"
href
="
http://www.equn.com/
"
target
="
_top
"
>
分布式计算
</
a
>
团队,
<
a
class
="
ulink
"
href
="
/computing/
"
target
="
_top
"
>
目前成绩
</
a
>
,工作仍然是Java开发并且开始使用PostgreSQL数据库。
</
p
>
<
p
>
2004-10月开始玩户外和摄影
</
p
>
<
p
>
2005-6月成为中国无线电运动协会会员,呼号BG7NYT,进了一部Yaesu FT-60R手台。公司的需要转回PHP与MySQL,相隔几年发现PHP进步很大。在前台展现方面无人能敌,于是便前台使用PHP,后台采用Java开发。
</
p
>
<
p
>
2006 年单身生活了这么多年,终于找到归宿. 工作更多是研究PHP各种框架原理
</
p
>
<
p
>
2007 物价上涨,金融危机,休息了4个月(其实是找不到工作),关外很难上439.460中继,搞了一台Yaesu FT-7800.
</
p
>
<
p
>
2008 终于找到英文学习方法, 《Netkiller Developer 手札》,《Netkiller Document 手札》
</
p
>
<
p
>
2008-8-8 08:08:08 结婚,后全家迁居湖南省常德市
</
p
>
<
p
>
2009《Netkiller Database 手札》,2009-6-13学车,年底拿到C1驾照
</
p
>
<
p
>
2010 对电子打击乐产生兴趣,计划学习爵士鼓。由于我对Linux热爱,我轻松的接管了公司的运维部,然后开发运维两把抓。我印象最深刻的是公司一次上架10个机柜,我们用买服务器纸箱的钱改善伙食。我将40多台服务器安装BOINC做压力测试,获得了中国第二的名次。
</
p
>
<
p
>
2011 平凡的一年,户外运动停止,电台很少开,中继很少上,摄影主要是拍女儿与家人,年末买了一辆山地车
</
p
>
<
p
>
2012 对油笔画产生了兴趣,活动基本是骑行银湖山绿道,
</
p
>
<
p
>
2013 开始学习民谣吉他,同时对电吉他也极有兴趣;最终都放弃了。这一年深圳开始推数字中继2013-7-6日入手Motorola MOTOTRBO XIR P8668,Netkiller 系列手札从Sourceforge向Github迁移;年底对MYSQL UDF,Engine与PHP扩展开发产生很浓的兴趣,拾起遗忘10+年的C,写了几个mysql扩展(图片处理,fifo管道与ZeroMQ),10月份入Toyota Rezi 2.5V并写了一篇《攻城狮的苦逼选车经历》
</
p
>
<
p
>
2014-9-8 在淘宝上买了一架电钢琴 Casio Privia PX-5S pro 开始陪女儿学习钢琴,由于这家钢琴是合成器电钢,里面有打击乐,我有对键盘鼓产生了兴趣。
</
p
>
<
p
>
2014-10-2号罗浮山两日游,对中国道教文化与音乐产生了兴趣,10月5号用了半天时间学会了简谱。10月8号入Canon 5D Mark III + Canon Speedlite 600EX-RT香港过关被查。
</
p
>
<
p
>
2014-12-20号对乐谱制作产生兴趣(https://github.com/SheetMusic/Piano),给女儿做了几首钢琴伴奏曲,MuseScore制谱然后生成MIDI与WAV文件。
</
p
>
<
p
>
2015-09-01 晚饭后拿起爵士鼓基础教程尝试在Casio Privia PX-5S pro演练,经过反复琢磨加上之前学钢琴的乐理知识,终于在02号晚上,打出了简单的基本节奏,迈出了第一步。
</
p
>
<
p
>
2016 对弓箭(复合弓)产生兴趣,无奈兲朝法律法规不让玩。每周游泳轻松1500米无压力,年底入 xbox one s 和 Yaesu FT-2DR, 同时开始关注功放音响这块
</
p
>
<
p
>
2017 7月9号入 Yamaha RX-V581 功放一台,连接Xbox打游戏爽翻了,入Kindle电子书,计划学习蝶泳,果断放弃运维和开发知识体系转攻区块链。
</
p
>
<
p
>
2018 从溪山美地搬到半岛城邦,丢弃了多年攒下的家底。11 月开始玩 MMDVM,使用 Yaesu FT-7800 发射,连接MMDVM中继板,树莓派,覆盖深圳湾,散步骑车通联两不误。
</
p
>
<
p
>
2019 计划推出视频课件
</
p
>
<
p
>
职业生涯路上继续打怪升级
</
p
>
</
div
>
</
div
>
<
div
xmlns
=""
id
="
disqus_thread
"
>
</
div
>
<
script
xmlns
=""
>
var
disqus_config
=
function
(
)
{
this
.
page
.
url
=
"http://www.netkiller.cn"
;
// Replace PAGE_URL with your page's canonical URL variable
this
.
page
.
identifier
=
'netkiller'
;
// Replace PAGE_IDENTIFIER with your page's unique identifier variable
}
;
(
function
(
)
{
// DON'T EDIT BELOW THIS LINE
var
d
=
document
,
s
=
d
.
createElement
(
'script'
)
;
s
.
src
=
'//netkiller.disqus.com/embed.js'
;
s
.
setAttribute
(
'data-timestamp'
,
+
new
Date
(
)
)
;
(
d
.
head
||
d
.
body
)
.
appendChild
(
s
)
;
}
)
(
)
;
</
script
>
<
noscript
xmlns
=""
>
Please enable JavaScript to view the
<
a
href
="
https://disqus.com/?ref_noscript
"
>
comments powered by Disqus.
</
a
>
</
noscript
>
<
br
xmlns
=""
/>
<
script
xmlns
=""
type
="
text/javascript
"
id
="
clustrmaps
"
src
="
//cdn.clustrmaps.com/map_v2.js?u=r5HG&d=9mi5r_kkDC8uxG8HuY3p4-2qgeeVypAK9vMD-2P6BYM
"
>
</
script
>
<
div
class
="
navfooter
"
>
<
hr
/>
<
table
width
="
100%
"
summary
="
Navigation footer
"
>
<
tr
>
<
td
width
="
40%
"
align
="
left
"
>
<
a
accesskey
="
p
"
href
="
preface.html
"
>
上一页
</
a
>
</
td
>
<
td
width
="
20%
"
align
="
center
"
>
<
a
accesskey
="
u
"
href
="
preface.html
"
>
上一级
</
a
>
</
td
>
<
td
width
="
40%
"
align
="
right
"
>
<
a
accesskey
="
n
"
href
="
reader.html
"
>
下一页
</
a
>
</
td
>
</
tr
>
<
tr
>
<
td
width
="
40%
"
align
="
left
"
valign
="
top
"
>
自述
</
td
>
<
td
width
="
20%
"
align
="
center
"
>
<
a
accesskey
="
h
"
href
="
index.html
"
>
起始页
</
a
>
</
td
>
<
td
width
="
40%
"
align
="
right
"
valign
="
top
"
>
1.3. 写给读者
</
td
>
</
tr
>
</
table
>
</
div
>
<
script
xmlns
=""
>
(
function
(
i
,
s
,
o
,
g
,
r
,
a
,
m
)
{
i
[
'GoogleAnalyticsObject'
]
=
r
;
i
[
r
]
=
i
[
r
]
||
function
(
)
{
(
i
[
r
]
.
q
=
i
[
r
]
.
q
||
[
]
)
.
push
(
arguments
)
}
,
i
[
r
]
.
l
=
1
*
new
Date
(
)
;
a
=
s
.
createElement
(
o
)
,
m
=
s
.
getElementsByTagName
(
o
)
[
0
]
;
a
.
async
=
1
;
a
.
src
=
g
;
m
.
parentNode
.
insertBefore
(
a
,
m
)
}
)
(
window
,
document
,
'script'
,
'//www.google-analytics.com/analytics.js'
,
'ga'
)
;
ga
(
'create'
,
'UA-11694057-1'
,
'auto'
)
;
ga
(
'send'
,
'pageview'
)
;
</
script
>
<
script
xmlns
=""
async
="
async
"
>
var
_hmt
=
_hmt
||
[
]
;
(
function
(
)
{
var
hm
=
document
.
createElement
(
"script"
)
;
hm
.
src
=
"https://hm.baidu.com/hm.js?93967759a51cda79e49bf4e34d0b0f2c"
;
var
s
=
document
.
getElementsByTagName
(
"script"
)
[
0
]
;
s
.
parentNode
.
insertBefore
(
hm
,
s
)
;
}
)
(
)
;
</
script
>
<
script
xmlns
=""
async
="
async
"
>
(
function
(
)
{
var
bp
=
document
.
createElement
(
'script'
)
;
var
curProtocol
=
window
.
location
.
protocol
.
split
(
':'
)
[
0
]
;
if
(
curProtocol
===
'https'
)
{
bp
.
src
=
'https://zz.bdstatic.com/linksubmit/push.js'
;
}
else
{
bp
.
src
=
'http://push.zhanzhang.baidu.com/push.js'
;
}
var
s
=
document
.
getElementsByTagName
(
"script"
)
[
0
]
;
s
.
parentNode
.
insertBefore
(
bp
,
s
)
;
}
)
(
)
;
</
script
>
<
script
xmlns
=""
type
="
text/javascript
"
src
="
/js/q.js
"
async
="
async
"
>
</
script
>
</
body
>
</
html
>
Back
|
FazBrowse Home
|
New Git URL