154 万 AI 开发者用数据告诉你,中国 AI 如何才能弯道超车?| 中国 AI 应用开发者报告...
曾经,软件吞噬世界。
现在,AI 吞噬软件。
作者 | 屠敏
数据 | 杨阳、刘学涛
可视化&策划 | 唐小引
出品 | CSDN(ID:CSDNnews)
从三年前年薪 25 万只是白菜价,到去年华为以年薪最高达 201 万招揽顶尖应届毕业生,AI 这把星星之火已然燎原,AI 开发者也成为各大企业拥抱 AI 及数字化转型的关键。
同时,在近几个月的特殊时期下,AI 奔赴“战疫”一线,从 AI 病毒传播模型预测、AI 语音输入病例、到 AI 无人机监管等实践,再次证明数字经济时代,AI 带来的自动化革命处于高速进行时阶段,「无 AI,不科技」的应用也正全面渗透日常。
作为中国专业的开发者社区,在过去 10 年间,CSDN 已经成为中国开发者学习及交流 AI 技术与应用的重要平台。根据 CSDN 最新官方数据统计,在 CSDN 超过 3000 万的注册开发者中,689 万开发者有阅读、撰写与研究 AI 技术行为,其中,精准聚焦 AI 学习及应用的开发者人数达到了 154 万。
基于此,为了更好地了解其背后技术趋势与人才走向,并帮助所有有志于 AI 的开发者成长及就业,CSDN 联合职场社交平台脉脉共同出品,重磅发布《中国 AI 应用开发者报告》,在此第一篇章中,特聚焦分析中国 AI 开发者画像特征、技术及行业增长、地域分布等,旨在帮助更多的开发者及相关行业深入了解 AI 技术及应用发展趋势。
AI 正在吞噬软件
「Software is eating the world.」犹记得在 2011 年,原网景创始人、硅谷著名投资人 Marc Andreessen 曾说道。
彼时随着 PC、智能手机等计算设备逐渐成为通用工具,也得益于硬件成本的大幅降低和硬件技术的标准化,全球的科技行业走向了软件开创的新纪元。而亲身经历这一转变的典型公司就有曾被讥讽为「一个书店晚上业余做 IT」,到后来「一个 IT 公司顺便卖书」的亚马逊。
近十年后的今天,科技行业再次发生了改变,曾经的软件吞噬世界,而现在已演变为 AI 正在吞噬软件。
中国 AI 十年演进:2016 - 2018 大爆发,2019 年进入平静期
然追溯驱动这场变革的源点 AI,始于 1956 年达特茅斯人工智能夏季研究计划,其间既有兴盛,又历寒冬。
不过相较而言,早期在国外 Google 相继收购 DNNresearch 与 DeepMind、Facebook 寻得 Yann LeCun 担任人工智能实验室负责人、亚马逊借助机器学习改造部分业务等以科技巨头为首的人工智能协同推进发展下,国内的人工智能风起于青萍之末,行走于荆棘之间。直到近十年,中国 AI 开始从过去偏于理论的学术研究,真正地落地到产业界。
对此,CSDN 通过对 2009 年至 2019 年这 10 年来 AI 相关数据进行统计发现:60 年前诞生的 AI 概念似乎爆发于一夕之间。
其中,2016 年作为一个截然不同的时间节点,我们似乎只看到了 AlphaGo 战胜顶尖围棋选手们、Master 在人机“世纪大战”中以 60 胜 0 负的战绩将人工智能的关注度推到了前所未有的高度,以至于 AI 成为家喻户晓的关键词。却往往忽略,AI 之所以能普及的背后源于卷积神经网络、深度学习、机器学习等基础技术的平稳进阶与强力结合。对于这个科技世界最为敏感的技术开发者们,也正是得益于此,才完全清晰地知晓了如何摆脱只有「人工」没有「智能」的应用研发手段,从而 AI 产业也吸引了越来越多的开发者加入。
随后的几年间,在诸多政策的支持下,如 2017 年,国务院印发了《新一代人工智能发展规划》,提出了面向 2030 年我国新一代人工智能发展的指导思想、战略目标、重点任务和保障措施,部署构筑我国人工智能发展的先发优势,加快建设创新型国家和世界科技强国,AI 开发者数量几乎翻一番。
AI 技术 10 年演进
不过,从 AI 技术 10 年演进中,我们也发现,2018-2019 年间,AI 整体发展出现了微小的下滑趋势,这也正如上海瓦歌智能科技有限公司总经理、狗尾草科技人工智能研究院院长邵浩曾在中国开发者大调查对 AI 现状点评道,“在经历了 2019 年的行业低谷期之后,无论是行业巨头还是新兴独角兽,都开始审视 AI 能够切实落地的场景。从企业 AI 现状中能够发现,很多企业还停留在信息化阶段,AI 所能发挥的优势还不够明显,但有趋势可以看出一些新兴的 AI 形态逐渐得到了认可和落地,例如 RPA、对话系统等。”
互联网行业 AI 大变革
据脉脉大数据显示,当下,这些公司主要聚焦于以软件为主的 IT 互联网领域,而相应的该行业的 AI 开发者占比人数最多,高达 80.1%。
除此之外,金融业、制造业也聚拢了不少 AI 开发者,占比 8.4%,这也意味着,这些传统的行业也正在向 AI 加速转型。
开发者对 AI 技术趋势的感知
在此趋势下,AI 的应用开发者们所运用的工具利器也随着产业的落地而发生了改变。
深度学习比机器学习更热门
在 AI 细分领域上,开发者主要聚焦于深度学习、计算机视觉、机器学习等主要领域,而这些技术在时下早已成为智慧城市、智能家居、智慧物流等场景中最为常见的基础支撑技术。
AI 工具框架大比拼:OpenCV 远超 TensorFlow、Torch/PyTorch,国产 PaddlePaddle 进入 TOP10
在技术应用层面上,对于最为直观的工具,莫过于 OpenCV 了。这位相对更老牌的 OpenCV 虽广泛应用于 AI 领域,却也不局限于 AI。彼时于 1999 年 1 月,怀着为计算机视觉提供通用性接口的 OpenCV 首个测试版的发布,实现了帮助 AI 开发者们在人工智能时代下快速构建精巧的应用。在 20 年的演进中,OpenCV 已经广泛应用于自动驾驶、相机校正、工业检测系统等场景中。
除此之外,在 AI 开源框架领域中还有一个既定事实是,TensorFlow、PyTorch 基本两分天下,从技术能力到生态建设,它们能给 AI 落地提供有力支撑,可以满足大部分企业在其中构建自己的 AI 应用的需求。
相比之下,TensorFlow 算得上是 AI 工具中的一匹黑马。2015 年,Google 正式将用于机器学习和深度神经网络方面研究的 TensorFlow 开源。至今仅用了不到 5 年的时间,素有「AI 界的安卓系统」之称的 TensorFlow 就成为了一线开源机器学习框架。
根据最新的数据统计,老牌的跨平台计算机视觉库 OpenCV 凭实力一路飙升到了第一名,成为全国 AI 开发者最喜爱的 AI 工具框架。其次是 TensorFlow。
继而,紧随静态深度学习框架 TensorFlow 之后的是 Torch/PyTorch。论其两者,有不少相似之处,但要问为何 Torch/PyTorch 的使用率比 TensorFlow 少很多,究其原因,一方面,Torch/PyTorch 虽然灵活,但 PyTorch 在 2017 年才开源的时间上落后了 TensorFlow 一大步;另一方面,TensorFlow 在 GPU 的分布式计算上优异表现,让不少公司及开发者更愿意尝试 TensorFlow。
通过以下线状图可以看出,这几种技术在 2017-2019 年间,随着人工智能的爆发,应用频率也达到了前所未有的活跃度。
另外,在以上主流的 AI 工具框架之列,我们也看到了国产深度学习框架/平台的崛起:
其一是排在第 9 名的飞桨(PaddlePaddle):作为中国首个唯一开源开放、功能完备的深度学习平台,百度的飞桨可同时支持稠密参数和稀疏参数场景的超大规模深度学习并行训练,支持万亿乃至更高量级规模参数的高效并行训练,也是最早提供如此强大的深度学习并行技术的深度学习平台,通过技术创新做到高效、稳定、成本低廉。
其二是排在第 13 名的腾讯 NCNN:NCNN 是一个为手机端极致优化的高性能神经网络前向计算框架。基于 NCNN,开发者能够将深度学习算法轻松移植到手机端高效执行,开发出人工智能 App。
其三是位列第 15 名的 Face++/Brain++/MegEngine(天元):三者都是旷视的平台及工具。在技术框架迭代的过程中,旷视于 2019 年 1 月从技术与场景两大维度做了战略升级,并将在人脸识别、面部分析等方面具备完整视觉技术服务解决方案的云端视觉服务平台 Face++ 进一步地做了升级,演变为更为系统化的 AI 算法引擎 Brain++。而就在前不久,旷视正式开源其 AI 生产力平台 Brain++ 的核心组件——MegEngine(天元),共约 35 万行代码,包括 C++、CUDA 和 Python 的代码。对此,旷视表示,正在通过开放 Brain++,尝试为 AI 打造一套 Visual Studio,将 AI 能力带给更多开发者。
整体而言,百度飞桨以较为完备的端到端开源深度学习平台生态处在国内领头羊的位置;旷视的体量相对小一些,但其灵活高效等优势让其具备很强的多平台多设备适应能力;NCNN 在同类框架中,跨平台兼容性也是最好的。
当下,随着飞桨、NCNN、Face++/Brain++/MegEngine 荣登 AI 开发者常用的 TOP 20 工具之列,无疑也在彰显国产化的中国力量。而在百度、腾讯、旷视乃至更多企业相继入局之下,国产深度学习框架/平台市场开始出现博弈之势,不过,从中我们也发现,作为国产的深度学习框架的代表,百度的 PaddlePaddle 在历经四年的迭代之后仍处于 AI 开发者常用框架的第 9 名,在此之下,国产工具该如何实现突破?中国的 AI 又将如何实现弯道超车?
对此,CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛表示,中国 AI 的希望在于应用,AI 真正进入各行各业落地,需要百万掌握 AI 应用开发能力的工程师、产品经理和行业专家。
AI 相关技能开发者地域分布现状
AI 相关技能开发者分布 TOP5 地区:北京、广东、江苏、上海、浙江
在地域分布上,本次报告公布了最新 AI 相关技能开发者 Top 20 的地区排名:北京稳居第一,其次第一梯队的还有广东、江苏、上海、浙江。
AI 相关技能开发者分布 TOP5 城市:北京、上海、深圳、广州、南京
从数据可以看出,无论是更广泛的互联网企业,还是更聚焦的 AI 公司,北上广深一线城市均是他们的首选,从而吸引的 AI 爱好者占比也相对较高。
其中,在探讨北京对 AI 感兴趣的开发者数量为何是上海的一倍多、乃至杭州三倍多时,我们发现,位居全国前列的 AI 相关研究单位及高等院校如北京大学、清华大学、中科院等均坐落于北京,为各大企业、研究所提供了最为直接及高效的 AI 培养与输出。除此之外,作为智慧城市的重要城市之一,北京聚集了众多优质人工智能企业。
同时,新一线城市如南京、西安、成都、杭州、武汉等成为 AI 爱好者的第二大聚集地。
此外,因地理位置等因素,如沈阳、大连等城市更多的是聚焦在传统的制造业上,因此从事或关注相关行业的 AI 的开发者相对较少。
不过,相较而言,除了北上广深外,随着阿里巴巴、网易、华为杭州研究所等巨头以及不少创业型企业纷纷落户杭州,杭州的科技竞争力也愈发强盛,在 AI 应用层面,开发者关注的活跃度也相比其他新一线城市要高。
AI 开发者画像:已呈年轻化趋势,本科学历背景占比最高
随着 AI 应用场景的普及,AI 人才早已呈现供不应求的现状。就此,一个月前,教育部官网发布了《教育部关于公布 2019 年度普通高等学校本科专业备案和审批结果的通知》,审批结果显示,中国人民大学、北京化工大学、北京邮电大学、北京师范大学、中国传媒大学、复旦大学等 179 所高校新增了人工智能专业,这其中还并不包括与人工智能相关的大数据、智能科学、自动化等方向。
24 岁以下开发者占比高达 51%
AI 初长成,高校加强 AI 人才的培养,带来的人才必然呈现年轻化的趋势,这一点从数据上也可以看出。据调查显示,24 岁以下的 AI 开发者成为人工智能行业的主力军,占比高达五成;其次,经验较为丰富的 24-35 岁 AI 开发者也不在少数,占比 38%。
不过,35 岁以上的 AI 工程师相对较少,只有 11%。
这一趋势走向也与现下整个互联网的人才年龄趋势相吻合,此前,据 CSDN 发布的《2019-2020中国开发者调查报告》显示,在软件开发领域,30 岁及以下的开发者人群占比在 8 成以上。在传统与创新观点的碰撞中,科技行业的年轻化未尝不是一件好事,其也将为科技的迭代落地带来更多的可能性。
不过,在这个伴随着高薪而来的高压力 IT 领域中,男多女少的比例成为常态,对于 AI 行业亦然。此前,AI 界知名大佬、斯坦福视觉与学习实验室(SVL)负责人李飞飞坦言,“即便是在自己的实验室里,仍然招募不到足够多的有色人士和女性。尽管现在要比过往典型的人工智能实验室更加多元化,但它仍然大多数是男性。”
AI 行业,本科生占比最高,博士/博士后稀缺
在国家大力推动素质教育的前提下,各行各业的招聘门槛均有所提升。在兴起的 AI 行业中,无论是大厂还是创业型公司,很多的企业的招聘对于学历要求都是本科起。
据最新的数据统计,AI 人才中 43.6% 拥有本科学历,其次硕士占比 28.4%,高学历的博士/博士后人数最少,仅有 2.8%。 而这一比例与整个软件开发者学历分布占比有所不同,在更广泛的软件开发者群体中,具有本科学历的开发者占比 66%,硕士研究生、博士研究生仅占 11%、1%。相较而言,AI 领域的人才对于学历的要求会更高一些。
算法工程师、数据分析师成为 AI 开发者的首选
细分来看,在具体的职位方面,AI 技术栈中算法工程师比例最高,占比 48.4%。而此前,上海瓦歌智能科技有限公司总经理、狗尾草科技人工智能研究院院长邵浩在中国开发者大调查对 AI 现状也点评道, 从就业角度来看,由于算法工程化才是商业落地的核心关键,因此算法团队的规模在近半数的企业中仅保持在个位数,另一方面,拥有扎实工程化能力的算法工程师更受青睐。
从这个数据中,可以看出算法工程师颇为热门,但侧面也体现出其竞争也更为激烈。对此,身处该行业中的一名从业者赵一鸣在《算法工程师的危机》一文中表示:
对于一般的算法工程师,主要有两个方面的危机。
一方面是来自人的竞争,大量的毕业生和培训生涌入这个行业,人才缺口被迅速填满甚至饱和,未来的竞争会更激烈;
另一方面则是来自机器的竞争,大量算法工程师会很快被他们每天研究的算法所代替。这两者互相恶化,AI人才市场终会变成一片红海。
除了算法工程师,很多开发者在进入 AI 行业中也选择了数据分析师、机器学习工程师、数据挖掘工程师职位,占比分别为 32.4%、6.1%、6%。
AI 招聘依然遵循金三银四、金九银十的定律
那么,在 AI 浪潮之下,对于 AI 开发者而言,何时适合找工作?据《中国 AI 应用开发者报告》中 AI 人才招聘与求职的趋势显示,一方面,常规的金三银四、金九银十依然是每年的招聘旺季,人才市场流动旺盛;另一方面,需要实时关注行业动态,伺机而动,如据 2019 年 1 月-2020 年 2 月 AI 人才招聘趋势图显示,11 月期间,业界对 AI 人才的招聘需求达到最高峰,随之在 12 月带来了一波求职小高潮。
另外,根据数据调查,我们发现,或受春节假期以及疫情影响,2020 年 1 月,无论是企业招聘还是人才求职,趋势走向稍显低迷。随着 2 月各大企业远程复工的开启,AI 相关的人才招聘状态虽有恢复,但其速度仍不及求职的需求。
十年 AI,爆发于一夕,崛起于脚下,探索于未来
目前 AI 正处于寒武纪的大爆发阶段,而据最新的数据显示,37% 的 AI 开发者入行已有 6 年以上的时间,而刚入行工作 0-3 年的 AI 开发者人数占比最多,达到了 38% 。而在年轻化趋势之下,这一占比将会越来越高。
这也意味着,随着 AI 和传统行业以及日常生活的加快融合、开源技术生态在中国的日益普及,以及越来越多资源拥抱 AI,更多的算法与技术、应用的结合下,未来属于 AI 时代。
而 AI 时代,属于为其开疆拓土的 AI 应用开发者们。
随着 AI 技术产品的快速迭代,正不断融入各行各业,CSDN 还将联合更多的合作伙伴,围绕 AI 技术及应用,为业界带来更为全面且深入的《中国 AI 应用开发者报告》系列篇章,在此,也欢迎更多的 AI 企业及有意向的合作伙伴通过微信(ID:donyintxy)或邮件(tangxy@csdn.net)联系,与 CSDN 一起共同致力于 AI 生态建设与应用创新,成就一亿技术人。
同时,欢迎所有开发者扫描下方二维码填写《开发者与 AI 大调研》,只需 2 分钟,便可收获价值 299 元的「AI 开发者万人大会」在线直播门票!
戳”阅读原文“,填写 AI 调查问卷!
相关文章:

中国移动用户能不能用WCDMA网?(世界杯与通信2)
到南非有移动的用户也有联通的用户,联通的网络快这是肯定的,不过联通的通话价格也比移动的高,就有人希望拿着移动的号去南非,最好也能享受WCDMA的网络速度,这样就是两全其美了,对于这个问题,在国…

平安陆金所-点金计划,简直是骗子行为。
陆金所点金计划,让人防不胜防。平安保险,骗子中的教练。 转载于:https://www.cnblogs.com/hthf/p/5205921.html
深度分析define预处理指令
#define语句 预处理 宏替换 --以上出自《C语言入门经典(第四版)》 #和## --出自《C语言程序设计:现代方法(第2版)》 #undef取消定义 --以上出自《21天学通C语言(第6版)》

建立YUM服务器CENTOS
1 ,YUM Client:要保证安装有如下软件包:yum-3.2.19-18.el5.centosyum-metadata-parser-1.1.2-2.el52 ,YUM Server:要保证安装有如下软件包:yum-3.2.19-18.el5.centosyum-metadata-parser-1.1.2-2.el5yum-fastestmirror…
数据库设计的10个最佳实践
作者 | Emily Williamson译者 | 孙薇,责编 | 屠敏出品 | CSDN(ID:CSDNnews)以下为译文:数据库是应用及计算机的核心元素,负责存储运行软件应用所需的一切重要数据。为了保障应用正常运行,总有一…

