
杂谈
文章平均质量分 75
lmsnju
这个作者很懒,什么都没留下…
展开
-
心烦!
今天看了本科师兄的博客,内心很复杂,看到师兄们在读研期间做了那么多自己感兴趣的和有意义的事儿,而且在技术上也都有了长足的进步,再看看自己,读研的一年时间里除了上课和做导师的项目之外,再也没有其他的任何收获,而且在这边天天用java这个人人都搞得定的语言,越搞是越没有兴趣。而本科积累的对于c/c++的领悟也都随着时间的流逝而流逝。真是汗啊!原创 2009-10-27 21:24:00 · 247 阅读 · 0 评论 -
创业的19个真相
Y Combinator的Paul Graham最近的一篇关于startup的散文很有意思,对创业者很有启发性。我很喜欢Paul的文章。和很多投资人一样,Paul也是企业家出身。他早年的公司Viaweb成功的出售给了Yahoo。从05年开始他和当初的Partner一起尝试在投资领域“ 创业”,用一种全新的模式来做投资。《Founders at Work》里面有详细的关于Paul和YC的介绍。转载 2009-11-21 10:51:00 · 378 阅读 · 0 评论 -
大牛师兄的求职之路
本文描述的公司的信息若与你遇到的实际情况不符,本人概不负责,这里只是我自己的个人体会,仅供参考,如有不当之处,请勿海涵。下面部分的内容将包含以下几部分内容:前期准备、网申、宣讲、笔试、面试、我的笔经面经、感想总结。下面一一详述。 前期准备 这个阶段其实是你的热身期,你不要觉得这个不重要,其实这段时期决定了你以后的目标公司的选择,你是像无头苍蝇一样的去宣讲会,还是安心的等待目标公司转载 2009-11-21 12:33:00 · 3505 阅读 · 0 评论 -
linux内核原理
内核与应用程序分开构建内核与应用程序被设计成分开构建的,由C头文件和C库实现(KEMIN:我们一般都是基于库编译构建应用程序,这是默认的。但是如果没有与实时系统的统一构建方式对比,认识面很单一,难以较全面认识构建软件的本质)。分开构建的优点是易于独立开发新应用,满足动态需求;缺点或代价是对内核与应用的接口的维护。举一个具体例子详述[分开构建 ]所带来的不便。假设某OEM厂商要生产两种功能类转载 2009-11-25 22:28:00 · 565 阅读 · 0 评论 -
跨进程访问共享内存的权限问题
问:我在服务器上用 CreateFileMapping 创建了一段共享内存。让这个exe始终在服务器上跑。 同时,别的用户在客户端用IE访问服务器,将要查询的数据通过C#制作的网页提交上来,服务器得到网页参数后,建立一个COM对象访问上一个exe的共享内存,然后将在共享内存中的查询结果返回给客户。 问题是现在这个COM无法用openmapping访问exe的共享内存,提示 访问拒绝转载 2009-11-23 22:39:00 · 428 阅读 · 0 评论 -
SQL Server使用的端口
SQL Server在安装到服务器上后,由于出于服务器安全的需要,所以需要屏蔽掉所有不使用的端口,只开放必须使用的端口。下面就来介绍下SQL Server 2008中使用的端口有哪些: 首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程连接数据库引擎,那么就需要打开该端口。这个端口是可以修改的,在“SQL Server配置管理器”中切换到“XXX的协议”里面选择,TC转载 2009-12-01 14:07:00 · 445 阅读 · 0 评论 -
什么是Groovy
Groovy是用Java实现的开源脚本语言并且和它联系紧密.它需要JDK 1.4以上的支持. Groovy向Java添加了许多Ruby和Python脚本语言的特性. Groovy的特性包括动态类型(dynamic typing), 闭包(closures),简单对象导航( easy object navigation)和更加简洁的Lists和Maps语法.所有这些特性和其他一些特性将会在本文中详细转载 2009-12-01 18:03:00 · 396 阅读 · 0 评论 -
庖丁解羊
----闲谈编程思想 作者:HolyFire 经过多年的编程,我发现编程的思想对一个程序员是至关重要的,以前拿到一个问题,马上就开始考虑如何来一点一点把他用代码来实现,于是啃啊啃啊于愁眉笼罩千辛万苦下每完成了一点就欣喜若狂。编着编着发现这里不足,那里没考虑到于是东补补西凑凑,异常蹩脚的完成了一个小程序,当时的感觉就像我完成了全世界,或许那个时代是我最开心的。 完成了四五个程序的我,开始发现我做了很转载 2009-12-01 20:33:00 · 516 阅读 · 0 评论 -
Moblin开发过程中的经验分享——读者对象
俗谚:"老不读《三国》,少不读《水浒》。男不读《西厢(记)》,女不读《红楼(梦)》"。每部书在诞生前并没有为其划定读者的范围,全由读者自己选择。但是往往有些多事之人喜欢信口雌黄,硬是将某书划入一个小圈中。从作者的观念出发,大多希望作品雅俗共赏、老少咸宜,在深度和广度上都有摄入。当然,这只是作者的一厢情愿。不过,我自认为有两类读者可能阅读此书受益:学生和程序员。在我国现在的教育体系下,很难顾及到转载 2009-12-01 15:34:00 · 229 阅读 · 0 评论 -
异步消息的传递-回调机制
软件模块之间总是存在一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和转载 2009-12-03 11:03:00 · 256 阅读 · 0 评论 -
系统为什么要分层
在日常的软件开发当中,我们一般都是采用了分层的方式来架构系统,但是为什么我们需要分层进行架构呢?在此之前,我觉得需要搞明白两个概念,什么是软件的伸缩性,什么是性能。 首先,什么是软件的伸缩性(Scalability)?我们都知道设计良好的系统可以应对不断增加的系统访问量,但是我们如何能在系统用户增多的时候,来提高系统的吞吐量呢?这就是伸缩性之魅力所在。 伸缩性可以有两个方面,垂直伸缩性和水平伸缩性转载 2009-12-03 20:35:00 · 586 阅读 · 0 评论 -
模式思维
现在各种框架越来越多;模式使用机会性似乎减少了,那么是不是意味着我们就不必掌握模式了呢?其实,学习模式实际为了培养模式思维,模式思维有助于了解和使用框架。 例如如何我们在使用表现层哪个框架,都是MVC模式实现,那么进行编程步骤时,我们脑海里就浮现一个步骤V/C/M以及C和V的转发关系,进而感觉struts-config.xml配置就不是多余或复杂,而是必须的。 现在有人觉得好像Java世界框架特别转载 2009-12-03 20:46:00 · 302 阅读 · 0 评论 -
敏捷开发浅谈
个人见解仅供参考。 敏捷开发,追求的是开发速度,也就是快速开发。简单地说就是只跟随客户当前提出的需求,而不去挖掘或揣摩那些潜在的功能扩展,当客户再提出新的需求或变更时再继续开发。 表面上看这么做很轻率,效率肯定也不会高,但我认为这么干实际上对开发和设计人员有更高的要求。 成功的敏捷开发建立在高内聚低耦合的基础上,我们的工作表面上看起来是不考虑以后的扩展性能,但实际上真正的敏捷开发必须做到:当客户新转载 2009-12-03 11:32:00 · 261 阅读 · 0 评论 -
程序员要培养企业家的能力
昨天去参加了RIAMeeting组织的一次小型聚会,见了不少技术牛人,他们都有丰富的开发经验和技术体会,并且对于技术有精益求精的态度,让我这个去蹭吃蹭喝的人觉得比较惭愧,也学习到了不少东西。在聚会结束的时候大家开始自我介绍,可以料想到:一个比一个谦虚、腼腆、不善表达和我在其它场合接触到的大部分技术人员一样。这给了我一些触动,加上最近我也看了一些东西,就决定写这么一篇日志。由于它也是和技术有很大关系转载 2009-12-03 20:55:00 · 353 阅读 · 0 评论 -
算法的力量--李开复
算法的力量 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结转载 2009-12-03 11:38:00 · 303 阅读 · 0 评论 -
数据类型--规则与变通
操纵于规矩之中,神明于规矩之外。——《俞震·古今医案按》关键词:数据类型;静态类型;动态类型;Duck类型;强类型;弱类型;类型安全摘 要:关于数据类型的讨论预览Duck类型的哲学是:名义不重要,重要的是能力。将一个会叫会游的家伙放进池塘看起来不算坏主意,但如果一艘轮船趁机也轰隆隆地开了进来,事情恐怕就不那么美妙了。静态类型检查类似“疑罪从有”的有罪推定制,动态类型检查转载 2010-02-03 11:25:00 · 463 阅读 · 0 评论 -
缓存和内存的区别
许多人认为,“缓存”是内存的一部分 许多技术文章都是这样教授的 但是还是有很多人不知道缓存在什么地方,缓存是做什么用的 其实,缓存是CPU的一部分,它存在于CPU中 CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 缓存是为了解决CPU速度和内存速度的转载 2009-11-21 21:38:00 · 8897 阅读 · 5 评论 -
面试技巧
从书上看到的两个技巧,比较有意思:催眠对话面试被提问的时候,无论什么问题,回答的一开始先要点头称是,喊对;如果有机会提问,也要抛出让对方答“是”和“对”的封闭式问题,这样两个人的对话在一开始就进入了互相肯定 的思维下意识,这就是催眠的本质——控制对方的思维下意识,这叫催眠对话。反面试你提问题给面试官的时候。说自己思考了很久的问题,就是这家公司和它的竞争对手最大的区别在哪里、对员转载 2009-11-20 15:29:00 · 267 阅读 · 0 评论 -
李开复博士给创新工场求职者的一封信
创办创新工场的两个月里,我每天都在不同场合感受到国内创业者及有志于创业的大学生的热情与朝气。我们发出了大约三十封邀请,大多数也决定加入创新工场。这多多少少证明了我当初的想法:中国有着足够多的和我们志同道合的、人品好、有创业精神、扎实的计算机基础和团队合作精神的青年人。 不过,在我和很多青年朋友交谈时,我也看到很多人的疑惑——特别是那些尚未毕业但怀揣梦想的大学生。一些非常聪明的学生朋友也会有一转载 2009-11-19 20:01:00 · 400 阅读 · 0 评论 -
面试总结
下面是面试的总结:1.稳定排序和不稳定排序的区别,各排序的复杂度最好,最差情况2.二分查找思想应用3.经典算法题4.HR问缺点时你最好给出今后改正目标5.不要在面试官没说完问题前抢着去回答问题6.说话时注视对方,眼光不要躲闪7.把简历上写的都得事先准备一遍,不然会忘记8.对于公司做的项目最好有个了解9.在回答不出问题时,寻求面试官提示10.不要过于自信,高估自己Tags - 阿里云 , 研发院原创 2009-10-29 12:32:00 · 249 阅读 · 0 评论 -
2007IT薪水!
有些公司薪水有个范围,表示根据笔试面试的情况定。都是研发类的硕士的情况。里面可能有些瑕疵,所以仅供参考。 Morgan IT:18万+bonus,共25万左右Google:17万9千多NI:拿到手14万,四金全部是公司交MS:atc 15.3万百度:7000至8500,发14个月,每个季度有4500至6000的奖金美国道富银行IT部:8000至1200转载 2009-10-29 17:06:00 · 254 阅读 · 0 评论 -
2008IT行业研究生薪水
互联网:百度: 搜索等核心部门16W+,实习是一个很好的途径,我有几个同学都是实习时留下的google: 18W+,会有股票腾讯QQ: 本科生至少7W,研究生至少10W,腾讯研究院16W+网易: 11W+,其搜索部门有道大概15W+盛大: 研究生7K,本科生4K完美时空: 一般只要清华北大的,16W+sohu: 研究生10W左右雅虎中国: 7转载 2009-10-29 17:10:00 · 481 阅读 · 0 评论 -
一个面向对象开发程序员写的情书
我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时..转载 2009-10-30 05:47:00 · 214 阅读 · 0 评论 -
(转)关于java开源
http://blog.ixpub.net/html/36/16577236-371599.html 06年11月,Sun公司高层官员宣布:编程语言Java开放源码,并且遵守GPL规则,博得一片好评。经过半年的不懈努力,Sun终于把具有 600多万行的Java源代码(指JDK软件包)整理(清理)完毕,加以公布,使Java变为完全可用(fully buildable)的开源编程语言。07年5月转载 2009-11-10 12:14:00 · 261 阅读 · 0 评论 -
.net面试题目
NET面试题集2009-08-24 12:03产品表 销售计划表 ProductID 产品名 单价 ProductID 客户名 订货数量 销售单价 1 name1 110 2 m 2 250 2 name2 220 1 n 3 110 3 name3 330 3 n 1 300 4 name4 440 4 m 2 400 1.是否能删除产品表中的name2?请说明转载 2009-11-12 10:39:00 · 393 阅读 · 0 评论 -
EMC 2009 笔试题目
下面是从EMC 2009招聘考题中选出的部分题目。 有些题目还未给出解答,希望大家能帮忙解决,现有的解答也可能错误,也希望大家指正。 1. Which RAID level has Striped array with independent disks and distributed parity? A. RAID 1 B. RAID 2 C. RAID 3 D转载 2009-11-10 11:06:00 · 653 阅读 · 0 评论 -
美国谷歌面试题目
北京时间11月5日下午消息,据国外媒体昨日报道,美国西雅图市求职顾问刘易斯林(Lewis Lin)收集了谷歌向应聘者提出过的140个问题,其中15个问题让许多应聘者自叹弗如。对那些身处经济衰退大潮中的初级经理和软件开发者而言,谷歌是一个避风港。但其招聘门槛较高,首先,谷歌更青睐长春藤联盟(由美国八所知名大学所组成)的毕业生;其次,即使应聘者已年过30,谷歌也很在意其GPA(平均成绩点数)分数;转载 2009-11-12 10:27:00 · 523 阅读 · 0 评论 -
IT工程师必看
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!转载 2009-11-15 19:04:00 · 231 阅读 · 0 评论 -
什么是CORBA
CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程序体系规范。或者说 CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案;OMG组织是一个国际性的非盈利组织,其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范转载 2009-11-18 15:16:00 · 310 阅读 · 0 评论 -
程序员的七个好习惯
在企业级的应用开发中,我们更强调程序员的协作能力和团队开发,如何能融入团队,成为一个优秀的程序员,本文总结了从事开发工作中七个好习惯。所谓“思想影响行为,行为决定习惯,习惯养成性格,性格左右命运”。本文介绍的内容需要有意识地(思想上要先认同)培养才能具备,需要随时提醒自己按照这七个好习惯去行动才能得以实现。 习惯一:注意休息,适当放松 编程工作的强度是很大的,程序员要长时间全神贯注转载 2009-12-23 19:56:00 · 435 阅读 · 0 评论