首页 > 编程语言
一入python深似海--对象的属性
Python中一切皆是对象,每个对象都可以有多个属性。Python是如何管理这些属性呢?我们来探讨一下。 属性的__dict__系统 对象的属性包含两部分:类属性和对象属性。对象的属性可能来自于其类的定义,叫做类属性。类属性可能来自于类的定义自身,也可能来自父类。一个对象的属性还可能是该对象实例定义的,叫做对象属性。 对象的属性存储在对象的__dict__属性中。__dict__为一...
分类:编程语言   时间:2014-06-24 21:02:39    收藏:0  评论:0  赞:0  阅读:357
Evaluate Reverse Polish Notation (Python)
【问题】 Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, *, /. Each operand may be an integer or another expression. Some examples: ...
分类:编程语言   时间:2014-06-24 23:22:33    收藏:0  评论:0  赞:0  阅读:403
浅析python中的类变量和对象变量
刚学python,学到了有关于类和对象的地方。对一个概念有点模糊,后来通过实践编码找到一定规律 在python中 class test(object): id=2 name='tt' list=['tt','dd'] def change(self,newA,new_id): self.id=new_id self.age=new...
分类:编程语言   时间:2014-06-25 19:29:42    收藏:0  评论:0  赞:0  阅读:402
Effective C++:条款24:若所有参数皆需类型转换,请为此采用non-member函数
(一) 假设一个class用来表现有理数,允许整数“隐式转换为”有理数似乎很合理。 class Rational{ public: Rational(int numerator = 0, int denominator = 1); //刻意不为explicit;允许int-to-Rational隐式转换 int numerator()const; int den...
分类:编程语言   时间:2014-06-24 22:30:29    收藏:0  评论:0  赞:0  阅读:348
python学习笔记三---segmaphore信号量学习
信号量semaphore 是一个变量,控制着对公共资源或者临界区的访问。信号量维护着一个计数器,指定可同时访问资源或者进入临界区的线程数。 每次有一个线程获得信号量时,计数器-1。若计数器为0,其他线程就停止访问信号量,直到另一个线程释放信号量。...
分类:编程语言   时间:2014-06-24 17:49:24    收藏:0  评论:0  赞:0  阅读:607
黑马程序员_高新技术_1_Java反射
1.通过反射查看类信息 1 2....
分类:编程语言   时间:2014-06-24 19:05:29    收藏:0  评论:0  赞:0  阅读:335
表达式求值 - Java实现
本程序用于计算任意四则运算表达式。如 4 * ( 10 + 2 ) + 1 的结果应该为 49。 算法说明: 1. 首先定义运算符优先级。我们用一个 Map> 来保存优先级表。这样我们就可以通过下面的方式来计算两个运算符的优先级了: /** * 查表得到op1和op2的优先级 * @param op1 运算符1 * @param op2 运算符2 * @retur...
分类:编程语言   时间:2014-06-24 22:37:09    收藏:0  评论:0  赞:0  阅读:602
排序(3)---------冒泡排序(C语言实现)
说到冒泡排序,大一的时候第一次学习这个排序算法,可能大家不知道,“冒泡”在我说的方言里面是吹牛逼的意思。所以就觉得这个排序算法特吹牛逼有木有。 相信大家对所有的排序算法,这个想必是最熟悉的。大学老师多次强调,去培训,讲师也会提到,这个在面试经常被问到,所以我建议大家最好把这个算法背下来,做到心中有冒泡,手上写出来 哈哈。 好了,言归正传。...
分类:编程语言   时间:2014-06-24 23:26:22    收藏:0  评论:0  赞:0  阅读:372
Java开发环境的基本设置
作为Java的初学者,不知道其他的初学者有没有和我一样的感受:用Java开发需要配置这么复杂的环境,太难了!第一次配置时,一团混乱,Oracle监听服务打不开了,PLSql连接不上Oracle了,等着这些都解决了,又听说还要配置Tomcat,一查,配置Tomcat之前还需要配置JDK,于是,就好像抓住了一个绳子一样,这个绳上的蚂蚱就炸锅啦!不过好在,现在基本上完成了对Java开发环境的基本设置,所...
分类:编程语言   时间:2014-06-24 19:55:17    收藏:0  评论:0  赞:0  阅读:515
线程池实现
基于初级的线程池优化,这里最主要的问题是解决线程id的管理问题,以及线程取消的管理 这里采用链表来管理线程id,链表的特性便于新增和删除,引进thread_revoke结构体来标记全局的取消线程信息,先分析一下线程什么时候需要取消:当任务很少,少到tasknum 这里维护一个取消队列,在线程取消时,置全局取消标志位为1,pthread_broadcast()唤醒所有线程,让在线程唤醒时会判断...
分类:编程语言   时间:2014-06-24 23:50:06    收藏:0  评论:0  赞:0  阅读:619
Max Points on a Line (Python)
【问题】 Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 【思路】 对每一个点,分别计算这个点和其他所有点构成的斜率,具有相同斜率最多的点所构成的直线,就是具有最多点的直线。 【代码】 class Point: def __in...
分类:编程语言   时间:2014-06-25 19:34:49    收藏:0  评论:0  赞:0  阅读:400
JavaScript获取某年某月的最后一天
JavaScript获取某年某月的最后一天 1、实现源码 <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in th...
分类:编程语言   时间:2014-06-24 22:35:56    收藏:0  评论:0  赞:0  阅读:305
一入python深似海--python之道
python社区不乏幽默,先来看“python之道”这首诗。 导入this包: import this 输出时一首诗,这首诗总结了Python的风格,可以指导Python程序员的编程。下面是译文: The Zen of Python, by Tim Peters Python之道 Beautiful is better than ugly. 美观胜于丑陋。 Explicit i...
分类:编程语言   时间:2014-06-24 22:39:59    收藏:0  评论:0  赞:0  阅读:372
C++11中的mutex, lock,condition variable实现分析
本文分析的是llvm libc++的实现:http://libcxx.llvm.org/ C++11中的各种mutex, lock对象,实际上都是对posix的mutex,condition的封装。不过里面也有很多细节值得学习。 std::mutex 先来看下std::mutex: 包增了一个pthread_mutex_t __m_,很简单,每个函数该干嘛就干嘛。 class mutex...
分类:编程语言   时间:2014-06-25 19:23:14    收藏:0  评论:0  赞:0  阅读:445
java—servlet实现文件下载功能
最近在学javaweb技术,利用所学知识做了一个简单的项目,在服务器上实现给用户下载文件的功能。自动列出文件夹下的文件提供下载,支持中文文件名。 其中使用了tomcat来部署服务器,代码中应用了少许EL表达式和JSTL标签,使用了jsp和servlet,当然还有java和http的基础知识,但是个人觉得重点是http的Content-Disposition头信息和Content-type头信息在servlet中下载方面的应用...
分类:编程语言   时间:2014-06-24 20:08:46    收藏:0  评论:0  赞:0  阅读:420
AT&T汇编语言——工具及程序组成
1.开发工具 在汇编语言中,用到的工具主要用以下几个: 汇编器、连接器、调试器、编译器  因为我在这里的是AT&T汇编语言,所以工具下也都是gnu下的那些。 1.1 汇编器(as) 汇编器有很多,masm,nasm,gas等,不像高级语言,虽然都叫汇编语言,但不同的汇编器,其语法是存在很大不同的。Intel汇编的书籍到处可见,可是AT&T的却少之又少。但想看Linux内核的话,还是要对A...
分类:编程语言   时间:2014-06-24 17:58:50    收藏:0  评论:0  赞:0  阅读:529
Java高级应用(一)-文件目录监控服务
最近,在研究一些比较成熟的框架,这其中也发现了一些比较不错的文章,现给大家简单翻译其中的一部分(强烈建议大家看一些原版的英文文章,很有帮助)。...
分类:编程语言   时间:2014-06-24 19:14:47    收藏:0  评论:0  赞:0  阅读:320
Java的接口总结
Java最基本的封装是class,除此之外还有接口interface。这段时间一直在想接口有什么作用呢,有了接口有哪些好处呢。结合网络上各位大神的文章,接口的作用大概体现在以下几个方面。 1.回调 2.方法参数 3.多态 对于上面的结论,笔者自己也做了思考,并且概括为:接口是一种能力的声明或者说是一种能力的约束。从接口能力的引用方面来看,这个是能力的声明。要想被这个接口引用指向,你就必须具...
分类:编程语言   时间:2014-06-24 18:58:40    收藏:0  评论:0  赞:0  阅读:305
C语言中的声明与定义的区别
1、对于下面的声明语句 int a;       如果其位置出现在所有的函数体之外,那么它就被称为外部对象a的定义。这个语句说明了a是一个外部整型变量,同时为a分配了存储空间。因为外部对象a并没有被明确指定任何初始值,所以它的初始值默认为0(某些系统中的连接器对以其他语言编写的程序并不保证这一点,C编译器有责任以适当方式通知连接器,确保未指定初始值的外部变量初始化为0)。 2、又如下面的声明语...
分类:编程语言   时间:2014-06-24 20:39:30    收藏:0  评论:0  赞:0  阅读:406
一个使用Java jdk8中Nashorn(Java javascript引擎)设计的Web开发框架
使用Nashorn开发Web的框架,效率高...
分类:编程语言   时间:2014-06-24 19:37:56    收藏:0  评论:0  赞:0  阅读:504
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!