From f61ab65476e62d4c0e8de5e36f432a282070d964 Mon Sep 17 00:00:00 2001 From: agmcs Date: Sun, 7 Dec 2014 16:21:30 +0800 Subject: [PATCH 1/9] task 0007 added --- agmcs/0007/0007.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 agmcs/0007/0007.py diff --git a/agmcs/0007/0007.py b/agmcs/0007/0007.py new file mode 100644 index 00000000..f69f5eb3 --- /dev/null +++ b/agmcs/0007/0007.py @@ -0,0 +1,37 @@ +import os, re + +path = '\..' +blank = 0 +comment = 0 +total = 0 + +def getline(path): + global blank + global comment + global total + with open(path,'r')as f: + data = f.readlines() + for x in data: + if x == '\n': + blank += 1 + if x.find('#')!= -1: + if re.search("\'.*?#.*?\'",x) or re.search("\".*?#.*?\"",x): + pass + else: + comment += 1 + total += 1 + +def getfile(path): + abspath = os.path.abspath(path) + dirlist = os.listdir(abspath) + for x in dirlist: + curpath = os.path.join(abspath,x) + if os.path.isfile(curpath): + if os.path.splitext(curpath)[1] == '.py': + getline(curpath) + else: + getfile(curpath) + +getfile('..') + +print "total:%d, comment:%d, blank:%d"%(total,comment,blank) From ed78a527b610455143d4d79101744684178edce7 Mon Sep 17 00:00:00 2001 From: agmcs Date: Sun, 7 Dec 2014 16:55:27 +0800 Subject: [PATCH 2/9] task 0009 added --- agmcs/0009/0009.py | 11 +++++++++++ agmcs/0009/1.html | 3 +++ 2 files changed, 14 insertions(+) create mode 100644 agmcs/0009/0009.py create mode 100644 agmcs/0009/1.html diff --git a/agmcs/0009/0009.py b/agmcs/0009/0009.py new file mode 100644 index 00000000..1f3b609e --- /dev/null +++ b/agmcs/0009/0009.py @@ -0,0 +1,11 @@ +#coding:utf-8 +import re + +with open('1.html','rb')as f: + data = f.read() + +data = data.replace('\r','').replace('\b','').replace('\n','') +find = re.compile(r'href="(.*?)"') +result = find.findall(data) +for x in result: + print x diff --git a/agmcs/0009/1.html b/agmcs/0009/1.html new file mode 100644 index 00000000..6a4b4121 --- /dev/null +++ b/agmcs/0009/1.html @@ -0,0 +1,3 @@ + + +
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<link href="http://d.36kr.com/assets/kr36-661f5a72ecb1619716ac317fd15169e4.css" media="screen" rel="stylesheet" type="text/css" />
<!-- Twitter Card -->
<meta name="twitter:site" content="@36Kr">
<meta name="twitter:url" content="http://www.36kr.com/p/217423.html">
<meta name="twitter:title" content="忽如一夜春风来,幼儿园管理平台APP全国Race">
<meta name="twitter:description" content="你所看到的是一片蓝海,我看到的一场全国的Race。">
<meta name="twitter:image" content="http://a.36krcnd.com/photo/2014/7ea5a5558f809ec9b7c276681bca4433.jpg!feature">

<!-- Weibo Card -->
<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.36kr.com/p/217423.html" />
<meta property="og:title" content="忽如一夜春风来,幼儿园管理平台APP全国Race via 36氪(36Kr.COM)" />
<meta property="og:description" content="你所看到的是一片蓝海,我看到的一场全国的Race。" />
<meta property="og:image" content="http://a.36krcnd.com/photo/2014/7ea5a5558f809ec9b7c276681bca4433.jpg!feature" />
<meta name="weibo: article:create_at" content="2014-12-07 14:39:35 +0800" />
<meta name="weibo: article:update_at" content="2014-12-07 16:33:55 +0800" />


<link rel="shortcut icon" href="/favicon.ico" />
<title>忽如一夜春风来,幼儿园管理平台APP全国Race | 36氪</title>
<meta name="keywords" content="column" />
<meta name="description" content="幼儿园管理类APP全国Race" />
<link rel="author" href="/humans.txt">
<!-- Prefetch -->
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//a.36krcnd.com">
<link rel="dns-prefetch" href="//d.36kr.com">
<link rel="dns-prefetch" href="//js-agent.newrelic.com">
<link rel="dns-prefetch" href="//cdn.staticfile.org">
<link rel="dns-prefetch" href="//beacon-5.newrelic.com">
<link rel="dns-prefetch" href="//google-analytics.com">
<link rel="dns-prefetch" href="//www.google-analytics.com">
<meta content="authenticity_token" name="csrf-param" />
<meta content="KbVIQT/JbYxX9f30+pBipk0DGplu+jKYDitarj7MikA=" name="csrf-token" />
<!--[if lt IE 9]>
<script src="http://d.36kr.com/assets/sass/vender/html5shiv.js"></script>
<![endif]-->
<script type="text/javascript" src="http://cbjs.baidu.com/js/m.js"></script>
<script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script></head>
<body id="article">
<header class="header header-normal">
<div class="inner row">
<h1 class="logo"><a href="/"><span>36Kr</span></a></h1>
<nav class="toggle-nav cf">
<ul class="left">
<li><a href="javascript:void(0)" class="toggle__main icon-menu"><span>导航</span></a></li>
<li><a href="javascript:void(0)" class="toggle__search icon-search"><span>搜索</span></a></li>
</ul>
<a href="http://www.36kr.net/report" class="toggle__submit right">寻求报道</a>
</nav>
<nav class="main-nav left">
<ul>
<li class="drop-1 drop">
<a href="/explore" class="hasdropdown main-nav__item">分类浏览</a>
<div class="dropdown">
<div class="dropdown-list dropdown__list">
<section>
<h2>Category</h2>
<ul class="dropdown__category cf">
<li><a href="/category/cn-startups">国内公司</a></li>
<li><a href="/category/us-startups">国外公司</a></li>
<li><a href="/category/cn-news">国内资讯</a></li>
<li><a href="/category/breaking">国外资讯</a></li>
<li><a href="/tag/氪周刊">氪周刊</a></li>
<li><a href="/pages/krmonthly">氪月报</a></li>
<li><a href="/category/column">专栏</a></li>
<li><a href="/category/archives">存档</a></li>
</ul>
</section>
<section>
<h2>Topic</h2>
<ul class="dropdown__topic cf">
<li><span><a href="/topic/startups" class="startups">创业公司</a> / Startups</span></li>
<li><span><a href="/topic/products" class="products">产品</a> / Products</span></li>
<li><span><a href="/topic/apps" class="apps">应用软件</a> / Apps</span></li>
<li><span><a href="/topic/technology" class="technology">科技</a> / Technology</span></li>
<li><span><a href="/topic/websites" class="websites">网站</a> / Websites</span></li>
<li><span><a href="/topic/people" class="people">人物</a> / People</span></li>
<li><span><a href="/topic/brands" class="brands">品牌</a> / Brands</span></li>
<li><span><a href="/topic/devices" class="devices">硬件</a> / Devices</span></li>
</ul>
</section>
<section class="more">
<a href="/explore">查看更多精彩文章</a>
</section>
</div>
</div>
</li>
<li class="drop-2 drop">
<a href="/events" class="hasdropdown main-nav__item">最新活动</a>
<div class="dropdown dropdown-normal">
<div class="dropdown-list dropdown__list">
<section class="dropdown__events cf">
<div class="date left upcoming">
<span class="month"> dec </span>
<span class="day">13</span>
</div>
<div class="intro">
<h3><a href="http://www.36kr.com/p/217006.html">36氪开放日 杭州站</a></h3>
<span class="address">杭州,中国</span>
</div>
</section>
<section class="dropdown__events cf">
<div class="date left">
<span class="month"> oct </span>
<span class="day">28</span>
</div>
<div class="intro">
<h3><a href="http://wise.36kr.com/">WISE 大会</a></h3>
<span class="address">北京,中国</span>
<span class="status">已结束</span>
</div>
</section>
<section class="dropdown__events cf">
<div class="date left">
<span class="month"> oct </span>
<span class="day">11</span>
</div>
<div class="intro">
<h3><a href="http://www.36kr.com/p/215350.html">36氪开放日 硅谷站</a></h3>
<span class="address">北京,中国</span>
<span class="status">已结束</span>
</div>
</section>
<section class="more">
<a href="/events">查看所有活动</a>
</section>
</div>

