摘要: [观点]我为什么开始学习架构?2011-08-22 17:28|19561次阅读|来源:CSDN【已有61条评论】发表评论关键词:架构|作者:中科金财架构师/任红军|收藏这篇资讯导语:架构师是IT行业里独一无二的职业,既要精通软件开发(甚至包括配套硬件系统)技术,又要掌握业务知识,还要周旋于公司不同部门之间,协调各种予盾。做到这些绝非易事,CSDN软件研发频道特开辟系列专栏,通过或专访或约稿的形式,对话国内外一线架构师,分享他们的工作经验和观点,帮助网友们少走弯路。在这篇文章中,中科金财架构师任红军分享了他对架构师方法论的心得。对架构关注的兴趣起源于工作中对IT设备、系统工艺之美和结构之美的感 阅读全文
posted @ 2011-11-22 13:02 madonion 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 北大美女学姐拿下高盛Offer之后总结的黄金面试技巧,99%的同学看完之后想要学姐的手机号~~ 来源: 王雅妃的日志 昨天得到消息学姐拿下了高盛新加坡的一个OFFER,可以说是同学圈里面钱最多光环最大的一个了,大家除了为她感到自豪,也都希望从她身上学习经 验,在以后的求职中朝着她的目标努力。借着在食堂吃饭的时间,跟学姐大概聊了将近一个小时,现场听她讲述了从SUMMER I... 阅读全文
posted @ 2011-11-21 14:32 madonion 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1)intconst* b;//指针常量,指针指向的变量不能改变值2)constint* a//指针常量,同上3)int*constc;//常量指针,指针本身不能改变值,例如数组名就是一个常量指针 阅读全文
posted @ 2011-11-20 02:31 madonion 阅读(151) 评论(0) 推荐(1) 编辑
摘要: C语言中最棘手问题的当属指针了,不过这也是C的精华所在。指针是一种数据类型,区别在于指针类型的值是一个内存地址。32位机器上,指针变量占用四个字节。往往你觉得你把指针弄的很透彻了,但你还是会做错题目,或许因为粗心,或许自己混淆了,总之指针问题真的很绕。最近笔者在看「程序员求职成功之路」,书中伊始讲的就是C语言指针,看完之后获益匪浅,特在此总结一下。1.先看一道经典的指针题目: #include <stdio.h> int main() { int a[5][10]; printf("%u,%u,%u\n",a,a+1,&a+1); r... 阅读全文
posted @ 2011-11-20 02:29 madonion 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 设计模式-策略模式记录自己学习设计模式的路程,并和大家分享。如果有不对的地方,欢迎指正。PS:做.NET的关于设计模式我有2个搞JAVA的同事,只要我和他们一谈起设计模式,他们就是不屑一顾的表情,当我在项目中遇到一些诸如如何处理类之间的关系的问题的时候,他们又推荐我看看设计模式,难道是要拿我试水吗?看设计模式好用吗?好让他们也脱离COPY+PASTE的重复劳动吗?恩,这个世界是懒人推动的,同意的有木有?好的,言归正传,不知道大家有没有发现,其实你看了设计模式的书,如果你没有亲自在实践中去体会过,可能还是会一头雾水,特别是初步接触面向对象开发的朋友,你的脑子当中会出现无数个为什么,为什么要封装, 阅读全文
posted @ 2011-11-20 01:15 madonion 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 逻辑学的真理,如维特根斯坦所论,是“同义反复”——两样东西和另外两样东西构成四样东西,这是逻辑真理。如果我们都相信“任何两样东西之间至少存在三十种差异”,那么,这一陈述很可能是真的——经验真理,却肯定不是逻辑学意义上的真理,它不是同义反复,它涉及真实世界的一些性质,这些性质必须通过体验被人们共同认识到。所以嘛,循环论证不可能被避免~ 阅读全文
posted @ 2011-11-19 23:26 madonion 阅读(143) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <string>#include <regex>usingnamespace std;int main(){ string str("This expression could match from A and beyond. [ expression express ]"); string rs ="exp\\w*"; // 正则字符串,exp开始的单词 cout << str << endl; regex expression(rs); 阅读全文
posted @ 2011-11-18 00:19 madonion 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 现代C++风格的新元素关键词:C++,新元素 | 作者:唐尤华 |“C++11就像一门新的语言。” – Bjarne StroustrupC++11标准推出了很多有用的新特性。本文特别关注相比C++98更像是一门新语言的那部分特性,因为:这些特性改变了编写C++程序使用的代码风格和习语[TODO],通常也包括你设计C++函数库的方式。例如,你会看到更多参数和返回值类型为智能指针(smart pointer),同时也会看到函数通过值传递返回大型对象你将会发现在大多数的代码示例中充斥着新特性的身影。例如,几乎每5行现代C++代码示例都会使用到autoC++11的其他特性也很棒。但是请先熟悉下面这些 阅读全文
posted @ 2011-11-18 00:14 madonion 阅读(195) 评论(0) 推荐(0) 编辑
摘要: java泛型转自web-software什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最常见的情况是在给定映射(map)中保存某个特定类型(比如 String)的对象。因为 Map.get() 被定义为返回 Object,所以一般必须将 Map.get() 阅读全文
posted @ 2011-11-18 00:09 madonion 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Java中堆、栈、常量池等概念解析 转自zy77612程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)。存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 驻留于常规RAM(随机访问存储器)区域,但可.. 阅读全文
posted @ 2011-11-18 00:06 madonion 阅读(556) 评论(0) 推荐(0) 编辑