十进制转化为十六进制分割高低位
2019独角兽企业重金招聘Python工程师标准>>> 将十进制1000,转化为十六进制,则为0x03E8,如果得到高低位,high0x03,low0xE8 BYTE high;BYTE low;int temp_data1nWeightValue;highBYTE(temp_data1 >>8);int temp_data2nWeightV…
Nginx内存池--pool代码抽取(链表套路)
ngx_palloc.c文件 ngx_palloc_large_hm是自己写的代码没有nginx原版的ngx_palloc_large写的好,细节要品味才会发现nginx的美 nginx链表的套路,正好是两种插入“从前插”和“从后插”,有些许差别 #include <stdio.h> #include <std…

阿里再次主办大数据世界杯, KDD Cup2020正式开赛
记者从国际计算机科学顶会ACM SIGKDD官网获悉,KDD Cup 2020今日正式开赛,本届比赛由阿里巴巴达摩院主办。随即,阿里公布了认知智能、曝光偏差两大赛题方向,并向全球参赛者开放最大规模的商品多模态数据集。阿里也是两次举办该赛事…

grep 正则表达式
grep 正则表达式来源:http://blog.rednet.cn/user1/213546/archives/2007/35795.html以下为整理的grep 正则表达式的大部分功能,详细参见man grep: 要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列…

