Ubuntu : 解决更新时出现 Unable to locate package update

当用apt-get更新软件包时常出现错误提示Unable to locate package update, 尤其是在ubuntu server上,解决方法是:     先更新apt-get         #sudo apt-get update     执行完后,问题就解决了。     继续更新:         #sudo apt-get upgrade...
阅读(1212) 评论(1)

Linux下安装Oracle11g服务器

安装环境                      Linux服务器:SuSe10 sp2 64位                      Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求   系统要求 说明 内存 必须高于1G的物理内存 ...
阅读(1030) 评论(1)

Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(3)创建一个简单的分析

步骤: 1、如果BIEE安装在本机,直接登录http://localhost:9704/analytics/ 点击右上方导航菜单中的“新建-》分析” 2、选择上节创建的RPD文件中的SCOTT主题区域 3、这里会看到如下界面,左侧的树对应的是RPD文件中最左侧【表示】层中的模型-可以把它当成“表“来看,随便在“表“的字段名上双击,就可以添加到右侧的“所选列”区域,先参照下图,随便选几...
阅读(1592) 评论(2)

ORACLE BIEE安装教程

ORACLEBIEE安装教程 1.1.OBIEE概述 1.1.1.BIEE历史 BIEE:OracleBusinessIntelligenceEnterpriseEdition Oracle在05年底收购Siebel,取其前端开发工具SiebelAnalytics作为OracleBI的新平台。区别原Discoverer 起见,称为EnterpriseEdition,而原来的Discover...
阅读(1526) 评论(1)

LDAP是什么?

LDAP是什么? 首先LDAP是一个轻量级的产品(LightWeight),是一个Directory(D),存取的协议(Access Protocol)。 我要着重指出,LDAP是一个数据库,但是又不是一个数据库。说他是数据库,因为他是一个数据存储的东西。但是说他不是数据库,是因为他的作用没有数据库这么强大,而是一个目录。 为了理解,给一个例子就是电话簿(黄页)。我们用电话簿的目的是为了...
阅读(783) 评论(1)

LDAP快速入门

1. LDAP简介   LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略。而目录...
阅读(906) 评论(0)

Java模板引擎 FreeMarker

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而适合作为We...
阅读(866) 评论(0)

基于注解SpringMVC+freemarker实例

基于注解的SpringMVC+freemarker demo实例   web项目图   web.xml文件 Xml代码   xml version="1.0" encoding="UTF-8"?>   web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns...
阅读(998) 评论(0)

freemarker入门例子

freemarker入门例子,直接代码如下: FreeMarkerTest import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; imp...
阅读(835) 评论(0)

Pentaho Cube权限设置

简单的分为两步: 1、Pentaho中配置角色 2、Cube中增加Role   配置角色:         Cube中增加Role         附上官方文档配置中的Cube设计   9.1 Defining a role Roles are defined by  elements, which occur as direct childr...
阅读(1300) 评论(0)

hibernate数据查询的几种方式

1.使用主键id加载对象(load(),get()); 2.通过对象导航,比如通过stu.getTeam()得到team的实例; 3 使用hql; 4使用qbc(query by criteria) 5直接使用sql语句取得记录集; 一般都使用后面三种方式. 注意.hql是面向对象的查询.语法和sql是基本一样的.不区分大小写的,但是注意的是对与对象.必须遵循对...
阅读(876) 评论(0)

java多线程实例

