分享IT
文章平均质量分 69
春天一叶
一个人如果没有明确的目标,没有"正业",他就会滋生出很多零碎的
爱好和荒诞无稽的"浪漫情怀"。混乱的战略、模糊的目标,极可能使
人陷入一种可怕的"浪漫主义"之中。作为浪漫主义的典型形态,漫游
式发展暗中注定"通向盈利之路"其实是"
展开
-
百度百科---二叉树遍历
引自:http://baike.baidu.com/view/549587.htm 概念 所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问 题。 遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。转载 2010-05-14 16:22:00 · 718 阅读 · 0 评论 -
怎么样才是好的程序员
要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规范,视觉上自然有一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后不一致的命名方式和排版,过深的嵌套结构,非常复杂的表达式,随处可见的数字转载 2010-01-07 13:34:00 · 290 阅读 · 0 评论 -
程序员四大忌
一忌--轻易言败,没有自信 没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员,你不转载 2010-01-04 16:19:00 · 313 阅读 · 0 评论 -
善用GOOGLE--从入门到精通
引自:http://g.51cto.com/mike/38832 51ctoGOOGLE简介 Google (www.google.com)是一个搜索引擎,由某大学博士生Larry Page与Sergey Brin于1998年9月发明,Google Inc. 于1999年创立。2000年7月份,Google替代Inktomi成为Yahoo公司的搜索引擎,同年9月份,Google成为转载 2010-03-17 09:54:00 · 578 阅读 · 0 评论 -
不要迷失在技术的海洋中
技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下:在这些语言、技术、工具、理念中,每一项都能扩展转载 2010-01-04 09:27:00 · 281 阅读 · 0 评论 -
一点点编程心得
接触编程有两年多了,也算积累了一些经验,希望能给刚入门的朋友一些帮助,文章仅 代表本人观点,如有错误之处,还请多多包涵。 1.我该学什么语言? VB、VC、Delphi、Java……面对各种各样的编程语言,你是不是被弄昏了头脑呢?该学 什么?“学VC吧!”许多高手说。并且还举了很有说服力的例子:“学VB只要两个月,学 VC要一年,如果先学VB再学VC,所用时间仍转载 2009-12-31 15:22:00 · 491 阅读 · 0 评论 -
浅谈程序员的数学修养
可能有很多朋友在网上看过google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国很多地铁的出站口都有大幅广告,只要正确解答了这道题,在浏览器的地址栏中输入这个答案,就可以进入下一轮的测试,整个测试过程如同一个数学迷宫,直到你转载 2009-12-31 15:20:00 · 396 阅读 · 0 评论 -
你的电脑变慢的10大原因解析
有很多人,都说自已的计算机如何慢、如何慢,其实令自已的计算机慢的原因,如果将所有原因算出来,简直多的是!不过我会在这里简介一下令计算机慢的主因! 1、在开机时加载太多程序 可以通过-启动--把不需要的清理.... 2、桌面上开启桌布 好看的同时损失的确是系统资源.. 3、没有定期清理硬磁盘和重组硬磁盘 以下的,我就会很详细地说明一下如何加速计算转载 2010-01-04 15:13:00 · 436 阅读 · 0 评论 -
软件工程师不可不知的10个概念
出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。10. 关系数据库 (Relational Databases) 关系数据库因为在大规模 Web 服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的成就。关系数转载 2010-01-04 15:09:00 · 227 阅读 · 0 评论 -
.NET开发十大常用工具软件分享
从事.NET开发也有两年多的时间了,期间积累了一些日常工作中常用的软件,在这里和大家分享一下,希望能为大家的日常工作带来便利,以下排名不分先后:1. 文字处理软件EditPlus:(http://www.editplus.com/) EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Pe转载 2010-01-04 15:00:00 · 434 阅读 · 0 评论 -
独家:.NET开发人员必知的八个网站
当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,编程人员可以使用它们来在开发Windows桌面,互联网,甚至是手持移动设备上构建极富交互性的应用。很有可能你最喜欢的网站之一就是用微软的ASP.NET技术转载 2010-01-04 14:52:00 · 305 阅读 · 0 评论 -
如何用正确的方法来写出质量好的软件的75条体会
原文:此文为转载,若有知其出处者,请告知 1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test转载 2010-01-04 16:05:00 · 382 阅读 · 0 评论 -
验证身份证号是否正确的代码
我们要验证身份证号是否正确,就得先了解身份证号的含意。身份证号都代表什么意思?1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。2、地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。3、出生日期码(第七位至十四位)表示编码对象出转载 2010-01-04 16:09:00 · 695 阅读 · 0 评论 -
扫雷外挂的设计与实现
其实我不玩网络游戏的,所以对于外挂类程序也没什么好或坏的感觉,甚至平时基本不会想到这个概念。这个实验项目一开始称为“扫雷助手”,而究其技术含量,与现在真正实用的游戏外挂程序也没有可比性。设计它的意义,无非在于对某些Windows API的的进一步熟悉,使从未涉足过此领域的新手(当初的我自己)能够揭开某些“神秘的面纱”。之所以选择“扫雷”这个最经典的小游戏进行hack,一方面,使这个项目更贴近生活,转载 2010-01-04 16:10:00 · 884 阅读 · 0 评论 -
百度百科---逆波兰式
引自:http://baike.baidu.com/view/2582.htm 定义 逆波兰式(Reverse Polish notation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后) 如:我们平时写a+b,这是中缀表达式,写成后缀表达式就是:ab+ (a+b)*c-(a+b)/e的后缀表达式为: (a+b)*c-(a+b)/e →((转载 2010-05-14 14:49:00 · 873 阅读 · 0 评论 -
[转]如何检索与阅读
引自: NO.1中科院大博士是如何进行文献检索和阅读的(好习惯受益终生) 一.如何进行文献检索 我是学自然科学的,平时确实需要不少外文文献,对于自然科学来讲英文文献检索首推Elsevier,Springer等。虽然这些数据库里面文献已经不算少了。但是有时还会碰到查不到的文献,而这些文献的数据库我们所在研究所或大学又没有买,怎么办?我基本通过以下向个途径来得到文献。 1.首先在转载 2010-04-19 10:36:00 · 703 阅读 · 0 评论 -
怎样在Word2007里设置首页不显示页码,第二页页码从“2”开始显示?
引自:http://zhidao.baidu.com/question/91035930.html在写毕业论文,没有封面。因此第一页的页码应该是“1”。但要求是第一页不显示页码,从第二页开始显示“2”,第三页显示“3”这样依次类推下去。从网上找过很多,都是首页不显示,从第二页显示“1”的。我也试着设置起始页码为0,然后设置“首页不同”,但这样把第二页页码改成“2”之后,以后所有转载 2010-04-06 16:32:00 · 24239 阅读 · 1 评论 -
如何选择最适合的Linux版本
摘要:从老牌的桌面端的Fedora和Debian,到日渐流行Ubuntu;从节省空间的Puppy Linux,到功能强大的红帽Linux企业版(RHEL),我们的开源专家将告诉你哪个是你最需要的。 【51CTO.com独家特稿】当你对别人说,“我要买辆车。”他马上就会问你:“什么车?”福特、丰田、还是本田?是双门跑车、小轿车、还是面包车?当然,还有其他类似的问题。同样,如果你说“我想转载 2010-01-11 15:38:00 · 498 阅读 · 0 评论 -
三大顶级Linux发行版 今天你用了吗?
摘要:乍看上去,RedHat的Fedora 12、Novell的OpenSUSE 11.2和Canonical的Ubuntu 9.10这三个目前最顶级的Linux发行版几乎没有什么区别。它们都基于最新的Linux内核,都包含了如OpenOffice和Firefox等开源应用。不过,只要你仔细观察就会发现真正的差别,每个发行版都针对着不同的用户。 【51CTO.com快译自12月18日外电头条】转载 2010-01-11 15:42:00 · 553 阅读 · 0 评论 -
一个程序员对学弟学妹建议
虽然有很多关于指导性文章了,但看了这篇之后觉得真的很好,就发到这里了。我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许转载 2010-01-04 16:00:00 · 353 阅读 · 0 评论 -
12种不宜使用的Javascript语法
这几天,我在读《Javascript语言精粹》。这本书很薄,100多页,正好假日里翻翻。该书的作者是Douglas Crockford,他是目前世界上最精通Javascript的人之一,也是Json格式的创造者。他认为Javascript有很多糟粕。因为1995年Brendan Eich设计这种语言的时候,只用了三个月,很多语言特性没有经过深思熟虑,就推向了市场。结原创 2010-01-07 13:47:00 · 412 阅读 · 0 评论 -
骆驼拼写法(CamelCase)
在英语中,依靠单词的大小写拼写复合词的做法,叫做“骆驼拼写法”(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony公司的畅销游戏机PlayStation,play和station两个词的词首字母都是大写的。它之所以被叫做“骆驼拼写法”,是因为大小写的区分使得复转载 2010-01-07 13:38:00 · 842 阅读 · 0 评论 -
路要怎么走
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!转载 2010-01-04 16:20:00 · 362 阅读 · 0 评论 -
PS教程:一个很特别的去水印方法
原图——美女被盖上一个复杂的水印。首先需要理解一下两个图层不透明度的混合原理:a×x%+b×(1-x%)=c。假设a为水印层,b是美女层,那么x%不透明度的水印层,与下面的美女层叠加后就得到了图像c。那么,现在我们有了图像c与水印a。就可以通过 b=(c-a×x%)/1-x% 得到。第一步,将水印图片拖到图像中,将位置刚好对齐到原图上水印的位置。双击背景层,将其转转载 2010-01-04 14:50:00 · 871 阅读 · 0 评论 -
数学整除规律
1)1与0的特性: 1是任何整数的约数,即对于任何整数a,总有1|a. 0是任何非零整数的倍数,a≠0,a为整数,则a|0. (2)若一个整数的末位是0、2、4、6或8,则这个数能被2整除。 (3)若一个整数的数字和能被3整除,则这个整数能被3整除。 (4) 若一个整数的末尾两位数能被4整除,则这个数能被4整除。 (5)若一个整数的末位是0或5,则这个数能被5整除。 (6)若一个整数能被2和3整除转载 2010-01-04 14:46:00 · 526 阅读 · 0 评论 -
选择学习“下一个”程序语言
今天这篇文章筛选出一些主流编程语言,对语言特性与环境稍作介绍,希望可以帮助到一些编程初学 者与有兴趣学习编程的朋友,供大家了解与选择,少走弯路。Java、C++、C#、Python、PHP当然,这些仅是我推荐的。我还将介绍其他主流语言 与适于初学者学习的编程语言与一些编程学习指导。Java,面向对象、安全、跨平台、强大稳健、流行的程序设计语言与环境。由 Sun 公司开发,目前由 Java转载 2010-01-04 11:04:00 · 394 阅读 · 0 评论 -
每个程序员都要学C语言的五个理由
http://developer.51cto.com 2008-12-17 14:27 呐不喊 CSDN 现在的程序员有很多种语言可以进行选择,很多人都会问程序员还有必要学习C语言吗?本文将给你一个答案。 1.C语言不是面向对象语言。因为这一点,任何学习C语言的人必须学会用函数思考问题。当你真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这转载 2010-01-04 10:35:00 · 445 阅读 · 0 评论 -
程序员之路──如何学习C语言并精通C语
转载自: http://bbs.chinaitlab.com/thread-304041-1-1.html学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。一、要读就读好书,否则不如不读 所有初学者面临的第一个问题便是原创 2010-01-04 10:30:00 · 1011 阅读 · 0 评论 -
软件开发者面试百问
想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。 问点有难度的问题能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。 这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔萃的程序员,便只需涉及结构、算法、数据结构转载 2010-01-04 09:16:00 · 259 阅读 · 0 评论 -
Windows WMIC命令详解 (Windows Management Instrumentation Command-line)
引自:http://blog.csdn.net/kimiqiu/archive/2009/11/13/4806167.aspx 【例】将当前系统BIOS,CPU,主板等信息输出到一个HTML网页文件,命令如下:::得到系统信息.bat,运行bat文件即可::系统信息输出到HTML文件,查看帮助: wmic /?::wmic [系统参数名] list [brief|full] /fo转载 2010-03-08 10:37:00 · 1713 阅读 · 0 评论 -
图像去雾算法
引自:http://hi.baidu.com/veteran_008/blog/item/2ec70d2dcb77ef3d359bf761.html 简单说,就是把雾天拍摄的照片或视频,进行图像增强处理,使得雾中朦胧看不清的场景能看清。利用雾天大气散射物理模型,推导传递函数及大气光,对雾天拍摄的图像进行反向处理,得到基本无雾的图像。雾天成像的物理模型:转载 2010-03-05 10:22:00 · 2150 阅读 · 0 评论 -
低照度(夜间)视频增强算法
引自:http://hi.baidu.com/veteran_008/blog/item/e23106dd96ddabd08d1029dd.html 功能简介 低照度视频增强是针对夜间视频亮度低,噪声大,图像细节可视性差等特点进行增强,使得部分隐含在暗区域图像的细节能够较清晰地呈现出来,并且降低噪声的影响。 低照度视频增强的基本原理是: 根据虚拟曝光转载 2010-03-05 12:32:00 · 4271 阅读 · 1 评论 -
如何学习软件测试?How to study software testing?
软件测试是从软件质量保证过渡而来,软件测试的职位从传统的白盒测试逐渐演变到黑盒测试,从单一的测试岗位发展到众多的测试岗位,如:WEB测试、数据库测试、安全测试、手机测试。 软件测试行业的职业发展路线按现在的现状,走四条路线: 第一条:软件测试技术路线 从初级测试工程师到中级测试工程师、高级测试工程转载 2010-01-21 10:01:00 · 363 阅读 · 0 评论 -
记录他人经验_01
好习惯是成为优秀程序员的必要条件,但不是充分条件。好习惯并不会让你绕过一切bug,这时你必须能够debug。成为debug高手是需要积累的。需要你了解CPU、编译程序、链接程序、操作系统以及你所使用的框架和库。当你对程序及其运行环境的静态结构和动态过程都非常了解之后,那你就达到了庖丁解牛的境界了。 但是不可否认的是许多菜鸟程序员因为知识不够或习惯不好而犯的错误有很多是很难查错的。比转载 2010-01-21 10:10:00 · 336 阅读 · 0 评论 -
职场经验谈:十种技能方法提高IT人薪酬
IT招聘专家和工作场所专家总结了技术专业人员应该掌握的一些具体技能。这些技能会帮助IT专业人员避免工作的低谷和得到薪酬上涨的好处。下面就是让IT人员提高薪酬的10种方法。 1.熟悉SAAS产品 IT人员配备和随需应变的咨询公司Bluewolf的共同创始人和负责人Michael Kirven说,SAAS(软件服务)知识在用人要求条件中的比例已经从三年前的5%提高到了35%。拥有这方面知识的人转载 2010-01-04 11:06:00 · 376 阅读 · 0 评论 -
国际:什么是程序员的优秀品质?
出品:http://news.csdn.net/n/20081017/120020.html使用一种特殊的编程语言、编程很牛,单单靠这个并不能说一名程序员/开发者就是优秀程序员/开发者。 快速发展的开发环境使得这个行业比我今天看到的任何一个行业都要发展迅速,这既有积极的一面也有消极的一面:今天的程序员/开发者有很多编程语言、开发工具和开发平台可选,但是建立一个安全、可扩展的环境却变得难了很多;转载 2010-01-04 15:12:00 · 323 阅读 · 0 评论 -
IT从业人员看的10大论坛
一、IT技术开发综合类 http://community.csdn.net/ 适合人群:只适合软件开发者二、www.itpub.net 适合人群:数据库开发人员三、http://bbs.chinaunix.net/forum/ 适合人员:系统工程师 四、bbs.chinajavaworld.com/ 适合人员:JAVA开发五、http://www.huihoo.com/forum/ 适合人员:中间转载 2010-01-04 15:14:00 · 382 阅读 · 0 评论 -
《PCWorld》评选出了彻底改变生活的未来15大技术.
http://news.csdn.net/n/20081030/120381.html文中指出,IT技术日新月异,它们的出现彻底改变了我们的生活.未来的IT技术是什么样的呢?最近科学家们和IT专家们又评选出了对未来生活具有革命性意义的15大技术.这些技术中有的已经呼之欲出,有的还处于研究阶段,但所有这些技术都值得我们热切期待.下面是对未来15大IT技术的简单描述.第原创 2010-01-04 14:03:00 · 1075 阅读 · 0 评论 -
国际观点:有助于你编程而立即要做的10件事
【CSDN编译】我们一直努力又努力去掌握那些对于我们来说是全新的东西。那么,我们做什么来帮助学习?下面是一个关于如何使你编程更迅速合理的10件事情的列表。我更习惯与使用Ruby on Rails,但下面的观点也适用于其他环境。1.升级单元测试你的编程没有测试?你应当随时进行测试,即TATFT ( testing all the fucking time )。当然你应当选择比仅是单元测试更好的方式。转载 2010-01-04 14:03:00 · 283 阅读 · 0 评论 -
使 XP快上几倍的三招,很简单(绝对实用)
1、减少开机磁盘扫描等待时间,开始→运行,键入:chkntfs /t:02、删除系统备份文件:在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。开始→运行,敲入:sfc.exe /purgecache 然后回车即可,近3xxMb。3、压缩文件夹这是一个相当好的优化,Windows XP内置了对.ZIP文件的,我们可以把zip文件当成文件夹浏览。不过,系统要使用部分资源来实现这一功能,因转载 2010-01-04 11:00:00 · 300 阅读 · 0 评论