CODE 官方博客

CSDN技术主题月----“深度学习”代码笔记专栏

Hi,各位用户

CSDN技术主题月代码笔记专栏会每月在CODE博客为大家带来主题精品代码笔记,供大家学习。也希望大家踊跃投稿,投稿邮箱:yaoqian@csdn.net(投稿请提供代码笔记链接哦~。~)

-CSDN技术主题月是由CSDN社区主办的线上结合线下技术交流活动,旨在和国内技术领先的企业共同围绕行业趋势和话题进行解决方案的探讨、分享和交流。在技术开放的氛围下,希望开发者们能够通过CSDN社区平台结识更多技术达人,交流&分享技术观点,并碰撞出精彩火花。

10月技术主题----“深度学习”

Batch Normalization 学习笔记 --------------https://code.csdn.net/snippets/1608106

神经网络代码-------------------------------https://code.csdn.net/snippets/1876975

线性代数和Numpy的使用----------------------https://code.csdn.net/snippets/1807414

神经网络常用操作实现-----------------------https://code.csdn.net/snippets/1810015

Theano常用技巧-----------------------------https://code.csdn.net/snippets/1815824

线性回归算法实现---------------------------https://code.csdn.net/snippets/1820662

逻辑回归算法应用---------------------------https://code.csdn.net/snippets/1823250

用Theano实现多层前馈网络-------------------https://code.csdn.net/snippets/1851432

卷积神经网络(CNN)之卷积操作--------------https://code.csdn.net/snippets/1856625

卷积神经网络(CNN)实现--------------------https://code.csdn.net/snippets/1857587

堆叠去噪自动编码机(SdA)原理及实现--------https://code.csdn.net/snippets/1869571

深度学习-LSTM网络-代码---------------------https://code.csdn.net/snippets/1866476

Caffe学习笔记——Matlab接口----------------https://code.csdn.net/snippets/1802842

solver参数说明及利用自己的数据集对权值微调-https://code.csdn.net/snippets/1865649

MNIST的CNN实现——源码和运行结果-----------https://code.csdn.net/snippets/1693313

利用caffe训练深度学习模型------------------https://code.csdn.net/snippets/1610379

vgg人脸识别模型测试------------------------https://code.csdn.net/snippets/1614525

caffe源码解析之blob.hpp或blob.cpp----------https://code.csdn.net/snippets/1620527

caffe模型参数的一些解释--------------------https://code.csdn.net/snippets/1610047

让计算机阅读《天龙八部》-------------------https://code.csdn.net/snippets/1773808

使用LSTM进行大盘回归-----------------------https://code.csdn.net/snippets/1847366

 

快快点击按键创建你自己的代码笔记吧~~~

 

拓展阅读

常用的深度学习开源框架介绍:

1、Caffe

源自加州伯克利分校的Caffe被广泛应用,包括Pinterest这样的web大户。与TensorFlow一样,Caffe也是由C++开发,Caffe也是Google今年早些时候发布的DeepDream项目(可以识别喵星人的人工智能神经网络)的基础。

2、Theano

2008年诞生于蒙特利尔理工学院,Theano派生出了大量深度学习Python软件包,最著名的包括Blocks和Keras

3、Torch

Torch诞生已经有十年之久,但是真正起势得益于去年Facebook开源了大量Torch的深度学习模块和扩展。Torch另外一个特殊之处是采用了不怎么流行的编程语言Lua(该语言曾被用来开发视频游戏)。

4、Brainstorm

来自瑞士人工智能实验室IDSIA的一个非常发展前景很不错的深度学习软件包,Brainstorm能够处理上百层的超级深度神经网络——所谓的公路网络Highway Networks

5、Chainer

来自一个日本的深度学习创业公司Preferred Networks,今年6月发布的一个Python框架。Chainer的设计基于define by run原则,也就是说,该网络在运行中动态定义,而不是在启动时定义,这里有Chainer的详细文档

6、Deeplearning4j

顾名思义,Deeplearning4j是”for Java”的深度学习框架,也是首个商用级别的深度学习开源库。Deeplearning4j由创业公司Skymind于2014年6月发布,使用Deeplearning4j的不乏埃森哲、雪弗兰、博斯咨询和IBM等明星企业。

DeepLearning4j是一个面向生产环境和商业应用的高成熟度深度学习开源库,可与Hadoop和Spark集成,即插即用,方便开发者在APP中快速集成深度学习功能,可应用于以下深度学习领域:人脸/图像识别、语音搜索、语音转文字(Speech to text)、垃圾信息过滤(异常侦测)、电商欺诈侦测