实现线程的方式有两种: 1、继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。 2、实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。 ==多线程的执行逻辑: 当主线程被挂起时, 其它就绪的线程会根据选择最 实现线程的方式有两种: 1、继承java.lang.Thread,并重写它的run(...
阅读(983) 评论(0)

jquery全选,取消全选

最近项目又用到了这个全选和取消全选的操作. 以前总是自己写纯JS.现在既然知道怎么写了.那如何用JQ写得更简洁呢.这样也能学到新的东西.如果乎百度一下果然发现了好东东.感谢OSC的iuhoay. 代码如下: [javascript] view plaincopy "text/javascript" src="/web/bzz_index/pa...
阅读(841) 评论(0)

jps命令使用

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。 jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简...
阅读(1119) 评论(0)

【搞笑】如何逼死维护人员

编写无法维护代码的技巧的重中之重是变量和方法命名的艺术。如何命名是和编译器无关的。这就让你有巨大的自由度去利用它们迷惑维护代码的程序员。 妙用 宝宝起名大全 买本宝宝起名大全,你就永远不缺变量名了。比如 Fred 就是个好名字,而且键盘输入它也省事。如果你就想找一些容易输入的变量名,可以试试 adsf 或者 aoeu之类。 单字母变量名 如果你给变量起名为a,b,c,用简单的文本编...
阅读(931) 评论(0)

spring启动component-scan类扫描加载过程---源码分析

最近因为写书的事情,一段时间没有写博客了,有朋友最近问到了spring加载类的过程,尤其是基于annotation注解的加载过程,有些时候如果由于某些系统部署的问题,加载不到,很是不解!就针对这个问题,我这篇博客说说spring启动过程,用源码来说明,这部分内容也会在书中出现,只是表达方式会稍微有些区别,我将使用spring 3.0的版本来说明(虽然版本有所区别,但是变化并不是特别大),另外,这里...
阅读(4076) 评论(1)

经典排序算法 - 图书馆排序(Library Sort)

经典排序算法 - 图书馆排序(Library Sort) 思路简介,大概意思是说,排列图书时,如果在每本书之间留一定的空隙,那么在进行插入时就有可能会少移动一些书,说白了就是在插入排序的基础上,给书与书之间留一定的空隙,这个空隙越大,需要移动的书就越少,这是它的思路,用空间换时间 看红线标的那句话知道,这个空隙留多大,你自己定 图书馆排序的关键是分配空间,分配完空间后直接使用插入排序即可 ...
阅读(1149) 评论(0)

经典排序算法 - 圈排序Cycle Sort

经典排序算法 - Cycle Sort Cycle sort的思想与计数排序太像了,理解了基数排序再看这个会有很大的帮助, 圈排序与计数排序的区别在于圈排序只给那些需要计数的数字计数,先看完文章吧,看完再回来理解这一句话 所谓的圈的定义,我只能想到用例子来说明,实在不好描述 待排数组[ 6 2 4 1 5 9 ] 排完序后[ 1 2 4 5 6 9 ] 数组索引[ 0 1 2 3 4 ...
阅读(761) 评论(0)

经典排序算法 - Strand Sort

经典排序算法 - Strand Sort Strand sort是思路是这样的,它首先需要一个空的数组用来存放最终的输出结果,给它取个名字叫"有序数组" 然后每次遍历待排数组,得到一个"子有序数组",然后将"子有序数组"与"有序数组"合并排序 重复上述操作直到待排数组为空结束   看例子吧 待排数组[ 6 2 4 1 5 9 ] 第一趟遍历得到"子有序数组"[ 6 9],并将其归并排...
阅读(882) 评论(0)

经典排序算法 - Flash Sort

经典排序算法 - Flash Sort FlashSort依然类似桶排,主要改进了对要使用的桶的预测,或者说,减少了无用桶的数量从而节省了空间,例如 待排数字[ 6 2 4 1 5 9 100 ]桶排需要100个桶,而flash sort则由于可以预测桶则只需要7个桶 即待排数组长度个桶,如何预测将要使用的桶有这么一个公式 该排序有前置条件,需要知道待排数组的区间和待排数组的长度, ...
阅读(888) 评论(0)
77条 共4页1 2 3 4 下一页 尾页
    编程技术学习交流群 :154514123
    微信
    个人资料
    • 访问:514380次
    • 积分:7690
    • 等级:
    • 排名:第2888名
    • 原创:304篇
    • 转载:34篇
    • 译文:2篇
    • 评论:102条
    最新评论