自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 Start up

今天是2011年9月1日,马上就要开始真正的job hunting之旅了。虽然目前各大公司的校招还没有正式开始,可是要先明确自己的目标和方向,才能有的放矢,拿到理想的offer。最近在MS实习,9月第二周会开始内部的3+1面试,预计10月初发offer。前3面会在一个下午内完

2011-09-01 10:49:54 366

转载 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和

2011-07-19 09:45:51 328

原创 MS

<br />一面:<br />1.bool anagram(string s1, string s2)。判断两个字符串是否由相同的字符组成,允许顺序不同。<br />   A:对s1、s2分别按字符排序,O(N*logN)。再逐一比较字符是否相同,O(N)。<br />   =〉给定字典,求一个字符串的哪些anagram可以构成单词?<br />   A:字典按trie树组织。树中的单词按字符排序,anagram按字符排序,再逐一比较。<br />2.最大子段和<br />3.N个加油站构成环,有各自的ca

2011-05-15 15:17:00 424

原创 职业测评

<br />才储分析:您的性格类型倾向为“ ENTJ ”(外向 直觉 思维 判断) <br />坦诚、果断,有天生的领导能力。能很快看到公司/组织程序和政策中的不合理性和低效能性,发展并实施有效和全面的系统来解决问题。善于做长期的计划和目标的设定。通常见多识广,博览群书,喜欢拓广自己的知识面 并将此分享给他人。在陈述自己的想法时非常强而有力。 <br />ENTJ型的人是伟大的领导者和决策人。他们能轻易地看出事物具有的可能性,很高兴指导别人,使他们的想象成为现实。他们是头脑灵活的思想家和伟大的长远规划者。因

2010-12-09 12:55:00 585

原创 快捷键

<br />WinKey:“开始”。<br />WinKey+d:所有窗口最小化;再按下,恢复。<br />WinKey+f:“开始”-〉“搜索”-〉“搜索文件和文件夹”。<br />WinKey+r:“开始”-〉“运行”。<br />WinKey+e:打开资源管理器。<br /> <br />Alt+Tab:在小窗口中显示当前打开的所有窗口名称和图标,选中,松开。<br /> <br />F1:当前程序、windows的帮助文档。<br />F2:选中某文件,重命名。<br />F3:查找。<br />F

2010-10-28 18:09:00 199

原创 The world is flat

<br />美国有硅谷Silicon valley,印度有班加罗尔Bangalore,中国有中关村。<br />一、推动力<br />柏林围墙倒塌-〉PC:IBM、windows-〉互联网:Email、Browser(NetScape 1995)-〉workflow软件:人与人、人与软件相连的网络。xml、soap等标准化技术,并不会阻碍创新,而是让人们更专注于真正的价值所在,即最有用的应用成果。-〉open source:community、volunteer。eg. Apache web server,

2010-09-30 17:23:00 366

原创 Photoshop

<br />瘦脸:<br />1.打开ps软件,执行菜单命令"文件"-"打开".<br />2.执行shift+ctrl+X,弹出"液化"菜单,选择"放大-缩小"工具,把要处理的部分放大,方便进行操作.<br />3.选择"冻结工具",在右边选择合适的笔触,圈取要处理部分.液化的作用是变形,执行冻结工具以后可以处理目的位置的同时不必担心其他部分会变形.<br />4.选择"向前变形工具",此时出现一圆形方框,选择合适的笔触,把脸部肌肉以处理圈心位置往里拉,直到认为达到理想的效果.如果处理效果不好,想重新开始

2010-09-10 19:05:00 234

原创 ctrl+alt+del

<br />离开自己的工位时记得随手锁屏,这样比较安全。若ctrl+alt+del打开的是task manager,可以到“控制面板”->“用户帐户”->“更改用户登录或注销方式”->取消“使用欢迎屏幕”,即可。

2010-09-02 19:37:00 340

原创 《高质量程序设计》

一、质量度量1.功能性:  正确性---软件在需求范围之内的行为,包括精确性;  健壮性---软件在需求范围之外的行为。两层:容错能力,恢复能力。eg. UNIX , Windows;  可靠性---设计中没有料到的异常,测试中没有暴露的代码缺陷。eg. 千年虫,内存泄露,误差累积。常用统计方法分析可靠性2.性能:(时间、空间)  易用性;清晰性---易理解,简洁的系统设计