</div>
</li>
<li class="main-nav--new">
<a target="_blank" href="http://www.36kr.net/?utm_source=36kr.com" class="main-nav__item">氪加</a>
</li>
<li class="main-nav--new">
<a href="http://next.36kr.com/posts?utm_source=36kr.com" class="main-nav__item">NEXT</a>
</li>
<li class="drop-3 drop main-nav--more">
<a href="javascript:;" class="hasdropdown main-nav__item">更多</a>
<div class="dropdown dropdown-normal">
<div class="dropdown-list dropdown__list main-nav__list">
<section class="dropdown__events cf">
<a href="http://space.36kr.com/?utm_source=36kr.com" class="external" target="_blank"><div class="product-logo product-krspace left"></div></a>
<div class="intro">
<h3><a href="http://space.36kr.com/?utm_source=36kr.com">氪空间</a></h3>
<span class="bio">好的创业,从氪空间开始</span>
</div>
</section>
<section class="dropdown__events cf">
<a href="http://space.36kr.com/?utm_source=36kr.com" class="external" target="_blank"><div class="product-logo product-next left"></div></a>
<div class="intro">
<h3><a href="http://next.36kr.com/?utm_source=36kr.com">NEXT</a></h3>
<span class="bio">不错过任何一个新产品</span>
</div>
</section>
<section class="dropdown__events cf">
<a href="http://www.36kr.net/?utm_source=36kr.com"><div class="product-logo product-krplus left"></div></a>
<div class="intro">
<h3><a href="http://www.36kr.net/?utm_source=36kr.com">氪加</a></h3>
<span class="bio">创业公司融资平台</span>
</div>
</section>
<section class="dropdown__events cf">
<a href="http://www.36kr.com/tag/wise?utm_source=36kr.com"><div class="product-logo product-wise left"></div></a>
<div class="intro">
<h3><a href="http://www.36kr.com/tag/wise%202014">WISE 1.0</a></h3>
<span class="bio">互联网创业峰会</span>
</div>
</section>
<section class="dropdown__events cf">
<a href="http://www.36kr.com/topics?utm_source=36kr.com"><div class="product-logo product-beiji left"></div></a>
<div class="intro">
<h3><a href="http://www.36kr.com/topics?utm_source=36kr.com">北极社区</a></h3>
<span class="bio">创业者互动社区</span>
</div>
</section>
</div>
</div>
</li>
</ul>
</nav>
<div class="search">
<form action="/search"><input name="q" type="search" placeholder="搜索" /></form>
</div>
<nav class="second-nav">
<ul>
<li><a href="/pages/contribute" class="second-nav__submit">投稿</a></li>
<li><a href="http://www.36kr.net/report" class="second-nav__request">寻求报道</a></li>
<li><a href="#panel-login" class="second-nav__login overlay">登录</a></li>
</ul>
<a href="/account/sign_out" data-method="delete" rel="nofollow" id="login_out_link"></a>
</nav>
</div>
</header>

<div class="container row">
<div class="main">
<div class="content">
<div class="content-wrapper">
<article class="single-post">
<section class="single-post-header">
<div class="single-post-header__headline"><img src="http://a.36krcnd.com/photo/2014/7ea5a5558f809ec9b7c276681bca4433.jpg" alt=""></div>
<header class="single-post-header__meta">
<div class="single-post__postmeta"><a href="/u1410832452" class="uname user_u1410832452" data-name="荔闽" target="_blank">荔闽</a><abbr class="timeago" title="2014-12-07T14:39:35+08:00"></abbr></div>
<h1 class="single-post__title">忽如一夜春风来,幼儿园管理平台APP全国Race</h1>
</header>
</section>
<section class="article">
<p><img src="http://a.36krcnd.com/photo/2014/7ea5a5558f809ec9b7c276681bca4433.jpg" alt="p7"/></p>

<p>两个星期前,我们<a target="_blank" data-no-turbolink="true" href="http://www.36kr.com/p/216977.html">报道</a>了幼儿园管理平台“<a target="_blank" data-no-turbolink="true" href="http://www.yunxiaoche.com/">云中校车</a>”,而在这之后,我们陆续接触到非常多家<strong>专注于幼儿园领域家园互动类APP</strong>。除了云中校车之外,你在APP store里随便一搜“家园互动”,你可以获取超过十多款的产品<a target="_blank" data-no-turbolink="true" href="https://itunes.apple.com/cn/app/you-er-yun-yuan-ding-ban/id585163895?mt=8">幼儿云</a><a target="_blank" data-no-turbolink="true" href="http://www.wawachina.cn/tuiguang.html">娃娃脸</a><a target="_blank" data-no-turbolink="true" href="https://itunes.apple.com/cn/app/kan-wa-wa-you-er-yuan-ban/id694003748?mt=8">看娃娃</a><a target="_blank" data-no-turbolink="true" href="http://ibeiliao.com/">贝聊</a><a target="_blank" data-no-turbolink="true" href="https://itunes.apple.com/cn/app/tian-tian-ai-bao-bei-jia-zhang/id768629467?mt=8">天天爱宝贝</a>等等。</p>

<p>与这些创业者交流沟通过程中,除了很早在这个领域深耕的幼儿云,我发现他们的一个共同的特质:<strong>从今年开始在这个领域开始创业</strong>。那么问题来了:</p>

<p><em>为什么今年这么火?</em></p>

<p>根据<a target="_blank" data-no-turbolink="true" href="http://news.163.com/14/0420/15/9Q9M6S5300014JB5.html">网易新闻的报道</a>,目前全国共有18万余所幼儿园,其中民办幼儿园占有7成。但事实上,从创业者的眼光来看这个市场似乎更大,他们告诉我:民办幼儿园的数量大概20万家左右。</p>

<p>而在提到竞品之时,创业者最先提到的是校园管理类产品在中国最早的形态:校讯通和家校通。但越来越多的地区在取缔这一类产品。以北京为例,在今年6月份的《<a target="_blank" data-no-turbolink="true" href="http://www.bjedu.gov.cn/publish/portal27/tab1654/info37472.htm">关于2014年北京市进一步规范教育收费工作的意见</a>》中,明确提到:<strong>不能能够为“校讯通”这样的软件入园提供便利</strong>。而这类传统管理平台软件的离开,让原本铁板一块的市场出现了松动。</p>

<p><img src="http://a.36krcnd.com/photo/2014/be2e9e3310dc1b5c083620871d101750.jpg" alt=""/></p>

<p>除了市场的开放,<strong>站在幼儿园背后数以百万计的家庭才是这类产品所瞄准的重点</strong>。最近这一年关注于0-6岁的在线教育产品呈现出一个繁荣的态势,越来越多的创业者将目光集中于围绕幼儿的相关用户群体,出现了很多不同类型的产品。例如母婴社区类产品有<a target="_blank" data-no-turbolink="true" href="http://www.36kr.com/p/215971.html">育儿记录及个人云存储平台的宝宝树</a><a target="_blank" data-no-turbolink="true" href="http://www.36kr.com/p/213391.html">服务年青妈妈的辣妈帮</a><a target="_blank" data-no-turbolink="true" href="http://www.36kr.com/p/88821.html">提供教育内容的产品贝瓦</a>,关注幼儿英语培训的产品<a target="_blank" data-no-turbolink="true" href="http://www.vipabc.com/">VIPABC</a><a target="_blank" data-no-turbolink="true" href="http://www.vipkid.com.cn/home">VIPKID</a>,从幼儿健康切入,<a target="_blank" data-no-turbolink="true" href="http://www.36kr.com/p/214949.html">关注幼儿心理健康的亲子应用元子</a></p>

<p><strong>幼儿以及站在幼儿背后的家庭成为了越来越多创业者追逐的对象。</strong>我们不难想象,对于围绕家园互动领域工具的创业者来说,管理工具是一个获得和积累稳定的3-6岁的家长群体一个好的切入口。而当用户数量积累到一定,围绕学龄前儿童的巨大市场(课后辅导班、电商产品)将会为这些创业者打开。</p>

<p>虽然创业者都看好潜伏于幼儿园背后的家长市场,但是如何成为一个好的管理工具,这个道路仍然在探索阶段。市场上服务于家长和幼儿园的互动类APP,在产品设计上主要分为家长端和教师端,两个入口分别有不一样的功能,其中家长端定位的是一个更加垂直于幼儿园的“微信朋友圈”,围绕着幼儿园和孩子的亲人所建立的社区平台;而教师端定位则是一个方便幼儿园老师进行教学管理产品,让幼儿园的办公更加移动化。那么,另外一个问题来了:</p>

