红黑树


        红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除,这里的n 是树中元素的数目。[......]

阅读全文

oscache

OSCache由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。

介绍

OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。

特点

[......]

阅读全文

Oracle审计功能

1、什么是审计

审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin /$ORACLE_SID/adump/).。默认情况下审计是没有开启的。[......]

阅读全文

GoAgent

GoAgent是google开发的一个基于Google Appengine的,全面兼容IE,FireFox,chrome的代理工具。

GoAgent是使用Python和Google App EngineSDK编写的免费代理软件。程序可以在MicrosoftWindows,Mac,Linux,Android,iPod Touch,iPhone,iPad,webOS,OpenWrt,Maemo上使用。GoAgent出口地址使用的是美国加利福尼亚州山景城Google数据中心IP段。[......]

阅读全文

序列化(Serialization)

        将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。
        序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊的权限:即指定了 SerializationFormatter 标志的 SecurityPermission。在默认策略下,通过 Internet 下载的代码或 Intranet 代码不会授予该权限;只有本地计算机上的代码才被授予该权限。[......]

阅读全文

搓澡

刚进大学室友去洗澡,回来后非常气愤,我们就问她为什么,室友愤愤的说,澡堂搓澡大妈啊搓澡太特么狠了!我倒不是怕疼,但是搓澡不是要沿着大腿里子搓嘛,她一使劲都搥过大腿根了!你们千万别去!别人搓澡要钱,她搓澡破处啊!!!

苹果App Store申请和管理相关知识

app store为开发者提供四种类型的申请:

  • 个人ios开发者计划$99/年
  • 公司ios开发者计划$99/年
  • 企业ios开发者计划$299/年
  • 高校ios开发者计划免费

在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介绍一下公司ios开发者计划的申请.[......]

阅读全文

Store Kit Guide(In App Purchase)翻译

一、In App Purchase概览

Store Kit代表App和App Store之间进行通信。程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。
当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。下图即为基本的store kit 模型:

Store Kit的API只是为程序添加In App Purchase功能的一小部分。你需要决定如何去记录那些你想要提交的产品,如何在程序中将商店功能展现给用户,
还要考虑如何将用户购买的产品提交。本章的剩余部分会展示整个流程。[......]

阅读全文

VMware Server

        VMware服务器(VMware Server,旧称为VMware GSX Server)
        在2006年7月12日VMware发布了VMware服务器产品的1.0版本。VMware服务器可以创建、编辑、运行虚拟机。除了具有可以运行由其它VMware产品创建的虚拟机的功能外,它还可运行由微软的Virtual PC产品创建的虚拟机。VMware国际公司将VMware服务器产品作为可免费获得的产品,这是因为希望用户们最终能选择升级至VMware ESX服务器产品。[......]

阅读全文

应用程序扩展性实现的十宗罪

可扩展性方面专家Sean Hull曾发表文章指出实现可扩展性的五大毒药,最近他又指出了实现可扩展性的五大致命错误

一、缓慢的磁盘I/O - RAID 5 -多用户的EBS。RAID 10可以提供良好的数据保护,同时具备良好 的读写性能。RAID 5设计意味着性能差,失败后修复时间长。在AWS上考虑使用预设的IOPS解决IO瓶颈问题。

二、使用数据库存储作业队列。数据库看起来很适合存储作业队列,但是轻负载的锁定以及日常的扫描 工作都会影响性能。使用类似RabbitMQ和SQS的专业软件可以消除这个瓶颈。[......]

阅读全文

大生意

喝咖啡,旁边坐一西装男,电话响起,他接通了埋怨:“不是跟你说了,你那笔单才十亿,太少,我不做。”然后挂断。同样做生意的我,望着他的眼光顿时添了几分 尊重。问:“您哪家公司老板啊?这么大生意都不接?”他尴尬一笑:“我印冥币的,一百万一张,十亿利润才几十块钱,谁做!”

数据仓库

数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库是为企业所有级别的决策制定过程提供支持的所有类型数据的战略集合。它是单个数据存储,出于分析性报告和决策支持的目的而创建。 为企业提供需要业务智能来指导业务流程改进和监视时间、成本、质量和控制。[......]

阅读全文

ETL

        ETL,Extraction-Transformation-Loading的缩写,中文名称为数据提取、转换和加载。ETL工具有:OWB(Oracle Warehouse Builder)、ODI(Oracle Data Integrator)、Informatic PowerCenter、AICloudETL、DataStage、Repository Explorer、Beeload、Kettle、DataSpider。[......]

阅读全文