2010-04-07 20:14:00 312

原创 What & How should I learn?

快乐地工作,快乐地生活!一、三条路线1.语言(C,JAVA,C++)-》数据结构、算法-》编译2.汇编语言、接口-》组成原理、体系结构-》OS3.应用:面向对象-》数据库-》网络。不仅懂操作,更要懂原理4.概率、统计学,用于评估软件系统性能,瓶颈优化 C/C++的学习历程: 学习语言不是为了成为语言专家,而是希望成为解决问题的专家。理解C的结构化编程思想-》C++数

2010-03-28 11:32:00 291

原创 C

1.变量的定义 VS 声明  定义:创建对象,分配内存空间。声明:以下代码用到的变量或对象在其他地方定义,不分配内存空间2.关键字auto:默认缺省情况下,所有变量都是autoregister:请求编译器将变量尽可能放在register中,而不通过内存寻址访问,提高效率。register变量必须是长度《int长度的单个值。static:         静态变量----位于

2010-03-24 18:07:00 307

原创 如何学习Java

技术+业务的复合人才1.项目经理:协调(客户、开发、财务、后勤等)。   技术专家====沟通=====》项目经理2.程序员:   思想、业务; 编程语言(java,Ruby , c++) ; 开发工具(eg. Eclipse、.NET) : 中间件(J2EE,.NET) ; 数据库(SQL,HAISHU )3.JavaSE:《java与模式》(阎宏)  1)面向对象   

2010-03-08 18:34:00 265

原创

从2009年11月17日投出第一份简历到现在,仍然没有找到实习。深感困难!!!上学期的情况是,每投出一份简历,都很快就有回音,获得笔试和面试的机会。可气的是每次面试完都没有回音了。说实话,除了MS和YD,其他面试我自己都不满意。恨自己能力不够,气自己经验不足。折腾了一个多月都没有找到。  到期末考完试,大约1月20号,很多同学选择留在学校继续找,我却早早回家堕落去了。原本打算寒假期间看点书

2010-03-04 19:27:00 277

原创 如何找误删的文件

1、单击“开始——运行,然后输入regedit (打开注册表)2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/nAMESPACE 在左边空白外点击“新建",选择:“主键”,把它命名为“645FFO40——5081——101B——9F08——00AA002F954

2010-02-26 17:40:00 336

原创 50个c/c++源代码网站

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已 尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。 1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段

2010-02-19 13:26:00 1650

原创 学术论文

感觉到了博士才知道这些似乎有点晚了,或者是有不少人也不会去读博,还是希望所有的硕士朋友看过能够从中有所收获。1. 先看综述,后看论著看综述搞清概念,看论著掌握方法。2. 早动手在师兄师姐离开之前学会关键技术。3. 多数文章看摘要,少数文章看全文。掌握了一点查全文的技巧,往往会以搞到全文为乐,以至于没有时间看文章的内容,更不屑于看摘要。真正有用的全文并不多,过分追求全文是浪费,不

2010-01-16 23:29:00 441

原创 DOM

Document Object Model:能够以编程方式访问、操作web页面内容,提供了文档中独立元素的结构化、面向对象的表示方法,允许通过对象的属性、方法访问对象。可以添加、删除文档对象,动态创建文档内容。

2010-01-10 16:49:00 322

原创 Ubuntu

