首页 > 编程语言
架构中的设计原则之接口分离原则(ISP) - 《java开发技术-在架构中体验设计模式和算法之美》
接口分离原则???? 接口分离原则的核心思想是:不应该强迫客户程序依赖它们不需要使用的方法。英文缩写ISP,即Interface Segregation Principle。其实接口分离原则的意思就是:一个接口不需要提供太多的行为,...
分类:编程语言   时间:2015-04-23 20:03:11    收藏:0  评论:0  赞:0  阅读:232
Unity游戏开发的数学与物理 4 ( 在物体运动中加入重力 )
在物体运动中加入重力 实现注意: 使用级数叠加算法 y += vy; //对位置上的加速度 vy += GR; //速度上的加速度 GR为重力加速度,在计算机中使用的加速度单位是特殊的dot/F^2 (像素/平方帧),而不是9.8 m/s^2 (米/平方秒) 微分是一种操作,是一种求微分系数的操作, 而微分系数是指函数关于某个值的变化率,这个概念在游戏开发中经常被用来考察某个函数变化...
分类:编程语言   时间:2015-04-23 20:00:01    收藏:0  评论:0  赞:0  阅读:350
Unity中Quaternion的含义及其使用
官网API文档: file:///Applications/Unity/Unity.app/Contents/Documentation/html/en/ScriptReference/Quaternion.htmlQuaternion的意思是四元数,用于代表旋转。它们是紧致的,不会产生万向节死锁并且能够很容易被插值。Unity内使用Quaternion表示所有的旋转动作。(万向节是什么可以百度下...
分类:编程语言   时间:2015-04-23 19:59:01    收藏:0  评论:0  赞:0  阅读:516
TimSort--归并排序的
简介MergeSort对已经反向排好序的输入时复杂度为O(n^2),而timsort就是针对这种情况,对MergeSort进行优化而产生的,平均复杂度为n*O(log n),最好的情况为O(n),最坏情况n*O(log n)。并且TimSort是一种稳定性排序。思想是先对待排序列进行分区,然后再对分区进行合并,看起来和MergeSort步骤一样,但是其中有一些针对反向和大规模数据的优化处理。步骤分区...
分类:编程语言   时间:2015-04-23 19:58:31    收藏:0  评论:0  赞:0  阅读:300
JavaWeb之Request && Response篇
一、request概述 request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.service()方法时传递给service()方法,这说明在service()方法中可以通过requ...
分类:编程语言   时间:2015-04-23 19:53:11    收藏:0  评论:0  赞:0  阅读:301
Java的I/O操作
一、概述 Java的IO支持通过java.io包下的类和接口来完成,在java.io包下主要有包括输入、输出两种IO流,每种输入输出流又可分为字节流和字符流两大类。从JDK1.4以后,Java在java.nio包下提供了系列的全新API,通过java.nio,程序可以更高效的进行输入、输出操作。二....
分类:编程语言   时间:2015-04-23 19:50:41    收藏:0  评论:0  赞:0  阅读:243
Linux下多线程下载工具 - Axel
Axel是 Linux 下一个不错的HTTP/FTP高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。比如在国内VPS或服务器上下载lnmp一键安装包用Axel就比wget快。CentOS安装Axel:目前yum...
分类:编程语言   时间:2015-04-23 19:48:21    收藏:0  评论:0  赞:0  阅读:294
C++ compile Microsoft Visual C++ Static and Dynamic Libraries
出处:http://www.codeproject.com/Articles/85391/Microsoft-Visual-C-Static-and-Dynamic-Libraries
分类:编程语言   时间:2015-04-23 19:43:51    收藏:0  评论:0  赞:0  阅读:311
JAVA过滤器
对于get请求和post请求全局过滤:自己创建一个类,实现HttpServletRequestWrapper接口package com.dh.deno;import java.io.BufferedReader;import java.io.IOException;import java.io.Un...
分类:编程语言   时间:2015-04-23 19:40:31    收藏:0  评论:0  赞:0  阅读:209
c++子类和父类成员函数重名
子类和父类返回值参数相同,函数名相同,有virtual关键字,则由对象的类型决定调用哪个函数。子类和父类只要函数名相同,没有virtual关键字,则子类的对象没有办法调用到父类的同名函数,父类的同名函数被隐藏了,也可以强制调用父类的同名函数class::funtion_name。子类和父类参数不同,...
分类:编程语言   时间:2015-04-23 19:37:31    收藏:0  评论:0  赞:0  阅读:287
javascript学习笔记
1、这种格式是无法获取到dom的因为页面还没有加载完毕!这种可以执行想要放在head中又想让他执行那就只好用window.onload=function(){}了2、3、javascript是通过‘+’来进行的ECMAScript:javascript 标准规范 描述了该语言的语法和基本对象 语.....
分类:编程语言   时间:2015-04-23 19:33:31    收藏:0  评论:0  赞:0  阅读:224
c++隐藏实例
隐藏:是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。 很简单略去(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字。此时....
分类:编程语言   时间:2015-04-23 19:31:21    收藏:0  评论:0  赞:0  阅读:251
vs升级c++项目遇到的一些问题
1、error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.在工程的stdafx.h中,改为如下配置:...
分类:编程语言   时间:2015-04-23 19:30:41    收藏:0  评论:0  赞:0  阅读:924
Java集合
1、三种代表体系:Set、List、Map。2、主要由两个接口派生生出来:3、Collection和Iterator接口 Collection接口是List、Set和Queue接口的父接口,Collection接口操作方法如下: package CollectionLearn;import java...
分类:编程语言   时间:2015-04-23 19:28:12    收藏:0  评论:0  赞:0  阅读:290
[转]C#综合揭秘——细说多线程(下)
引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。 其中委托的BeginInvoke方法以及回调函数最为常用。 而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发...
分类:编程语言   时间:2015-04-23 19:25:01    收藏:0  评论:0  赞:0  阅读:393
算法导论--第八章、计数排序
一、计数排序的基本思想是:对每一个输入元素x,确定小于x的元素个数。利用这一信息,就可以直接把x放到它在输出数组中的位置上了。例如,如果有17个元素小于x,则将x放在第18个位置即可。但是当存在几个元素相同时,会稍许不同,否则中间会漏掉元素。二、假设输入是一个数组A[1..n],A.length =...
分类:编程语言   时间:2015-04-23 19:23:51    收藏:0  评论:0  赞:0  阅读:206
快速排序 javascript实现
Quicksort(快速排序)是由东尼·霍尔所发展的一种排序。它比其他的Ο(nlogn)算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。当然,本文是JavaScript实现。算法排序算法使用分治法 (Divide and conquer)把一个序列(lis...
分类:编程语言   时间:2015-04-23 19:23:41    收藏:0  评论:0  赞:0  阅读:159
JavaMail
一、JavaMail概述: JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:l SMTP:简单邮件传输协议,用于发...
分类:编程语言   时间:2015-04-23 19:22:31    收藏:0  评论:0  赞:0  阅读:221
算法导论--第七章、快速排序
1. 快速排序描述:基于分治模式,分为分解、解决和合并三部分;1)分解:将数组A[p..r]划分为两个子数组A[p..q-1]和A[q+1..r],是的A[p..q-1]中每个元素都小于或等于A(q)2)解决:通过递归调用快速排序,对子数组A[p..q-1]和A[q+1..r]排序3)合并:合并两个...
分类:编程语言   时间:2015-04-23 19:19:51    收藏:0  评论:0  赞:0  阅读:277
c++ enum用法【转】
1、为什么要用enum 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即...
分类:编程语言   时间:2015-04-23 19:19:21    收藏:0  评论:0  赞:0  阅读:273
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!