文章分类 -  杂谈

摘要:园子里时不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂的,我们重点在说薪水的问题:)。而各种英语成功学,方法论,版本是一个接一个层出不穷。今天我们不说为什么要学好英语,好处太多而且已经广为流传了,我们主... 阅读全文
posted @ 2014-10-22 21:11 超级塞亚人 阅读(1378) 评论(0) 推荐(1) 编辑
摘要:五年前有网友在 Stackoverflow发帖提问:『程序员应该读哪些非编程方面的书?』。有很多程序员响应,他们在推荐的同时也写下了自己的评语。本文摘编其中 29 本书,下面就按照各书的推荐数排列。 1. 《银河系漫游指南》byDouglas Adams 推荐数:480 生活,宇宙,所有的一切... 阅读全文
posted @ 2014-07-17 18:21 超级塞亚人 阅读(231) 评论(0) 推荐(0) 编辑
摘要:作者:黛茜的雏菊 我开始是一个不爱读书的人,经过我无数次的心理暗示自己“知识就是力量,读书改变人生”我才渐渐的慢慢的开始读书,你要问我有没有一个知识分子家庭,我要告诉你,No 的n次方。如果说现在任何的我有的好习惯,那都是挣扎了很久,浪费了很久,摸索了很久,慢慢自己总结出来的。所以,我之所以写这篇... 阅读全文
posted @ 2014-05-13 09:19 超级塞亚人 阅读(220) 评论(0) 推荐(1) 编辑
摘要:作为一个.NET程序员,应该知道的不仅仅是拖拽一个控件到设计时窗口中。就像一个赛车手,一定要了解他的爱车 – 能做什么不能做什么。本文参考Scott Hanselman给出的.NET问题列表,整理如下。包括WinForms,ASP.NET,XML以及C#和.NET基础相关的问题,有兴趣的自我检测一下吧~参考答案另附在文章末尾,由于水平有限,难免有谬误,欢迎指正。所有号称会写代码的人进程和线程之间的区别?什么是Windows服务,它的生命周期与标准的EXE程序有什么不同?Windows单进程可寻址的最大内存是多少? 他们如何影响系统应用软件设计?EXE 和DLL之间的区别?强类型和弱类型的区别, 阅读全文
posted @ 2014-02-28 14:11 超级塞亚人 阅读(279) 评论(0) 推荐(0) 编辑
摘要:1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟 阅读全文
posted @ 2013-10-31 09:31 超级塞亚人 阅读(92) 评论(0) 推荐(0) 编辑
摘要:引言 简历的重要性相信就不需要LZ来灌输这个思想了,一份好的简历和一份差的简历,可以直接左右HR最终选择的结果。LZ在公司虽然现在还不参与面试,但是偶尔闲的时候也会看看投递的简历,看完以后也会给出一点自己的粗浅见解,给负责招聘的技术人员提供一些参考,因此LZ尽管还没参与过面试,但也算是看过了不少应聘者的简历,也就是所谓的没吃过猪肉,但见过跑着的猪。 从大部分的情况下来看,在挑选简历的时候,很多负责招聘的技术人员或者HR都有这样的一个习惯,那就是只要简历当中有一点可以在当前的几个简历当中脱颖而出,那么最终的面试权利就归谁所有了。从这点就不难看出,在自己的简历中突出一个亮点,是获得面试机会很好.. 阅读全文
posted @ 2013-10-17 09:19 超级塞亚人 阅读(784) 评论(1) 推荐(0) 编辑
摘要:程序员面试中,面试官会经常询问一些技术性的问题,有的问题可能比较简单,都是历年的笔试面试真题,求职者在平时的复习中经常遇到,应对自然不在话下,但有的题目可能比较难,来源于Google、Microsoft等大企业的题库或是企业自己为了招聘需要设计的题库,求职者可能从来没见过或是从来都不能完整地、独立地想到解决方案,而这些题目往往又是企业比较关注的。如何能够回答好这些技术性的问题呢?编者建议,对于简单的题目,求职者要努力做到完全正确,毕竟这些题目,只要复习得当,完全回答正确一点问题都没有(编者认识的一个朋友据说把《编程之美》、《编程珠玑》上面的技术性题目与答案全都背得滚瓜烂熟了,后来找工作简直成了 阅读全文
posted @ 2013-09-09 09:53 超级塞亚人 阅读(329) 评论(0) 推荐(0) 编辑
摘要:社区(Forum)我经常访问的社区网站很多,不同的时期或者根据当时研究的技术的不同,也会有相应的变化。这里我总结了曾经自己使用最多以及对我帮助最大的一些社区和网站(可能大家或多或少都曾使用过他们,主要偏向于.NET方向):名称:w3schools地址:http://www.w3schools.com/描述:这个网站大家再熟悉不过了,W3Schools是于1999年创立的一个网站开发教程门户。W3Schools由位于挪威提供软件开发、咨询的Refsnes Data公司所成立,提供的免费网页开发教程包括HTML、XML、CSS、JavaScript、PHP、ASP等等。名称:StackOverfl 阅读全文
posted @ 2013-08-26 10:14 超级塞亚人 阅读(180) 评论(0) 推荐(0) 编辑
摘要:在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。 借鉴现有的开源项目或开源代码,对于初级开发者来说,不失为一种很好的编程手段,但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。 下面为大家介绍6款源码搜索引擎,让你找到更适合你的源码。 1.Ohloh Ohloh Code是最大且非常全面的源码搜索引擎,根据FOSS目录来看,其拥有超过10亿行代码且在不断更新,它不仅是免费的,而且还可以通过社区进行免... 阅读全文
posted @ 2013-08-08 09:21 超级塞亚人 阅读(179) 评论(0) 推荐(0) 编辑
摘要:上一节我们讨论的是值类型和引用类型, 我们知道值类型是一种轻量级的数据结构, 对于一些简单的类型定义为值类型会减少定义成引用类型造成的系统开销以及GC的压力。但是值类型有一个缺点,就是缺少对象指针,我们不能用一个新的变量来引用栈上的值类型(Note:即未装箱的值类型)。也就是说很多引用类型为参数的方法不能传入值类型。为了解决这个问题,CLR提供了装箱和拆箱的机制。一、装箱和拆箱的概念和原理在面试中, 面试官提到装箱和拆箱的问题时,可能很多人想到的第一句话是“装箱是将值类型转化为引用类型的过程;拆箱是将引用类型转化为值类型的过程”。这句话没有问题,但是仅仅只说出这句话而没有下文的话那就不是一个. 阅读全文
posted @ 2013-03-22 09:10 超级塞亚人 阅读(166) 评论(0) 推荐(0) 编辑
摘要:类型一直是C#中最基本的问题,关于值类型和引用类型,我想每个C#程序员都知道“值类型保存在栈上,引用类型保存在堆上”。但是仅仅知道到这里是完全不够的,我们需要理解C#中的类型,了解为什么要有值类型和引用类型以及他们的特征。一、值类型和引用类型的概念值类型的实例是在线程栈上分配的(不能免俗的提起这句话),值类型的变量并没有一个指向实例的指针,而是变量中已经包含了实例本身的字段。相应的引用类型的实例时在托管堆中分配的,返回的是一个指向实例对象的内存地址。比如我们一个值类型的变量 valType, 他包含一个int的字段a,其值为5,他在栈和堆中的示意图为:现有一个引用类型的变量refType,他指 阅读全文
posted @ 2013-03-22 09:09 超级塞亚人 阅读(116) 评论(0) 推荐(0) 编辑
摘要:有好多.net程序有加密狗或者有验证,如果exe或dll没有做过特殊处理,破解.net程序其实很简单,不过你要有足够的耐心!我只做个简单的小例子,把公司的软件破解了,不要被老大知道,吼吼~~~~1使用工具Reflector.exe 用来查看.net代码 这个就不用多说了它是学.net必备神器Ildasm.exe:用来将dll,exe编译为IL文件ilasm.exe:用来将IL文件编译回来dll或exeEmEditor文本处理工具这个大家如果没有我这有下载里面有注册码EmEditor.rar2Ildasm和ilasm基本知识:ilasm.exe与ildasm.exe的使用首先打开cmd命令。cd 阅读全文
posted @ 2013-01-31 13:41 超级塞亚人 阅读(206) 评论(0) 推荐(0) 编辑
摘要:以应聘外企为例,下面总结归纳了应聘外企面试时一般会提的10个问题,同时附上我们认为比较好的回答,或者说是我们希望你能这样来回答比较好,希望对大家有所帮助:1、请介绍一下你自己。这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工 作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出 积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。外企喜欢有 阅读全文
posted @ 2013-01-10 22:00 超级塞亚人 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一.SOA服务的粒度的把控:建议:服务在设计时应该是自上而下或者在服务开发之前做相应的调整,尽量的保证服务粗粒度化,这样就能减少前端的调用次数,当然这跟减少页面的http请求的效果是一致的.另外现在通过UML序列图的方式也综合了自上而下的开发方式,为底层业务模型修改完善提供了更好的契机,那么在开发的时候也可以进一步去讨论需要公开的服务,补充上粒度比较细的那一部分.也就是说先把握大局从上到下,然后把握住细节从下而上.二.接口的定义:接口是否代表了业务,是否是合适的粒度,是否会有性能问题,别小看接口设计,一旦确定以后很难修改,接口的好坏决定成败.所以接口的设计很重要.接口设计的好坏也直接影响到了性 阅读全文
posted @ 2012-12-14 09:26 超级塞亚人 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.在排序数组中,找出某整数出现的次数问题定义:给定一个整数数组arr,数组中元素的个数是n,数组arr已经排好序,要在arr中找到某个某个整数x出现的次数,比如arr[] = {1,2,2,3,5,10},找到2的出现次数就是2。问题分析:相必看到有序数组的字样,想到利用二分应该是很顺利成章的事了。我们可以利用二分搜索求出x在arr中出现的第一个位置lo和最后一个位置hi,然后计算hi-lo+1的值就是x在arr出现的次数了,当然也有可能x并没有在arr中出现过,这时hi和lo都等于-1。时间复杂度是两个二分的复杂度:2*O(log n)。看看代码是怎么实现的吧!!相关代码:View Cod 阅读全文
posted @ 2012-08-07 18:19 超级塞亚人 阅读(294) 评论(0) 推荐(0) 编辑
摘要:现在的软件系统开发难度主要在于其复杂度和规模,客户需求也不再像Winston Royce瀑布模型期望那样在系统编码前完成所有的设计满足用户软件需求。在这个信息爆炸技术日新月异的时代,需求总是在不停的变化,随之在2001年业界17位大牛聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场,提出了“Agile”(敏捷)软件开发价值观,并在他们的努力推动下,开始在业界流行起来。在《代码整洁之道》(Clean Code),提出一种软件质量,可持续开发不仅在于项目架构设计,还与代码质量密切相关,代码的整洁度和质量成正比,一份整洁的代码在质量上是可靠的,为团队开发,后期维护,重构奠定了良好的基础。在这本 阅读全文
posted @ 2012-08-01 13:36 超级塞亚人 阅读(125) 评论(0) 推荐(0) 编辑
摘要:“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你. Aaron Swartz写过一篇很有名的文章,叫做"HOWTO: Be more productive",这篇文章写的实在是太好了,我看了好多遍,很赞同作者的观点。我借鉴了作者提到的一些方法并运用到自己的生活中,发现确实有效果,所以我愿意让更多的人看到这篇文章。Aaron Swartz这个人绝对是大牛人,他14岁时就参与了RSS1.0的制定,他在Stanford读了一年就主动退学了,成为了YC的一员,他的公司后来与reddit合并了 阅读全文
posted @ 2012-07-14 16:35 超级塞亚人 阅读(126) 评论(0) 推荐(0) 编辑
摘要:作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。3.数据结构与算法:深刻理解像数组,列表,栈,树,图,集合等这样的基本数据结构,并在软件开发过程的关键部分使用好的算法。这样整个软件逻辑就会很清晰了。4.Big-O符号来标记算法复杂度:在开发过程中,请务必使用Big-O符号来比较两 阅读全文
posted @ 2012-07-02 16:41 超级塞亚人 阅读(115) 评论(0) 推荐(0) 编辑