码迷,mamicode.com
首页 > 编程语言
Python基础:collections模块
collections是Python内建的一个集合模块,提供了许多有用的集合类。1.Counter计数器Counter是一个简单的计数器,例如,统计字符出现的个数:>>>import collections>>>obj= collections.Counter(‘applebanana‘)>>>print(obj)Counter({‘a‘:4,‘n‘: 2,‘..
分类:编程语言   时间:2016-04-19 20:13:50    阅读次数:185
线程的同步与互斥(死锁的产生和避免)
可以知道,一条语句对一个变量进行+1操作,转成汇编指令共有三条:将这个变量从内存中取出;将其值加1;再将加后的结果放回内存;当一个进程中的两个线程同时进行这个操作时,本来期望的是将变量进行两次加1,但中途有可能当一个线程刚从内存中将变量取出就被切换暂停了,此时..
分类:编程语言   时间:2016-04-19 20:12:10    阅读次数:257
计算机图形学(二)输出图元_6_OpenGL曲线函数_1_圆生成算法
生成圆和椭圆等基本曲线的函数并未作为图元功能包含在OpenGL核心库中。但该库包含了显示Bezier样条的功能,该曲线是由一组离散点定义的多项式。OpenGL实用库(GLU)中包含有球面和柱面等三维曲面函数以及生成B样条的函数,它是包含简化Bezier曲线的样条曲线的总集。我们可以使用有理B样条显示圆、椭圆和其他二维曲线。此外,OpenGL实用工具包(GLUT)中还有可以用来显示某些三维曲面(如球面、锥面和其他形体)的函数。然而,所有这些函数比本章中介绍的基本图元应用得更多,因此我们将在第7章进一步讨论这一...
分类:编程语言   时间:2016-04-19 20:10:52    阅读次数:196
Java ArrayList实现原理
ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。...
分类:编程语言   时间:2016-04-19 20:10:23    阅读次数:173
spring,springmvc,mybatis基本整合(一)--xml文件配置方式(2)
spring,springmvc,mybatis基本整合(一)–xml文件配置方式(2)之mapper接口一,整合结构 二,所需jar包如上图。三,整合配置1,web.xml文件 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="ht...
分类:编程语言   时间:2016-04-19 20:06:02    阅读次数:270
C语言关键字
auto :声明自动变量 一般不使用 auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。auto int a=4;表示a为一个自动存储的临时变量。 作用:C程序是面向过程的,在C代码中会出现大量的函数模块,每个函数都有其生命周期(也称作用域),在函数生命周期中声明的变量通常叫做局部变量,也叫自动变量。例如: int fun(){ int...
分类:编程语言   时间:2016-04-19 20:06:55    阅读次数:316
图像分割基础算法及实现实例
最近的项目涉及到了图像处理领域,小小研究了一番,同时收集资料实现了几个基础功能。 一、图像反转 I=imread('input_image.jpg'); J=double(I); J=-J+(256-1); %图像反转线性变换 H=uint8(J); subplot(3,3,4),imshow(H); title('图像反转线性变换'); axis([50,250,50,200]); axis...
分类:编程语言   时间:2016-04-19 20:06:55    阅读次数:322
多线程——GCD
无论队列中所指定的执行的函数是同步还是异步,都会等待前一个任务执行完成后,再调度后面的任务要不要开线程由执行任务决定  dispatch_sync 不开dispatch_async 开 开几条线程由谁决定  串行队列,异步执行,开几条,由底层线程池决定串行队列,同步执行,不开线程 串行队列,异步执行任务 - (void)gcdDemo1 { for (NSInt...
分类:编程语言   时间:2016-04-19 20:05:59    阅读次数:271
Javascript读书笔记:函数定义和函数调用
使用function关键字来定义函数,分为两种形式: 声明式函数定义; function add(m,n) { alert(m+n); } 这种方式等同于构造一个Function类的实例的方式: var add = new Function("m", "n", "alert(m+n);"); Function类构造方法的最后一个参数为函数体:"alert(...
分类:编程语言   时间:2016-04-19 20:05:31    阅读次数:172
Kesci“魔镜杯”风控算法大赛复赛第七名解决方案
排行榜上我们队是第9,第7的队伍也是我们团队的。由于复赛数据量增大,特征数过多,SVM方案没来得及实现(初赛的时候有融合SVM线上0.7777第4,没提交代码所以没显示),LR也没调整好,所以导致全部用树模型融合效果不好。单模型我们最好得分是0.785...
分类:编程语言   时间:2016-04-19 20:02:29    阅读次数:1258
KMP算法——从入门到懵逼到了解
本博文参考http://blog.csdn.net/v_july_v/article/details/7041827 关于其他字符串匹配算法见http://blog.csdn.net/WINCOL/article/details/4795369 暴力匹配算法     暴力匹配的思路,假设现在文本串S匹配到 i 位置,模式串P匹配到 j 位置,则有: 如果当前字符匹配...
分类:编程语言   时间:2016-04-19 20:00:47    阅读次数:776
c++ AES实现CBC,CTR模式解密函数
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。本文将介绍AES的具体流程,以及c++实现,并且实现了CBC和CTR模式的解密函数。 1.关于AES(高级加密标准):在这里一个分组为128bit(16...
分类:编程语言   时间:2016-04-19 19:58:06    阅读次数:291
Spring多数据源分布式事务管理/springmvc+spring+atomikos[jta]+druid+mybatis
项目进行读写分离及分库分表,在一个业务中,在一个事务中处理时候将切换多个数据源,需要保证同一事务多个数据源数据的一致性。此处使用atomikos来实现:最后附源码: 1:spring3.0之后不再支持jtom[jta]了,第三方开源软件atomikos(http://www.atomikos.com/)来实现.  2:org.springframework.transaction.jta.Jo...
分类:编程语言   时间:2016-04-19 19:57:44    阅读次数:595
Unity+高通Vuforia SDK——AR播放视频
在之前的文章中我们已经实现了基本的图片识别,并在识别的图片上显示3D模型,但是有的时候我们实际上需要在识别的图片上播放一段视频,那么接下来我们就来说说如何实现这样的操作。 一、资源下载: 这里我们需要准备的资料如下: 1.一段.m4v格式的视频:     其他格式的视频可以通过格式转换成.mp4格式,然后修改后缀名为.m4v,即mp4和m4v是可以互转的; 2.Vuforia官方...
分类:编程语言   时间:2016-04-19 19:58:52    阅读次数:281
数据结构之二叉树总篇(Java)
前言 面试中的树都是二叉树,即有左右两个节点的树 牢记:root.left表示左子树,root.right表示右子树,通过树的递归解决问题 二叉树定义public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) {...
分类:编程语言   时间:2016-04-19 19:54:57    阅读次数:290
几种任务调度的Java实现方法与比较
简介: 综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。   任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java...
分类:编程语言   时间:2016-04-19 19:51:17    阅读次数:251
汇编语言学习第四章-第一个程序
本博文系列参考自>第三版,作者:王爽 前面的几章中我们断断续续的学习了一些指令,但是从来没有完整的通过汇编语言编写一个可执行文件即.exe文件。从本章开始我们将开始使用汇编语言并通过编译器编译链接一个完整的可执行文件。 4.1 一个源程序从写出到执行的过程 如下图所示,为一个完整的汇编程序到执行的过程: 上图的过程可以总结成以下几个步骤: (1) 根据汇编语言语法规则...
分类:编程语言   时间:2016-04-19 19:51:19    阅读次数:320
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!