摘要: oop的编程思想:抽象、封装、继承、多态。1、抽象:数据抽象:类描述的对象的属性或状态行为抽象:类描述的对象的行为或功能举例:时钟:Class数据:int Hour,Minute,Second;行为:SetTime();ShowTime();Alarm();等2、封装:就是设置类的属性和方法对外界的权限。1 class clock2 {3 public:4 void SetTime(int hour,int minute,int second);5 void ShowTime();6 private:7 int Hour,Minu... 阅读全文
posted @ 2013-08-22 18:39 楠楠IT 阅读(3014) 评论(0) 推荐(0) 编辑
摘要: 不管是应届毕业生还是职场中人,在找工作时都必然会对待遇十分关注,而通常都是面试到最后几轮才知道公司给出的待遇。如果我们事先就了解大概行情,那么就会在面试之前进行比较,筛选出几个心仪的公司,这样才能集中精力准备某几个公司的考验。 本文作者就根据近期应届毕业生找工作的情况,对各大IT公司的待遇进行整理汇总,吐血推荐给众学弟学妹,当然也很推荐职场中人看看,了解行情。下面列出的公司多是有些名气的公司(其实有些小公司也是不错的,大家可以留意下)。 以下绝对是各大公司2013届校招的数据,少数几个是2012、2011的数据,都已经特别注明,数据真实重要性高于一切!!!待遇全部为税前,没有哪个公司会说税后工 阅读全文
posted @ 2013-08-22 14:45 楠楠IT 阅读(1994) 评论(0) 推荐(0) 编辑
摘要: python也是面向对象的语言,类的重要性不言而喻。class Animal: def __init__(self,voice='hello'): self.voice=voice def __del__(self): pass def Say(self): print self.voice类名:Animal,构造函数__init__()有一个参数voice,默认值是'hello';我发现python里面的方法都有一个参数self,这样就可以很方便的用自己类中的属性、方法等。__del__()是析构函数。如何运行,打开python->... 阅读全文
posted @ 2013-08-22 10:45 楠楠IT 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 昨天看到了这篇文章,挺感兴趣的,早就知道python功能很强大,抓取网站信息很方便,一直没有用过,就好好分析了一下,在原作者的基础上修改了一下,也实现了博客园首页信息的提取,主要提取的是关于文章的标题、作者、发布时间、评论、阅读几个属性。获取不同页面的html数据: 1 import os,urllib,sys 2 class LinkParser: 3 def __init__(self,url): 4 self.urls=[url] 5 for i in range(2,10): 6 self.urls.insert(0,ur... 阅读全文
posted @ 2013-08-21 20:47 楠楠IT 阅读(246) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议时互联网通信的基础,非常重要,根据自己的理解深入浅出的总结一下。首先,IP地址也就是计算机的网络地址,全球唯一,根据IP地址我们能找到联网的任何计算机,IP协议时面向非连接的不可靠的。什么是面向非连接的通信?就是通信之前不需要建立一条通信线路,而是直接向目的计算机发送信息,数据在传送过程中会选择不同的信道。什么是面向连接的通信?就是通信双方在通信前建立一条端到端的通信线路,通信过程始终用该线路传输信息,直到传输结束,通信线路解除,TCP协议正是用的面向连接的方式通信。IP找到了目的计算机,但是通信过程是应用程序之间的通信,所以,TCP(传输控制协议)协议就是负责实现端口到端口的 阅读全文
posted @ 2013-08-21 09:28 楠楠IT 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1、TCP sorcket:server side(服务器端): 1 import SocketServer 2 class MyTCPHandler(SocketServer.BaseRequestHandler): 3 def handle(self): 4 self.data=self.request.recv(1024).strip() 5 print "{} wrote".format(self.client_address[0]) 6 print self.data 7 self.request.sendall... 阅读全文
posted @ 2013-08-20 21:31 楠楠IT 阅读(3303) 评论(1) 推荐(1) 编辑
摘要: 1、引用写好的.py文件:import syssys.path.append("路径") 比如在同一个盘里,则可以:("/py/")import test2、python中元组tuple和list的区别: tuple是不可变的list,定义了tuple之后就不能改变。相同之处: 定义方式,tuple是圆括号(),list是方括号[]; 都是按定义的方式进行排序,并且非空对象索引都是从0开始; 负索引都是从尾部开始计数; slice切片都可以使用,注意分割一个list或者tuple时都会得到一个新的list或者tuple;tuple中不存在的方法:appe 阅读全文
posted @ 2013-08-20 10:43 楠楠IT 阅读(245) 评论(0) 推荐(1) 编辑
摘要: 1 #include 2 #include 3 using namespace std; 4 int main() 5 { 6 int i=0; 7 stack s; 8 for(i=0;i s; s.push(x) 无返回值,将元素x压栈 s.pop(); 退栈,无返回值 s.top(); 取栈顶元素,返回栈顶元素 s.empty(); 判断栈是否为空,如果是空,返回1,否则返回0 s.size(); 返回栈中元素的个数 阅读全文
posted @ 2013-08-19 15:17 楠楠IT 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1、#include #include 这是引用头文件;2、Using namespace std; 这是引用命名空间,防止同一个命名空间下有重名。不同的命名空间下类名可以一样。 阅读全文
posted @ 2013-08-18 17:46 楠楠IT 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 很多人都以为会用各种框架、API就是牛逼了,这类永远都是跟在各种技术屁股后面跑,终究有一天跟不上了,觉得学技术真他妈累,其实我想说这种方式学习本身就是错的。牛逼的前提永远是坚实的基础,看书学习要“往下”看,越基础的越好,这才能玩弄于各种技术于手中,而不是被技术玩弄. 个人认为既然往下看,懂底层、原理;也要往上看,会抽象、概况,会模式、会架构 虽说工资主要还是取决于个人,但整体上来说.Net工资确实不高,因为门槛低,从业者数以xx万,一平均就少了.Java主要在金融,证劵,医疗和一线电 商等"吃香"行业,最近Android火起来也让Java的平均工资超过.Net.反观.Net 阅读全文
posted @ 2013-08-15 14:04 楠楠IT 阅读(224) 评论(0) 推荐(0) 编辑