<p><em>同质化的产品,你如何打造你的亮点?</em></p>

<p>也许答案很清晰,就是:</p>

<p><img src="http://a.36krcnd.com/photo/2014/6338b042b24e607144f82871ef59f483.jpg" alt="p3"/></p>

<p>从目前对于家园共育领域的产品观察来看,这个对于他们来说并不容易。你可以发现他们之间的细微区别,但是不同的产品在很多功能上都有重复。</p>

<p>各个产品之间的差异几乎非常细微。幼儿云和贝聊都推出了园长端的功能,将幼儿园的移动办公化做的更为彻底。例如贝聊,园长端可以定义关键字,例如“推”、“打”等,让园长迅速了解校园动向。而对于家长端的晒娃需求,娃娃脸推出了“娃娃秀”让你可以在不同的圈子里晒娃,与孩子的亲人,幼儿园同班的家长,甚至于在整个幼儿园范围内晒晒你们家萌娃。而几乎所有的产品都在试图推进智能打卡和在线监控功能,借此帮助幼儿园划清责任关系。</p>

<p>说实话找到差异很难,但是找到相同实在是太容易了:<strong>目前所有的服务都是免费,幼儿园和家长都可以在应用商店中免费下载和使用;支持老师多角度的上传照片;强烈需要通过代理商来推广商品。</strong></p>

<p>而对于有强线下推广的产品来说,首先你必须弄清楚谁才是你必须重点攻克的用户。就我个人认为目前这列产品APP存在两个问题:</p>

<p><strong>第一,太过强调家长端的需求,而忽略在家园共育的环节里,老师才是平台运转的核心。</strong>这一部分是源于创业者本身更有可能是一个家长,而不是一个幼儿园的管理者或者是老师。他们从家长的角度强调了教师端的产品功能。</p>

<p>例如从家长希望更多的了解孩子在幼儿园的学习情况需求出发,不同的app采用了不同的解决方案。贝聊和看娃娃都支持一次性上传50张;幼儿云在手机平台上直接对接幼儿园监控。但这些真的是家长关心的重点么?发这么多照片,是否意味着老师上课不关心孩子呢?对接幼儿园监控,又有多少家长真的打开了APP呢?</p>

<p><img src="http://a.36krcnd.com/photo/2014/97bd2c8d86ac5e1dab843b8291181d00.png" alt=""/></p>

<p>过多的从家长端的需求出发,会加重幼儿园的负担,不仅是老师不愿采纳,园长更是会将其拒绝门外,更妄论谈你还必须通过园长来推广你的产品类。在这里我认为,一个好的家园共育类的APP<strong>首先不能够增加教师端的负担,它必须自然地内嵌到产品中,在已有环节中解放我教师</strong>。例如,繁琐的点名,以及麻烦的退费制度(大部分民办幼儿园是按天收费的)。</p>

<p><strong>第二,管理工具性质太过突出,忘记教育产品的属性。</strong>无论怎样,家园共育类的APP仍然是一个教育类的产品,它必须按照教育应该有的愿景来设计产品。你收集了用户再多的信息,如果并不是真正与教育相关的数据的话,你基于它所做推送并没有真正意义达到你所要追求的痛点。</p>

<p>从这个角度来说,<strong>家长端对于孩子在家的表现反馈数据其实也是一个非常重要的因素</strong>。但是目前市场上并没有一个app能够去教育家长养成与幼儿园的数据互相沟通和反馈,去建立一个正向循环式的信息互换。家长更多的是信息的接收方,在他们的端口更多的是娱乐性质的产品功能,例如晒娃、点赞等等。</p>

<p><img src="http://a.36krcnd.com/photo/2014/03fb27cd628cad78efe9e4c6a0d236bd.jpg" alt="p5"/></p>

<p>创业者告诉我们,家园互动这个领域还是一片蓝海。目前,市场上运作最好的家园互动类产品贝聊、幼儿云也不过是占领了2000家左右的幼儿园,而所有app的市场占有量还不到总体幼儿园数量的5%。他们希望加入这场全国范围内的“占领幼儿园”race,创造和见证这个泡沫的诞生和消亡。</p>
<p>[<span>36氪</span>原创文章,作者: 荔闽]</p>
<p></p>
<script type="text/javascript">BAIDU_CLB_fillSlot("947522");</script>
</section>
<section class="single-post-share cf">
<div class="single-post-share-social">
<ul class="single-post-share-social__action">
<li><a href="#" class="social-btn heart-btn" data-count="1" data-id="217423" data-state="" data-type="Topic" onclick="return App.likeable(this);" rel="twipsy" title="喜欢并推荐给其他读者"><i class="icon icon-heart"></i> <span>1</span></a></li>
<li></li>
<li>
<a class="social-btn share-btn" href="javascript:void(0)"><i class="icon icon-share"></i> <span>17</span> </a>
<div class="single-post-social__popup">
<a ref="nofollow" href="http://share.baidu.com/s?type=text&searchPic=0&sign=on&to=tsina&url=http://www.36kr.com/p/217423.html&title=%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace&key=595885820" target="_blank" class="weibo">
<i class="icon-social-weibo"></i>
</a>
<a ref="nofollow" href="http://connect.qq.com/widget/shareqq/index.html?url=http://www.36kr.com/p/217423.html&title=%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace&source=shareqq&desc=刚看到这篇文章不错,推荐给你看看~" target="_blank" class="qq">
<i class="icon-social-qq"></i>
</a>
<a ref="nofollow" href="http://share.baidu.com/s?type=text&searchPic=0&sign=on&to=twi&url=http://www.36kr.com/p/217423.html&title=%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace&key=" target="_blank" class="twitter">
<i class="icon-social-twitter"></i>
</a>
<a ref="nofollow" href="javascript:(function(){EN_CLIP_HOST='http://www.evernote.com';try{var%20x=document.createElement('SCRIPT');x.type='text/javascript';x.src=EN_CLIP_HOST+'/public/bookmarkClipper.js?'+(new%20Date().getTime()/100000);document.getElementsByTagName('head')[0].appendChild(x);}catch(e){location.href=EN_CLIP_HOST+'/clip.action?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title);}})();" target="_blank" class="evernote">
<i class="icon-social-evernote"></i>
</a>
<a ref="nofollow" href="http://share.baidu.com/s?type=text&searchPic=0&sign=on&to=douban&url=http://www.36kr.com/p/217423.html&title=%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace" target="_blank" class="douban">
<i class="icon-social-douban"></i>
</a>
<a ref="nofollow" href="http://share.baidu.com/s?type=text&searchPic=0&sign=on&to=renren&url=http://www.36kr.com/p/217423.html&title=%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace" target="_blank" class="renren">
<i class="icon-social-renren"></i>
</a>
<a ref="nofollow" href="mailto:?subject=[36氪]好文分享:%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace&body=http://www.36kr.com/p/217423.html" target="_blank" class="mail">
<i class="icon-mail"></i>
</a>
</div>
</li>
</ul>
</div>
<div class="single-post-share-list">
<ul class="cf">
<li><a href="#panel-weibo" class="long-weibo overlay">发送长微博</a></li>
<li><a href="#panel-weixin" class="weixin overlay">分享到微信</a></li>
<li><a href="http://connect.qq.com/widget/shareqq/index.html?url=http://www.36kr.com/p/217423.html&title=%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace&source=shareqq&desc=刚看到这篇文章不错,推荐给你看看~" target="_blank" class="qq">分享到QQ</a></li>
</ul>
</div>
</section>
</article>
<section class="single-post-author-social instapaper_ignore">
<div class="single-post-author cf">
<div class="single-post-author__avatar left">
<div class="avatar"><a class="ulink" target="_blank" title="荔闽" data-card = "/cards/u1410832452/popover.html" href="/u1410832452"><img alt="荔闽" class="uface img-rounded" data-src="http://tp3.sinaimg.cn/1932223517/180/1" src="http://d.36kr.com/assets/images/blank.gif" style="width:48px;height:48px;" /></a></div>
</div>
<div class="single-post-author__info">
<h3 class="single-post-author__name"><a href="/u1410832452" class="uname user_u1410832452" data-name="荔闽" target="_blank">荔闽</a></h3>
<span class="single-post-author__label"><span class="label label-success role">作者</span></span>
<p class="single-post-author__bio">欢迎对在线教育感兴趣的创业者和技术宅投稿。chenlimin#36kr.com</p>
</div>
</div>
</section>
<section class="single-post-relate">
<ul class="cf">
<li>
<a href="/p/217520.html">
<div class="single-post-relate__image"><img alt="Blank" class="image lazyload" data-src="http://a.36krcnd.com/photo/2014/3014bee4e9382ee4373498740279b4af.jpg!slider" src="http://d.36kr.com/assets/images/blank.gif" /></div>
<div class="single-post-relate__title"><h3><a href="/p/217520.html?vt=0" rel="twipsy" title="QA恋,像恋爱那般交流,做做减法可能更有“私密感”">QA恋,像恋爱那般交流</a></h3></div>
</a>
</li>
<li>
<a href="/p/217546.html">
<div class="single-post-relate__image"><img alt="Blank" class="image lazyload" data-src="http://a.36krcnd.com/photo/2014/3a34346ec1ae32d3dab73f4889b76386.png!slider" src="http://d.36kr.com/assets/images/blank.gif" /></div>
<div class="single-post-relate__title"><h3><a href="/p/217546.html?vt=0" rel="twipsy" title="图片社交应用Fun, 兴趣社交从方便的吐槽开始">Have fun从吐槽开始</a></h3></div>
</a>
</li>
<li>
<a href="/p/217552.html">
<div class="single-post-relate__image"><img alt="Blank" class="image lazyload" data-src="http://a.36krcnd.com/photo/2014/9caf2362fd52bf2d99cd96e0526cff7c.png!slider" src="http://d.36kr.com/assets/images/blank.gif" /></div>
<div class="single-post-relate__title"><h3><a href="/p/217552.html?vt=0" rel="twipsy" title="阿里健康来了,连锁老字号药店怎么活?这就是“搜药送”看到的机会">“搜药送”是大药店的希望?</a></h3></div>
</a>
</li>
</ul>
</section>

