题目链接:https://leetcode.com/problems/factorial-trailing-zeroes/
题目:
Given an integer n, return the number of trailing zeroes in n!.
Note: Your solution should be in logarithmic time complexity....
分类:
其他好文 时间:
2016-06-02 13:46:54
阅读次数:
104
一、HashMap简介
HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。
HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。
HashMap 实现了Serializable接口,因此它支持序列化,实现了Clon...
分类:
其他好文 时间:
2016-06-02 13:45:45
阅读次数:
273
今天,我们来总结一下排序算法:
排序分为冒泡排序,选择排序,插入排序,希尔排序,合并排序,快速排序,堆排序,基数排序等等,本篇文章我来详细解析冒泡排序,选择排序,直接插入排序。冒泡排序首先说说最简单的冒泡排序:从老谭那本书就开始认识冒泡排序了,这种方法简单易懂:
这张动图可以解释冒泡排序。
接下来,看代码的实现:#include
#include
#i...
分类:
编程语言 时间:
2016-06-02 13:47:13
阅读次数:
191
1. network和subnet创建代码流程
[root@jun ~(keystone_user1)]# neutron net-create demo-net
[root@jun ~(keystone_user1)]# neutron subnet-create demo-net 1.1.1.0/24 --name demo-subnet --gateway 1....
分类:
系统相关 时间:
2016-06-02 13:46:38
阅读次数:
852
一个Android应用就是一个Linux进程,每个应用在各自的进程中运行,互不干扰,比较安全。一个应用对应一个主线程,就是通常所说的UI线程,android遵守的就是单线程模型,所以说Ui操作不是线程安全的并且这些操作必须在UI线程中执行。本文是对官方文档的翻译,欢迎拍砖。...
分类:
移动开发 时间:
2016-06-02 13:47:45
阅读次数:
237
人们等待了三年的虚拟现实设备Oculus Rift已经正式发售,而游戏媒体Eurogamer在这之前对Oculus Rift进行了一次全面的评测。在测试中给他们带来的最大惊喜是:Oculus Rift给人的感觉不仅仅是一台硬件,它更像是一个独立的平台。当你戴上它,进入到主菜单Oculus Home中,你就会明白为什么会这样说。主菜单中有很多功能:购买游戏、游戏库、下载、朋友、多媒体、开始游戏等等,...
分类:
其他好文 时间:
2016-06-02 13:46:01
阅读次数:
221
IPC(Inter-Process Communication,跨进程通信)是指两个进程之间数据交换的过程,因此我们首先必须了解什么是进程,什么是线程。...
分类:
移动开发 时间:
2016-06-02 13:44:48
阅读次数:
350
.xml文件,树形结构
标准XML文档示例:
bookStore>
book id="1">
name>冰与火之歌name>
author>乔治马丁author>
year>2014year>
price>99price>
book>
book id="2">...
分类:
编程语言 时间:
2016-06-02 13:45:01
阅读次数:
253
??
KMP算法模式匹配分析:
举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?
许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。
这种算法不太容易理解,网上有很多解释,但读起...
分类:
编程语言 时间:
2016-06-02 13:46:12
阅读次数:
190
FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB
Storage server
Storage server(后简称storage)以组(卷,group或volume)为单位组...
分类:
其他好文 时间:
2016-06-02 13:46:33
阅读次数:
299
前言
苹果在IOS7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操作。
nav_pop_origin.gif
这个操作的想法非常好,但是系统给我们规定的范围必须是屏幕左侧边缘才可以触发,这样实际使用过程中对于有些产品会产生不便,于是有些app就采取整个屏...
分类:
移动开发 时间:
2016-06-02 13:46:18
阅读次数:
276
顶点光照(Vertex Lit) 是最低保真度的光照、不支持实时阴影的渲染路径。最好是用于旧机器或受限制的移动平台上。1.顶点照明渲染路径通常在一个通道中渲染物体,所有光源的照明都是在物体的顶点上进行计算的。2.顶点照明渲染路径是最快的渲染路径并且有最广泛的硬件支持(然而,请记住:它无法工作在游戏机上)。3.由于所有的光照都是在顶点层级上计算的,此渲染路径不支持大部分的逐像素渲染效果:如,阴影、法线贴图、灯光遮罩、高精度的高光...
分类:
编程语言 时间:
2016-06-02 13:46:24
阅读次数:
165
1. 事件处理1.1. 绑定事件方式(1)行内绑定
语法: //最常用的使用方式
(2)动态绑定
//结构+样式+行为分离的页面(html+css+js事件)
语法:
对象.事件=事件处理程序行内绑定和动态绑定的重要区别:以上程序是不可用的,点击div时,执行test函数,这时,test中的this表示window对象
因为...
分类:
编程语言 时间:
2016-06-02 13:45:53
阅读次数:
295
之前项目总会遇到很多搜索框类的功能,虽然不是很复杂,不过每次都要去自己处理数据,并且去处理搜索框的变化,写起来也比较麻烦,今天来做一个比较简单的通用搜索栏。先看下效果图:没什么特别的,只是今天要做的就是简单的把搜索框的内容封装一下.一、分析功能先考虑一下,搜索框一般都是由一个搜索图标(一般都是一个放大镜),一个输入框和一个清除按钮组成.然后会通过监听输入框的变化去处理清除按钮的显示和隐藏并且去过滤相...
分类:
移动开发 时间:
2016-06-02 13:44:44
阅读次数:
283
API是商业成功中的重要元素,并且正变得越来越重要。诸如Google、Facebook、Apple和twitter这些先驱公司已经向公众展现出很好的技术方案,用以转变现有商业模式并创建新的行业。这些公司的主要成功在于API将用户、设备与基础平台联系在一起促进公司各自的业务发展,并在背后将这些公司联系在一起。...
延时光照是有着最高保真度的光照和阴影的渲染路径。如果你有很多实时灯光,最好是使用延时光照。它需要一定水平的硬件支持,仅在 Unity Pro可用,移动设备上不支持。
延迟光照是一种当前最高级的能实现光线和阴影保真的渲染路径
1.完全采用以每像素的方式评估光线,这等于意味着全部将以正常贴图的方式正确的和物体交互2.所有光线都能拥有信息缓存3.所有的光线都能产生阴影4.对于能影响任何物体的光线数量没有上限...
分类:
编程语言 时间:
2016-06-02 13:43:15
阅读次数:
156