码迷,mamicode.com
首页 > 编程语言
笔记二:计数排序、选择排序、冒泡排序、插入排序
计数排序1、 名次 :所谓名次,通俗理解即为该元素在序列中排行老几的意思。2.、如何求名次:依次对每一个元素进行比较,若排在自己(该元素)前面的元素比自己大,则前面的元素在排行计数上加1,反之则自己加1。3、利用附加数组的计数排序:根据自身名次重新整理一份排序序列存储在附加数组中,然后将附加数组值拷贝到原序列中。 1)代码:template void SortClass...
分类:编程语言   时间:2016-04-29 17:44:37    阅读次数:251
Selenium2 Python 自动化测试实战学习笔记(九)
第十一章 Git代码管理项目          Git是一个开源的分布式版本控制住系统,用以有效、高速的处理从很小到非常大的项目版本管理。          Git管理项目的方式有两种:一种是本地部署Git版本管理系统,另一种是通过在线的代码托管。 本地部署Git版本管理系统,需要自己搭建环境,但项目的提交与更新速度快,更适合比较封闭项目;在线托管最大的好处是在有网络的情况下可以随时随地的提...
分类:编程语言   时间:2016-04-29 17:43:52    阅读次数:307
剑指Offer--029-数组中出现次数超过一半的数字
链接 牛客OJ:数组中出现次数超过一半的数字 九度OJ:http://ac.jobdu.com/problem.php?pid=1370 GitHub代码: 029-数组中出现次数超过一半的数字 CSDN题解:剑指Offer–029-数组中出现次数超过一半的数字 牛客OJ 九度OJ CSDN题解 GitHub代码 数组中出现次数超过一半的数字 1...
分类:编程语言   时间:2016-04-29 17:44:06    阅读次数:142
第83讲:Scala和Java二种方式实战Spark Streaming开发
一、Java方式开发 1、开发前准备:假定您以搭建好了Spark集群。 2、开发环境采用eclipse maven工程,需要添加Spark Streaming依赖。 3、Spark streaming 基于Spark Core进行计算,需要注意事项: 设置本地master,如果指定local的话,必须配置至少二条线程,也可通过sparkconf来设置,因为Spark...
分类:编程语言   时间:2016-04-29 17:43:01    阅读次数:230
java单例模式详解[转载]
概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对...
分类:编程语言   时间:2016-04-29 17:40:17    阅读次数:221
Effective C++ 55个条款
让自己习惯C++ 视C++为一个语言联邦 C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。 尽量以const,enums,inline替换#define 对于单纯常量,最好以const对象或enums替换#defines; 对于形似函数的宏(macros),最好改用inline函数替换#defines。 尽可能使用const ...
分类:编程语言   时间:2016-04-29 17:40:11    阅读次数:249
[ActiveX]C++的ActiveX网页控件开发[转]
本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX控件和网页页面之间的通信。MyActiveX控件的效果图简介ActiveX是由Microsoft在90年代中期提出的一项技术。利用ActiveX技术,开发者可以创建像Java小程序applet一样的小型应...
分类:编程语言   时间:2016-04-29 17:38:48    阅读次数:233
[activeX]VC2005开发MFC ActiveX ocx控件全过程[转]
ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控件容器就是浏览器,用户不需要通过浏览器调用控件的属性或方法。因此,开发面向Web的ActiveX控件比开发桌面的控件还要简单些,所复杂...
分类:编程语言   时间:2016-04-29 17:36:39    阅读次数:370
Java 8 新特性 – 终极手册整理
1.简介 毫无疑问,Java 8是自Java  5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM(Java虚拟机)。在这篇教程中我们将会学习这些新特性,并通过真实例子演示说明它们适用的场景。 本教程由下面几部分组成,它们分别涉及到Java平台某一特定方面的内容: 语言编译器类库开发工具运行时(Java虚拟机...
分类:编程语言   时间:2016-04-29 17:38:37    阅读次数:261
Spring是什么
1.1.1.Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高...
分类:编程语言   时间:2016-04-29 17:36:53    阅读次数:177
计算机图形学(二)输出图元_6_OpenGL曲线函数_4_中点椭圆算法(上)
这里的方法类似于显示光栅圆。给定参数rx,ry和(xc,yc),首先确定以原点为中心的标准位置椭圆上的点(x,y),然后将这些点平移到以(xc,yc)为中心的椭圆上。如果希望显示不在标准位置的椭圆,那么就绕中心坐标旋转并对长轴和短轴重新定向。但目前仅考虑显示标准位置的椭圆,第4章将讨论变换对象方向和位置的通用方法。 中点椭圆算法将分成两部分应用于第一象限。图3.25给出了依据rx<ry的椭圆斜率对第一象限进行的划分。并通过在斜率绝对值小于1的区域内在x方向取单位步长,以及在斜率绝对值大于1的区...
分类:编程语言   时间:2016-04-29 17:35:42    阅读次数:214
Unity3D学习笔记(9)—— 粒子光环
参考网站首页的光环效果:http://i-remember.fr/en          利用Unity做了一个类似的光环:(后面还有进阶效果哦~)         可以观察到光环有最小半径和最大半径,并且光环的中间部分比边缘有更多的粒子。眼尖的可以发现这个光环至少有2层,外环顺时针旋转,内环逆时针旋转。除此以外,每个粒子都会游离,并不是规规矩矩地转圈。         我是这么设计...
分类:编程语言   时间:2016-04-29 17:34:36    阅读次数:751
scikit-learn学习之贝叶斯分类算法
====================================================================== 本系列博客主要参考 Scikit-Learn 官方网站上的每一个算法进行,并进行部分翻译,如有错误,请大家指正  转载请注明出处,谢谢   ==================================================...
分类:编程语言   时间:2016-04-29 17:33:51    阅读次数:792
Java锁----Synchronized实现原理
数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU指令,大家可能会进一步追问:JVM底层又是如何实现synchronized的?    本文所指说的JVM是指Hotspot的6u23版本,下面首先介绍synchronized的实现:    synchronized关键字简洁、清晰、语义明确,因此即使...
分类:编程语言   时间:2016-04-29 17:34:51    阅读次数:402
快速开平方根算法
人们很早就在Quake3源代码中发现了类似如下的C代码,它可以快速的求1/sqrt(x),在3D图形向量计算方面应用很广 float invSqrt(float x) { float xhalf = 0.5 * x; int i = *(int*)&x; // get bits for floating value i = 0x5f3759df - (i >> 1); // gives ...
分类:编程语言   时间:2016-04-29 17:31:54    阅读次数:385
C++学习笔记之四 复合类型1
1、数组 声明格式:float loans[20];  loans的类型不是“数组”,而是“float 数组”。这强调数组是使用float类型创建的。其中,方括号中的元素个数必须为整型常数或const值,也可以是常量表达式(如8*sizeof(int)),但不能是变量,因为变量的值是在程序运行时设置的。 需要注意的是:C++数组从0开始编号,C++使用带索引的方括号表示法来指定数...
分类:编程语言   时间:2016-04-29 17:32:46    阅读次数:248
Spring和MyBatis实现数据的读写分离
1.Spring实现数据库的读写分离 现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常...
分类:编程语言   时间:2016-04-29 17:30:11    阅读次数:528
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!