随机访问存储器(RAM)分为静态随机访问存储器(Static Random
Access Memory - SRAM)和动态随机存取存储器(Dynamic Random Access Memory -DRAM)。
一、静态随机访问存储器(SRAM)
静态随机访问存储器是随机访问存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取...
分类:
其他好文 时间:
2015-05-11 10:58:14
阅读次数:
176
有的时候我们想要操作的文件很大,比如:我们想要上传一个大文件,但是收到上传文件大小的限制,无法上传,这是我们可以将一个大的文件分割成若干个小文件进行操作,然后再把小文件还原成源文件。分割后的每个小文件的类型可以自己定义。
一下是我编写的一个大文件的分割和合并的代码:
package com.lym;
import java.io.BufferedInputStream;
import jav...
分类:
编程语言 时间:
2015-05-11 10:58:40
阅读次数:
149
整个系统的性能取决于如何有效地管理动态内存。
一、页框管理
1、页描述符
2、非一致内存访问(NUMA)
3、内存区(Memory Zone)
ISA总心啊的直接内存存取(DMA)处理器有一个严格的限制:它们只能对RAM的前16MB寻址。在具有大容量RAM的现在32位计算机中,CPU不能直接访问所有的物理内存,因为线性地址空间太小。
Linux把内存节点的物理内存划分...
分类:
其他好文 时间:
2015-05-11 10:55:53
阅读次数:
238
前面分别介绍了“原生的Dijkstra”即毫无优化的Dijkstra,但这种Dijkstra的效率较低为n^n,因此面对较大数据量的时候需要对其进行优化,也就是优化所采用的贪心策略的实现,因此就有了Heao+Dijkstra堆优化的Dijkstra,但是堆优化的实现很复杂,而PriorityQueue+Dijkstra优先队列优化的Dijstra的效率虽然略低于堆优化的Dijkstra,但是实现却容易的多,也不容易出错,因为可以借助java类库中的PriorityQueue来实现,因此优先队列优化的Dijk...
分类:
Web程序 时间:
2015-05-11 10:55:46
阅读次数:
362
孙广东 2015.5.10 首先要滚动和list形式存储内容。 使用Scroll Rect组件。就可以滚动了,但是有时候我们不希望,item超过区域还显示:就要使用Mask组件,说明一下,Mask组件组好配合Image一起使用。 下面的图:显示了的情况【头像是子对象Image】。1、父对象只有Mask组件;2、有Mask和Image组件【图片为none】;3、有Mask和Image组...
分类:
编程语言 时间:
2015-05-11 10:58:02
阅读次数:
167
1.
什么是GCD
全称是Grand Central Dispatch,可译为“牛X的中枢调度器”
纯C语言,提供了非常多强大的函数
2.
GCD的优势
GCD是苹果公司为多核的并行运算提出的解决方案
GCD会自动利用更多的CPU内核(比如双核、四核)
GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)
程序员只需要告诉GCD想要执行什么任务,不需要编写任何线...
分类:
其他好文 时间:
2015-05-11 10:56:01
阅读次数:
192
1. 引言
wangEditor——一款轻量级html富文本编辑器(开源软件)
网站:http://www.wangeditor.com/demo演示:http://www.wangeditor.com/wangEditor/demo.html下载(github):https://github.com/wangfupeng1988/wangEditorQQ群:164999061
...
分类:
其他好文 时间:
2015-05-11 10:57:51
阅读次数:
143
ueditor的使用,加载后执行其他动作,内容显示,保存...
分类:
其他好文 时间:
2015-05-11 10:57:17
阅读次数:
99
在今年5月份的GMIC大会上,头上拥有诸多“光环”的李一男宣布自己是牛电科技的CEO兼创始人,瞄准智能电动车领域再次创业,对于李一男创业来说,这个消息我们并不是很意外,虽然进入不惑之年,但是李一男骨子里的创业情节依然不减。
在笔者看来,李一男选择的电动车行业似乎比雷军选择的手机行业更具挑战性,一方面,两个产品的价格不是一个层次,前者对用户消费能力要求更高;另一方面,目前市...
分类:
其他好文 时间:
2015-05-11 10:55:56
阅读次数:
149
第三十章. CodeNarc 插件
CodeNarc 插件使用CodeNarc对项目的 Groovy 源文件执行质量检查并生成报告。
30.1. 用法
要使用 CodeNarc 插件,请在构建脚本中包含以下语句:
示例 30.1. 使用 CodeNarc 插件
build.gradle
apply plugin: 'codenarc'
该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行gradle check执行检查。
30.2. 任务
CodeNarc 插件向project 中添加了以...
分类:
其他好文 时间:
2015-05-11 10:56:15
阅读次数:
198
这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、 以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员 快速开发自己的APP...
分类:
移动开发 时间:
2015-05-11 10:55:24
阅读次数:
157
在64位linux上面安装32位的weblogic遇到 修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 问题
百度下,执行 sudo yum install glibc.i686 命令即可
1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF in...
分类:
系统相关 时间:
2015-05-11 10:56:22
阅读次数:
160
代理服务器Tengine的研究与测试
一、Tengine介绍
1.首先要知道什么Nginx
1)Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)...
分类:
其他好文 时间:
2015-05-11 10:56:47
阅读次数:
156
Java初始化(initialization)其实包含两部分:
1.类的初始化(initialization class & interface)
2.对象的创建(creation of new class instances)。
因为类的初始化其实是类加载(loading of classes)的最后一步,所以很多书中把它归结为“对象的创建”的第一步。其实只是看问题的角度不同而已。为了更清...
分类:
编程语言 时间:
2015-05-11 10:55:57
阅读次数:
180
1 新建工程打开Qt Creator,文件->新建文件或项目;在出来的对话框里面,选择“Android 模板”->Application->Qt Widgets Application
然后点击“Choose…”
设置完“名称”和“创建路径”,如果觉得有必要可以把“设为默认的项目路径”勾上;然后下一步;在“Qt Widgets Application”中,我建议把“Desktop”和“Andro...
分类:
移动开发 时间:
2015-05-11 10:54:32
阅读次数:
216
Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).
For example, the 32-bit integer ’11' has binary representation 00000000000000000000000000001011, so the function should return 3....
分类:
其他好文 时间:
2015-05-11 10:53:29
阅读次数:
135
优化概论
说起游戏的优化,在游戏开发中经常分为这几步:
首先要确定游戏中经常会出现哪些问题 – Profile
然后确定在哪些方向进行性能优化 – Analyze
最后再尽可能将问题逐个解决 – Solve
游戏开发中一定是先做工具,进行Profile,再进行优化,所以,说优化就不得不再扯一下Profile
常见的工具有一些是引擎和IDE自带的,比如Unity自带的Profiler,就包含了CPU,GPU,Memory等等各式各样的性能分析工具,其他的比如GPA,Xcode Instrument和Vi...
分类:
其他好文 时间:
2015-05-11 10:55:20
阅读次数:
137