- 博客(37)
- 资源 (67)
- 收藏
- 关注
转载 什么原因成就了一位优秀的程序员?
这些年我曾和很多程序员一起工作,他们之中的一些人非常厉害,而另一些人显得平庸。不久前因为和一些技术非常熟练的程序员工作感觉很愉快,我花了一些时间在考虑我佩服他们什么呢?什么原因让优秀的程序员那么优秀,糟糕的程序员那么糟糕?简而言之,什么原因成就了一位优秀的程序员呢?根据我的经验,成为一个优秀程序员同年龄,教育程度,还有和你赚多少钱没有任何关系。关键在于你的做法,更深入地说,就是你的想法。我注意
2014-08-29 10:37:44 831
转载 .NET程序性能的基本要领
摘要:本文分享了性能优化的一些建议和思考,比如不要过早优化、好工具很重要、性能的关键,在于内存分配等。开发者不要盲目的没有根据的优化,首先定位和查找到造成产生性能问题的原因点最重要。【编者按】Bill Chiles(Roslyn编译器的程序经理)写了一篇文章《Essential Performance Facts and .NET Framework Tips》,知名博主寒江独钓对该文进行了摘
2014-08-27 14:13:54 970
转载 同为程序员 为什么我的工资最低
我看着工资单上每一个开发团队成员的薪水,慢慢地我不能保持淡定了。而当我看到我的工资排名是倒数的时候——靠近最后一名——我不由得倒抽一口冷气。就像圣诞故事中的那个可爱的小男孩Ralphie ,想买气枪却被忽悠会有危险一样,我也不断忽悠自己安慰自己。然后当我想到这可能是公司给我的考验时,心情一下子就明媚多了。甚至,我在想,有可能这是一个陷阱,一旦掉进去就会引发严重的问题。可能你会问我,
2014-08-26 14:09:50 1399
转载 华为副总裁徐家骏离职:年薪千万工作感悟十二条
从普通的公司职员,到年薪千万的华为副总裁,再到离开华为转战百度,徐家骏的十年从业经历和经验可资借鉴,我们从中也可以一窥华为的运作过程。徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万。从一个普通的公司职员,到年薪千万的华为副总裁,再到离开华为转战百度,徐家骏的十年从业经历和经验对于任何渴望成功的人来说绝对可资借鉴,我们从中也可以一窥华为公司的运作过程和徐的职业
2014-08-25 15:16:38 1576
转载 程序员如何创业?
摘要:工作机会减少,读大学也不是保障。大公司亦不再是构筑职业生涯的安全港湾。透过媒体的镜头,创业似乎成了沙漠中唯一的绿洲。然而关于创业,或许少有人给你建议,这里所列出的一些因素都是你可以考虑的。如果你的年龄在20岁上下,你可能还是一名学生,但正经受着辍学创业这一想法带来的压力;或者你已工作,但总觉得打工并不适合自己,感觉自己正在失去获得宝贵经验和潜在财富的机会。过去几年成长起来的这代人
2014-08-25 14:10:40 1722
转载 网站盈利的10种方式
如果你有自己的网站,而且已经有了不少的流量,你肯定会开始考虑如何通过这个网站来挣一些钱。在这篇文章中,我会向大家介绍网站最常见的10种盈利方式。1.按点击付费广告在网站上展示一个按点击付费的广告横幅是最简单的盈利方式,我们可以在大多数网站中看到这种广告。大多数情况下我们要做的只是在网页中添加一个广告横幅,然后就等着收钱就好了。这种广告有很多种形式,如468*60的横幅,你可以根据网
2014-08-25 10:03:43 1532
转载 写软件不是造汽车
写软件和做其他事情是不一样的。当我们制造别的东西的时候——像汽车、玩具、椅子、画作、甚至包括数字产品如平面图片和3D模型——我们做出来的成品就是最终的结果。而开发软件则不是,我们做出来的产品永远不可能有最终的结果——我们需要向计算机解释如何根据任意的输入来输出任意可能的结果。写软件不像造汽车,或者可以这么说,它更像是建立一个汽车装配生产线。我们很容易了解汽车制造的设计观念,产品设计师只
2014-08-25 10:01:55 1025
转载 55分钟学会正则表达式
正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于:检查文本中是否含有指定的特征词找出文中匹配特征词的位置从文本中提取信息,比如:字符串的子串修改文本与文本编辑器相似,几乎所有的高级编程语言都支持正则表达式。在这样的语境下,“文本”也就是一个字符串,可以执行的操作都是类似的。一些编程语言(比如Perl,JavaScript)会检查正则表达式的
2014-08-25 10:00:34 887
转载 程序员常去的14个顶级开发社区
作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力。我们期望在开发者社区中获得什么?我们希望能得到切实的帮助,而不是获取一些唠叨的废话或者一些水文
2014-08-25 09:57:38 1313
转载 深度卷积神经网络CNNs的多GPU并行框架及其应用
摘要:本文是腾讯深度学习系列文章之一,主要聚焦于腾讯深度学习平台(Tencent Deep Learning Platform)中深度卷积神经网络Deep CNNs的多GPU模型并行和数据并行框架。【编者按】深度卷积神经网络有着广泛的应用场景,本文对深度卷积神经网络Deep CNNs的多GPU模型并行和数据并行框架做了详细的分享,通过多个Worker Group实现了数据并行,同一Worker
2014-08-20 21:07:38 1872
转载 细数开源历史上的十个重大事件
开放源码(开源)的精神在于使用者可以使用、复制、散布、研究和改进软件。这可以追溯到20世纪60年代,至今已有半个世纪了。虽然下面所列举的不都是专门的开源产品,但还是在开源发展的进程中有着巨大的影响。开放源码(开源)的精神在于使用者可以使用、复制、散布、研究和改进软件。这可以追溯到20世纪60年代,至今已有半个世纪了。虽然下面所列举的不都是专门的开源产品,但还是在开源发展的进程中有着巨大
2014-08-20 13:39:22 1148
转载 为什么说选择正确的编程语言很重要,以及如何正确的选择
几个月前,一个同事问我,应该如何选择编程语言,或者有没有什么固定的选择模式,当时我便打算写点什么。上周在硅谷开会,这我是第一次跟“hack3rs”的创业狂以及技术狂们打交道。我学会了很多前所未闻的脏话,也有所得–即便是追求精简的初创企业也倾向于把问题过份复杂化。将真正领悟精简精神的人甄别出来并不困难。谷歌,Facebook以及Akamai的程师们的讲座魅力十足。他们从一个更宏观的角度思考和解决
2014-08-18 11:46:24 1151
转载 为什么35岁的C++依然能主导编程世界
早在1979年,Bjarne Stroustrup设计了C++编程语言,并且C++很快成为了无处不在的通用系统编程语言。现在尽管有Java、Javascript、Python、Go,甚至是苹果的Swift和它竞争,但C++依然处于主导编程世界的地位。今天在Morgan Stanley的科技访谈会上,InfoWorld的编辑和Stroustrup畅聊了很多关于C++的问题,还谈及了其他的编程
2014-08-18 11:40:41 1113
转载 云OS:Linux在桌面打翻身仗的机会?
不可否认,Chrome OS取得了惊人的增长。Chromebook自发行以来,迅速席卷全球,常年位居最畅销笔记本榜首。这款基于Linux的笔记本在合适时间提供了合适的解决方案。很多情况下,云不仅仅是一个可选项,而是一个最优选项。Linux要想更上一层楼,很简单:打造一个和云无缝结合的高性价比平台。 Linux的机会来了!一切要素齐全,现在需要做的仅仅只是在Microsoft之前抓住
2014-08-15 19:13:16 1025
转载 GitHub政府用户破万:开源成重塑政府新手段
据GitHub官方博客介绍,目前GitHub上的各地政府用户数量已经达到1万个!2009年,纽约参议院正式入驻GitHub公开部分技术资料与文档,成为GitHub上的第一个政府组织。随后,美国华盛顿特区、迈阿密、芝加哥、纽约,同时还有加拿大、澳洲与英国政府部门也相继入驻GitHub,截至现在已有50多个的政府部门正在使用GitHub服务。GitHub政府组织增长趋势
2014-08-15 19:10:21 867
转载 历史上最有影响力的10款开源项目
开源是大趋势,开源软件也在越来越多的出现在日常电脑桌面上,如Firefox浏览器、Ubuntu操作系统等。人们选择开源软件的原因,主要有低成本、安全无病毒侵害、更加透明和开放等。按照大多数的开源协议如GPL,开源软件允许自由分发。在此,我们选出了在当前扮演最重要角色的十款开源软件。
2014-08-15 19:05:59 911
转载 做一名合格的生意人
偶然的成功,包含着某种必然的因素,那就是一个生意人本身的素质。作为一名现代生意人,要想使自己所从事的事业取得新的成功,就要加强自身的修养,不断掌握新知识,努力使自己成为“全才”。□ 事业成功的十个秘密□ 做生意要当机立断□ 生意成功后也要冷静□ 掌握新知识□ 要有失败的心理准备□ 信守承诺□ 信誉是不可以以金钱估量的□ 富贵不忘乡亲□ 不可专谋一己之私□ 将
2014-08-14 14:33:32 3881
转载 ffmpeg的内部Video Buffer管理和传送机制
本文主要介绍ffmpeg解码器内部管理Video Buffer的原理和过程,ffmpeg的Videobuffer为内部管理,其流程大致为:注册处理函数->帧级释放->帧级申请->清空。1 注册get_buffer()和release_buffer()FFAPI_InitCodec()avcodec_alloc_context()avcodec_alloc_context2()a
2014-08-12 14:28:39 1046
转载 FFMPEG解码多线程
FFMPEG多线程解码FFMPEG多线程编码器一般以在Slice内分功能模块进行多线程编码,如h263,h263P,msmpeg(v1, v2, v3),wmv1。包含以下几个线程:(1)Pre_estimation_motion_thread运动估计前的准备;(2)Estimation_motion_thread运动估计;(3)Mb_var_thread宏块其他变量;(4)Encode_th
2014-08-12 14:20:27 1623
转载 程序员的成功是否有规律可循?
摘要:自然界中存在许多规律,那么在程序人生上是否有规律可循呢?这种规律是如大多数人期望的那样吗?V众投发起人李智勇对此进行了探讨,他分析了必然与偶然、本质与细节,并就程序人生规律的三要素进行了解读。是否有规律这事其实非常关键,因为如果有规律,那显然应该顺应它让自己走的更远。我的答案是:如果我们想在人生中找一种类似x+y=z的规律,那真没有;但如果想找一种人是会死的,你是人所以你会死
2014-08-04 11:15:01 923
转载 盘点大数据的十大发展方向,Scale-out将成主流
摘要:随着人们对大数据认知的加强,除去特点之外,人们开始更加关注于它的使用价值和未来的服务方向。本文列举了大数据的十大发展方向,其中Scale-out将成为主流。【编者按】如今,大数据俨然成为IT领域最受关注的热词之一。如果不想显得过于OUT,快来一起讨论大数据的价值和未来的服务方向吧。除了在分析领域、云技术方面的应用前景,Scale-out发展将成为大数据未来方向的主流。免费订阅
2014-08-02 21:07:51 1061
转载 谈操作系统的碎片化和融合
摘要:目前,Android和iOS统治着移动操作系统,桌面端被Windows所主宰,随着智能家居、可穿戴设备等新兴平台的兴起,造成了各家操作系统四分五裂的情况,但在不久的将来他们终究会走向融合。目前,Android和iOS统治着移动操作系统,桌面操作系统被Windows一家独大,而在智能家居、可穿戴设备等新兴领域暂无一个明确的市场格局;与此同时,由于桌面端、移动端等各个平台的差异,造成
2014-08-02 21:05:56 897
转载 给创业者的一些建议
CEO要像个产品经理就拿我的项目来说,网站的模板设计,视觉体验,操作体验,产品展示,网址等都是不合格的。创始人开始创业其实就是一个产品经理,好好雕琢你的产品。不做机会最大的,只做自己擅长的创业者应该明白自己的资源都分布在哪些领域,项目启动以后需要找哪些人,需要利用到哪些资源。而不是道听途说,盲区进入一个蓝海甚至红海。团队成员要互补,愿意牺牲小我前期的团队成员很关键,能力上不一定
2014-08-02 21:05:07 782
转载 如何看待自己写的烂代码
如果你不是入行不久的新程序员,你很可能会遇到一些你曾经写过的老代码,看到它们,你可能会有这样的反应:哦,shit!这是什么?当时我脑袋进水了?我就这样过。我的朋友和同事们都经历过。你很可能也发生过这样的事情。最近我的一些前同事联系到我,问我是否能帮助他们做一些前端开发工作。我想着挣一些外快也不错,而且,这个公司里我曾经工作过两年半,他们都是优秀的程序员。昨晚,我遇到了一些之
2014-08-02 21:04:23 828
转载 为什么我喜欢单独编程
大约是一年前,我写了一篇关于我为什么不喜欢结对编程的帖子。此文也是对该帖子的补充。至今为止我已经在加利福尼亚州科学院工作5个月了。我创建了一个由美国国家科学基金会资助的关于蚂蚁分类学的网站:antcat.org。这是我作为一个程序员25年以来最棒的工作。原因有很多:因为是在博物馆写程序,所以每天我都可以看到机灵可爱的鱼儿、稀奇古怪的蜥蜴以及五彩缤纷的蝴蝶;有关于Rails的全新应用
2014-08-02 21:03:28 835
转载 原型设计工具的对比评测记录(一)
概述:本文是美国的专业设计公司cooper公司的交互设计师Emily Schwartzman所写的一篇对众多原型设计工具的对比评测。这里是前半部分,从总体角度介绍评测及其结果。原型设计工具的对比评测记录(一)原型设计工具的对比评测记录(二)每当要去设计一个新的网站时,作为一个对原型设计工具有一定认识的人来说,我们都会去选择那些众人皆知的出名的原型设计工具。它们功能强大,
2014-08-01 14:08:04 809
转载 桌面系统和程序员
本周我出席了OpenStack峰会。在峰会上绝大多数应用部署都是基于Linux的,然而,大家使用的笔记本电脑最多的还是苹果产的。人们写代码,最终要把代码部署到Linux上,但在编码时却使用另外一种不同的操作系统。最有趣的还是他们使用的开发工具。我在他们的背后看他们开发,看到的是命令行终端和浏览器。他们并没有使用Macs,他们的部署工具需要Linux环境,他们之所以用Macs,是因为其它原因——
2014-08-01 14:07:20 767
转载 软件系统分析师与架构师技能大PK(您具备了哪些呢?)
软件系统分析师与架构师在职责与技能方面没有明显的界线,你中有我我中有你,同时也有各自自己的世界,很值得拿来比比。 系统分析师职责:告诉我们系统应该做什么。l 管理到技术的桥梁 各领域业务到信息化技术的通知翻译者。l 对软件项目进行整体规划。l 业务分析,理清业务的各个环节,并形成分析报告,形成业务模型。l 需求分析,抽象出软件所要实现的目标,功能,形成软件规格说明。l
2014-08-01 14:06:41 2063
转载 C++11(及现代C++风格)和快速迭代式开发
过去的一年我在微软亚洲研究院做输入法,我们的产品叫“英库拼音输入法” (下载Beta版),如果你用过“英库词典”(现已更名为必应词典),应该知道“英库”这个名字(实际上我们的核心开发团队也有很大一部分来源于英库团队的老成员)。整个项目是微软亚洲研究院的自然语言处理组、互联网搜索与挖掘组和我们创新工程中心,以及微软中国Office商务软件部(MODC)多组合作的结果。至于我们的输入法有哪些创新的fe
2014-08-01 14:04:56 736
转载 周鸿祎:比情怀更重要的硬件创业三定律
7月31日,首届福布斯中国创新峰会于东莞松山湖高新区召开,峰会集结了中国互联网与制造业前沿的商业创新领袖,集中探讨互联网时代如何重铸产业未来。奇虎360董事长周鸿祎首先就互联网创新阐述了自己对硬件和制造业未来的看法。他认为互联网催生出诸多颠覆性的创新模式,传统产业在面临着互联网的强大冲击时,需要对互联网思维有足够的理解。在互联网时代下,用户体验显得至关重要,只有贴近用户注重体验,才能孵化出具有
2014-08-01 11:54:42 854
转载 写代码前的准备,你做好了吗?
我们程序员很容易给别人一种深刻的误解:写代码的。包括我们自己有时候也会陷入这样的圈套之中。很多程序员在接到任务之后,就会马上想着如何用代码来实现,这是一种很不好的做法。其实,在我们写代码之前,还有很多工作要做,做好了这些准备,我们的代码才能更加完美。1、编写设计文档对,就是写下你的实现思路,而且最好能远离电脑,拿起笔来写。就像远离你的电脑,代码写得更好!说的那样,只有远离了电脑,你才会
2014-08-01 11:53:03 1096
转载 专访阿里云总裁王文彬:做出“用得爽”的工程产品
摘要:已拥有近百万不同行业领域用户的阿里云,在产品开发、服务输出与生态系统建设等方面还将继续加速,多点开花。回顾在2014年已经过去的半年中,阿里云在产品开发、服务输出与生态系统建设层面的诸多动作。不难看出,阿里云的发展一直在加速。 技术和产品:以飞天分布式系统为基础,阿里云正加速完善产品体系,官方接连发布CDN、ODPS、SLS、OpenSearch等商业化产品。除产品线的打磨完善之
2014-08-01 11:52:43 2669
转载 标准开源产品是打破供应商垄断的关键
Mårten Mickos是美国桉树系统公司的CEO,提出当公司拘泥于自己的设计和定制化时,与他们被供应商锁定所受到的损害程度是相当的。Mickos解释了为什么他认为采用标准开源产品是避免这两种被锁定类型的最好方式。当谈到软件和云服务时,业务锁定是有重要意义的。在各行各业都存在供应商锁定的现象,但是软件和云服务行业尤其让人震惊,这与选择房屋装修承包商很相似,要考虑到运营和财务支出等情况。
2014-08-01 09:29:31 721
转载 十种程序语言帮你读懂大数据的“秘密”
摘要:经过数年发展,当下大数据领域已充斥着各种各样的分析工具,那么如何才能选择自己适合的。本文从R、Scala、Java、Go、Python等10种语言着手,带大家一览大数据领域的常用工具。【编者按】面对成千上万条数据记录,你是否在焦虑没有找到一种快捷而又精准的方式进行处理呢?本文从编程语言着手,悉数大数据领域的哪些事儿。免费订阅“CSDN大数据”微信公众号,实时了解最新的大数据进
2014-08-01 09:28:32 1118
INTEL 架构 8086指令详解 指令集
2012-02-03
H264协议详细分析
2012-02-03
Intel.VTune.Performance.Analyzer,code analysis
2011-11-06
ucos ii在vc6 上可运行源代码vc6可调试
2010-01-10
gcc对应rpm安装包_4_4_7.zip
2019-12-24
glibc_2_17.zip
2019-12-24
视音频最经典名著 Video Demystified
2012-05-29
C语言处理配置文件方法(x264,xavs处理法)
2012-04-24
ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
2012-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人