正向渲染一个基于着色器的渲染路径。它支持逐像素计算光照(包括法线贴图和灯光Cookies)和来自一个平行光的实时阴影。在默认设置中,少数最亮的灯光在逐像素计算光照模式下渲染。其余的灯光计算对象顶点的光照。 根据影响物体的光源的不同,正向渲染路径用单个或多个通道来渲染物体。在正向渲染中,光源本身也会根据他们的设置和强度受到不同的对待。...
分类:
编程语言 时间:
2016-06-02 13:43:16
阅读次数:
155
苹果是在OSX狮子和iOS5之后才提供的ARC,全称叫自动内存管理.ARC:
- 让编译器来替代程序猿进行内存管理.
- 这极大的提高了效率.
- 本章先看看什么是MRC—ARC出来之前的内存管理世界—手动内存管理.引用计数-解释下,这个”引用”,大体意思应该类似于指针”指向”的意思.以教室内的灯举例子:
1. 当第一个人进入教室的时候,计数+1,引用计数从0变为1,开灯
2....
分类:
其他好文 时间:
2016-06-02 13:43:08
阅读次数:
303
如果在AndroidManifest文件中将某个Content Provider的exported属性设置为true,则多了一个攻击该APP的攻击点。如果此Content Provider的实现有问题,则可能产生任意数据访问、SQL注入、目录遍历等风险。...
分类:
移动开发 时间:
2016-06-02 13:42:47
阅读次数:
438
JavaScript 客户端检测JavaScript 客户端检测是指通过javascript,判断客户端的环境,诸如使用的浏览器和操作系统。客户端检测是一种行之有效的开发策略。但不到万不得已,就不要使用客户端检测。先设计通用的方案,然后根据浏览器之间的差异和各自的怪癖quirky,再使用特定于浏览器的技术增强该方案。user-agent字符串检测法是最原始的浏览器检测方式,每个访问网站的程序都必须提...
分类:
编程语言 时间:
2016-06-02 13:45:28
阅读次数:
221
1. JS是基于原型的程序建立一个简单的面向对象的类。有属性,有方法。function Aaa(){
this.name = '小明';
}
Aaa.prototype.showName = function(){
alert( this.name );
};var a1 = new Aaa();
a1.showName();在JS的自身的对象中,也是new一个对象,然后调用方法,比...
分类:
编程语言 时间:
2016-06-02 13:43:40
阅读次数:
291
* 会话NSURLSession
NSURLConnection通过全局状态来管理cookies, 认证信息等公共资源, 如果两个连接需要使用不同的资源配置情况时就无法解决,
这个问题在NSURLSession可以解决, NSURLSession同时对应着多个连接, 会话通过工厂方法来创建, 同一个会话中使用相同的状态信息, NSURLSession支持进程三种会话:
...
分类:
移动开发 时间:
2016-06-02 13:43:01
阅读次数:
178
一、 准备工作 1. 需求条件网速好因为是线上安装,所以要求要有比较大的带宽,特别是并行安装台服务器时。 网络稳一旦网络中断,可能你花费了半天或则一天的时间,就有可能会浪费,然后重装。 内存大最少要求10G以上内存,特别NameNode节点分配的角色较多,占用内存会更多。 2. 安装环境 安装版本OS:CentOS 6.7CM:Cloudera Manager5.7CHD:Clo...
分类:
其他好文 时间:
2016-06-02 13:42:16
阅读次数:
552
自定义ViewPager的导航indecator(非常实用和主流)
xi现在很多App的欢迎页或者主页的轮播下面都有indicator(就是那个随着viewpager滚动而跟着滚动的小圆点);然后很多显示效果基本就是放一个选中的图片和一个未选择的图片,让这两个图片不断的轮换,这个效果都是烂大街了。而有一种效果就是那个选中的小圆点是随着viewpager的滑动而滑动有明显的动...
分类:
其他好文 时间:
2016-06-02 13:43:40
阅读次数:
187
??
一、I/O设备控制块
1、I/O设备控制块
struct rt_device
{
struct rt_object
parent;
/* 设备类型 */
enum rt_device_class_type
type;
/* 设备参数及打开参数 */
rt_uint16_t flag, open_flag;
/* 提供给上层应用的回调函数 */
rt_er...
分类:
其他好文 时间:
2016-06-02 13:42:00
阅读次数:
225
通过调用Windows API来获取Windows 内存信息,并显示在界面上,通过与Windows 内存管理器对比可以看到结果是正确的。
实现的小工具的界面效果与内存管理器对比如下:
实现的完整代码:
#pragma execution_character_set("utf-8")
#ifndef QMEMORYINFO_H
#define QMEMORYINFO_H
#inclu...
泥塑课 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样, ...
分类:
其他好文 时间:
2016-06-02 13:37:59
阅读次数:
213
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 基础结构 JSON建构于两种结构: 1. “名称/值”对的集合(A collec ...
分类:
Web程序 时间:
2016-06-02 13:38:02
阅读次数:
218
1.javascript创建元素 创建select var select = document.createElement("select"); elect.options[0] = new Option("加载项1", "value1"); select.options[1] = new Opti ...
分类:
编程语言 时间:
2016-06-02 13:37:14
阅读次数:
199
元素移除 给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。 如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4. 亲爱的小伙伴们,题目是不是很简单呢? 提示: int removeElement(int A[], int n, ...
分类:
其他好文 时间:
2016-06-02 13:37:15
阅读次数:
131
在使用AngularJS发出请求(GET)获取服务端数据,然后再绑定到页面中,你会发现在IE中总是显示原来的数据结果。这时候我们就会知道,IE做了缓存。 解决办法: 我们可以在AngularJS的配置中通过$httpProvider来设置其不缓存。具体如下所示: 1 ngApp.config(fun ...
分类:
Web程序 时间:
2016-06-02 13:37:23
阅读次数:
149
...
分类:
其他好文 时间:
2016-06-02 13:38:42
阅读次数:
121
SSH项目中出现了 错误,仔细检查后发现,是把createQuery()写成了createSQLQuery(),造成语法错误,无法执行SQL语句。 ...
分类:
数据库 时间:
2016-06-02 13:36:04
阅读次数:
209