<section class="single-post-comment" id="replies">
<form accept-charset="UTF-8" action="/p/217423/replies" class="new_reply" data-remote="true" id="new_reply" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="KbVIQT/JbYxX9f30+pBipk0DGplu+jKYDitarj7MikA=" /></div>

<h2 class="total">文章评论(<span>2</span>)</h2>
<div class="single-post-comment-reply">
<div href="#panel-login" class="single-post-comment__form cf overlay">
<textarea class="textarea" cols="40" data-widearea="enable" id="reply_body" name="reply[body]" placeholder="你怎么看?" rows="20" style="height:120px">
</textarea>
<span class="tip right" style="display:none">请回复有价值的信息,无意义的评论将很快被删除,账号将被禁止发言</span>
</div>
<div class="single-post-comment__bottom cf">
<div class="meta left cf">
<a href="javascript:void(0)" class="overlay">登录</a> 后参与讨论
</div>
<button type="submit" id="btn_reply" hidden tabindex="2">提交评论</button>
<a href="javascript:void(0)" class="comment-submit-btn right">提交评论</a>
</div>
</div>
<div class="single-post-comment__comments">
<div class="comment cf" id="comment-1">
<div class="avatar left">
<a class="ulink" target="_blank" title="创业博客|商业视界" data-card = "/cards/u1410740267/popover.html" href="/u1410740267"><img alt="创业博客|商业视界" class="uface img-rounded" src="http://a.36krcnd.com/user/normal_avatar/255102.jpg?timestamp=1417934639" style="width:48px;height:48px;" title="创业博客|商业视界" /></a>
</div>
<div class="comment-wrapper">
<div class="postmeta"><a href="/u1410740267" class="uname user_u1410740267" data-name="创业博客|商业视界" target="_blank">创业博客|商业视界</a><abbr class="timeago" title="2014-12-07T14:44:47+08:00"></abbr></div>
<div class="commemt-main">

<p>果然是越来越快,刚想到的,已经有人做出来了,赞一个,创业者大有可为</p>
</div>
<div class="opts">
<ul>
<li><a href="#" class="like" data-count="0" data-id="401921" data-state="" data-type="Reply" onclick="return App.likeable(this);" rel="twipsy" title="喜欢并推荐给其他读者"><i class="icon icon-heart"></i> <span></span></a></li>
<li><a href="#" class="reply" data-floor="1" data-login="u1410740267" title="回复此楼"><i class="icon icon-reply"></i>1楼</a></li>
</ul>
</div>
</div>
</div>



<div class="comment cf" id="comment-2">
<div class="avatar left">
<a class="ulink" target="_blank" title="u1417939472" data-card = "/cards/u1417939472/popover.html" href="/u1417939472"><img class="uface img-rounded" data-src="http://qzapp.qlogo.cn/qzapp/100289813/AFCB4D8DAE45F727CB828C023A4E86B9/100" src="http://d.36kr.com/assets/images/blank.gif" style="width:48px;height:48px;" /></a>
</div>
<div class="comment-wrapper">
<div class="postmeta"><a href="/u1417939472" class="uname user_u1417939472" data-name="u1417939472" target="_blank">u1417939472</a><abbr class="timeago" title="2014-12-07T16:09:11+08:00"></abbr></div>
<div class="commemt-main">

<p>幼儿园的商业模式还是很棒的,电商对接,教育产品,能够形成一个闭环。持续关注中。</p>
</div>
<div class="opts">
<ul>
<li><a href="#" class="like" data-count="0" data-id="401932" data-state="" data-type="Reply" onclick="return App.likeable(this);" rel="twipsy" title="喜欢并推荐给其他读者"><i class="icon icon-heart"></i> <span></span></a></li>
<li><a href="#" class="reply" data-floor="2" data-login="u1417939472" title="回复此楼"><i class="icon icon-reply"></i>2楼</a></li>
</ul>
</div>
</div>
</div>



</div>
</form>
</section>

