提供科学养分
计算机

操作系统 软件编程 图像 计算 密码

林建:计算机专业学习浅谈

林建:计算机专业学习浅谈

一、广泛了解,从科普书籍开始 选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专 业有一些神秘的感觉。自己究竟是否喜欢这个学科?才华能够在哪个分支领域有所施展?抑或是真的不适合这个专业?诸多疑问,解决的方法首先便是了解和认识我 们的学科。浓厚的兴趣是学好任何学科的源泉;而广泛的了解则是获得兴趣的途径。当今我们对于信息的获取已非难事,其中“阅读”是一个简洁而有效的方法。 也许你认为阅读专业书籍对于刚刚步入大学的自己来...
10条评论 2013-09-27 小编: 乔不死
Linux 的启动流程
2013-09-24
小编: 一抹云烟 暂无评论
今天探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。 这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切。 我主要关心的是Linux操作系统,它是目前服务器端的主...
方兴未艾的计算广告学
2013-08-08
小编: 林伊弦 2条评论
近年来,随着计算机的普及,互联网广告蓬勃发展。如何使互联网广告更加有效,宣传力度更大,已成为学术界研究的一大热点,一个崭新的学科——计算广告学也因此出现。微软亚洲研究院高级研究员刘铁岩近期撰文与大家分享了他在显示广告和搜索广告领域的研究心得以及对未来研究方向的前瞻。 广告是用于说服消费者采取某种行...
RSA算法原理
2013-08-08
小编: Allu傾城 暂无评论
如果你问我,哪一种算法最重要? 我可能会回答"公钥加密算法"。 因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。 进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。 一、一点历史 1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加密规则...
字符串匹配的KMP算法
2013-05-06
小编: Garyoom 暂无评论
字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。 这种算法不太容易理解,网上有很...
字符串匹配的Boyer-Moore算法
2013-05-06
小编: 林伊弦 暂无评论
上一篇文章介绍的KMP算法并不是效率最高的算法,实际采用并不多。各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。 Boyer-Moore算法不仅效率高,而且构思巧妙,容易理解。1977年,德克萨斯大学的Robert S. Boyer教授和J Strother Moore教授发明了这种算法。 下面,我根据Moore教授自己的例子来解释这...
进程与线程的一个简单解释
2013-04-25
小编: Allu傾城 1条评论
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车...
程序员要勇于说不
2013-04-22
小编: 若离花败 暂无评论
又一次情绪激动、气氛高度紧张的会议,这一次是商议如何让目前这个重要项目“重回正轨”——计划的完工日期早已超了几个星期。所有的这些场景听起来都很耳熟吗?我想说的是,项目超期在任何行业里都是常见的事情。然而,软件行业里看起来更容易出现这种情况。 我们怎么会走到这种地步的?这还要从我们梦开始的地方说起。所...
编程从业五年的十四条经验,句句朴实
2013-04-19
小编: 等待宿命 暂无评论
排列不分先后: 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避...
谈谈对程序员的培养
2013-04-18
小编: 杨冰冰 暂无评论
这篇文章是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事 为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自...
一个让人感伤又温馨的计算机故事
2013-04-15
小编: Angela 暂无评论
本文最早的出自是一塌糊涂,新水木社区2003年12月13日曾有部分转载。 (伯乐在线额外配图,图来自 123teachme ) 我是一个硬盘 我是一个硬盘,ST380021A,在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很,也 许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其...
下一场科技战争:从手势识别开始
2013-04-10
小编: 等待宿命 2条评论
在被3D打印、Google Glass和智能手表等各种未来技术和未来设备轮番轰炸之后,我们又迎来了一波新的热潮——手势识别。简单地说,这项技术是利用各类传感器对手部/手持工具的形态、位移等进行持续采集,每隔一段时间完成一次建模,形成一个模型信息的序列帧,再将这些信息序列转换为对应的指令,用来控制实现某些操作。随...
三个方法让你成为更好的程序员
2013-04-10
小编: 林伊弦 暂无评论
1. 做出个东西 找个东西/项目,直接开始做。 想进入编程这一行业的人开始时总是试图先学会一门语言。这种方法是低效的。找一个项目或一个小功能软件去做,针对性的学习那些需要完成这个任务必须具备的知识技能。这种学法让你有了一个学习的环境和目标,逼迫你去具有创造力。有些最有价值的知识会来自解决那些之前没有人...
塞班系统的没落史
2013-04-09
小编: 乔不死 1条评论
美国科技网站ZDNet周末刊文称,当诺基亚2011年决定放弃塞班系统时,塞班就已被宣判了死刑。诺基亚目前正在新兴市场应对Android手机的挑战,那么历史是否会重演? 那些年我们追过的塞班手机 尽管目前已严重滑坡,但在2000年至2010年的中后期,塞班曾取得过巨大的成功。在21世纪第一个10年的大部分时间内,塞班手机的出货...
为什么编码规范里要求每行代码不超过80个字符的限制是合理的
2013-04-09
小编: 杨冰冰 暂无评论
也许在Python编码风格指导(PEP8)中最有争议的一部分要数每行代码不超过80个字符的限制。没错,实际上是79个字符,但我使用80个字符,这个大概数,它是给程序员的一个参考值。 古老的VT100终端 现在很多软件公司采用的编码规范基本是PEP8,但每行80个字符的限制除外。GitHub上的项目,大多数都遵循PEP8规范(这一...
当前第 1 / 7 页 : 123456下一页 »最后 »