一、衍生版本KUbuntu:包括KDE3.4(K Desktop Environment),支持x86,PowerPC,AMD64三种平台。EUbuntu:教育发行版,完全以免费、开源为标准。XUbuntu:安装、运行在低配置电脑二、特色1.international:系统默认编码方式为UTF-8。2.安全性:系统管理时,不是以root登录,而用sudo(speruser

2010-01-08 20:16:00 332

原创 入门

Kenel:负责控制硬件设备、文件系统、进程调度等。不包括用户应用程序,如编辑软件、多媒体工具、系统管理工具、网络工具等。发行版:不同厂商发行的内核与应用程序软件包。优点:1.经济:不需授权费用,即可使用OS和内置的应用程序。2.多用户多任务:允许多个用户使用同一电脑,接受多个用户通过网络连接到计算机运行软件。3.性能:根据32位机优化设计;支持多线程,提高硬件利用率。4.

2010-01-08 20:01:00 346

原创 CSS2

cascading style sheet:层叠样式表。用途:定义web页面的风格和样式,布局和外观,使设计人员在更多方面控制web页面。提供了从内容中分离应用样式和设计的机制。但不同browser支持不同CSS级别,所以也是构建跨browser应用的一大障碍。一、基础样式表由样式规则组成,Browser根据规则来展示文档。样式表规则由两部分组成:选择符和样式定义。形式:选择符{ 

2009-12-31 18:09:00 268

原创 JavaScript

一、JavaScript对象反射1.测试myObject对象是否具有someProperty属性:typeof(myObject.someProperty != "undefined")2.测试对象某个属性的类型,用instanceof操作符。eg. if( myObject instanceof Array/Object).用JSON方式创建的任何对象为Object类型或者Array

2009-12-31 17:08:00 212

原创 Shell编程

一、Bash:登录linux或打开xterm时,默认的shell为Bash。      Bash是GNU Project的Shell,GNU Project是Free Software Foundation 的一部分,负责linux下的编程工具。      用echo $BASH_VERSION,若显示版本号等信息,表示正在使用的是Bash;显示错误信息或无版本号,表示使用不同的shell

2009-12-31 09:57:00 308

原创 Linux编程

一、Linux设计特点:多用户(多个用户可以同时登录,同一用户可以登录多次);多任务(同一程序可以有多个线程或进程并发执行);分时。二、C开发环境:开发工具(包括编译器、连接器、gcc)、工程管理软件(make)、编辑器、分析调试工具gdb、函数库、版本控制系统CVS。(Perl不需要编译)。三、在线文档:1.manpage手册页,共8个部分,可用man ls命令查看。要查看某部分介绍

2009-12-31 09:27:00 313

原创 问题

1.在浏览器地址栏输入URL敲回车,一直到显示出网页,这个过程中计算机都做了什么。   根据网络连接中设置的DNS服务器,用DNS协议请求将域名转换为IP地址-》向远程主机发送数据请求-》http使用TCP连接-》每段链路上,IP地址转换为MAC地址。2.运行了很多程序,电脑为什么会变慢。   1)安装过多程序:软件在安装和使用过程中,会向系统目录和注册表写入数据,有些在软件卸载后

2009-12-28 22:30:00 321

原创 搜索引擎使用技巧

一、搜索语法1.逻辑运算:与(+,空格);或(|、OR);非(-)2.把搜索范围限定在网页标题中:intitle:3.搜索范围限定在特定站点中:insite:站点域名(不加http://)4.搜索范围限定在特定URL链接中:inurl:需在URL中出现的关键词5.精确匹配:加双引号避免搜索引擎对输入查询词进行分词。书名号

2009-12-28 22:01:00 663

原创 Axis

参考:http://www.blogjava.net/rongxh7/archive/2009/05/21/271982.htmlApache Axis2是第三代的Web services引擎。一、开发前准备:1、安装Eclipse-jee;2、下载Axis2的最新版本Axis2 1.4.1 Release,网址http://ws.apache.org/axis2/downlo

2009-12-24 10:13:00 309

原创 笔经 & 面经(实习)

Company 1:YD2010.1基础题1.Linux内核中包括哪些管理,用户接口是否属于内核管理。2.目前主流OS都包括系统态、内核态、用户态。是否正确?3.java中syncronized和volatile修饰符的含义4.c中extern和static的含义5.介绍SNS的含义,你了解的SNS产品,可以向其中添加什么功能。编程题1.给定二维字符串数组arr

2009-12-23 23:35:00 290

原创 基本语言

c++是静态类型语言(static type),编译时执行类型检查。所以,程序中使用某个名字前,必须先告知编译器该名字的类型。除了内置数据类型(int等),允许用类自定义数据类型,称为“类类型”(class type)。一、基本内置类型1.arithmetic type:整数、浮点数、字符、布尔值、void。存储空间与机器有关(java的存储空间固定)。1)整型integral t

2009-12-21 12:08:00 283

原创 开始学习C++

一、参考书目:1.c++之父Bjarne Stroustrup《C++程序设计》,内容精辟深刻,但要求较高。2.《C++ primer》二、入门程序:int main(){   return 0;}OS从main开始执行,main函数的返回值为状态指示器,为0时表示成功执行,非0返回值有OS定义的含义。访问main函数返回值的方式与系统有关,不论unix或win

2009-12-20 18:35:00 374

原创 M公司面试记

    一面:数据结构。1.hash table。怎么样用hash表存储字符串?用指针数组存储,用链表解决地址冲突。指针指向节点的数据结构包括key、value、指向冲突的下一节点。2.给定有序表,可以用二分查找。现在从中间任意位置将数组分为两部分,将其交换。如1,2,3,4,5,6,7.从2切分数组,再交换的结果为3,4,5,6,7,1,2.如何对这个数组进行查找?还是二分查找的思想。先比较中间

2009-12-16 22:04:00 982

原创 100个你从未听说过的实用搜索引擎

尽管Google被大家认为是世界上最优秀的在线搜索 引擎系统,但大学生在寻找课程设计、研究论文、求职及公寓出租等实用信息时还需要用到其它一些特定的搜索引擎。以下列出了100非常实用的搜索引擎 ,它们可以帮助大学生查找图片、音频、暑期实习、健康和医疗、参考指南等有用信息。课外活动 搜索 博客、游戏及论坛文章。Bloglines : 从该搜索引擎

2009-12-12 19:29:00 1232

原创 Ecipse RCP

    Eclipse是一个开放源代码的、基于Java的可扩展的开发平台。就其本身而言,它只是一个框架、一组服务,用于通过插件来构建开发环境。Eclipse提供了一个完善的插件机制RCP(Rich Client Platform,胖客户端平台)平台。    EclipseRCP是一项位于Eclipse平台核心的功能。大多数人想到Eclipse时,会想到Java集成开发环境(IDE)。如

2009-11-29 15:34:00 538

原创 ActiveBPEL

 最近,《互联网分布式系统与服务计算》这门课要交实践作业,把自己做的过程记录下来。题目要求:学习服务组合开源软件ActiveBPEL。1)用wsdl定义“气象预报”的web服务描述,根据地域、时间输入,提交对应的气象状况(含温度、风力等)。2)定义“快餐”web服务描述,根据用户提供的地点、时间、什么气温下吃冷餐的偏好,向送餐人员提供建议。3)连接上述两个服务,形成的组合服务要根据用户偏好和具