</div>
</div>
<div class="aside"> <section class="aside-today">
<h2 class="aside-today__title">今日更新<span>+2</span></h2>
<ul class="aside-today__list">
<li>
<div class="topic"><span><a target="_blank" href="/category/column" class="column">专栏</a> / column</span></div>
<h1><a href="/p/217423.html?ref=related" title="忽如一夜春风来,幼儿园管理平台APP全国Race">忽如一夜春风来,幼儿园管理平台APP全国Race</a></h1>
</li>
<li>
<div class="topic"><span><a target="_blank" href="/category/column" class="column">专栏</a> / column</span></div>
<h1><a href="/p/217592.html?ref=related" title="【KrTV视频】从此忘掉智能手环?智能服装成为 CES 新热潮 -- D-Shirt 、 Synapse Dress &amp; Bowker’s ink">【KrTV视频】从此忘掉智能手环?智能服装成为 CES 新热潮 -- D-Shirt 、 Synapse Dress &amp; Bowker’s ink</a></h1>
</li>
<li>
<div class="topic"><span><a target="_blank" href="/category/column" class="column">专栏</a> / column</span></div>
<h1><a href="/p/217590.html?ref=related" title="千亿美元的公司做战略投资时,看什么?">千亿美元的公司做战略投资时,看什么?</a></h1>
</li>
<li>
<div class="topic"><span><a target="_blank" href="/category/us-startups" class="us-startups">国外创业公司</a> / us-startups</span></div>
<h1><a href="/p/217589.html?ref=related" title="婚礼摄影聚合服务初创企业Wedpics获425万美元B轮融资">婚礼摄影聚合服务初创企业Wedpics获425万美元B轮融资</a></h1>
</li>
<li>
<div class="topic"><span><a target="_blank" href="/category/column" class="column">专栏</a> / column</span></div>
<h1><a href="/p/217588.html?ref=related" title="在太阳照常升起和他的回忆录出版之前,“罗永浩”作为一个符号戛然而止了">在太阳照常升起和他的回忆录出版之前,“罗永浩”作为一个符号戛然而止了</a></h1>
</li>
<li>
<div class="topic"><span><a target="_blank" href="/category/cn-startups" class="cn-startups">国内创业公司</a> / cn-startups</span></div>
<h1><a href="/p/217520.html?ref=related" title="QA恋,像恋爱那般交流,做做减法可能更有“私密感”">QA恋,像恋爱那般交流,做做减法可能更有“私密感”</a></h1>
</li>
</ul>
</section>
<section class="aside-social">
<p>微信公众平台:搜索“36氪”或扫描下面的二维码:</p>
<div class="image aside-social__qrcode"><img alt="Qrcode" src="http://d.36kr.com/assets/images/qrcode.jpg" /></div>
<div class="aside-social__social">
<ul>
<li class="aside-social__items">
<a href="http://weibo.com/wow36kr" class="icons-weibo">Weibo</a>
<span class="aside-social__count">60K</span>
</li>
<li class="aside-social__items">
<a href="https://twitter.com/36kr" class="icons-twitter">Twitter</a>
<span class="aside-social__count">14K</span>
</li>
<li class="aside-social__items">
<a href="http://www.facebook.com/X36Kr" class="icons-facebook">Facebook</a>
<span class="aside-social__count">10K</span>
</li>
<li class="aside-social__items">
<a target="_blank" href="http://www.36kr.com/feed/" class="icons-rss">RSS</a>
<span class="aside-social__count">100K</span>
</li>
</ul>
</div>
</section>
</div>
</div>
<div class="sidebar">
<section class="sidebar-ad">
<script type="text/javascript">BAIDU_CLB_fillSlot("495288");</script>
</section>
<section class="sidebar-popular cf">
<h3>热门文章</h3>
<div class="sidebar-popular__list">
<article class="sidebar-popular__posts cf">
<div class="meta"></div>
<div class="image thumb-60 left"><img src="http://a.36krcnd.com/photo/2014/7ea5a5558f809ec9b7c276681bca4433.jpg!square" alt="" /></div>
<h1><a href="/p/217423.html?ref=related" title="忽如一夜春风来,幼儿园管理平台APP全国Race">忽如一夜春风来,幼儿园管理平台APP全国Race</a></h1>
</article>
<article class="sidebar-popular__posts cf">
<div class="meta"></div>
<div class="image thumb-60 left"><img src="http://a.36krcnd.com/photo/2014/0a8db352064b9a83bc389bac931d3b93.png!square" alt="" /></div>
<h1><a href="/p/217592.html?ref=related" title="【KrTV视频】从此忘掉智能手环?智能服装成为 CES 新热潮 -- D-Shirt 、 Synapse Dress &amp; Bowker’s ink">【KrTV视频】从此忘掉智能手环?智能服装成为 CES 新热潮 -- D-Shirt 、 Synapse Dress &amp; Bowker’s ink</a></h1>
</article>
<article class="sidebar-popular__posts cf">
<div class="meta"></div>
<div class="image thumb-60 left"><img src="http://a.36krcnd.com/photo/2014/2cf70d2d4524bcab75458f8f6949bec9.jpg!square" alt="" /></div>
<h1><a href="/p/217588.html?ref=related" title="在太阳照常升起和他的回忆录出版之前,“罗永浩”作为一个符号戛然而止了">在太阳照常升起和他的回忆录出版之前,“罗永浩”作为一个符号戛然而止了</a></h1>
</article>
<article class="sidebar-popular__posts cf">
<div class="meta"></div>
<div class="image thumb-60 left"><img src="http://a.36krcnd.com/photo/2014/3a8f4273f4faca0d834247a042c051c8.jpg!square" alt="" /></div>
<h1><a href="/p/217590.html?ref=related" title="千亿美元的公司做战略投资时,看什么?">千亿美元的公司做战略投资时,看什么?</a></h1>
</article>
<article class="sidebar-popular__posts cf">
<div class="meta"></div>
<div class="image thumb-60 left"><img src="http://a.36krcnd.com/photo/2014/130c4301dedffb97c8b356c69e369f6e.jpg!square" alt="" /></div>
<h1><a href="/p/217589.html?ref=related" title="婚礼摄影聚合服务初创企业Wedpics获425万美元B轮融资">婚礼摄影聚合服务初创企业Wedpics获425万美元B轮融资</a></h1>
</article>
<article class="sidebar-popular__posts cf">
<div class="meta"></div>
<div class="image thumb-60 left"><img src="http://a.36krcnd.com/photo/2014/3014bee4e9382ee4373498740279b4af.jpg!square" alt="" /></div>
<h1><a href="/p/217520.html?ref=related" title="QA恋,像恋爱那般交流,做做减法可能更有“私密感”">QA恋,像恋爱那般交流,做做减法可能更有“私密感”</a></h1>
</article>

</div>
</section>
<section class="sidebar-ad">
<script type="text/javascript">BAIDU_CLB_fillSlot("495300");</script>
</section>
<h3>职位精选</h3>
<div class="sidebar-sponsored__list">
<section class="sidebar-liepin cf">
<iframe src="http://www.liepin.com/event/jobadver/36kr/" width="280" height="215" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>
</section>
</div>

<section class="sidebar-tab">
<ul class="sidebar-tab__tabs cf tabs">
<li class="tab-forum"><a data-target="#tab-forum" title="">社区新帖</a></li>
<li class="tab-36krplus"><a data-target="#tab-36krplus" title="">Startup-X</a></li>
<li class="tab-815"><a class="active" data-target="#tab-815" title="">8点1氪</a></li>
</ul>
<div id="tabs-content" class="sidebar-tab__wrapper">
<div id="tab-forum" class="sidebar-tab__forum tabs-pane">
<ul>
<li><h2><a href="/topics/26100" target="_blank">专业在线教育平台大批量倒闭,在线教育有无前途</a></h2></li>
<li><h2><a href="/topics/26099" target="_blank">快到碗里来,“攻氪•HACK”大奖等你来拿</a></h2></li>
<li><h2><a href="/topics/26095" target="_blank">“横竖”都好看每日瑜伽安卓全新版上线</a></h2></li>
<li><h2><a href="/topics/26098" target="_blank">AfterShokz的非常之道:敲响你的头盖骨</a></h2></li>
<li><h2><a href="/topics/26097" target="_blank">大数据时代,营销人需要掌握5个关键词</a></h2></li>
<li><h2><a href="/topics/26096" target="_blank">云计算助力大数据更快更好发展</a></h2></li>
<li><h2><a href="/topics/26094" target="_blank">传统家电可以向方太电商学什么?</a></h2></li>
<li><h2><a href="/topics/26093" target="_blank">2014,快速扩张市场的家政O2O平台都在忙什么!</a></h2></li>
<li><h2><a href="/topics/26092" target="_blank">培训行业掀起线上革命——“答赏APP”将于上海震撼发布</a></h2></li>
<span class="tabulousclear"></span>
</ul>
</div>
<div id="tab-36krplus" class="sidebar-tab__36krplus tabs-pane">
<ul>
<li><h2><a href="/p/211027.html" title="Google Glass都在企业领域垂直细分了?让Wearable Intelligence告诉你它是很么当工作助手的">Google Glass都在企业领域垂直细分了?让Wearable Intelligence告诉你它是很么当工作助手的</a></h2></li>
<li><h2><a href="/p/210945.html" title="Siri背后的实验室SRI推出Ceres项目,拍张照告诉你食物里有多少热量">Siri背后的实验室SRI推出Ceres项目,拍张照告诉你食物里有多少热量</a></h2></li>
<li><h2><a href="/p/210826.html" title="让音乐人可以用一首半成品预售,Spawnsong想用单曲“众筹”改变音乐的制作和消费">让音乐人可以用一首半成品预售,Spawnsong想用单曲“众筹”改变音乐的制作和消费</a></h2></li>
<li><h2><a href="/p/210778.html" title="华人创业团队Orbeus将推出iPhone版图片自动识别及整理应用ReKoMe">华人创业团队Orbeus将推出iPhone版图片自动识别及整理应用ReKoMe</a></h2></li>
<li><h2><a href="/p/210749.html" title="外卖送餐服务Sprig获A轮融资1000万美金,现做热乎饭菜20分钟内送上门">外卖送餐服务Sprig获A轮融资1000万美金,现做热乎饭菜20分钟内送上门</a></h2></li>
<li><h2><a href="/p/210647.html" title="扫一扫地产广告便可直接从平板上看到可交互的房屋3D模型,地产AR模型提供商Virtual View获50万美元天使投资">扫一扫地产广告便可直接从平板上看到可交互的房屋3D模型,地产AR模型提供商Virtual View获50万美元天使投资</a></h2></li>
<li><h2><a href="/p/210459.html" title="语音控制解决方案服务商Wit:几行代码为第三方App搞定语音交互界面">语音控制解决方案服务商Wit:几行代码为第三方App搞定语音交互界面</a></h2></li>
<li><h2><a href="/p/210432.html" title="实时了解孩子的位置之余也统一管理家人的位置,初创公司hereO推出儿童智能手表">实时了解孩子的位置之余也统一管理家人的位置,初创公司hereO推出儿童智能手表</a></h2></li>
<li><h2><a href="/p/210290.html" title="谁也看不出我穿了传感器:Nex Band模块化定制时尚腕带">谁也看不出我穿了传感器:Nex Band模块化定制时尚腕带</a></h2></li>
</ul>
</div>
<div id="tab-815" class="sidebar-tab__815 tabs-pane active">
<ul>
<li><h2><a href="/clipped/9449" target="_blank">乐视网股票下周一正式复牌</a></h2></li>
<li><h2><a href="/clipped/9448" target="_blank">飞鱼科技在港上市</a></h2></li>
<li><h2><a href="/clipped/9447" target="_blank">明年苹果或将发布新版4寸屏手机</a></h2></li>
<li><h2><a href="/clipped/9446" target="_blank">索尼下周发布国行版PS4发布日期及定价</a></h2></li>
<li><h2><a href="/clipped/9445" target="_blank">索尼被黑泄露近5万个人信息</a></h2></li>
<li><h2><a href="/clipped/9444" target="_blank">Uber融资12亿美元,估值达400亿</a></h2></li>
<li><h2><a href="/clipped/9443" target="_blank">BestBuy出售旗下五星电器</a></h2></li>
<li><h2><a href="/clipped/9442" target="_blank">美国将开发新一代超级计算机</a></h2></li>
<li><h2><a href="/clipped/9441" target="_blank">Android 5.0目前采用率不到0.1%</a></h2></li>
<span class="tabulousclear"></span>
</ul>