7、Marvin

普林斯顿大学视觉工作组新推出的C++框架。该团队还提供了一个文件用于将Caffe模型转化成语Marvin兼容的模式。

8、ConvNetJS

这是斯坦福大学博士生Andrej Karpathy开发浏览器插件,基于万能的JavaScript可以在你的游览器中训练神经网络。Karpathy还写了一个ConvNetJS的入门教程,以及一个简洁的浏览器演示项目

9、MXNet

出自CXXNet、Minerva、Purine等项目的开发者之手,主要用C++编写。MXNet强调提高内存使用的效率,甚至能在智能手机上运行诸如图像识别等任务。

10、Neon

由创业公司Nervana Systems于今年五月开源,在某些基准测试中,由Python和Sass开发的Neon的测试成绩甚至要优于Caffeine、Torch和谷歌的TensorFlow。

C-IDE来了:让搭建开发环境易如反掌!秒搭即用!

HI各位用户:

C-IDE功能上线了!

C-IDE是由CSDN提供的云端在线集成开发环境,允许用户在云端创建开发环境,打开浏览器即可随时随地敲代码。C-IDE前端基于浏览器的编辑器,功能强大,后端基于Docker的Ubuntu操作系统,您可以使用linux系统下的各种语言开发环境,如gdb、gcc 、Java、ruby、Python等,也可以根据自己的需求安装各种软件包(apt-get)。

继推出代码托管服务后,CODE 平台不断收到用户反馈「云端工具」的建议和想法,我们也希望把这种便利和优势转化一下,基于此,上线了在线集成开发环境C-IDE,我们相信它在很多场景下都能为开发者们创造价值,也能和既有的代码托管服务CODE有更好的整合(如:您在C-IDE中编写调试运行代码后,可一键推送到CODE代码托管项目中)。希望这个功能能够给大家带来实用和乐趣!


C-IDE的特点?

云端开发环境,随时随地编译代码,不占用电脑资源。

正如前文所言,云端开发是目前的趋势,便利之处自然不用多言,C-IDE基于此,提供以下几项核心功能:

  • 基于浏览器,云端创建开发
  • 提供Linux Shell erminal 环境
  • 强大的在线编辑器:支持语法高亮和代码提示
  • 支持文件上传下载和预览
  • 与代码托管[CODE]并行,可一键提交

其中,基于Ubuntu 的 Linux Shell Terminal 是一个亮点,对于Linux爱好者来说是一个不错的尝试,只要是环境所支持的语言和框架都支持扩展和安装。其版本如下:

Distributor ID: Ubuntu 
Description: Ubuntu 14.04.3 LTS 
Release: 14.04 
Codename: trusty

另外,现阶段C-IDE支持Python, Ruby, JavaScript (Node.js), C, C++, Java的单文件直接执行。其它类型语言或项目可以通过terminal使用命令行进行编译及执行。

关于Terminal的介绍

基于浏览器访问,不需要安装任何软件

跳脱设备环境的束缚,在任何时刻,都可直接打开浏览器查看编辑代码,实时的去预览运行结果,这无疑解放了更多的开发者,使其效率翻倍。除了追求稳定外,速度也是C-IDE的一大亮点。试想一下:假如有一天,您没有携带电脑,但是项目有一个地方继续修改时,该怎么办?C-IDE的出现,使您随意找一台电脑打开浏览器即可运行修改程序,想不想来体验一番呢!

让用户摆脱配置环境束缚。让团队减少重复设置环境

对于 Eclipse, Intellij idea, Visual studio 等这些本地IDE来说,一旦换了电脑或者重装系统后,还需要重新安装,想想初始化的配置和设置,着实繁琐和麻烦。但是在C-IDE里,将帮您快速搭建开发环境,免去搭建环境过程中的繁琐和苦恼,一次配置,永久保存,所以想要愉快的敲代码,不妨来体验一番。

强化编辑功能,内置多种主题,让代码操作和显示更加舒适

对于代码显示和背景主题,C-IDE提供如下功能,希望能够让大家的体验更为友好:

  • 提供代码高亮显示和语法提示功能 
  • 支持Zen模式,代码折叠 
  • 支持键盘快捷键 
  • 内置多种主题​