2009-11-29 15:12:00 1557 3

原创 用例图

1.extends扩展关系:一个用例向另一个用例添加新的行为或动作。基类=》子类2.includes包含关系:一个用例包含另一个用例的功能。被包含的用例类似于被用例调用的函数或对象。用例描述一般包括:简要描述(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)条件等等。下面说说各个部分的意思:   简要描述:对用例的角色、目的的简要描述;

2009-11-29 12:04:00 407

原创 JAVA开发者最常去的20个英文网站

 1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http://java.sun.com] – 官方的Java开发者网站 – 每周都有新文章发表.4.[h

2009-11-24 23:26:00 175

原创 程序员规划职业道路时需考虑的十个问题

 [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是

2009-11-24 23:23:00 196

原创 Firebug

 高要求的web开发:要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和

2009-11-14 11:23:00 294

原创 REST

 SOAP的Web Service解决方案虽然较为成熟,且安全性较好,但是使用门槛较高,在大并发情况下会有性能问题,在互联网上使用不太普及,因此并不太适合Web 2.0网站服务使用,目前大量的Web 2.0网站使用另外一种解决方案——REST。REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XM

2009-11-14 10:15:00 231

原创 实际开发经验

 所谓“有实际开发工作经验”是指你目前已经具备下列能力:1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用;2)你能够在30分钟之内想到正确的五子棋AI算法设计思路和方向;3)你完全理解STL为什么这么重要;4)你能够独立地解决所有的编译与链接问题,哪怕你从来没有遇到的问题,你也不需要询问任何人;5)英文网站是你的首要信息来源;6)能够读懂英语写成的国际标准,比如NTFS磁盘格式标准

2009-11-14 09:06:00 423

原创 struts2入门

 在利用MyEclipse+Tomcat6构建自己的第一个web应用时,启动tomcat后出现了一个严重:error at filter start。之后,出现ClassNotFound。对于配置文件web.xml中,不识别org.apache.struts2.dispatcher.FilterDispatcher,认为org.apache spell not correctly。Tomcat中没

2009-11-13 14:00:00 287

starUML软件

创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具

2012-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除