码迷,mamicode.com
首页 > 编程语言
Python isinstance函数 raise
今天看了下廖雪峰的网站,发现有个isinstance函数可以对参数类型进行判断: 对参数类型做检查,只允许整数和浮点数类型的参数。数据类型检查可以用内置函数isinstance实现: def?my_abs(x): ????if?not?i...
分类:编程语言   时间:2014-12-23 17:52:24    阅读次数:203
C++转型
##C风格的转型动作 ``` (T) expression // 将expression转型为T ``` ``` T(expression) // 将expression转型为T ``` 两种形式并无差别,纯粹是`小括号`的的摆放位置不同而已。 ##C++的转型动作 C++提供了四种新式...
分类:编程语言   时间:2014-12-23 17:48:19    阅读次数:127
浅谈java图片上传之剪切
对于一个网站来说,图片显示都是有一定的宽高比的,而客户上传的图片大多未经过剪切,故上传以后对图片进行一定的剪切是非常必要的。如此,我们应当剪一个类来完成这项工作。 publicclassImageHelper{ ///图片宽高比,默认1.333 double_webWidth=1.333; ///<summary> //..
分类:编程语言   时间:2014-12-23 17:44:12    阅读次数:164
Linux互斥与同步应用(三):posix线程实现单个生产者和单个消费者模型
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】         在第一节说到了生产者消费者问题,这一节我们来实现这样一个稍作修改的模型: 初始时缓冲区为空,生产者向缓冲区写入数据,消费者在缓冲区为空的情况下睡眠,当生产者写满缓冲区一半之后后通知消费者可以开始消费,生产者开始睡眠,直到消费者消...
分类:编程语言   时间:2014-12-23 17:32:51    阅读次数:225
轻松学会多线程(三)——如何确定线程数
一般情况下,在互联网编程中,我们会使用多线程来抢夺网络资源。那么,线程数量我们如何来确定呢? 我们都知道,线程数量和CPU核数有关。所以有人建议说:线程数为核数的两倍最好。 其实只要这些线程不频繁切换、竞争资源的话。想要最优性能,还是根据具体项目慢慢调试。 CPU切不切换我们没法控制,只能提高线程优先级以获取更多的CPU时间。 CPU除了处理Java还需要处理N多系统和其他线程,一般而言,...
分类:编程语言   时间:2014-12-23 17:29:12    阅读次数:209
轻松学会多线程(四)——synchronized同步关键字知多少
每一个对象都有一把独占锁。独占锁只限制线程对它的同步方法的访问,对非同步方法,独占锁没有意义。 synchronized关键字可以作为函数的修饰符,也可以作为函数内的语句,也就是平时说的同步方法和同步代码块。如果再细分的话,synchronized可以作用域instance变量、对象引用、static函数和类上。 不过无论synchronized关键字加载方法上还是对象上,它取...
分类:编程语言   时间:2014-12-23 17:25:00    阅读次数:232
Fleury (弗罗莱) 算法通俗解释
Fleury (弗罗莱) 算法通俗解释 1.定义 2.举例说明 图2为连通图G,现利用Fleury算法求它的欧拉通路。(注意区分:欧拉通路、欧拉回路) 其中一种欧拉通路如下:4 5 8 7 6 8 9 1 5 3 2 4 6,其搜索路径如下图所示: 现在让我们来分析算法实现过程:          假设我们这样走:4,6,8,5,此时在5处有三种选择(3,4,1...
分类:编程语言   时间:2014-12-23 17:23:07    阅读次数:1632
NodeJS和C++的性能比较(转)
原文地址: http://www.web-tinker.com/article/20374.html 前段时间做了个实验,测试了1E9次的空循环在NodeJS和C++中的执行用时。于是我和小伙伴们瞬间就惊呆了,NodeJS的性能是要逆天吗?虽然我一直都在抱怨v8引擎在各种犄角旮旯的优化做的太恶心了....
分类:编程语言   时间:2014-12-23 17:22:11    阅读次数:480
快速排序
核心思想:在当前参加排序的序列中任意选择一个元素,把小于等于分界元素的所有元素都移到分界元素的前边,把大于等于分界元素的所有元素都移到分界元素的后边,这样,分界元素正好处在排序的最终位置上,并且把当前参加排序的序列划分成前后两个子序列。然后,分别对这两个子序列递归地进行上述过程,直到使得所有元素都到...
分类:编程语言   时间:2014-12-23 17:19:03    阅读次数:181
拓扑排序
拓扑排序: 一个较大的工程往往被划分成许多子工程,我们把这些子工程称作活动(activity)。在整个工程中,有些子工程(活动)必须在其它有关子工程完成之后才能开始,也就是说,一个子工程的开始是以它的所有前序子工程的结束为先决条件的,但有些子工程没有先决条件,可以安排在任何时间开始。为了形象地反映....
分类:编程语言   时间:2014-12-23 17:17:06    阅读次数:355
算法笔记(二)抽牌法产生随机全排列
上一章的算法笔记,并不算一个算法系列的一个合适的開始。而本章将会介绍一种产生随机全排列的方法,下一章開始,就正式開始我们的排序算法了。在我们的排序算法演示器中,我们须要一组随机的数据来作为排序的開始,而本章,就会产生这么一组随机数据。(一)实现分析我们须要一组随机的数据,并且似乎产生的方法不会太难。...
分类:编程语言   时间:2014-12-23 17:16:16    阅读次数:211
javabean总结
一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,仅仅有get,set的方法的java类的对象.专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的寻常的Java对象 满足这三个条件: 1.....
分类:编程语言   时间:2014-12-23 17:12:02    阅读次数:129
在SSH框架中使用Spring的好处(转)
以下是我总结下今天笔试中SSh中的总结:在SSH框架中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH...
分类:编程语言   时间:2014-12-23 17:12:37    阅读次数:168
java.io.Serializable浅析
今天看代码看到一个javabean实现了Serializable接口,该接口是标识类接口,没有任何的方法或常量,找到如下博文特意记录。转载:http://www.cnblogs.com/gw811/archive/2012/10/10/2718331.htmlJava API中java.io.Ser...
分类:编程语言   时间:2014-12-23 17:13:54    阅读次数:206
LR之Java Vuser
虽然LR对C有较好的支持,但有时使用Java Vuser会更方便,以下描述通过LR来编写Java脚本以及调用jar包的基本步骤。1、安装配置java环境 LR的java vuser脚本的执行依赖于脚本所在机器的java环境,LR并没有独立java运行环境,因此首先要在Vugen所在机器上安装ja.....
分类:编程语言   时间:2014-12-23 17:11:08    阅读次数:209
基于K-近邻分类算法的手写识别系统
前言 本文将继续讲解K-近邻算法的项目实例 - 手写识别系统。 该系统在获取用户的手写输入后,判断用户写的是什么。 为了突出核心,简化细节,本示例系统中的输入为32x32矩阵,分类结果也均为数字。但对于汉字或者别的分类情形原理都是一样的。 有了前面学习的基础,下面直接进入项目开发步骤。第一步...
分类:编程语言   时间:2014-12-23 17:07:18    阅读次数:232
【JAVASCRIPT】event对象
一、preventDefault 与stopPropagationevent.preventDefault() 和event.stopPropagation() 不是JQuery的方法,是JS本身自带的event.preventDefault()用法介绍该方法将通知 Web 浏览器不要执行与事件关联...
分类:编程语言   时间:2014-12-23 17:08:08    阅读次数:174
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!