</div>
</div>
</section>


<section class="sidebar-ad">
<!-- 广告位:#图片#内容页右侧第三屏 -->
<script type="text/javascript">BAIDU_CLB_fillSlot("495302");</script>
</section>
</div>
</div>

<footer class="footer">
<div class="row">
<div class="footer-36kr">
<h3>36氪</h3>
<ul>
<li><a href="/about">关于36氪</a></li>
<li><a href="http://space.36kr.com">氪空间</a> <sup>NEW!</sup></li>
<li><a href="/hire">加入我们</a></li>
<li><a href="http://www.36kr.net/report">寻求报道</a></li>
<li><a href="/contact-us/">联系我们</a></li>
<li><a href="/sub/">客户端下载</a></li>
</ul>
</div>
<div class="footer-subscribe">
<h3>订阅</h3>
<ul>
<li><a href="/sub/">RSS订阅</a></li>
<li><a href="/sub/">邮箱订阅</a></li>
<li><a href="/sub/">线下活动订阅</a></li>
<li></li>
<li><a href="http://weibo.com/wow36kr">官方微博</a></li>
<li><a href="https://twitter.com/36kr">Twitter</a></li>
</ul>
</div>
<div class="footer-partner">
<h3>合作伙伴</h3>
<ul class="cf">
<li><a href="http://dnspod.cn" class="external"><img src="http://a.36krcnd.com/photo/2014/0ae4f92e9796a8a8a8cfe97a2c29d1b2.png" alt=""></a></li>
<li><a href="http://qingcloud.com" class="external"><img src="http://a.36krcnd.com/photo/2014/fac4daea3163cbb72b12613365297d66.png" alt=""></a></li>
<li><a href="http://qcloud.com" class="external"><img src="http://a.36krcnd.com/photo/2014/dd9cae66e3cc32be4ef4cf849c22d70b.png" alt=""></a></li>
<li><a href="http://upyun.com" class="external"><img src="http://a.36krcnd.com/photo/2014/ba639550940bf943fb0467c5ea14fbc6.png" alt=""></a></li>
<li><a href="http://qiniu.com" class="external"><img src="http://a.36krcnd.com/photo/2014/ce210c6ddb324544e23102af0539ec5c.png" alt=""></a></li>
</ul>
</div>
<div class="footer-copyright">
<p>本站由 <a href="http://webluker.com">WebLuker</a> 提供 CDN 加速服务,开发协作工具由 <a href="http://fengche.co">Fengche.co</a> 提供。我们使用 <a href="https://slack.com/r/024gqt7g-025leep4">Slack</a> 进行沟通。</p>
<p>Powered By <a title="36氪网站最初采用 Ruby China 开源代码构建" href="http://ruby-china.org/">Ruby China</a></p>
<p>©2011-2014 36氪</p>
<p>京ICP备12031756号</p>
<p>京公网安备11010802012285号</p>
</div>
</div>
</footer>
<div id="panel-login" class="panel mfp-hide instapaper_ignore">
<h3>无需注册,直接使用社交账号登录</h3>
<section class="login-social cf">
<a href="/account/auth/weibo" class="login-social__weibo"><i class="icon-social-weibo"></i>微博</a>
<a href="/account/auth/qq" class="login-social__qq"><i class="icon-social-qq"></i>QQ</a>
<a href="/account/auth/renren" class="login-social__renren"><i class="icon-social-renren"></i>人人</a>
<a href="/account/auth/github" class="login-social__github"><i class="icon-social-github"></i>GitHub</a>
</section>
<hr />
<section class="login-section">
<form accept-charset="UTF-8" action="/account/sign_in" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="KbVIQT/JbYxX9f30+pBipk0DGplu+jKYDitarj7MikA=" /></div>
<div class="form login">
<div class="login__email">
<input id="user_login" name="user[login]" placeholder="用户名或邮箱" size="30" spellcheck="false" type="text" />
<i class="icon-login-mail"></i>
</div>
<div class="login__password">
<input focus-on="suggestion:accepted" id="user_password" name="user[password]" placeholder="密码" size="30" spellcheck="false" type="password" />
<i class="icon-lock"></i>
</div>
<div class="login__links cf">
<p class="left"><a href="/account/password/new">忘记密码?</a></p>
<button type="submit" class="submit right">登录</button>
</div>
</div>
<hr />
<div class="register__links cf">
<p class="left">没有帐号? <a class="login__register-btn" href="javascript:void(0)">注册</a></p>
</div>
</form> </section>
<section class="register-section">
<form accept-charset="UTF-8" action="/account" id="register_form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="KbVIQT/JbYxX9f30+pBipk0DGplu+jKYDitarj7MikA=" /></div>
<input hidden="hidden" id="user_name" name="user[name]" placeholder="昵称" size="30" type="text" />
<input hidden="hidden" id="user_pw_confirmation" name="user[pw_confirmation]" placeholder="" size="30" type="text" />
<div class="form register">
<div class="register__username">
<input id="user_login" name="user[login]" placeholder="用户名 仅英文或数字" size="30" spellcheck="false" type="text" />
<i class="icon-user"></i>
</div>
<div class="register__email">
<input id="user_email" name="user[email]" placeholder="邮箱" size="30" spellcheck="false" type="email" />
<i class="icon-login-mail"></i>
</div>
<div class="register__password">
<input focus-on="suggestion:accepted" id="user_password" name="user[password]" placeholder="密码" size="30" spellcheck="false" type="password" />
<i class="icon-lock"></i>
</div>
<div class="login__links cf">
<p class="left">已有帐号? <a class="register__login-btn" href="javascript:void(0)">登录</a></p>
<button type="submit" class="submit right">注册</button>
</div>
</div>
</form> </section>
</div>
<div id="panel-weibo" class="panel mfp-hide">
<h3>右键另存为下载到本地</h3>
<section class="longweibo-section" style="height:250px;overflow:auto">
<p><img style="height:100%" class="longweibo-image" src="/assets/images/blank.gif" data-src="/p/217423.png?kr_share=yes" /></p>
</section>
<hr />
<button onclick=window.open('http://service.weibo.com/share/share.php?title=%E5%BF%BD%E5%A6%82%E4%B8%80%E5%A4%9C%E6%98%A5%E9%A3%8E%E6%9D%A5%EF%BC%8C%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0APP%E5%85%A8%E5%9B%BDRace&url=http://www.36kr.com/p/217423.html&source=36kr_view_post&appkey=595885820&pic=http://img.36kr.com/p/217423.png&changweibo=yes&ralateUid=1750070171','_newtab'); type="submit" class="submit">分享到微博</button>
</div>
<div id="panel-weixin" class="panel mfp-hide">
<h3>打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮</h3>
<section class="weixin-section">
<p><img src="http://s.jiathis.com/qrcode.php?url=http://www.36kr.com/p/217423.html?via=wechat_qr" alt="" /></p>
</section>
</div>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script src="http://cdn.staticfile.org/jquery/2.0.3/jquery.min.js"></script>
<script src="http://d.36kr.com/assets/main-19a27cda36fa6dc0b66fcdc9bb650f15.js" type="text/javascript"></script>
<script src="http://d.36kr.com/assets/topics-752bb2a430d47e8c50e3d187d10ec9ea.js" type="text/javascript"></script>
<script src="http://d.36kr.com/assets/paranoid_spacing-14bfec1edd917d20bf404bbe68ef16d7.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function(){
$.ajax({ url: '/p/217423/click',
type: 'POST',
beforeSend: function(xhr) {
xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))
},
success: function(response) {
console.log(response);
}
});
})
</script>
<script type="text/javascript">

