- 博客(34)
- 收藏
- 关注
原创 Brewer's Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web
这篇论文主要讲述分布式
2014-06-15 10:04:28
1053
原创 MapReduce: Simplified Data Processing on Large Clusters
这篇文章主要介绍Map Reduce这种
2014-05-18 17:42:55
355
转载 PostgreSQL 8.3新特性: HOT
PostgreSQL最近发布了8.3 Beta,在我看来其中HOT是这一版本最大的亮点之一,简要记录如下。大家知道PostgreSQL使用多版本技术,对记录的更新操作都会产生一个新版本,版本之间从老到新形成一条版本链。此外更新操作不但会在堆中产生记录的新版本,在表的每个索引中也会产生新版本的索引记录。即对一条记录的每个版本都有对应版本的索引记录,即使更新操作没有修改索引属性,也会在每个索引
2013-10-07 11:28:57
299
转载 同步/异步与阻塞/非阻塞的区别
同步/异步与阻塞/非阻塞的区别我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似
2011-07-04 23:21:04
192
原创 同步/异步与阻塞/非阻塞的区别
同步/异步与阻塞/非阻塞的区别我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似
2011-07-04 23:20:31
55
原创 Selenium 不支持高版本firefox
今天帮蓝蓝写个自动刷新页面的脚本,发现在启动firefox的时候,出现一个类似如下的错误: 15:22:12.031 WARN - GET /selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com HTTP/1.1java.lang.RuntimeExc
2011-06-10 23:13:00
5543
2
转载 关闭DB后,重启产生ORA-00119和ORA-00132的解决方案
<br />今天在启动服务器上的ORACLE时遇到如下错误: <br />SQL> startup; <br />ORA-00119: invalid specification for system parameter LOCAL_LISTENER <br />ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL' <br /> <br />网上找了很多资料,都没解决问题,后来看了一位达人的文章,主要意思是先用spf
2010-12-06 15:14:00
1742
1
翻译 三:通过搜索解决问题
下面介绍以目标为导向的机器人(Goal-based agent),也称为解决问题型机器人(Problem-Solving Agent)。 这种机器人分为四步走: 1.建立目标 2.建立问题 3.搜索 4.执行解决方案
2010-11-02 08:14:00
271
原创 量子力学(未完)
量子力学是研究光子、电子、质子等量子粒子的力学,这些粒子并不遵守经典力学原理。它可以解释原子体系中采用经典力学所产生的矛盾。 量子物理里的一条普遍原理是:海森堡原理。它认为由于实验测量的精度存在原则上的极限,所以不可避免的有不确定性。例如位置,动量等。海森堡定理用数学公式来表示为: 位置不定性乘以动量不确定性大约等于普朗克常数 因为光子有波粒二像性,德布罗意进一步提出了物质波,他认为任何物质都具有这种波粒的二像性。他的解释是当动量很少时
2010-10-17 21:09:00
355
原创 Oracle WebCenter简介
<br /> Oracle WebCenter 是一套能在上面建立社会应用,企业门户,协作社区及其组合应用的整合组件。它包括以下组件:<br /> ■ Oracle WebCenter Framework<br /> ■ Oracle Application Development Framework<br /> ■ Oracle Composer<br /> ■ WebCenter Services<br /> ■ WebCenter Sp
2010-09-14 14:59:00
590
原创 人工智能------一种现代方法的总结
这本由Stuart 和 Peter 写的AI经典入门之作,洋洋洒洒的有1千多页,被我用一年的业余时间终于看完了。有何收获?很难用一两句话说清,好在都记录在笔记本上。现在来总结一下吧。
2010-08-09 23:38:00
619
翻译 Oracle 事务
事务(Transaction)是数据库区别于文件系统的特性之一。在文件系统中,如果你正把文件写到一半,操作系统突然崩溃了,这个文件就很可能会被破坏。而数据库则不同,事务会把数据库从一种一致状态转变为另一种一致状态。这就是事务的任务。在数据库中提交工作时,可以确保要么所有修改都已经保存,要么所有修改都不保存。另外,还能保证实现了保护数据完整性的各种规则和检查。 事务的四个特性ACID相信大家都很熟悉:原子性(atomicity):事务中的所有动作要么都发生,要么都不发生。一致性(c
2010-08-06 15:54:00
376
原创 Jar 命令打包在Windows 与 Linux的不同之处
<br /> 今天用Jar命令在Windows下打包,发觉原来在Linux下可以成功打包的命令用在Windows下有不同:<br /> jar cvfM search.ear -C tmpear/ .<br /> <br /> Linux下上面的命令只会把tmpear目录下的内容打包到search.ear,但在Windows会把tmpear整个打包到search.ear(即把tmpear与其子目录一起打包进去了)。<br /> Windows下不想把指定目录也打
2010-07-22 00:09:00
1699
翻译 Oracle 的并发控制与多版本
开发多用户数据库应用,最大的难题之一是:一方面要力争最大的并发访问,而同时还要确保每一用户能以一致的方式读取和修改数据。力争最大的并发访问需要用锁定机制,而确保一致读和修改数据则需要一些并发控制机制。1. 并发控制 并发控制(concurrency control)是数据库提供的函数集合,允许多个人同时访问和修改数据。锁(lock)是Oracle管理共享数据库资源并发访问并防止并发数据库事务之间“相互干涉”的核心机制之一。总结一下,Oracle使用了多种锁,包括: TX锁:修改数据
2010-07-06 10:32:00
2219
1
翻译 Oracle 锁
开发多用户、数据库驱动的应用时,最大的难点之一是:一方面要力争取得最大限度的并发访问,与此同时还要确保每个用户能以一致的方式读取和修改数据。为此就有了锁定(locking)机制,这也是所有数据库都具有的一个关键特性。我们来看看Oracle 的锁定机制和别的数据库有什么不同。 所谓的锁机制是用于共享资源的并发访问。在单用户数据库中,并不需要锁。如果有多个用户访问或修改数据或和数据结构,就需要一种机制来防止对同一信息的并发修改,这就是锁的用处。 Oracle数据库的锁机制和别的都不同(可
2010-06-22 10:41:00
440
翻译 Oracle 进程
Oracle实例有三类进程: 1. 服务器进程(server process):这些进程根据客户的请求来完成工作。 2. 后台进程(background process):这些进程随数据库而启动,用于完成各种维护任务,如将块写至磁盘、维护在线重做日志、清理异常中止的进程等。 3. 从属进程(slave process):这些进程类似于后台进程,不过它们要代表后台进程或服务器进程完成一些额外的工作。 下面分别从这个三个方面讲:1. 服务器进程 Oracle有两种连接:一种是
2010-06-02 10:13:00
223
原创 Oracle 体系结构简述
Oracle 的体系结构在之前已经分析过,最近又看了一本>的书,还有所得,所以继续做记录。Oracle 在一开是就被设计为一个相当可移植的数据库,在所有的平台上都能够运行,但是在物理结构上有所不同。这是因为各个平台结构的差异,例如在UNIX上是以多进程为基础的,所以在UNIX上Oracle是实现在多个进程上的;而在Windows是以多线程为基础的,所以Oracle实现为一个多线程
2010-04-28 09:59:00
399
原创 开发人员与DBA的区别
开发人员主要是负责在数据库上建立应用,不必知道如何配置和安装软件,这些操作都可以交给DBA做。也不必知道如何对操作系统调优,交给DBA就可以了。 DBA最重大的责任是数据恢复。 作为开发人员要善于利用已有的工具,而不是自己再重新创造,因为效率很重要。
2010-04-26 16:16:00
248
转载 什么是WebDAV
WebDAV(Web-based Distributed Authoring andVersioning)是基于 HTTP 1.1 的一个通信协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD等几个 HTTP 标准方法以外添加了一些新的方法),使得应用程序可以直接将文件写到 Web Server上,并且在写文件时候可以对文件加锁,写完后对文
2010-01-29 22:51:00
259
翻译 PL/SQL's Overview
使用PL/SQL比直接使用SQL语句的好处是可以一次向Oracle提交多个语句,否则的话Oracle就只会一次处理一个语句,这样会造成网络或者性能问题。 一个PL/SQL 块由下面组成: declarative part: DECLARE executable part
2010-01-27 20:37:00
148
原创 Oracle Database Administrator's Guide 11g---11.Managing Archived Redo Logs
1.What Is the Archived Redo Log? 所谓的归档重做日志是指Oracle对已经满的一组或多组重做日志保存在线下,称为存档重做日志。把重做日志转化为归档重做日志的过程称为Archiving(归档。。。废话)。这个过程只能在ARCHIVELOG模式下才能生效。归档重做日志对于恢复数据库,更新备用数据库或者研究数据库的历史都是很有用的。
2010-01-26 09:44:00
306
原创 Oracle Database Administrator's Guide 11g---10.Managing the Redo Log
1.What Is the Redo Log? 重做日志是保存数据库所有的改动的文件。重做日志是由一个个重做记录组成,也称为重做条目(Redo Entry),而每一个条目是由一组的改变向量组成的。改变向量指向的是数据库中某一个块数据的变动。重做条目在没写入日志前是存储在SGA中的重做缓存中,每当事务提交时,LGWR(数据库后台写入进程)就把重做条目写入到重做日志中
2010-01-21 11:31:00
256
原创 Oracle Database Administrator's Guide 11g---9.Managing Control Files
1.What Is a Control File? 每一个Oracle Database 都有一个控制文件,它说一个保存数据库的物理结构的二进制文件,包含以下方面: 1).Database Name 2).Datafiles 和 redo log files 的名称和地址 3).Database 建立时的时间戳
2010-01-19 11:02:00
307
原创 安装SSO
1. LDAP 和 OID 首先介绍什么是目录(Directory),目录是一个保存各种信息的载体,能够跟方便查找。而在线目录(Online Directory)可以应用在分布式系统中被企业用作存储各种信息,可以看成是一种特殊的数据库(不是关系数据库),保存之如员工信息、服务等。 LDAP(LightWeight Directory Access
2009-12-29 10:59:00
539
原创 Oracle Database Administrator's Guide 11g---7.Monitoring Database Operations
1.Monitoring Errors and Alerts 这一节主要介绍如何监控Oracle的错误和警报,分2个方面讲述。 1.1Monitoring Errors with Trace Files and the Alert Log 所谓的Trace Files是用于记录进程的错误信息,每个Server和进程
2009-11-24 09:21:00
283
原创 Oracle Database Administrator's Guide 11g---6.Managing Users and Securing the Database
1.管理用户和帐号 连接数据库需要帐号,每一个数据库帐号有一下属性: ■ User name ■ Authentication method ■ Default tablespace ■ Temporary tablespace ■ Oth
2009-11-13 09:45:00
193
原创 Oracle Database Administrator's Guide 11g---5.Manager Memory
这篇文章主要是为了记下看过的Admin Guide中的重点,免得以后忘了,即为了忘却的记忆。所以很多细节方面都被忽略,基本概念也不再赘述。 在11g里内存管理有2中,一种是自动内存管理,一种是手工内存管理。Oracle的内存结构如下: 1.启动自动内存管理:
2009-11-09 09:47:00
753
原创 Fuego学习笔记---协议(3)
3.协议具体内容 3.1句法内容 分两种,一种是简单数据(Simple Entities) int 无符号整形0 float A float is a floating point number representable by a 32 bit IEEE 754 float. st
2009-11-07 23:01:00
320
原创 Fuego学习笔记---协议(2)
2.协议基本 2.1字符集 协议中的命令好响应是采用ASCII码,而注释和其他的私人扩展则不受ASCII的限制。 2.2控制字符 HT(Horizontal Tab, 水平制表符),即dec 9 CR(Carria
2009-11-07 20:16:00
400
原创 Fuego学习笔记---协议(1)
今天终于下了个Fuego来玩玩。Fuego是很强大的一个围棋程序, 基于GTP(Go Text Protocol)协议。 GTP是一个灵活和易于实现的传输协议,主要是用于两个程序之间进围棋游戏,所以所有支持GTP的围棋程序都能对弈。下面简单介绍一下GTP协议: 这里主要介绍GTP版本2 1.1 Communication Model GT
2009-10-25 13:57:00
850
原创 Perl 获取ijcai内容
文件:ijcai.pl use LWP;use LWP::UserAgent;$ua = LWP::UserAgent->new;$ua->agent("MyApp/0.1");#save_abstractsub save_abstaract{ }$out = $ARGV[0] || default.html;# Pass r
2009-10-11 20:40:00
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人