- 博客(58)
- 收藏
- 关注
转载 透视投影后的线性插值校正
许多着色方法都要用到顶点间的线性插值,譬如逐像素着色的Phong Shading往往需要进行纹理坐标等的线性插值。然而,透视投影会导致直接在屏幕空间进行线性插值得到的结果不正确,如下图:在屏幕上进行的线性插值并不对应在物体上的线性插值,这将导致一系列与该插值相关的着色结果出现错误。譬如,如果在屏幕上直接插值纹理坐标,会得到下图中右边的结果(左边为正确的结果):解决该问题的一种方式是...
2016-12-31 21:26:00 546
转载 NeHe OpenGL教程 第四十七课:CG顶点脚本
转自【翻译】NeHe OpenGL 教程前言声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改。对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢。 NeHe OpenGL第四十七课:CG顶点脚本CG 顶点脚本nVidio的面向GPU的C语言,如果你相信它就好好学学吧,...
2016-12-31 16:55:00 61
转载 python reduce分析
一直以来以为reduce是这样用的defadd(x,y):returnx+yli=[1,2,3,4,5,6]sum=reduce(add,li)这样等同于 sum=add(add...add(1,2))但是查看源码可以看到reduce可以有3个参数defreduce(function,sequence,initial=None):p...
2016-12-30 16:24:29 63
转载 jenkins发布到tomcat
tomcat账号配置<tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <role ro...
2016-12-30 16:22:58 63
转载 全端开发必备!10个最好的 Node.js MVC 框架
Node.js 是最流行的 JavaScript 服务端平台,它允许建立可扩展的 Web 应用程序。Node.js 包含不同类型的框架,如 MVC 框架、全栈框架、REST API 以及大量的服务器库,使它能够快速构建 Web 服务器,而无需使用外部软件(如 Apache 和 Lighttpd 等)。这些框架使得它更加用户友好,易于使用,还支持众多的特性和功能,只要按照几...
2016-12-29 19:40:00 55
转载 Java基础学习总结(90)——Java单元测试技巧
测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运。良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机。虽然有三种主要类型的软件测试:单元测试,功能测试和集成测试,但是在这篇博文中,我们将讨论开发人员级单元测试。在我深入讲述具体细节之前,让我们先来回顾一下这三种测试的详细内容。软件开发测试的类型单元测试用于测试各个代码组件,并确...
2016-12-29 16:00:00 61
转载 目标运动模型
在机器人足球比赛中,实现基于视觉的对足球、双方机器人等目标的运动状态,如位置、速度、加速度等准确的估计是实现多机器人之间传球配合、防守拦截、更精确的运动规划和控制及更有效的战术行为的基础。 足球机器人的运动虽然灵活多变,无法准确预知,但也不是完全随机的,具有一些内在的规律可循。例如,机器人的运动通常是为了实现某种战术动作,像移动站位、追球、带球运动、阻截防守、传球配合等。在这些情况下,机...
2016-12-28 17:10:00 822
转载 lucene底层数据结构——底层filter bitset原理,时间序列数据压缩将同一时间数据压缩为一行...
如何联合索引查询?所以给定查询过滤条件 age=18 的过程就是先从term index找到18在term dictionary的大概位置,然后再从term dictionary里精确地找到18这个term,然后得到一个posting list或者一个指向posting list位置的指针。然后再查询 gender=女 的过程也是类似的。最后得出 age=18 AND gender=女 就是把两...
2016-12-27 19:41:00 78
转载 MSDN文档篇
很多人网上下载3~10G不等的MSDN文档,发现,下载完成了不会用很多人每次都得在线下载文档,手上万千PC,都重新下载不是得疯了?so==> 先看几张图推荐一个工具:https://vshd.codeplex.com/不要一次性下载太多,不然容易下载超时,分批次下载即可不会安装的看可以参考这篇文章:http://www.cnblogs.com/duni...
2016-12-27 15:18:00 75
转载 缓存、队列(Memcached、redis、RabbitMQ)
Memcached 简介、安装、使用 Python 操作 Memcached 天生支持集群redis 简介、安装、使用、实例 Python 操作 Redis String、Hash、List、Set、Sort Set 操作 管道 发布订阅RabbitMQ 简介、安装、使用 使用 API 操...
2016-12-27 08:19:00 73
转载 python连接mysql
报错:ImportError: No module named mysql.connector解决方法:yum install MySQL-pythonmysql-connector-python 转载于:https://blog.51cto.com/tenderrain/1886336
2016-12-26 21:56:11 57
转载 计算几何--凸包总结
了解凸包及Graham扫描法 问题描述:二位平面内,给定n个散乱的点,求一个最小凸多边形(凸包),使得n个点都不在凸多边形外。 问题的解决用到Graham算法:算法步骤: 1.取y坐标最小的一点,作为p0,显然p0一定在凸包上。 2.将p0作为坐标系原点,其他点按极角从小到大排序,从p1开始编号。 3.从小到大遍历所有点:显然...
2016-12-26 17:42:00 102
转载 使用篇-基于Laravel开发博客应用系列 —— 使用Bower+Gulp集成前端资源
安装 Bower由于 Bower 基于 Node.js,所以需要使用 npm 全局安装 Bower(这一步我们在之前设置本地开发环境里已经执行过):sudo npm install -g bower接下来在博客项目根目录下创建.bowerrc文件,这是可选的,这样做的目的是为了告诉 Bower 所有下...
2016-12-25 16:13:00 83
转载 Oracle 闪回技术
一、配置闪回数据库1、数据库处于归档日志模式SQL> select log_mode from v$database;LOG_MODE ------------ ...
2016-12-23 21:34:59 78
转载 对正则表达这个东西还需要多练习啊
正则表达,如果不配合PHP语言来实现其他功能的话,充其量也就是一行字符串。它最基本的功能就是判断,用来判断某些字符是不是存在于一个已被定义的变量中。所以,可以用它判断的这个特性来作为function的条件。另外,正则表达式也具有增删改查的功能,但它最主要的功能就是“查”。最后:从某些方面来说,数据库也算是语言吧。 转载于:https://blog.51cto.com...
2016-12-23 20:05:28 46
转载 MaxCompute 学习计划(一)
前言MaxCompue(原名ODPS)是阿里巴巴自主研发的一种快速、完全托管的TB/PB级数据仓库解决方案,获得了很多用户的喜爱。这篇帖子希望能给这些用户关于如何学习使用一些帮助。 帖子本身很少直接介绍MaxCompute的知识,但是会给出如果想学好需要做到什么,像是一张Checklist。当随着时间的积累,你在上面打满了勾的时候,相信你已经能熟练使用...
2016-12-23 10:03:53 127
转载 oracle数据库从入门到精通之四
序列是oracle中较为重要的概念事务对于ddl是不起作用的查询,更新,数据表,约束这些个概念要掌握。在许多数据库之中都会存在一种数据类型--自动增长列,它能够创建流水号12c之前并没有提供这样一个自动增长的列,如果想要使用自动增长的列可以用序列来完成。序列属于数据库对象的创建过程,属于ddl的分类范畴,对于序列而言,会在数据字典中保存select * from user_sequences;时间...
2016-12-22 22:35:00 67
转载 利用数组生成hosts文件脚本
#!/bin/bash#ForAddhosts#ForExample:#192.168.58.51dev01.hn-office.web-test.comdev01.hn-officedev01#A=($(echo{51..61}))#B=($(seq-f"%02g"111))A=($(echo{51..55}))B=($(seq-...
2016-12-22 17:43:19 131
转载 红黑树(Red-Black tree)
红黑树又称红-黑二叉树,它首先是一颗二叉树,它具体二叉树所有的特性。同时红黑树更是一颗自平衡的排序二叉树。我们知道一颗基本的二叉树他们都需要满足一个基本性质–即树中的任何节点的值大于它的左子节点,且小于它的右子节点。按照这个基本性质使得树的检索效率大大提高。我们知道在生成二叉树的过程是非常容易失衡的,最坏的情况就是一边倒(只有右/左子树),这样势必会导致二叉树的检索效率大大降低(O(n)),所以为...
2016-12-22 09:51:00 70
转载 js string 转 int Number()
var numString = '122';var numberInt = Number(numString);var res = numberInt/2;结果:res = 61转载于:https://www.cnblogs.com/code-Officer/p/6207456.html
2016-12-21 13:49:00 79
转载 (一)S5P4418------S5P4418芯片介绍
S5P4418主要的特点如下: (1)Cortex-A9 四核处理器 (2)高性能的3D图形加速器 (3)全高清多格式视频编××× (4)支持多种内存:LPDDR、LVDDR、DDR3高达800Mhz (5)支持MLC/SLC NAND flash的ECC加密算法 (6)支持双显示器高达2048 x 1280 ,TFT-LCD、...
2016-12-20 11:38:30 1431
转载 解决Oracle死锁问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/inforstack/article/details/53750459 //查询死...
2016-12-19 23:41:10 47
转载 python-09
一、面向对象编程OOP1、OOP是python的一种抽象方法。2、OPP最好主要的两个方面:类和实例。3、定义类>>> class MyData(object): x = 44、根据类创建实例>>> a = MyData()5、定义类的方法>>> class MyData(object):... def pstar(self): ......
2016-12-19 14:27:00 58
转载 LeetCode 455 Assign Cookies
Problem:Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Each child i has a greed factor gi, which is the minimum siz...
2016-12-18 12:07:00 50
转载 Exception while resolving variable 'name' in template 'unknown'.
环境:mac 10.12 python3 django 1.10在点击进入一个文章详情,控制台一直出现这个错误: while resolving variable 'name' in template 'unknown'.当然看到django 的错误一直都是报的很底层,完全不知道它在说什么... 但我同样打开另一个详情页却没...
2016-12-16 14:17:49 1046
转载 python模块(shelve,xml,configparser,hashlib,logging)
1.1shelve模块shelve 模块比pickle模块简单,只有一个open函数,返回类似字典对象,可读可写:key必须为字符串,而值可以是python所支持的数据类型。shelve模块主要用来存储一个简单的数据,shelve最重要的函数是open,在调用它的时候,使用文件名作为参数,它会返回一个架子(shelf)对象,可以用它来存储类容。1 f = shelve....
2016-12-16 09:22:00 72
转载 Python 爬虫知识点 - 淘宝商品检索结果抓包分析(续一)
通过前一节得出地址可能的构建规律,如下:https://s.taobao.com/search?data-key=s&data-value=44&ajax=true&_ksTS=1481814489094_902&callback=jsonp903&q=Python%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0&imgfi...
2016-12-16 00:28:00 238
转载 testng入门教程8 TestNG异常测试
TestNG跟踪异常处理代码提供了一个选项。可以测试是否需要代码抛出异常或不抛出。 @Test注释expectedExceptions 参数一起使用。现在,让我们来看看@Test(expectedExceptions)在动作中。创建一个类创建一个Java类进行测试说MessageUtil.java 在 C:\ > TestNG_WORKSPACE在printMessage()方...
2016-12-15 21:34:00 91
转载 二十四种设计模式:模板方法模式(Template Method Pattern)
模板方法模式(Template Method Pattern)介绍定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。示例有一个Message实体类,对它的操作有Get()方法,每次Get()之前要使用ValidateUser()方法来检查当前用户是否有权限,获取数据可能在SqlServer数据库中...
2016-12-15 12:00:00 41
转载 二十四种设计模式:访问者模式(Visitor Pattern)
访问者模式(Visitor Pattern)介绍表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。示例有一个Message实体类,某些对象对它的操作有Insert()和Get()方法,现在要针对其中某一方法进行操作。 MessageModelusing System;using System.Collections....
2016-12-15 11:14:00 53
转载 基于SpringMVC下的Rest服务框架搭建【集成Swagger】
1、需求背景SpringMVC本身就可以开发出基于rest风格的服务,通过简单的配置,即可快速开发出一个可供客户端调用的rest服务,通常这些服务要不就是用于手机app的开发,要不就是提供给第三方开发者使用,不管哪种情况,你都需要提供详细的说明给别人,而Swagger就是为这种情况而生的,通过在接口上的注解,生成可供第三方模拟测试和阅读的接口列表,既美观又使用,真是行走江湖之必备良药。下面先上美...
2016-12-14 09:32:00 68
转载 vue中class和style设置的相关方法
class&style样式设置classhtml代码<div id="box"> <strong>阿斯顿发</strong></div>css代码.red { color: red;}.gray { background-color: gray...
2016-12-14 05:19:25 116
转载 Docker 有什么优势?
1.什么是容器? 依托与linux 内核功能的虚拟化技术2. docker 是什么? 能够把应用程序自动部署到容器的开源引擎3. docker 跟原有的工具有何区别?传统的部署模式是:安装(包管理工具或者源码包编译)->配置->运行;Docker的部署模式是:复制->运行。4. docker 会对服务器端开发/部署带来什么变化? 实现更轻量级的虚拟化,方...
2016-12-13 22:37:00 1508
转载 AngularJS学习笔记--002--Angular JS路由插件ui.router源码解析
路由(route),几乎所有的MVC(VM)框架都应该具有的特性,因为它是前端构建单页面应用(SPA)必不可少的组成部分。那么,对于angular而言,它自然也有内置的路由模块:叫做ngRoute。不过,大家很少用它,因为它的功能太有限,往往不能满足开发需求!!于是,一个基于ngRoute开发的第三方路由模块,叫做ui.router...
2016-12-13 13:34:00 60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人