值得一提的是,我们对于C-IDE的细节做了大量的优化(丰富的主题,舒适的编辑模式和使用习惯),希望能给大家带来更加愉悦的体验。但坦诚讲,与【理想中的编程】仍有一段路要走,我们会继续努力。而CODE服务始终希望能有这么一天:您有关代码的一切都可以在CODE上完成,托管,编译,运行。甚至可以提供您的任何想象,把需求变为现实。在此,我们也需要您的帮助,来完善产品的功能和体验,您有任何建议和疑问都可以点击反馈来咨询,也可以加入我们的用户反馈QQ群(467722610),我们会认真对待并处理。


拓展阅读:

C-IDE资源分配原则
如何进入C-IDE
Terminal终端
在C-IDE中如何Demo你的Web程序
C-IDE保存的代码如何托管到CODE中

CODE产品更新了:私仓无限 容量升级!

诚如上次的调查问卷前言:希望能够把CODE产品的体验和功能场景做到「极致」。于是抱着这样的愿景,我们认真的阅读了每一条来自你们的反馈和意见,在对结果进行整理和分析后,我们立即对产品改进了一些目前需求较大的功能和体验。希望能够帮助到您,而这点滴变化,也非常感谢有您。

本次优化的主要功能:

一 用户私仓数目无限制,容量升级到2G 

二 CODE界面优化(对组织进行了调整)

组织项目的改变

产品打磨是一个过程,如果本次的优化没能满足您的需求,除了要向您说声抱歉外,也非常欢迎您继续向我们提交反馈和建议,我们会定期收纳并且持续升级产品,继续为大家的极致体验而努力。

另外,CODE官方博客从今天开始继续运营了,在这里,我们不仅会向大家输出CODE产品进度,也会更新一些重要的业界信息。请大家继续关注,一路陪伴,CODE服务与您前行。

您也可以加入我们的官方群进行互动,近距离参与产品打磨的过程,更能方便向我们吐槽。如果CODE有任何新功能,我们会优先在群中邀请,还会有诸多福利(程序员杂志/CSDN大会门票/网站福利等)等您来拿!QQ群:467722610 

Git 2.8 正式版以发布

Git 2.8 正式版已于3月29日正式发布,相信这对于所有热衷于使用Git作代码管理的筒子们是个巨大的惊喜。

Jeff King公告中显示,在超过70位贡献者的帮助下,新版Git拥有了多项新功能,并修复了多个已知错误。以下是最为有用的几个新特性:

并行读取submodules

当使用"git submodules"命令的时候,一个Git仓库将以子目录形式包含其它Git仓库(与SVN的svn:externals命令类似)。

当你从一个仓的顶级目录开始提取代码,使用以下命令将submodule仓一块下载:

git fetch --recurse-submodules

如果项目包含大量的submodules,上面这条命令可能会花很长时间。之前的fetch实现是顺序执行,但现在2.8中新增了并行读取功能,例如:

git fetch --recurse-submodules --jobs=4

--job=4参数允许一次同时读取4个submodules,实乃省时利器。

Windows版Git的增强

Windows下Git的表现一直广被人诟病。举个例子,因为在Windows下启动一个进程很贵(别看我,看原文,原文就是如此)。为了保证执行的效率,很多原来是用脚本实现的Git命令,不得不用C重写。

在这个版本的实现中,合并了大量"Git for Windows"项目的代码。Windows下的表现基本能达到Linux 和 OS X相近的水平了。

还有一点可喜的小改进是,有几个使用文本文件作为输入的Git命令已经能接受LF和CRLF作为行结束符了。之前为此跳脚骂娘的筒子们终于可以休息几天了。

还有若干有意义的更新,比如安全方面的很多增强。好奇心强的同学请自行查阅原始release note档.

https://github.com/blog/2131-git-2-8-has-been-released

Git Submodule详解

1、Git Submodule介绍

软件开发过程中,经常在一个项目中需要引用另外一个项目。可能是需要引用一个第三方库;或者是独立开发的一个项目被几个项目引用;或者是项目分为几个单独的子模块分别开发;

我们在开发WEB应用中, 前端团队和后端团队分开开发,各负其责,所以把资源文件单独生成一个项目由前端团队负责,主项目中引用此资源项目,后端人员负责,后端团队不能修改资源文件。

