码迷,mamicode.com
首页 > 编程语言 > 周排行
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:36:13    阅读次数:350
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:29    阅读次数:246
线程池实现
基于初级的线程池优化,这里最主要的问题是解决线程id的管理问题,以及线程取消的管理 这里采用链表来管理线程id,链表的特性便于新增和删除,引进thread_revoke结构体来标记全局的取消线程信息,先分析一下线程什么时候需要取消:当任务很少,少到tasknum 这里维护一个取消队列,在线程取消时,置全局取消标志位为1,pthread_broadcast()唤醒所有线程,让在线程唤醒时会判断...
分类:编程语言   时间:2014-06-24 23:50:26    阅读次数:489
Java开发环境的基本设置
作为Java的初学者,不知道其他的初学者有没有和我一样的感受:用Java开发需要配置这么复杂的环境,太难了!第一次配置时,一团混乱,Oracle监听服务打不开了,PLSql连接不上Oracle了,等着这些都解决了,又听说还要配置Tomcat,一查,配置Tomcat之前还需要配置JDK,于是,就好像抓住了一个绳子一样,这个绳上的蚂蚱就炸锅啦!不过好在,现在基本上完成了对Java开发环境的基本设置,所...
分类:编程语言   时间:2014-06-24 19:55:40    阅读次数:357
排序(3)---------冒泡排序(C语言实现)
说到冒泡排序,大一的时候第一次学习这个排序算法,可能大家不知道,“冒泡”在我说的方言里面是吹牛逼的意思。所以就觉得这个排序算法特吹牛逼有木有。 相信大家对所有的排序算法,这个想必是最熟悉的。大学老师多次强调,去培训,讲师也会提到,这个在面试经常被问到,所以我建议大家最好把这个算法背下来,做到心中有冒泡,手上写出来 哈哈。 好了,言归正传。...
分类:编程语言   时间:2014-06-24 23:26:45    阅读次数:305
表达式求值 - Java实现
本程序用于计算任意四则运算表达式。如 4 * ( 10 + 2 ) + 1 的结果应该为 49。 算法说明: 1. 首先定义运算符优先级。我们用一个 Map> 来保存优先级表。这样我们就可以通过下面的方式来计算两个运算符的优先级了: /** * 查表得到op1和op2的优先级 * @param op1 运算符1 * @param op2 运算符2 * @retur...
分类:编程语言   时间:2014-06-24 22:37:29    阅读次数:217
黑马程序员_高新技术_1_Java反射
1.通过反射查看类信息 1 2....
分类:编程语言   时间:2014-06-24 19:05:52    阅读次数:217
python学习笔记三---segmaphore信号量学习
信号量semaphore 是一个变量,控制着对公共资源或者临界区的访问。信号量维护着一个计数器,指定可同时访问资源或者进入临界区的线程数。 每次有一个线程获得信号量时,计数器-1。若计数器为0,其他线程就停止访问信号量,直到另一个线程释放信号量。...
分类:编程语言   时间:2014-06-24 17:49:06    阅读次数:256
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:51    阅读次数:270
浅析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:20    阅读次数:267
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:53    阅读次数:331
一入python深似海--对象的属性
Python中一切皆是对象,每个对象都可以有多个属性。Python是如何管理这些属性呢?我们来探讨一下。 属性的__dict__系统 对象的属性包含两部分:类属性和对象属性。对象的属性可能来自于其类的定义,叫做类属性。类属性可能来自于类的定义自身,也可能来自父类。一个对象的属性还可能是该对象实例定义的,叫做对象属性。 对象的属性存储在对象的__dict__属性中。__dict__为一...
分类:编程语言   时间:2014-06-24 21:03:01    阅读次数:218
java UDP传输详解
java UDP传输讲解...
分类:编程语言   时间:2014-06-24 20:46:15    阅读次数:351
从Java到C++——union的用法
你是否记得union这个东西,在上大学的时候我们用的是潭浩强的《C语言程序设计》,里面把它译作是共用体。“共用体”,虽然翻译得特别别扭,但却正好说明了它的特性和用途。联合(union,也有翻译成共用体的)是一种特殊的结构(或说类)。一个union可以有多个数据成员,但是在任意时刻只有一个成员有值。Union具有以下几个特点:1.一个union可以有多个不同类型的数据成员, 但在某一时刻只有一个成员...
分类:编程语言   时间:2014-06-24 17:32:41    阅读次数:294
C/C++中容器vector使用方法
C++中数组很坑,有没有类似Python中list的数据类型呢?类似的就是vector!vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector 称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。...
分类:编程语言   时间:2014-06-24 23:07:59    阅读次数:310
java 压缩和解压zip包
网上有关压缩和解压zip包的博文一大堆,我随便找了一个,看了看,按照自己的需要修改了一下,与各位分享一下,希望各位大神指正: package com.wangpeng.utill; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.F...
分类:编程语言   时间:2014-06-24 17:32:01    阅读次数:352
java 反射和暴力反射 两个DEMO
该类为反射函数 获取和暴力获取ReflectPoin类中的属性 package com.tuozou.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class ReflectTes...
分类:编程语言   时间:2014-06-24 22:02:03    阅读次数:252
JavaScript【5】高级特性(作用域、闭包、对象)
JavaScript高级特性:作用域、闭包、对象。...
分类:编程语言   时间:2014-06-24 18:02:25    阅读次数:309
《python源码剖析》笔记 python虚拟机中的函数机制
1.Python虚拟机在执行函数调用时会动态地创建新的 PyFrameObject对象, 这些PyFrameObject对象之间会形成PyFrameObject对象链,模拟x86平台上运行时栈 2.PyFuctionObject对象 typedef struct { PyObject_HEAD PyObject *func_code; //对应函数编译后的PyCodeObject对象 PyObject *func_globals; //函数运行时的global空间 PyObject *func_...
分类:编程语言   时间:2014-06-24 21:56:10    阅读次数:415
Java自带优秀工具2
jconsole&jvisualvm的基本介绍...
分类:编程语言   时间:2014-06-24 19:33:50    阅读次数:284
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!