视频中介绍了两个新颖的词汇:DTD和Schema。看完视频,我对这两个单词的理解是:对XML的规范。下面
看看它们俩是如何对XML进行规范化的,它们又有什么异同?
XML规范之路
首先说DTD。
DTD可以定义XML文件的结构;提供语法和规则;既可以定义在XML文件中也可以在XML文件外;对于XML
而言,DTD文件类型声明是可以缺少的。...
分类:
其他好文 时间:
2015-07-10 13:33:18
阅读次数:
109
我在以前的项目中使用的是pdfbox,在读取中文文档时可以读出大部分的文字,但是在数字、分页等地方还是不可避免的出现乱码。于是我在网上搜索,看有没有什么解决方法,看到有说法:
“PDFBox看起来非常的方便,它的API功能强大。甚至能和Lucene进行无缝的结合。但是它有一个致命的弱点,就是它不支持中文。要提取中文的文本,可以采用另一个非常出色的工具xpdf。”
于是我决定自己比较一下...
分类:
其他好文 时间:
2015-07-10 13:31:29
阅读次数:
96
codis是豌豆荚开源的分布式服务器,目前处于稳定阶段。
原文地址:https://github.com/wandoulabs/codis/blob/master/doc/tutorial_zh.md
Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可...
分类:
其他好文 时间:
2015-07-10 13:30:21
阅读次数:
137
这是一个非常简单的《经典飞机大战》游戏,实现的基本功能:包括Boss的随机生成,击中销毁;分数根据击毁Boss的数量增加。附加功能有:道具的不定时产生,当英雄飞机碰撞到道具产生该道具的道具效果。
这里只实现最基本功能。
环境搭配:
1.操作系统;Win7
2.cocos2d-x版本:3.2
3.VS版本:VS2013
一、首先确定飞机基类
1.在这里,由于节点的getBoun...
分类:
其他好文 时间:
2015-07-10 13:32:00
阅读次数:
107
array (size=69)
'archives/category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$' => string 'index.php?category_name=$matches[1]&feed=$matches[2]' (length=52)
'archives/category/(.+?)/(feed|rdf|rss|rss2|...
分类:
其他好文 时间:
2015-07-10 13:30:29
阅读次数:
160
1.利用dm-crypt来创建加密文件系统。编写shell脚本
2.编写ansible,playbook文件
3.编写python脚本
首先编写shell脚本
#!/bin/sh
sudo apt-get install dmsetup cryptsetup
sudo modprobe dm-crypt
echo "dd if=/dev/zero of=/home/prod/secr...
分类:
其他好文 时间:
2015-07-10 13:29:46
阅读次数:
139
我们知道,当使用第三方的代码时,人家有可能会扔个Lib文件给你.这时候,别人只要提供header文件给你,则你就可以通过Lib文件及header的函数声明,对Lib中的函数进行调用.在Keil中如果使用ARMCC调用Lib文件,相信大家都能从网上找到方法.那如果在Keil中使用GCC来链接第三方GCC编译好的Lib文件——".a"应该如何呢?在告诉大家方法之前,我们写个简单的函数,然后用GCC编译器...
分类:
其他好文 时间:
2015-07-10 13:31:04
阅读次数:
1462
为什么会有枚举了?
答案:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;或即使使用常量方式也无法阻止意外。
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。一下我们就用一段代码来解释:enu...
分类:
其他好文 时间:
2015-07-10 13:29:53
阅读次数:
107
5)避免不一致倾向避免不一致倾向实际上就是人天生就害怕改变。同样是由于人类大脑的生理机制决定的,因为这种倾向可以带来节省运算空间和能量的好处。这种抗改变模式的形成,可能的原因如下:A) 迅速作出决定对生存来说至关重要,而这种抗改变模式有助于更快的作出决定; 这里有第四个倾向的因素,对于生存至关重要的反应(遇到生存威胁时),反应一定要快,必须形成固化的模式。这也是我们对于紧急事件的处理经常采...
分类:
其他好文 时间:
2015-07-10 13:28:28
阅读次数:
143
工厂方法属于创建型设计模式。
设计意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。
静态工厂使用面向对象的方式,有效的解决了增加新产品给客户端和实现类带来的代码修改问题,封装了创建过程,减低了增加新产品带来的代码修改错误,但是新增功能需要修改客户端代码和工厂创建类的判断逻辑,这样的设计违背了开放-封闭原则,对扩展开放,对修改封...
分类:
其他好文 时间:
2015-07-10 13:28:28
阅读次数:
114
这篇是计算机类的优质预售推荐>>>>《游戏性是什么:如何更好地创作与体验游戏》
日本电子游戏学会副会长 《FAMI通》特约作者 游戏研究通俗著作,以最简单的语言阐释“游戏性”的本质、日本游戏的“吸引力”机制,人与游戏的乐趣体验原理。
编辑推荐
日本立命馆大学游戏研究中心
日本立命馆大学教授 Tokyo Game Show大奖得主 渡边修司
日本电子游戏学会副会长 ...
分类:
其他好文 时间:
2015-07-10 13:28:14
阅读次数:
142
本实例编写STM32W108的GPIO测试程序,通过控制GPIO引脚,实现对LED灯的控制。
开发环境与硬件说明
硬件:STM32W108无线开发板,5V 1A电源,J-Link烧写器,PC机等。
软件:IAR Embedded Workbench for ARM开发软件。
硬件连接的原理图如图6.15所示:通过STM32W108无线模块的GPIO引脚PA3控制...
分类:
其他好文 时间:
2015-07-10 13:26:35
阅读次数:
159
一、本章目标掌握switch选择结构能够综合运用if选择结构和switch选择结构解决问题二、内容1 swith 选择结构1.1为什么使用switch选择结构问题: 韩嫣参加计算机编程大赛如果获得第一名,将参加麻省理工大学组织的1个月夏令营如果获得第二名,将奖励惠普笔记本电脑一部如果获得第三名,将奖...
分类:
其他好文 时间:
2015-07-10 13:25:59
阅读次数:
211
void monizhuzhan::filenameInDir(){ //判断路径是否存在 QDir dir(path); if(!dir.exists()) return; //查看路径中后缀为.cfg格式的文件 QStringList filters; filters<<QString("*.....
分类:
其他好文 时间:
2015-07-10 13:26:24
阅读次数:
141
/// /// Export DataSet into Excel /// /// /// private void Form3_Load(object sender, EventArgs e) { ...
分类:
其他好文 时间:
2015-07-10 13:23:45
阅读次数:
108
第七章:着色器高效GPU渲染方案 本章介绍着色器的基本知识以及Geiv下对其提供的支持接口。并以“渐变高斯模糊”为线索进行实例的演示解说。[背景信息] [计算机中央处理器的局限性] 在大学的“数字图像处理”课程中,老师解说了高斯模糊的基本算法。并使用C#进行了基本实现。高斯模糊。简单地说,就是...
分类:
其他好文 时间:
2015-07-10 13:25:34
阅读次数:
101