Git Submodule可以解决这个问题。

  1.1、Git submodule命令

  • git submodule add :创建子模块,将子模块加入主工程。

  • git submodule status :  查看子模块的状态。

  • git submodule init :初始化子模块, 把记录在模块索引文件(.gitmodules)中的子模块名复制到 .git/config.  模块索引文件被提交到git仓库。

  • git submodule deinit  :  把子模块从 .git/config中删掉, 模块索引文件中还存在。

  • git submodule update :此命令用于更新子模块的更新。

  • git submodule summary:  现实HEAD和工作区的区别。

  • git submodule foreach: 在所有的子模块中执行一个shell命令。

  • git submodule sync : 同步子模块的upstream到模块索引文件(.gitmodules)。

下面简单实战一下主要命令用法,每个命令可以添加options来完成不同的操作,请参考帮助,git submodule --help.

2、实战演练

2.1、准备环境

在CSDN CODE中创建三个项目,每个项目中随便添加几个文本文件,作为测试使用如下图所示:

进入 submodule_master 为主项目添加子项目:

查看了当前的状态发现添加了一个新文件(.gitmodules)和两个文件夹(submodule_a,submodule_b):

查看一下模块索引文件.gitmodules文件内容,记录了每个submodule的引用信息,包括在当前项目的位置以及仓库的url。

把更改提交到仓库,再看code上文件的变化,  可以看到,code里面多了2个目录,目录后面是引用地址。

2.2、Clone带有Submodule的仓库

如果一个项目里面含有submodule, 那么Clone此项目和其他项目有何不同呢?我们操作一下:

看到submodules的状态是hash码和文件目录,但是注意前面有一个减号:-,含义是该子模块还没有检出。git submodule init先初始化所有的子模块,然后git submodule update检出所有注册的模块。

可以看到子项目里的文件已全部clone到了本地:

  除了上述方法,还一个命令可以完成该操作:

  git clone --recursive git@code.csdn.net:zu-test/submodule_master.git

  --recursive参数的含义:可以在clone项目时同时clone关联的submodules。

特别要说的是,如果你有多个子模块,一个一个clone比较慢, git 2.8 提供 了一种方法可以并行clone子模块的方式:

git clone --recursive --jobs=4 git@code.csdn.net:zu-test/submodule_master.git 

--job=4参数允许一次同时读取4个submodules,这个功能CODE暂不支持。

2.3、修改Submodule

一个项目中如果引入了submodule, 如何获取此Submodule中的最新内容呢? 下面我们操作一下。 先看一下Submodule里面的状态:

为什么是HEAD detached at呢?不是应该默认在master分支吗?Git对于Submodule有特殊的处理方式,在一个主项目中引入了Submodule其实Git做了3件事情:

  • 记录引用的仓库
  • 记录主项目中Submodules的目录位置
  • 记录引用Submodule的commit id

在submodule_master中push之后其实就是更新了引用的commit id,然后submodule-a 和submodule-b在clone的时候获取到了submodule的commit id,然后当执行git submodule update的时候git就根据gitlink获取submodule的commit id,最后获取submodule的文件,所以clone之后不在任何分支上;

如果修改submodule的git仓需要修改或者有新的提交,则需要先检出master分支, 更新仓库或者修改并提交新的提交。 然后在主项目中提交引用的commit id,就回更新到master分支的最新提交。操作如下:

检出master分支并,修改并提交:

先看主项目中的变化, 可以看到submodulea有变化,变化的内容是引用的commit id 不一样了。由原来的697a70d01e102aafc5641d9ab00aa21877631c33更改为be8d73b2cf7653d18c7c1c8df47c4ca94cc9ecf2

最后把更新的commit id提交到仓库:

一旦主项目中的引用被提交,别的人只需要更新主项目,在执行 git submodule update命令即可得到submodule的更新。

2.4、移除子模块

要注销一个子模块,可以用git submodule deinit命令。但此命令仅仅是把 .git/config中的子模块信息删掉,把子模块目录里面的内容删掉。子模块索引文件和子模块对应的目录都没有删除。 如果想要彻底删除子模块,需要自己动手:

  1. 删除git rm --cache物理文件夹
  2. 删除.gitmodules的内容(或者整个文件)。如果所有的子模块被删除了, 直接删除文件。如果仅仅删除某一个submodule那么打开.gitmodules文件编辑,删除对应submodule配置即可。
  3. 删除.git/config的submodule配置 源文件:

删除后

2.5、使用第三方工具

对于submodule的重度使用者,有几个工具可作推荐:

1.Repo Google用于管理Android项目的工具。

2.Gitslave

3.Git Subtree

3、总结

