红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除,这里的n 是树中元素的数目。[......]
月度归档:2013 年六月
让考官在最短的时间内记住自己
同学面试一大公司,录取二人大概五六十个人报名。考题是:让考官在最短的时间内记住自己。我同学一句没说上去给考官一嘴巴,调头跑了。第二天通知他去上班。他思索许久放弃了。
Cacheonix
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)
JPA
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。[......]
持久化
持久化是将程序数据在持久状态和瞬时状态间转换的机制。[......]
电脑出现“该内存不能为read、written ”的解决方法
开始-运行-分别执行:“cmd /c for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i”和“cmd /c for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i”可直接复制到运行框里面,然后运行即可!
搓澡
刚进大学室友去洗澡,回来后非常气愤,我们就问她为什么,室友愤愤的说,澡堂搓澡大妈啊搓澡太特么狠了!我倒不是怕疼,但是搓澡不是要沿着大腿里子搓嘛,她一使劲都搥过大腿根了!你们千万别去!别人搓澡要钱,她搓澡破处啊!!!
苹果App Store申请和管理相关知识
app store为开发者提供四种类型的申请:
- 个人ios开发者计划$99/年
- 公司ios开发者计划$99/年
- 企业ios开发者计划$299/年
- 高校ios开发者计划免费
在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介绍一下公司ios开发者计划的申请.[......]
jasperreport
JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。[......]
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 player
VMware Services
VMware Server
应用程序扩展性实现的十宗罪
可扩展性方面专家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。[......]