清泉逐流

做着努力,等待幸福到来
» 日志

数据库设计三大范式

时间 : 2014-10-22 22:52 标签 : 数据库  

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。

查看全文 »

C++中的mutable

时间 : 2014-10-19 22:37 标签 : C++  

mutable本身包含多变之意,在C++中,对一些实时变化的对象,需要使用这个修饰符(specifier)。

(1)mutable只能修饰非静态成员变量。

(2)mutable修饰的成员变量可以在const函数中修改,这个看起来有点迷惑性,不过仔细体会一下应该还是觉得合理。

查看全文 »

从STL的Sort Crash说起

时间 : 2014-10-18 01:14 标签 : C++  STL  

考虑如下代码片段:

class OP{ public: bool operator ()( const int &a, const int &b) const { return a>=b; } }; std::sort(arr,arr+100,OP());猜猜结果会怎样呢?

Crash!

查看全文 »

EJB到底是什么,真的那么神秘吗?

时间 : 2014-10-11 20:27 标签 : Java  

1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率。然而,估计很多人都搞错了,这个"服务群集"

查看全文 »

五大主流浏览器 CSS3 和 HTML5 兼容性大比拼

时间 : 2014-10-07 00:14 标签 : HTML5  CSS  

各大主流浏览器对 CSS3 和 HTML5 的支持越来越完善,曾经让多少前端开发人员心碎的IE系也开始拥抱标准。就在前几天,W3C的 HTML5 社区领袖 Shelley 宣布,HTML5的开发工作已经接近完成,如果进展顺利,HTML5 将在 2012 年正式成为国际标准。

  当然,即使标准正式制定了,现代浏览器要普及到大部分用户也是需要一个相当漫长的过程。如果你现在就希望使用 CSS3 和 HTML5 创建你的站点,需要对各个浏览器对这

查看全文 »

JavaScript操作DOM笔记

时间 : 2014-10-07 00:04 标签 : JavaScript  

获取 document.getElementById() document.getElementsByName() document.getElementsByTagName() document.getElementsByClassName() 根据CSS获取 document.querySelector() document.querySelectorAll() 节点 parentNode childNodes firstChild lastChild nextSibling previousSibling nodeType // 9=Document,1=Element,3=Text,8=Comment,11=DocumentFragment nodeValue nodeName // tagname 元素树 firstElementChild lastElementChild nextElementSibling previousElementSibling childElementCount 其他 getAttribute innerText // not for firefox text

查看全文 »

C++11新特性

时间 : 2014-09-27 23:55 标签 : C++  

什么是C++11

C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正,C++11不仅包含核心语言的新机能,而且扩展了C++的标准程序库(STL),并入了大部分的C++ Technical Report 1(TR1)程序库(数学的特殊函数除外)

查看全文 »

g++的编译及调试

时间 : 2014-09-27 23:55 标签 : C++  

编译重命名等:

g++ –c Hello.cc  编译文件,生成目标文件 Hello.o

查看全文 »

MapReduce一个应用实例

时间 : 2014-09-27 23:53 标签 : MapReduce  

MapReduce is a framework originally developed at Google that allows for easy large scale distributed computing across a number of domains. Apache Hadoop

查看全文 »

Web安全之XSS

时间 : 2014-09-19 22:14 标签 : Web安全  

XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的.  比如获取用户的Cookie,导航到恶意网站,携带木马等。

作为测试人员,需要了解XSS的原理,攻击场景,如何修复。 才能有效的防止XSS的发生。

XSS 是如何发生的呢

查看全文 »
» 日志标签