var do_on_load_page_spacing = function() {
paranoid_spacing.element_spacing('p');
}
$(document).ready(do_on_load_page_spacing)
</script>

<script type="text/javascript">
$(".single-post .article img:first").hide();
wideArea('.single-post-comment__form');
$.extend($.lazyLoadXT, {
onload: { addClass: 'loaded' }
});
</script>


<!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
<script>
var _gaq=[['_setAccount','UA-1268479-12'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
_gaq.push(['_trackTiming', 'Garelic', 'Response (Total)', 102, 'TopicsController#show']);
_gaq.push(['_trackTiming', 'Garelic', 'Response (Views)', 86, 'TopicsController#show']);
_gaq.push(['_trackTiming', 'Garelic', 'Response (ActiveRecord)', 0, 'TopicsController#show']);
</script>
<script type="text/javascript">BAIDU_CLB_fillSlot("996623");</script>

<script type="text/javascript">if (!NREUMQ.f) { NREUMQ.f=function() {
NREUMQ.push(["load",new Date().getTime()]);
var e=document.createElement("script");
e.type="text/javascript";
e.src=(("http:"===document.location.protocol)?"http:":"https:") + "//" +
"js-agent.newrelic.com/nr-100.js";
document.body.appendChild(e);
if(NREUMQ.a)NREUMQ.a();
};
NREUMQ.a=window.onload;window.onload=NREUMQ.f;
};
NREUMQ.push(["nrfj","beacon-5.newrelic.com","fcacf1ff8a","1588172","J1xYFxYMD18DRkwVXBRaVRBLEAtcEQ==",0,105,new Date().getTime(),"","","","",""]);</script></body>
</html>
\ No newline at end of file From 98ce56bcfc75f8e6ed8d10f369cd854acc33b89d Mon Sep 17 00:00:00 2001 From: agmcs Date: Sun, 7 Dec 2014 18:33:22 +0800 Subject: [PATCH 3/9] task 0010 added --- agmcs/0010/0010.py | 32 ++++++++++++++++++++++++++++++++ agmcs/0010/1.jpg | Bin 0 -> 4205 bytes 2 files changed, 32 insertions(+) create mode 100644 agmcs/0010/0010.py create mode 100644 agmcs/0010/1.jpg diff --git a/agmcs/0010/0010.py b/agmcs/0010/0010.py new file mode 100644 index 00000000..b370896f --- /dev/null +++ b/agmcs/0010/0010.py @@ -0,0 +1,32 @@ +from PIL import Image, ImageDraw, ImageFont +import random + +im = Image.new('RGBA',(120,50),(255,255,255)) +text = random.sample('abcdefghijklmnopqrstuvwxyz\ +ABCDEFGHIJKLMNOPQRSTUVWXYZ',4) + +draw = ImageDraw.Draw(im) +font = ImageFont.truetype("msyh.ttf",40) + +x=0 +y=0 +for i in xrange(200): + x1 = random.randint(0,120) + y1 = random.randint(0,50) + x2 = random.randint(0,120) + y2 = random.randint(0,50) + fill = (random.randint(130,250),random.randint(130,250),random.randint(130,250)) + draw.line(((x1,y1),(x2,y2)),fill=fill) + +for word in text: + fill = (random.randint(0,130),random.randint(0,130),random.randint(0,130)) + draw.text((x,y),word,font=font,fill=fill) + x+=30 + +for i in xrange(1000): + x1 = random.randint(0,119) + y1 = random.randint(0,49) + fill = (random.randint(20,250),random.randint(20,250),random.randint(20,250)) + im.putpixel((x1,y1),fill) + +im.save('1.jpg') diff --git a/agmcs/0010/1.jpg b/agmcs/0010/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..277dcafb81322c2f7ffb941d9bb6b66ac63e93c5 GIT binary patch literal 4205 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 Date: Mon, 8 Dec 2014 12:32:10 +0800 Subject: [PATCH 4/9] task 0011 added --- agmcs/0011/0011.py | 16 ++++++++++++++++ agmcs/0011/filtered_words.txt | 11 +++++++++++ 2 files changed, 27 insertions(+) create mode 100644 agmcs/0011/0011.py create mode 100644 agmcs/0011/filtered_words.txt diff --git a/agmcs/0011/0011.py b/agmcs/0011/0011.py new file mode 100644 index 00000000..197b4d78 --- /dev/null +++ b/agmcs/0011/0011.py @@ -0,0 +1,16 @@ +#coding:utf-8 +with open('filtered_words.txt','r')as f: + data = f.read() + +filt = data.split('\n') + +while True: + flag = False + text = raw_input("please input:") + for x in filt: + if text.find(x) != -1: + flag = True + if flag: + print "Freedom" + else: + print "Human Rights" diff --git a/agmcs/0011/filtered_words.txt b/agmcs/0011/filtered_words.txt new file mode 100644 index 00000000..444eb7c6 --- /dev/null +++ b/agmcs/0011/filtered_words.txt @@ -0,0 +1,11 @@ + +Ա +Ա +쵼 +ţ +ţ + + +love +sex +jiangge \ No newline at end of file From 4cffdb4e4b477319798365e6fd194a9b9c3fe00e Mon Sep 17 00:00:00 2001 From: agmcs Date: Mon, 8 Dec 2014 12:32:42 +0800 Subject: [PATCH 5/9] task 0012 added --- agmcs/0012/0012.py | 13 +++++++++++++ agmcs/0012/filtered_words.txt | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 agmcs/0012/0012.py create mode 100644 agmcs/0012/filtered_words.txt diff --git a/agmcs/0012/0012.py b/agmcs/0012/0012.py new file mode 100644 index 00000000..6cedcb71 --- /dev/null +++ b/agmcs/0012/0012.py @@ -0,0 +1,13 @@ +#coding:utf-8 +with open('filtered_words.txt','r')as f: + data = f.read().decode('gbk') + +filt = data.split('\n') + +while True: + text = raw_input("please input:") + text = text.decode('gbk') + for x in filt: + if text.find(x) != -1: + text = text.replace(x,'*'*len(x)) + print text diff --git a/agmcs/0012/filtered_words.txt b/agmcs/0012/filtered_words.txt new file mode 100644 index 00000000..444eb7c6 --- /dev/null +++ b/agmcs/0012/filtered_words.txt @@ -0,0 +1,11 @@ + +Ա +Ա +쵼 +ţ +ţ + + +love +sex +jiangge \ No newline at end of file From 92d0916e35dbb9e4535ae47d25be0bb864d188a3 Mon Sep 17 00:00:00 2001 From: agmcs Date: Mon, 8 Dec 2014 21:52:41 +0800 Subject: [PATCH 6/9] task 0013 added --- agmcs/0013/0013.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 agmcs/0013/0013.py diff --git a/agmcs/0013/0013.py b/agmcs/0013/0013.py new file mode 100644 index 00000000..3ed3c1f6 --- /dev/null +++ b/agmcs/0013/0013.py @@ -0,0 +1,24 @@ +#coding:utf-8 +import requests, re, os + +url = 'http://tieba.baidu.com/p/2166231880' + +header = { + 'Accept': '*/*', + 'Accept-Encoding':'gzip,deflate,sdch', + 'Accept-Language':'zh-CN,zh;q=0.8', + 'Connection':'keep-alive' + } +html = requests.get(url,headers = header) + +data = html.content.decode('utf-8') +find = re.compile(r' Date: Tue, 9 Dec 2014 10:23:53 +0800 Subject: [PATCH 7/9] task 0014 added --- agmcs/0014/0014.py | 17 +++++++++++++++++ agmcs/0014/student.txt | 5 +++++ agmcs/0014/student.xls | Bin 0 -> 5632 bytes 3 files changed, 22 insertions(+) create mode 100644 agmcs/0014/0014.py create mode 100644 agmcs/0014/student.txt create mode 100644 agmcs/0014/student.xls diff --git a/agmcs/0014/0014.py b/agmcs/0014/0014.py new file mode 100644 index 00000000..889084a6 --- /dev/null +++ b/agmcs/0014/0014.py @@ -0,0 +1,17 @@ +#coding:utf-8 +import json +import xlwt + +with open('student.txt','r')as f: + data = f.read().decode('gbk') +data = json.loads(data) + +book =xlwt.Workbook(encoding = 'utf-8') +sheet =book.add_sheet('student') + +for i in range(len(data)): + d = data[str(i+1)] + sheet.write(i,0,i+1) + for j in range(len(d)): + sheet.write(i,j+1,d[j]) +book.save('student.xls') diff --git a/agmcs/0014/student.txt b/agmcs/0014/student.txt new file mode 100644 index 00000000..d3c6eb5b --- /dev/null +++ b/agmcs/0014/student.txt @@ -0,0 +1,5 @@ +{ + "1":["",150,120,100], + "2":["",90,99,95], + "3":["",60,66,68] +} \ No newline at end of file diff --git a/agmcs/0014/student.xls b/agmcs/0014/student.xls new file mode 100644 index 0000000000000000000000000000000000000000..f539533cbdb21b4369b271d5a0102de49c0e3837 GIT binary patch literal 5632 zcmeHLJ!lkB5dL;^m%Eev?U{&13`@YMF^$;RBpU@yGw*vp_jX^- zI&)KZ8gnS34piW~pFm}S++sZuw(CH>?@Kc*Z ztRBpIsn%`u1$sJQH><9O+`>KW^HwEW(17Q(@lRip#ZGM$+p|aehW<`PQ=|&h;JkIE zGwE#K&>ZSHfz$ZvyTBJ2fY1}y$d?xf3oh_YVhRQL$2c#=@+)=(7>9pI7x*M<@vK66 z#4s{?Vj!IvUBEh?!_bFo)$L8BSfq};+sESk$ko&eDuXRtw`2=f>(Z_wAD~xR=8i7# zI>fPX^V6%{{oP)#O2#P>lJ&k`@_~;t(u19AM4`dKjR3T2kIl-@iVfCky-|5RZMa=q zx*PJ9T@z|^PPHwJvsLM}x1pfEk@d-sd+s+)e(*N2KGT&uRX_8_n?f`HYz7!ZeiLZ3 z+N|r>gdTWdX>oJQ0r6gWa5NMi3UQl<8!5^$DOt4`vjsB{4>{@u5?7Fusj803|po&2p9wm0tNwtfI+|@U=T0} Date: Thu, 11 Dec 2014 16:46:36 +0800 Subject: [PATCH 8/9] task 0015 added --- agmcs/0015/0015.py | 14 ++++++++++++++ agmcs/0015/city.txt | 5 +++++ agmcs/0015/city.xls | Bin 0 -> 5632 bytes 3 files changed, 19 insertions(+) create mode 100644 agmcs/0015/0015.py create mode 100644 agmcs/0015/city.txt create mode 100644 agmcs/0015/city.xls diff --git a/agmcs/0015/0015.py b/agmcs/0015/0015.py new file mode 100644 index 00000000..b9be2f77 --- /dev/null +++ b/agmcs/0015/0015.py @@ -0,0 +1,14 @@ +import json, xlwt + +with open('city.txt','r')as f: + data = f.read().decode('gbk') +data = json.loads(data) + +book = xlwt.Workbook(encoding='utf-8') +sheet = book.add_sheet('city') + +for i in range(len(data)): + sheet.write(i,0,i) + sheet.write(i,1,data[str(i+1)]) +book.save('city.xls') + diff --git a/agmcs/0015/city.txt b/agmcs/0015/city.txt new file mode 100644 index 00000000..22a2ad33 --- /dev/null +++ b/agmcs/0015/city.txt @@ -0,0 +1,5 @@ +{ + "1" : "Ϻ", + "2" : "", + "3" : "ɶ" +} \ No newline at end of file diff --git a/agmcs/0015/city.xls b/agmcs/0015/city.xls new file mode 100644 index 0000000000000000000000000000000000000000..3e2684d8baf3704edb43425d8ff8a83513dbc3c2 GIT binary patch literal 5632 zcmeHLJ!n%=6#m|8(k3NMlb9-2ETLf4+C^Mk+E)ebWT-kQB52ZPD6Of4g498)HKR~) zQd|mM1gX0CgAR3b5Gpzdf{^IwBq%sEKEHEbpClPVL@X-zgm><_=Y02_`@Z{=_wK9J zcxmxLcNujugcf{v!)UGYTeQP|JqE^ISE_y)qD_~Pe~5u_hy&Rg#M6$KZ8DZJ-euUh zA9zj;eBgB&=aHVy=TaLe2el6wOZqTKZQ(XOQEb&-B~*{8-lY1TBA=-qR?l_SgGiuc zox-Y+q(0ud~M<2I7Z z=L(sr5|SLiC46;Lz!!M{k(HG3Z!8ZMQouLKDdO?p#&N0l->?I~9Ne=y!HbAsrA1l< zFg7tWyN2!DgrOHFYJ2*^ITl-v-%YcKWh)Eq40`J~RFTxWL-A*|i` z{Q5|C)H$P`IeJ87vhR@2z{M45!NySuXmTjFU-cfFDF0;zwsU?d6g3#pLo^XA!;prx|As`ORa%8nABN6nWzK zrNxykyTg0c-o8-1BZO@3Y!sW%q+)gAk}aG89v>A*&0fY|1}Pjuo@D{E9Qo#DGlG`SjLfBG#6K?->GXMYp literal 0 HcmV?d00001 From 08d92be04b0c76769b234f4f9339ed9b88b17ea5 Mon Sep 17 00:00:00 2001 From: agmcs Date: Sat, 13 Dec 2014 20:41:38 +0800 Subject: [PATCH 9/9] task 0016 added task 0016 added --- agmcs/0016/0016.py | 13 +++++++++++++ agmcs/0016/numbers.txt | 5 +++++ agmcs/0016/numbers.xls | Bin 0 -> 5632 bytes 3 files changed, 18 insertions(+) create mode 100644 agmcs/0016/0016.py create mode 100644 agmcs/0016/numbers.txt create mode 100644 agmcs/0016/numbers.xls diff --git a/agmcs/0016/0016.py b/agmcs/0016/0016.py new file mode 100644 index 00000000..344a545e --- /dev/null +++ b/agmcs/0016/0016.py @@ -0,0 +1,13 @@ +import json, xlwt + +with open('numbers.txt','r')as f: + data = f.read().decode('gbk') +data = json.loads(data) + +book = xlwt.Workbook(encoding = 'utf-8') +sheet = book.add_sheet('numbers') +for i in range(len(data)): + for j in range(len(data[i])): + sheet.write(i,j,data[i][j]) +book.save('numbers.xls') + diff --git a/agmcs/0016/numbers.txt b/agmcs/0016/numbers.txt new file mode 100644 index 00000000..c43c0378 --- /dev/null +++ b/agmcs/0016/numbers.txt @@ -0,0 +1,5 @@ +[ + [1, 82, 65535], + [20, 90, 13], + [26, 809, 1024] +] \ No newline at end of file diff --git a/agmcs/0016/numbers.xls b/agmcs/0016/numbers.xls new file mode 100644 index 0000000000000000000000000000000000000000..091d6ef7c70034eadcfe81c86a1f8e97e893660a GIT binary patch literal 5632 zcmeHLO=uHA6#jOTG>N2XHm0H#N+?*h_9B9KX}1bm5G=J9MFdT34z@Lws0Y1RtvL#U zC&f#l2wtLI{6Pi1c@Qdk5CkF7qbEVZLv{V$+eDHaLPV%P%v<)&+xOngoB7_%?C!i= za>@&Ldn#z6VFd8qi=v}WZ&8lco)e(m^W?EsMkrHd=pRBL8et+kLU`2qA}qO-d{I5xQH)a8u%;&5PF(6`jy4OLK^rgF@=2m!^}&w{;C}W=HMOG30_1ON&%@6 zM*hr+Y_4!>8M3GPw2FnlS`!VcwNqztjC_&}$c%P$E+<%b`PQdb`?BNi5!K99Ta&51 zK|;gB1*yTxaSfu;x$^@9T4Rgyi{gXzD)%T)ab0j__K$a0g+24?b4jiJjI&MYwY#xS z-bA_hasPwf;s&%1V6BRd?rIM9a^Mc%Rspsl{(?iZzvvuHD4$aQ?Ua3giQnumItNqA zZ^lHHj@THslei~Fj0mfeq_}dNA!tb}@{{T;~!3O{U literal 0 HcmV?d00001