-
Notifications
You must be signed in to change notification settings - Fork 8
/
index.html
executable file
·123 lines (115 loc) · 13.2 KB
/
index.html
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta name="description" content="由OpenResty社区主办,360企业安全和360大学协办的OpenrestyCon 2015 大会于2015年11月14日9:00am 在360大厦举办。国内外顶级OpenResty专家齐聚360,共享技术盛宴!" />
<title>OpenResty Con 2015</title>
<style>html{height:100%;position:relative;min-width:960px;min-height:530px}body{margin:0}ul{list-style:none;-webkit-padding-start:0}a{text-decoration:none}.w110{width:110px}.w250{width:250px}.red{color:red}.green{color:green}.blue{color:#3d67a6}.fr{float:right}.mt20{margin-top:20px}.mt30{margin-top:30px}body:before{width:100%;height:515px;background-image:url(images/bg.jpg);background-repeat:no-repeat;background-size:cover;display:block;z-index:-1;content:''}.intro{color:#fff;position:absolute;top:15%;right:0;left:0;margin:auto;text-align:center;font-family:consolas}.join{color:#FFF;font-size:100%;display:inline-block;background:#00B220;padding:.5em 1.5em;margin:.5em 0 0;line-height:1;border-radius:1em;text-decoration:none;border:none;outline:none;cursor:pointer;box-shadow:0 .1em .2em rgba(0,0,0,.3);transition:.7s}.lecturer{position:relative;width:100%;height:420px}.lecturer-list{text-align:center;width:100%;margin:0;height:150px}.lecturer-list:after{content:'';height:100%;width:0}.lecturer-list:after,.lecturer-list li{vertical-align:middle;display:inline-block}.lecturer-list li{height:98px;width:98px;margin-left:20px;-webkit-transition:.2s;transition:.2s}.lecturer-list li:first-child{margin-left:0}.line{height:10px;background:url(images/line.png) repeat-x;top:105px;z-index:-10}.line,#about{position:relative}#about{width:50%;text-align:center;color:#999;font-size:15px;margin:35px auto 0;min-width:520px}#about .title{font-weight:300;margin-bottom:0}.title strong{color:#000;font-size:20px;padding-right:20px}#about .brief{line-height:30px;margin-top:5px}.gray{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.lecturer-list li.largen{height:140px;width:140px}.kaitao{background:url(images/kaitao.png) 0%/cover no-repeat}.zhangshuai{background:url(images/zhangshuai.png) 0%/cover no-repeat}.aapo{background:url(images/aapo.png) 0%/cover no-repeat}.chun{background:url(images/chun.png) 0%/cover no-repeat}.dejiang{background:url(images/dejiang.png) 0%/cover no-repeat}.weibin{background:url(images/weibin.png) 0%/cover no-repeat}.zhangcong{background:url(images/zhangcong.png) 0%/cover no-repeat}.QRcode{position:absolute;top:240px;right:11.5%;height:108px;width:108px}.detail{margin:20px auto}.detail,.schedule{width:700px}.schedule h1{text-align:center;color:#34495e;text-shadow:2px 2px 4px #34495e}#schedule-list{color:#999;font-weight:700}#schedule-list>li{font-size:0;margin-top:10px}.schedule-item{padding-top:10px;padding-bottom:10px;font-size:16px;display:inline-block;width:49%;background-color:#f8f8f8;text-indent:20px;line-height:24px;box-shadow:1px 1px #ccc;border-radius:3px;font-family:consolas}.doing{display:block;font-style:normal;color:#000}.sponsor{width:700px;text-align:center;height:380px;color:#34495e;text-shadow:2px 2px 4px #34495e}.logo{width:190px}.powered-by{text-align:center;color:#ccc;font-family:consolas}.my-github{color:#2674BA}</style>
<script>
var ua = navigator.userAgent;
var isIE = /\b(?:msie |ie |trident\/[0-9].*rv[ :])([0-9.]+)/i.test(ua);
if (isIE) {
alert('由于个人技术原因和时间原因,IE版本没兼容到,请尽量使用webkit内核的浏览器,safari chrome或者360安全浏览器极速模式等。如果您有更好的兼容IE的实现方法,可以访问 https://github.com/iresty/iresty.github.io来给我们 pull request');
window.location.href = 'https://github.com/iresty/iresty.github.io'
}
</script>
<!-- <link rel="stylesheet" href="sprites.css" inline> -->
</head>
<body>
<!-- <a target="_blank" href="https://github.com/iresty/iresty.github.io"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/652c5b9acfaddf3a9c326fa6bde407b87f7be0f4/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f6f72616e67655f6666373630302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_orange_ff7600.png"></a> -->
<div class="intro">
<h1>OpenResty Con 2015</h1>
<h2>2015年11月14日 9:00AM @北京</h2>
<h3>地址:朝阳区酒仙桥路6号院(电子城-国际电子总部)A座</h3>
<!-- <a class="join" href="http://wap.koudaitong.com/v2/goods/1044ajovk" target="about:blank">点击参会</a> -->
</div>
<!-- 讲师 -->
<div class="lecturer">
<h4 class="line"></h4>
<ul class="lecturer-list" data-index="0">
<!-- 开涛 -->
<li class="gray kaitao" data-index="1"></li>
<!-- 张帅 -->
<li class="gray zhangshuai" data-index="2"></li>
<!-- Aapo Talvensaari -->
<li class="gray aapo" data-index="3"></li>
<!-- 章亦春 -->
<li class="gray chun" data-index="4"></li>
<!-- 朱德江 -->
<li class="gray dejiang" data-index="5"></li>
<!-- 姚伟斌 -->
<li class="gray weibin" data-index="6"></li>
<!-- 张聪 -->
<li class="gray zhangcong" data-index="7"></li>
</ul>
<div id="about">
</div>
<img class="QRcode" src="images/QRcode.jpg" alt="二维码">
</div>
<!-- 详细内容 -->
<div class="detail">
<!-- 日程表 -->
<div class="schedule">
<h1>大会议程</h1>
<ul id="schedule-list">
</ul>
</div>
<!-- 赞助商 -->
<div class="sponsor mt30">
<h1 class="mt20">顶级合作伙伴</h1>
<a href="//b.360.cn/" target="_blank">
<img class="w250" src="images/360.jpg" title="360企业安全" alt="360企业安全">
</a>
<h2 class="mt30">合作伙伴</h2>
<p class="logo-set">
<a href="//www.kugou.com/" target="_blank">
<img class="logo" src="images/kugou.jpg" title="酷狗" alt="酷狗">
</a>
<a href="//www.cdnzz.com/" target="_blank">
<img class="logo" src="images/suzhi.png" title="速致,比想象中更快" alt="速致,比想象中更快">
</a>
<a href="//www.sina.com.cn/" target="_blank">
<img class="logo" src="images/sina-news.png" title="新浪移动" alt="新浪移动">
</a>
</p>
<p class="logo-set">
<a href="//www.fastweb.com.cn/" target="_blank">
<img class="logo" src="images/fastweb.jpg" title="快网" alt="fastweb">
</a>
<a href="//cn.chinacache.com/" target="_blank">
<img class="logo" src="images/cc.jpg" title="ChinaCache" alt="ChinaCache">
</a>
<a href="//www.qiniu.com/" target="_blank">
<img class="logo" src="images/qiniu.png" title="七牛云存储" alt="七牛云存储">
</a>
</p>
<p class="logo-set">
<a href="//bearychat.com/" target="_blank">
<img class="logo" src="images/bearychat.jpg" title="bearychat 全新的工作方式" alt="bearychat">
</a>
<a href="//segmentfault.com/" target="_blank">
<img class="logo" src="images/sf.png" title="segmentfault 创造属于开发者的时代" alt="segmentfault">
</a>
</p>
</div>
<p class="powered-by">Powered by <a class="my-github" target="_blank" href="//www.monkindey.xyz/">monkindey</a></p>
</div>
</body>
<script id="about-tmpl" type="text/template">
<h4 class="title"><strong>{name}</strong>{job}</h4>
<p class="brief">{brief}</p>
</script>
<!-- 日程表模板 -->
<script id="schedule-tmpl-1" type="text/template">
<span class="schedule-item">{time} {name} {pdf}
<em class="doing">{doing}</em>
</span>
</script>
<script id="schedule-tmpl-2" type="text/template">
<span class="schedule-item fr">{time} {name} {pdf}
<em class="doing">{doing}</em>
</span>
</script>
<script>!function(e){var n="download/ebook/2015_con/",a=[{name:"张开涛",job:"京东服务端架构师",brief:"2014年加入京东,主要负责商品详情页、详情页统服务架构与开发,设计并开发了多个亿级访问量系统。 工作之余喜欢写技术博客,有《跟我学Spring》、《跟我学Spring MVC》、《跟我学Shiro》、《跟我学Nginx+Lua开发》 等系列教程,目前博客访问量有460万+"},{name:"张帅",job:"working in Adobe",brief:" He got master degree from University of California Irvine (UCI), majoring in networked systems, and bachelor degree from Beijing University of Posts and Telecommunications (BUPT). After graduation from UCI this spring of 2015, he joined Adobe to start career where he got the chance to experience with Nginx and AWS stuff."},{name:"Aapo Talvensaari",job:"IT Manager, Aalto Capital, Finland",brief:"Aapo Talvensaari has over twenty years of experiencein consulting, software development, and systemadministration. These days his main areas of interest include web and cloud technologies. He is an active community member of OpenResty project, and an author of several OpenResty components. In his spare time he enjoys to spend his time at cottage, and be close to nature"},{name:"章亦春",job:"OpenResty 开源项目创建者",brief:"喜欢不务正业,Nginx 与 Systemtap 贡献者。以写程序为主,喜欢摆弄各种 UNIX风格的工具, 以及不同的编程语,例如 C/C++、Lua、Perl、Python、Haskell 等等"},{name:"朱德江",job:"广州酷狗ngx_lua实践者",brief:"五年前非常有幸在淘宝量子统计实习,能有机会近距离感受春哥和openresty的魅力。毕业后在北京一家创业公司,业余时间学习ngx_lua,应用openresty搞些兴趣项目。 两年前,来到了广州,将 openresty 应用于常规业务服务和核心基础服务。openresty社区尤其是春哥认真的回复,每次都让我收获许多; 我也能开始模仿着写些周边类库,resty-rsa,resty-kafka,希望能反馈社区,和大家一起玩得开心。"},{name:"姚伟斌",job:"阿里云web平台组研发高级专家",brief:"现在正致力于通过阿里CDN让阿里云用户享受到稳定、快速、安全、低成本的内容分发服务。曾经就职于网易杭州研究院,开源软件开发 者与倡导者,开发多个知名Nginx模块,tengine核心开发人员,openresty的忠实用户。研究方向:高性能web服务器、cache服务器、网络加速、网络安全、大规模系统的运维自动化。"},{name:"张聪",job:"UPYUN系统开发工程师",brief:"目前主要负责 UPYUN CDN 相关的设计和开发工作,兼部分 UPYUN 分布式存储系统相关的运维工作; 在 NGINX C 模块和 OpenResty / ngx_lua 模块的开发和维护方面有一些经验积累,同时热衷于推动公司内部的测试及运维自动化。偶尔会关注 C, Lua, Python, Erlang 相关的编程语 言社区,同时对 Redis, NGINX 源代码研究工作非常感兴趣,崇尚简单实用的工程实践"}],t=[{time:"8:30",doing:'<span class="red">签到</span>'},{time:"9:00",doing:"开场"},{time:"9:15",name:"张聪",doing:"Using ngx_lua In UPYUN 2",pdf:"zhangcong.pdf"},{time:"10:10",name:"张帅",doing:"Be MicroService Hero",pdf:"zhangshuai.pdf"},{time:"11:05",name:"",doing:'<span class="blue">闪电演讲(速致)</span>',pdf:"suzhi.pdf"},{time:"11:20",doing:'<span class="green">颁奖</span>'},{time:"11:25",name:"Aapo Talvensaari",doing:"Developing OpenResty Framework",pdf:"aapo.pdf"},{time:"12:20",doing:'<span class="red">午餐</span>'},{time:"13:30",name:"章亦春",doing:"浅谈OpenResty未来发展",pdf:"zhangyichun.pdf"},{time:"14:30",name:"陈传文",doing:"Nginx+Lua模块在阿里的使用",pdf:"sunchuanwen.pdf"},{time:"15:25",doing:'<span class="blue">闪电演讲</span>'},{time:"15:45",doing:'<span class="blue">茶歇</span>'},{time:"16:05",name:"朱德江",doing:"基于OpenResty的百万级长连接推送",pdf:"zhudejiang.pdf"},{time:"17:00",name:"张开涛",doing:"Nginx+Lua在京东商品详情页的大规模应用",pdf:"zhangkaitao.pdf"}],i=function(n){return e.getElementsByClassName(n)},s=function(n){return e.getElementById(n)},o=function(){var a=(s("about-tmpl").innerHTML,new Event("click"));a.INIT_PAGE=!0,d.dispatchEvent(a),d.addEventListener("mouseover",function(e){var n=e.target;n.classList.contains("gray")&&(n.classList.remove("gray"),n.addEventListener("mouseout",function a(e){this.classList.contains("largen")||(this.classList.add("gray"),n.removeEventListener("mouseout",a))},!1),e.stopPropagation())},!1),e.addEventListener("DOMContentLoaded",function(e){var a=s("schedule-tmpl-1").innerHTML,i=s("schedule-tmpl-2").innerHTML,o="";t.forEach(function(e,t){t%2==0?(o+="<li>",o+=a.replace(/{(\w+)}/g,function(a,t){return"pdf"==t&&e[t]?'<a class="blue" download='+e[t]+" href="+n+e[t]+">演讲稿</a>":e[t]?e[t]:""})):(o+=i.replace(/{(\w+)}/g,function(a,t){return"pdf"==t&&e[t]?'<a class="blue" download='+e[t]+" href="+n+e[t]+">演讲稿</a>":e[t]?e[t]:""}),o+="</li>")}),s("schedule-list").innerHTML=o})},r=s("about"),d=i("lecturer-list")[0],l=null,c=-1;d.addEventListener("click",function(e){var n=e.target,t=parseInt(n.getAttribute("data-index")),i=s("about-tmpl").innerHTML;return n.classList.contains("avatar-140")?!1:(e.INIT_PAGE&&(n=n.children[3],t=4,c=t),0===t?!1:(i=i.replace(/{(\w+)}/g,function(e,n){return a[t-1][n]}),l&&c!=t&&(l.classList.add("gray"),l.classList.remove("largen")),n.classList.remove("gray"),n.classList.add("largen"),r.innerHTML=i,l=n,void(c=t)))},!1),o()}(document);</script>
</html>