submoudle解决了git不能提供目录级别的权限控制问题。 如果在开发过程中,项目被分为几个子模块分团队开发,并且要严格区分各团队的权限,则使用submodule是个很好的选择。 使用submodule时, 当子模块有新的更新后,引用的项目需要先切换到master分支, 更新最新的子模块代码,然后提交引用项目中的子模块引用的commit id。 否则,使用 git submodule update 总是把子模块更新到上次引用项目中纪录的commit id. 

总之,submodule在分模块管理权限的时候,还是非常有用的。

CODE支持为项目和代码片添加标签了!

为方便大家更好的搜索和查看项目及代码片,CSDN CODE平台项目和代码片现在均支持添加和修改Tag了。


目前我们已经由系统自动判断,为大部分的项目和代码片添加了标签(Tag),但考虑到机器判断可能与实际情况存在一些出入,还希望大家都检查一下自己的项目标签,如果标签有误,您可以重新编辑和修改标签。

项目标签的修改方式为:

进入“项目设置”,在“项目描述”一栏中,找到“项目标签”,在文本框中添加三个以内的标签,点击保存即可。

代码片标签的修改方式为:

进入你的代码片,点击“编辑按钮”,就会看到在代码片描述下面的标签编辑框,点击“×”号删掉错误的标签,重新添加正确的标签,然后保存即可。

 

目前系统支持为项目和代码片添加最多三个标签。

有了标签以后,其他用户查看您的项目和代码片更清晰了。用户还可以通过搜索标签发现对应的项目、文档和代码片。如图:


标签系统将使得好的项目和代码更容易被发现,也方便大家管理自己的内容。

目前的标签系统可能还不够完善,未来,我们将基于标签系统做更多的聚合和展示。大家有什么好的建议和想法也欢迎随时向我们反馈~

高端大气!CSDN博客插入代码可自动保存至CODE平台

  CODE平台代码片功能上线以后,一直深受广大用户的喜爱。迄今为止CODE存储的代码片已接近7万条。

  之前,我们曾推出了在CSDN博客一键引用CODE代码片的功能,方便大家对代码片进行分享和存储。现在,我们再一次将CSDN博客的“插入代码”功能和CODE代码片功能进行了整合:用户在编辑博客时插入的代码内容在博文发布的同时将自动保存到CODE代码片里!

  我们来看一下操作步骤:

  1、 很多CSDN用户习惯在写博客时直接在博文内容中贴出大段代码。通常的操作是这样的:

  在博客编辑器中,点击“插入代码”按钮,将已写好的代码大段粘贴进去——现在你依然可以保持这样的操作习惯。

  2、 插入完代码之后,可以继续进行博客的图文编辑,直至完成整篇文章。

  3、 编辑完成后点击发布。

  在博客的前台,你会看到刚刚插入的代码片段上方有了一排小标志,其中包括一个“C”的标志指向该代码片段在CODE上的存储地址——没错,代码已经自动存储到CODE代码片频道了!你还可以看到一个“分支”图标,点击这个图标,你将可以直接在当前界面派生此段代码到自己名下!

  下图为自动存储到CODE的代码片,介绍里标出了原始博客地址

  下图为在博客中派生的代码片,也列出了原始博客地址

  注:通过博客“插入代码”功能存储过来的代码片,均以“blog_2013****”的形式存储在博主的CODE账号名下。

 

  怎么样?这样是不是代码分享和存储更方便了?

  CODE平台的代码片支持使用Git管理,可派生、可称赞、可站外引用……详细的介绍看这里吧:https://code.csdn.net/help/CSDN_Code/code_support/FAQ_6_1  

CODE平台通知系统升级 与CSDN主站统一

  今天,CODE平台的通知系统升级为与CSDN主站统一的系统了。

  升级后的通知系统无论在外观还是内容上都与CSDN主站(www.csdn.net)保持了一致。这意味着,CODE平台的通知消息被纳入了CSDN整站的通知体系,今后用户在CODE平台点击通知图标时看到的内容将与在CSDN主站看到的内容相同。

  升级后的通知系统图示如下:

  在CODE系统查看通知:

 

  同一用户在CSDN用户个人空间查看到的通知:

 

 

  升级后的通知系统使得CODE平台和CSDN整站更加融为一体,从此再也不用担心在CSDN看资讯时漏掉重要的项目通知,或者在CODE开发项目时错过CSDN整站的重要通知了!