Mybatis缓存机制理解及配置
2019独角兽企业重金招聘Python工程师标准>>> 1. Ehcache EHCache是来自sourceforge(http://ehcache.sourceforge.net/)的开源项目,也是纯Java实现的简单、快速的Cache组件。EHCache支持内存和磁盘的缓存,支持LRU、…

浅谈无缓存I/O操作和标准I/O文件操作区别 (转载)
首先,先稍微了解系统调用的概念: 系统调用,英文名system call,每个操作系统都在内核里有一些内建的函数库,这些函数可以用来完成一些系统系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的…

Android之ListActivity(一):布局与数据绑定
Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。 废话不说,来关键的。 LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。 如果要用ListActi…
用于单图像超分辨率的对偶回归网络,达到最新SOTA | CVPR 2020
作者 | Yong Guo, Jian Chen等译者 | 刘畅出品 | AI科技大本营(ID:rgznai100)通过学习从低分辨率(LR)图像到高分辨率(HR)图像之间的非线性映射函数,深度神经网络在图像超分辨率(SR&a…

老生常谈,joomla wordpress drupal,你该选择哪个CMS?
本人从事Joomla建站多年,给客户建站都是用Joomla,所以我会极力推荐你选择Joomla? No No No,这样未免太Hard sale了。 虽然这是一个会经常被提到的问题,网上也有不少优秀的答案,但我还是想把自己的想法跟大家…
利用TCMalloc替换Nginx和Redis默认glibc库的malloc内存分配
TCMalloc的全称为Thread-Caching Malloc,是谷歌开发的开源工具google-perftools中的一个成员。与标准的glibc库的Malloc相比,TCMalloc库在内存分配效率和速度上要高很多,这在很大程度上提高了服务器在高并发情况下的性能,从而降低…

Silverlight Analytics Framework(开源分析框架)
Silverlight Analytics Framework是由微软官方推出的WPF/Silverlight扩展Web分析框架.该框架与10余家第三方分析服务结合,使应用可以跟踪程序如何使用的详细情况,为用户提供诸如可用性和视频质量等细节分析。用户可以了解到这些应用软件的使用细节&#…
Python炫技操作:条件语句的七种写法
作者 | 写代码的明哥来源 | Python编程时光有的人说 Python 入门容易,但是精通难的语言,这点我非常赞同。Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能…

puppet(1.7-2.1)
puppet配置模块(一)模块是puppet的最大单元,模块里面有类,类下面有资源。同步文件、远程执行命令、cron等叫做资源,都是通过模块来实现的。下面我们来定义一个模块:在服务端上做如下操作:mkdir /etc/puppet/modules/te…

ldconfig动态链接库管理以及修改ld.so.conf.d
将"/usr/local/lib"加入配置文件重 执行命令: #echo "/usr/local/lib" >> /etc/ld.so.conf 然后再直接执行: #ldconfig /etc/ld.so.conf.d/* 或/etc/ld.so.conf和ldconfig. /etc/ld.so.conf.d/*目录下的文件和/etc/ld.so.co…
深度残差收缩网络:借助注意力机制实现特征的软阈值化
作者 | 哈尔滨工业大学(威海)讲师 赵明航本文解读了一种新的深度注意力算法,即深度残差收缩网络(Deep Residual Shrinkage Network)。从功能上讲,深度残差收缩网络是一种面向强噪声或者高度冗余数据的特征学…

如何在同一台电脑上多个账户同时登陆MSN
一般情况下,在一台电脑上只能启动一个msn进程,所以当想多个账户在同一台电脑上同时登陆时,就无法实现了。我们可以使用MSNShell来实现多个账户的同时登陆。MSNShell下载地址:http://www.msnshell.netMSNShell系统要求:…

LINUX动态链接库的创建与使用
大家都知道,在 WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入ÿ…

多模态商品推荐与认知智能背后的数学
在数据挖掘领域,KDD CUP是最有影响力、最高水平的国际顶级赛事,堪称大数据的“奥运会”。阿里巴巴作为KDD CUP 2020的主办方为参赛团队准备了两大赛题,第一道是关于“电商场景的多模态商品推荐”,下面就这一道题目从认知智能与数学…

Asp.net MVC2.0系列文章-运行Web MVC2.0 Demo
安装VS2010 首先安装VS2010,安装过程请参考文章:http://www.cnblogs.com/ywqu/archive/2010/01/27/1657450.html。创建第一个MVC2.0程序 新建一个asp.net MVC2.0网站程序,如下图:提示是否新建单元测试工程,选择创建Uni…

one pragmatical sqlhelper
namespace ConsoleApplication2 {using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;public class SqlHelper{/// <summary>/// 连接字符串/// </summa…

LINUX动态链接库高级应用
在《 LINUX下动态链接库的创建与应用》 一文中,我介绍了LINUX动态链接库的基本知识.其要点是:用户根据实际情况需要,利用dlopen,dlsym,dlclose等动态链接库操作函 数,装入指定的动态链接库中指定的函数,然后加以执行.程序中使用很少的动态函数时,这样的做法尚可.如果程序需要调…
林轩田机器学习基石课程学习笔记1 -- The Learning Problem
来源 | AI 算法与图像处理 主要内容What is Machine LearningApplications of Machine LearningComponents of Machine LearningMachine Learning and Other FieldsWhat is Machine Learning什么是“学习”?学习就是人类通过观察、积累经验,掌握某项技能…

裸创,你敢吗?
呵呵

ecshop修改注册、增加手机
1.去掉“用户名”注册 a.去掉提交 user_passport.dwt页面去掉 <input name"username" type"text" size"30" id"username" οnblur"is_registered(this.value);" class"input_login" />提交 b.去掉js表单验证…
使用NetBeans IDE开发C程序
使用NetBeans IDE开发C程序 在windows下开发调试linux环境的代码,同时还可以拷贝到Linux环境。 其实是NetBeans可以连接到远程Linux服务器,使用其中的GNU编译环境。 1.打开NetBeans,新建C/C项目: 下一步: 如果之前配置…