摘要: 相信大家对美光C400/M4的最新固件提升性能,对于SandForce不同固件之间性能差距的表现还历历在目,一个固件更新竟然可以改变那么大?这到底是啥道理?本次解析我就来谈谈我自己的理解吧。这些对性能提升或者限制的根本原因主要是对SSD内部的FTL层做了改动,那么啥是FTL层呢?这是SSD的性能表现最关键的一个层面,里面包含了无数开发技术人员的心血。FTL层就是一个让闪存完全模拟传统硬盘操作的软件层,有了FTL层,闪存设备才能使用,FTL层的效率直接影响设备的性能表现。FTL层起到的作用主要有下面几部分:1. 性能的表现:A. 逻辑和物理地址的映射 (Mapping)B. 垃圾回收的处理。 ( 阅读全文
posted @ 2012-11-24 19:12 VioletPearl 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: 有数量不限的面值为 100 ,50 ,20 ,10 ,5 ,2 ,1 元的纸币,问要组成 N(N <= 10^6)共有多少种组合方式?也就是这样一个问题:已知 n ,求方程1*x0+2*x1+5*x2+10*x3+20*x4+50*x5+100*x6=n的非负整数解的个数。设 g[i][j] 表示只使用前 i 张纸币(第0张到第6张纸币面额分别为1、2、5、10、20、50、100),可以组成 j 元的总方案数。这里 ( 0 <= i <= 6, 0 <= j <= n,n 为输入) (1) 初始条件为 g[0][j] = 1 (0 <= j <= n 阅读全文
posted @ 2012-11-23 23:55 VioletPearl 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 如何写一个为SSD优化的数据库?【转载】http://blog.sina.com.cn/s/blog_a584672201011ajj.htmlReading listhttp://www.cse.ust.hk/~yjrobin/reading_list.html 阅读全文
posted @ 2012-11-19 21:01 VioletPearl 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 我安装的是CTeX 2.9.2.163的完整版,现在已有164的版本了。写了个小测试文本之后发现生成的pdf中中文显示是乱码。在网上早了很多资料,但是很多是针对以前的版本的,方法不适用,用如下方法解决。 在要用中文的地方加上如下代码就行了:\begin{CJK*}{UTF8}{gbsn}中文你好!\end{CJK*} 有些其他的方法不奏效,如下:%方法一:%在tex导言区加上下面的代码就能在latex中完美支持中文了,注意要用xelatex编译才行。\usepackage[cm-default]{fontspec}% provides font selecting commands\u... 阅读全文
posted @ 2012-11-19 11:11 VioletPearl 阅读(3048) 评论(0) 推荐(0) 编辑
摘要: 软件下载地址:www.ctan.org/tex-archive/macros/plain/base/,www.ctan.org/tex-archive/macros/latex/base/. CTAN资料目录网址是:http://ctan.org/tex-archive/help/Catalogue/bytopic.html. 中文LaTeX系统下载地址:www.ctex.org/CTeXDownload. CTEX论坛:bbs.ctex.org/ 和众多软件一样,傻瓜式安装法,这里就不赘述了。--------------------------------------------... 阅读全文
posted @ 2012-11-18 20:40 VioletPearl 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)做了一个调查,投票选出32个最重要的算法: A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。 集束搜索(又名定向搜索,Beam Search)——最佳优先搜索算法的优化。使用启发式函数评估它检查的每个节点的能力。不过,集束搜索只能在每个深度中发现最前面的m个最符合条件的节点,m是固定数字——... 阅读全文
posted @ 2012-11-03 13:30 VioletPearl 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 由于很简单的脚本都会有这个错误,就排除了语法的问题。我的脚本是在windows下编辑好直接共享到远程的redhat服务器上的,可能是windows和linux下编码体制不同的原因,网上的说法是每一行添加了^M用vi打开的时候也显示的是这样。解决方法如下: vi -b test.sh :%s/^M//g(注意^M是Ctrl+v+m组合键输入得到的) 然后保存退出,再用vim编辑就行了。 阅读全文
posted @ 2012-08-01 21:30 VioletPearl 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 由于在windows下默认是gb编码,而RedHat的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。vi ~/.vimrc//新建.vimrc配置文件let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936:wq//保存退出再次打开vi,显示就正常了。 阅读全文
posted @ 2012-08-01 20:10 VioletPearl 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 随着接触的代码的增多,真心体会到算法在一个程序性能和巧妙性方面的重要性。以前总觉得C语言难,后来发现其实它更多的时候难在算法的设计上,究其根本,C只是定义了一个符号集合,它有它的文法规范,用来表达某些你想表达的东西,你的算法,你用算法实现的思想。 以前写代码总是先看看别人有没有类似的代码,有则直接复制、粘贴了,以致代码的精髓之处、代码的整个设计流程都没搞清楚的情况下只要达到想要的结果就不在管了,这样挺不好。之后一定要知其然更要知其所以然。多看优秀的代码,而不是copy优秀的代码。 编程之路,其修远兮,唯有孜孜不倦、上下苦苦求索方能实现质的飞跃。 阅读全文
posted @ 2012-06-06 03:50 VioletPearl 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 以后有关学习的博文就放到这里了~~但愿这里能见证和记录我的成长!!! 阅读全文
posted @ 2011-10-27 11:52 VioletPearl 阅读(106) 评论(0) 推荐(0) 编辑