CSDN CODE实现前后台分离 支持规模部署

    CODE平台宣布正式开放注册之后, 日新增用户和新增项目数迎来了比之前更大幅的增长,提升服务器处理能力成为迫在眉睫的问题。

    如大家所知,CODE系统是基于开源的Gitlab搭建的,而Gitlab的架构限制其只能部署为单点系统,其容量(包括用户量和代码仓数量)是受限的,无法通过单纯增加服务器的方式来解决。而分布式文件系统部署方案由于存储效率和访问速度,都不是非常适合Git这种需要频繁访问小文件的业务。CODE作为基于Git服务的代码托管与社交编程网站,不可避免的Repos需求会非常的庞大,并且随着用户量的增加需要动态的扩展。

    为了解决这一矛盾,我们从平台开发之处就在选型解决方案,这一点在《CODE平台的系统架构与安全架构》一文中也曾提及。最终我们决定选用前后台分离的分布式部署方案。这也是被业界领先的社交编程平台github所验证了的可行的方案。

    这一方案的基本架构是:系统由前端(FE)和后端(BE)组成。后端保存所有Git仓库,负载均衡把用户请求平均分配给前端,前端根据请求类型,分别通过远程调用、透明代理访问后端的Git仓库。


 
    该方案充分的使用了所有后端机器的计算能力,除代码仓外,把Git,SSH的处理能力也放到了后端,并可以实现前端和后端的任意拓展。对于CODE这样具有可持续性发展需求的公众服务网站来说,该方案有着不可替代的优势。

    当然,这一方案也面临一些技术难点:比如,需要实现Grit库的远程调用,完成前端WEB应用对后端Git仓库的访问;需要实现SSH 和Git Proxy,完成前端到后端的透明代理等等。

CODE系统架构
 
(CODE平台系统架构)


    在CODE平台上线之初,由于开发时间紧张,且系统的很多功能和业务逻辑尚未用户经过验证,所以我们首先在单机版服务器上完成系统部署,上线内测给大家使用。在上线后的几个月的时间里,一方面我们通过收集用户反馈不断改进CODE平台的功能体验,另一方面,也一直在为前后台分离的部署做着准备。

    就在上周,伴随着CODE开放注册后用户量的大规模增长,和平台基础功能的日益完善,开发团队终于将准备已久的前后台分离分布式部署架构实现并上线。这标志着, 现在起,CODE可以无压力的迎来一大波又一大波的用户和项目了!

    我们很诚挚的邀请大家积极注册和托管项目,试用CODE平台的各项功能,如果有任何意见和建议,欢迎随时向我们反馈!感谢大家!

    有关于CODE平台技术架构的任何问题,也欢迎与我们交流哦~

"好G友”活动升级!加赠MDCC2013免费门票!

各位CODE的小伙伴:

  CODE “好G友”活动升级啦!即日起至11月10日期间,只要邀请好友注册人数满9名,除可照常兑换3次扩容奖励外,更可额外获得 MDCC2013(中国移动开发者大会)免费门票一张!价值1800元/张(不含餐)呢~~

  关于“好G友”活动:2013年10月15日,CODE平台曾推出了“好G友,一起来”的专题活动,参与此活动的用户只要通过邀请3名好友入驻CODE即可兑换一次扩容奖励,奖励方式为增加256M空间或者1+1个私有项目名额,每人最多兑换3次奖励。活动详情:https://code.csdn.net/haojiyou/

  现在,我们对此次活动进行了升级,只要您邀请够了9名好友,除原有奖励外,再多送一张MDCC2013 免费门票的大奖!现在开始邀请也来得及哦!!

  参与方式:

  1. 登录您的CODE账号,在“个人控制面板--邀请好友奖励”中,将成功邀请够9位好友的信息截图

  2. 将以上截图连同您的姓名、CSDN ID 发送邮件至codesupport@csdn.net,注明索取赠票

  3. 点击以下链接报名申请 MDCC2013 赠票,审核通过后系统将自动发送电子门票到您的邮箱

  4. 注意:申请日期截止到11月10日止,逾期将无法申请。赠票限额50张,先到先得!

  点此申请MDCC2013免费门票! 

  关于MDCC2013

  时间地点:2013年11月13-14日,北京,国家会议中心

  议程:大会主题演讲,七大专题,三大峰会

  七大专题:平台与技术一,平台与技术二,产品与设计,推广与盈利,创业与投资,垂直行业应用与O2O,企业移动应用与BYOD

  三大峰会:首届微应用峰会,首届智能硬件峰会,首届移动娱乐游戏峰会

  详情查看大会官网:http://mdcc.csdn.net/

  期待您的到来!