首页 > 编程语言
JavaScript中的递归函数问题
学过其他编程语言的都应该会知道递归这个问题,递归函数是在一个函数通过名字调用自身的情况下后构成的。function fac(num){ if(num<=1){ return 1; }else{ return num*fac(num-1); } } 这是一个比较经典的阶乘算法,这个写法就实现我们所说的递归。这个代码看起来是没有什么问题, 在c或者其他编程语言都有这样的...
分类:编程语言   时间:2015-03-15 15:20:13    收藏:0  评论:0  赞:0  阅读:278
内排序和外排序
内排序:指在排序期间数据对象全部存放在内存的排序。 外排序:指在排序期间全部对象太多,不能同时存放在内存中,必须根据排序过程的要求,不断在内,外存间移动的排序。 根据排序元素所在位置的不同,排序分: 内排序和外排序。 内排序:在排序过程中,所有元素调到内存中进行的排序,称为内排序。内排序是排序的基础。内排序效率用比较次数来衡量。按所用策略不同,内排序又可分为插入排序、选择排序、交...
分类:编程语言   时间:2015-03-15 15:19:43    收藏:0  评论:0  赞:0  阅读:317
Java中正则Matcher类的matches()、lookAt()和find()的区别
参考博文地址:http://www.oseye.net/user/kevin/blog/170 1、matcher():只有在整个字符串完全匹配才返回true,否则返回false。但是如果部分匹配成功,匹配的位置将移动到下次匹配的位置 2、lookingAt():总是从第一个字符开始匹配,无论匹配成功与否,都不会再继续向下匹配 3、find():部分匹配,如果匹配成功,返回true,匹配的位...
分类:编程语言   时间:2015-03-15 15:18:43    收藏:0  评论:0  赞:0  阅读:328
java IO流详解(一)
从本篇博文开始,详细讲解JAVA IO流的基本操作,力求每一个例子都给大家一个DEMO,在最终完成的时候,我会贴出最终的源码,方便大家交流学习。 上一篇博文中转载了大神的博文和图片,非常好! 文章链接如下:Java IO流下面一个个的用实例进行讲解每个IO流的基本用法。 1 File文件public static void main(String[] args) throws IOExcept...
分类:编程语言   时间:2015-03-15 15:18:13    收藏:0  评论:0  赞:0  阅读:332
QThead实现模拟VC线程函数
// 头文件#ifndef QTHREADBASE_H#define QTHREADBASE_H#include #include #include #include #include #ifdef _MAC#define CALLBACK PASCAL#define WINAPI ...
分类:编程语言   时间:2015-03-15 15:15:42    收藏:0  评论:0  赞:0  阅读:425
C#中异步和多线程的区别
C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。异步和多线程的区别之异步操作的本质所有的程序最终都会由计算机硬...
分类:编程语言   时间:2015-03-15 15:13:42    收藏:0  评论:0  赞:0  阅读:294
JAVA大集合数据分批次进行切割处理
今天遇到一个大集合里面的数据删除问题, 因为是一个大集合,如果同时传递到数据库,那么就会造成数据库压力 所以分批次的进行批量操作 其实 也可以采用多线程来处理或者多批次加多线程来处理都是可以的 下面的案例 主要讲述是大集合拆分成小集合的代码 避免下次用到忘记了! 啥也不说,直接上代码,避免下次会用到...
分类:编程语言   时间:2015-03-15 15:12:52    收藏:0  评论:0  赞:0  阅读:381
Swift语言之命令模式(Command Pattern)的元编程实现
今天遇到这样一个问题,我现在有一个整数数组,如:var numbers = [3, 7, 12, 9, 200]现需要对其中的每一个数字都执行一系列相同的加减乘除操作,如对每一个数字都加5乘8再减去1,但是这样的操作在编译时并不确定,需要在运行时由用户指定;一看到这个题目,当然就想到了用设计模式中的...
分类:编程语言   时间:2015-03-15 15:10:14    收藏:0  评论:0  赞:0  阅读:311
线程--多线程线程池
最近在深入学习多线程方面的知识,关于多线程,我们在开发中常用到的是用线程池去处理各种业务逻辑譬如 一段大的集合对象,想要快速的插入到数据库,我们可以循环插入,也可以用线程池的方式来同时插入或者是 调用接口,每个对象一次次的调用接口 ,也可以使用多线程来调用接口下面这段代码 可以处理这个问题packa...
分类:编程语言   时间:2015-03-15 15:09:45    收藏:0  评论:0  赞:0  阅读:295
Java基础复习笔记系列 三
前几节都是基础中的基础,从第三讲的笔记开始,每次笔记针对Java的一个知识块儿。Java异常处理1、什么是异常? 异常是指运行期出的错误。比如说:除以一个0;数组越界;读取的文件不存在。 异常处理,要把异常控制在程序员合理范围之内。如数组越界indexOutOfArray,在用户看来是不可以被理.....
分类:编程语言   时间:2015-03-15 15:06:32    收藏:0  评论:0  赞:0  阅读:379
算法训练 出现次数最多的整数
整数超出int范围了,改成字符型判断才过了。 算法训练 出现次数最多的整数 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那...
分类:编程语言   时间:2015-03-15 15:06:23    收藏:0  评论:0  赞:0  阅读:399
深度探索C++对象模型(一)——关于对象
引言 以前读《C++ Primer》的时候一直有一种感觉:该书虽然是C++入门书籍,初学者读之却觉晦涩,越往后读越是如此。等到稍加理解后再读该书,顿感醍醐灌顶,茅塞顿开。究其原因,在于原作者Stanley Lippman总是会有意无意地从编译器的角度来介绍语言的细节:对新手而言,哪里会去关注这样底....
分类:编程语言   时间:2015-03-15 15:02:32    收藏:0  评论:0  赞:0  阅读:381
数据结构与算法导论之基本概念和术语介绍
为了与大家取得“共同的语言”,下面对一些概念和术语赋予确定的含义。 1、数据(data):对客观事物的符号表示,在计算科学中指所有能输入到计算机中并被计算机程序处理的符号总称。 2、数据元素(data element):是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。一个数据元素可以由若干个数据项(data item)组成,数据项是数据不可分割的最小单位。 3、数据对...
分类:编程语言   时间:2015-03-15 13:58:22    收藏:0  评论:0  赞:0  阅读:286
实现类似Spring的可配置的AOP框架
可配置的AOP框架中两个重要的类: BeanFactory 工厂类BeanFactory负责创建目标或代理类的实例对象,并通过配置文件进行切换,其getBean()方法根据参数字符串返回一个相应的实例对象,如果参数字符串在配置文件中对应的类名不是ProxyFactoryBean(根据本例子),则直接返回该类的实例对象,否则返回该类实例对象的getProxy()方法返回的对象。 BeanFac...
分类:编程语言   时间:2015-03-15 13:56:32    收藏:0  评论:0  赞:0  阅读:367
2015阿里秋招其中一个算法题(经典)
写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。请注意程序效率 这是2015阿里秋招的一个在线笔试题 实现方法很简单,遍历一遍二叉树,找出最大最小,一相减就可以求出最大的差值 之前在做题的时候居然写递归的方法求值,后面测试了一下,果然结果不对 只要是非递归的的方法遍历都可以很容易找出最大值最小值,效...
分类:编程语言   时间:2015-03-15 13:56:02    收藏:0  评论:0  赞:0  阅读:1122
【Unity5】出现地形错误的解决办法,Terrain error
【本文为囧希博客个人原创文章,转载请注明出处!http://blog.csdn.net/yunpro】 UNITY5前几天发布之后,笔者很快就下载了一个进行使用,但是在地形测试的时候,发现会产生碰撞的错误问题 开始费了很多神,但是最后发现问题出在Unity5本身上面 在官方论坛找了半天,发现很多人也有这种问题: 解决办法是:关掉项目,重新打开就好了,官方已经注意...
分类:编程语言   时间:2015-03-15 13:54:02    收藏:0  评论:0  赞:0  阅读:418
Swift的Optional类型
我们使用Swift这个苹果新推出的编程语言已经有一段时间了。其中的一个极大的优点就是苹果称为“optional types”的东西。几乎所有的objective-c程序员都知道用nil来表示某个引用类型的对象是没有值的。但是要把nil和某个变量的类型联系起来还是有些牵强。 这里,我们就来介绍一下Swift提供的optional type(可选类型)。先介绍一些实现的细节,然后指出optional...
分类:编程语言   时间:2015-03-15 13:53:32    收藏:0  评论:0  赞:0  阅读:388
Java 后台性能优化简要
业务系统性能优化的前提时观察和诊断,观察工具如下: 前端优化工具:YSlow 页面响应时间:Firebug 方法相应时间:btrace GC日志分析:JVM 启动参数 数据库优化:慢查询 系统资源调用:监控...
分类:编程语言   时间:2015-03-15 13:52:42    收藏:0  评论:0  赞:0  阅读:364
JavaScript - 变量、作用域、垃圾回收
1. 变量有基本类型和引用类型,这两种类型定义方式类似(var X = XXX),操作上区别较大(引用类型可增删改其属性及方法)。eg:var j= new Object();j.name = “呵呵”;alert(j.name); //“呵呵”var q = “呵呵”;q.k = “JQK”;al...
分类:编程语言   时间:2015-03-15 13:51:42    收藏:0  评论:0  赞:0  阅读:317
Swift的Optional类型
我们使用Swift这个苹果新推出的编程语言已经有一段时间了。其中的一个极大的优点就是苹果称为“optional types”的东西。几乎所有的objective-c程序员都知道用nil来表示某个引用类型的对象是没有值的。但是要把nil和某个变量的类型联系起来还是有些牵强。这里,我们就来介绍一下Swi...
分类:编程语言   时间:2015-03-15 13:51:22    收藏:0  评论:0  赞:0  阅读:309
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!