12 2010 档案
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->接着分析下面这段代码:voidto_565_raw(void){ unsignedchar in[3]; unsignedshort out;由于这个函数不做任何压缩等处理,只是把24位颜色变换为16位,因此很简单的一个循环就行了,读取数据写到文件里: while(read(0,in, 3) == 3) { out= to565(in[0],in[1],in[2]); write(1,&out, 2); } r...
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->初看这段代码时,感觉非常奇怪,没有看到任何打开文件的函数,也没有任何关闭文件的函数,就可以直接操作读取和写入。难道文件是可以自动打开的吗?从linux系统调用API里知道是不可能啊!这时,反复查看输入的命令行,如下:rgb2565 –rle <xiyang.raw >initlogo.rle从这个命令行里,看到一些眉目了吧?两个文件为什么要添加像个括号的东西呢?是啊,这两个括号是有特别用途的,对于我刚从WINDOWS转过的程序员来说,是比较奇怪,后来仔细地
阅读全文
摘要:--==============================================-- Oracle 闪回特性(FLASHBACK DROP & RECYCLEBIN)--============================================== FLASHBACK DROP 特性允许在不丢失任何数据库的情况下将指定的表恢复至其被删除的时间点,并保持数据库为当前状态。闪回删除并不是真正的删除表,而是把该表重命名并放入回收站,类似于Windows的回收站一样。当某个活动对象需要使用该表所占用的空间时,该表才会被真正删除。只要空间未被复用,该表即可恢复。本文
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->接着来分析函数to_565_rle,这个函数主要实现从24位颜色变换为565的16位颜色表示,并且进行行程压缩编码,代码如下:voidto_565_rle(void){ unsignedchar in[3]; unsignedshort last, color, count; unsignedtotal = 0; count= 0; while(read(0,in, 3) == 3) {从标准输入的文件,每次读取三个字节,如果读取不够三个...
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->其中Android.mk是工程管理文件,to565.c是源程序,就是实现原始图片生成565格式,或者从565格式的图片生成原始格式。那么什么样的格式叫做原始格式呢?什么样的格式叫做565格式呢?为什么需要使用565格式呢?在我们表达图片的颜色空间里,主要使用红、绿、蓝三种颜色,在数字化后,每种颜色采用8位表达,那么每个点占用的大小,就是24位,这样的方式保存到文件里,就是原始格式,因为没有任何的变换。不过采用这种格式时,文件会比较大,特别在嵌入系统里空间特别有限,因此
阅读全文
摘要:--=====================================-- Oracle 闪回特性(FLASHBACK DATABASE)--===================================== 闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可以分为基于数据库级别闪回、表级别闪回、事务级别闪回,根据闪回对数据的影响程度又可以分为闪回恢复,闪回查询。闪回恢复将修改数据,闪回点之后的数据将全部丢失。而闪回查询则可以查询数据被DML的不同版本,也可以在此基础之上确定是否进行恢复等。本文主要描述flashback database的使用。 一
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->问题1:Copying:out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jarInstall:out/host/linux-x86/framework/dx.jar Install:out/host/linux-x86/bin/dx hostExecutable: aapt(out/host/linux-x86/obj/EXECUTABLES/aapt_interme
阅读全文
摘要:--==============================-- PL/SQL --> INSTEAD OF 触发器--============================== INSTEAD OF 触发器常用于管理编写不可更新的视图,INSTEAD-OF触发器必须是行级的。 可以用INSTEAD OF触发器来解释INSERT、UPDATE和DELETE语句,并用备用的程序代码替换那些指令。一、不可更新视图 基于下列情形创建的视图,不可直接对其进行DML操作 使用了集合操作运算符(UNION,UNION ALL ,INTERSECT,MINUS) 使用了分组函数(MIN,MAX,
阅读全文
摘要:--=======================-- PL/SQL --> DML 触发器--======================= 何谓触发器?简言之,是一段命名的PL/SQL代码块,只不过该代码块在特定的条件下被触发并且执行。对于这样的代码我们称之为触发器。触发器根据触发类型的不同又分为不同级别的触发器,下面将给出触发器的分类,定义,以及使用的示例。一、触发器的相关概念 1.触发器的分类 通常根据触发条件以及触发级别的不同分为DML触发器,INSTEAD OF 触发器,系统事件触发器。 DML触发器 ORACLE 对DML语句进行触发,可以在DML操作前或操作后进行触发,并
阅读全文
摘要:--=============================-- PL/SQL --> DBMS_DDL包的使用--============================= 为了便于建立性能良好的PL/SQL程序,Oracle提供了大量的系统包供使用。Oracle提供的这些包扩展并增强了数据库的一些功能,以及突破了PL/SQL的一些限制。本文讲述了Oracle提供的包DBMS_DDL,以及其使用方法。一、 使用DBMS_DDL包可以对包,包体,存储过程,函数,触发器等等进行编译,以及为数据库对象提供一些统计信息。 下面列出几个常用的过程 1.ALTER_COMPILE --编译对象
阅读全文
摘要:好久没晒代码了。今天心情不错,搬出来晒晒太阳。 var getCursorEndPosition = function (textarea) { textarea.focus(); // 首先当然要设为选中了 if (textarea.setSelectionRange) { // W3C return textarea.selectionEnd; } else if (document.selection) { // IE var i ...
阅读全文
摘要:屏幕滚动到那个图片的上边缘,才会触发请求加载时间。这样就很好解决一些当第一屏,我们看不到的而且不用第一次加载的图片,就可以触发加载 节约一次下载的时间 演示地址:http://www.corange.cn/demo/3755/index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://
阅读全文
摘要:腾讯微博开放平台提供了一些官方微博应用,供开发者借鉴和利用,其中包括: 一键转播——嵌入一键转播到你的网站里,访客便能将网页信息直接传播至腾讯微博。分享资讯的同时,用户通过来源链接可进入你的网站,从而提升访问流量。 2.微博秀——使用微博秀,将生成的代码放置到你的博客、网站或是其它支持html代码的位置,就能向网页访问者展示你在腾讯微博的最新广播和听众。 3.微博广播站——使用微博广播站,将生成的代码放置到你的博客、网站或其他支持html代码的位置,不仅可以展示你的最新20条广播,登录腾讯微博后,你还可以直接在这里写微博,让更多人了解和收听你。 4.微博签名档——使用微博...
阅读全文
摘要:--==========================-- PL/SQL --> 包重载、初始化--========================== 包的重载功能类似于C++中函数的重载功能,即拥有多个同名的子程序,每个同名子程序使用不同的参数。用户可以传递不同的参数来调用同名但参数不同的子程序,此即为包的重载功能。简言之,不管传递什么样的参数,所完成的任务是相同的。假定需要查询部门所在的位置,输入参数部门编号或部门名称都会返回同样的结果。对外部程序而言,似乎是调用的同一个子程序,但其始质调用了不同的子程序,执行了不同的代码。 有关包的创建与管理请参考:PL/SQL -->
阅读全文
摘要:--===============================-- PL/SQL -->隐式游标(SQL%FOUND)--=============================== 在PL/SQL中,游标的使用分为两种,一种是显示游标,一种是隐式游标,显示游标的使用需要事先使用declare来进行声明,其过程包括声明游标,打开游标,从游标提取数据,关闭游标。该方式多用于处理select语句返回的多行数据的情形。而隐式游标则由则由系统自动定义,当DML被使用时,Oracle为每一个不属于显示游标的DML语句都创建一个隐式游标,其声明、打开、关闭都是系统自动进行。多用于配合DML返回
阅读全文
摘要:--============================-- PL/SQL --> 包的创建与管理--============================ 包,是一个逻辑集合,是由PL/SQL类型以及PL/SQL子程序的集合。PL/SQL类型包括table类型,record类型。PL/SQL项则包括游标,游标变量。PL/SQL子程序包括过程,函数等。可以说包可谓是包罗万象。是所有PL/SQL相关资源的汇总。 包的使用可以简化应用程序设计,实现信息掩藏,子程序重载等功能。 包的优点 1.模块化:将函数,子程序全部融合在一起,使得成为一个有机的整体,封装了相关的结构。 2.易于维护:
阅读全文
摘要:--=======================-- PL/SQL --> PL/SQL记录--======================= PL/SQL记录有着类似于表的数据结构,是一个或多个字段且拥有数据类型的集合体。定义了PL/SQL记录类型之后,可以定义PL/SQL记录变量。声明一个PL/SQL记录变量相当于定义了多个标量变量,简化了变量的声明,从而大大节省了内存资源。多用于简化单行多列的数据处理。 一、定义PL/SQL记录 1.直接定义PL/SQL记录(首先定义记录类型,类型中包含的记录成员,其次是记录类型变量) TYPE type_name IS RECORD --typ
阅读全文
摘要:--============================-- 替代变量与SQL*Plus环境设置--============================1.SQL与PL/SQL代码终止符 SQL代码以";"来表示代码的终止 PL/SQL代码以"."来表示代码的终止,以"/"表示代码的执行 scott@ORCL> select * from emp where empno=7788; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- ---
阅读全文
摘要:--========================-- 创建ASM实例及ASM数据库--========================一、ASM相关概念 1.什么是ASM(Auto Storage Management) 简称自动存储管理,是一种用于管理磁盘的工具 能够在多个物理设备之间实现条带化、镜像数据文件、恢复文件等 文件按分配单元AUs(allocation units)平衡分布在磁盘组的所有磁盘中,ASM使用索引技术来跟踪每个AUs的位置 支持联机磁盘的动态增加和减少,当磁盘发生变化后,AUs会自动重新实现动态分布 支持RAC集群技术,每一节点上运行一个ASM实例,各ASM实例间
阅读全文
摘要:--================================-- PL/SQL --> 异常处理(Exception)--================================ Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。为了提高程序的健壮性,可以在PL/SQL块中引入异常处理部分,进行捕捉异常,并根据异常出现的情况进行相应的处理。一、异常的类型 ORACLE异常分为两种类型:系统异常、自定义异常。 其中系统异常又分为:预定义异常和非预定义异常。 1.预定义异常 ORACLE定义了他们的错误编号和异常名字,常见的预
阅读全文
摘要:--==================-- PL/SQL --> 游标--==================一、游标的相关概念及特性 1.定义 映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求 对该行进行相应特定的操作。 2.游标的分类 显示游标:即用户自定义游标,专门用于处理select语句返回的多行数据 隐式游标:系统自动定义的游标,记录集只有单行数据,用于处理select into 和DML语句 3.游标使用的一般过程: 显示游标:声明, 打开, 读取, 关闭 隐式游标:直接使用读取,声明、打开、关闭都是系统自
阅读全文
摘要:--=================-- Oracle 外部表--================= 外部表只能在Oracle 9i 之后来使用。简单地说,外部表,是指不存在于数据库中的表。通过向Oracle提供描述外部表的元数据,我们可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问。外部表是对数据库表的延伸。一、外部表的特性 位于文件系统之中,按一定格式分割,如文本文件或者其他类型的表可以作为外部表。 对外部表的访问可以通过SQL语句来完成,而不需要先将外部表中的数据装载进数据库中。 外部数据表都是只读的,因此在外部表不能够执行DML操作,也
阅读全文
摘要:2010-12-14
NetBeans IDE 中 Cobertura 对 Maven 项目的支持NetBeans IDE 目前通过 Cobertura Maven 插件可对 Maven 项目的代码覆盖分析进行支持。了解如何在 IDE 中显示代码覆盖分析的测试结果,可参见NetBeans RCP applications on Maven。
Edit 2010-12-14
NetBeans 7.0 对 PHP 编辑器性能方面有提示NetBeans PHP 团队一直在对 NetBeans 7.0 中的 PHP 编辑器在性能方面的 issues 进行修复。(下载每晚构建的版本可获取其中的...
阅读全文
摘要:--=================================-- 基于catalog 的RMAN 备份与恢复--================================= RMAN的备份与恢复存储仓库的数据通常存放于控制文件或恢复目录中,本文主要讲述基于catalog的备份与恢复。 关于catalog的创建请参考:RMAN catalog的创建和使用 catalog方式的RMAN备份与恢复只不过是将备份恢复信息数据放在catalog目录内,普通的rman方式则是存放在控制文件中 catalog方式可以存储常用或特定的备份与恢复的脚本 有关catalog方式RMAN存储脚本请参
阅读全文
摘要:--==============================-- 基于catalog 创建RMAN存储脚本--============================== 简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本。客户端只要能够登录到RMAN恢复目录,则这些脚本可用,尤其对于global脚本,可以被任意注册的数据库调度。一、脚本的分类 local : 在rman连接的目标数据库下创建的脚本,此类脚本仅仅适用于当前目标数据库。即是针对特定的数据库创建的rman脚本 global : 能够在恢复目录注册的任意目标数据库中执
阅读全文
摘要:演示地址:http://www.corange.cn/demo/3740/index.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="X-UA-C
阅读全文
摘要:忽然之间忽然之间天昏地暗世界可以忽然什麽都没有我想起了你再想到自己我为什麽总在非常脆弱的时候怀念你我明白太放不开你的爱太熟悉你的关怀分不开想你算是安慰还是悲哀而现在就算时针都停摆就算生命像尘埃分不开也许我们反而更相信爱忽然之间天昏地暗世界可以忽然什麽都没有我想起了你再想到自己我为什麽总在非常脆弱的时候怀念你我明白太放不开你的爱太熟悉你的关怀分不开想你算是安慰还是悲哀而现在就算时针都停摆就算生命像尘埃分不开也许我们反而更相信爱我明白太放不开你的爱太熟悉你的关怀分不开想你算是安慰还是悲哀而现在就算时针都停摆就算生命像尘埃分不开也许我们反而更相信爱本文是使用 B3log Solo 从 Vane...
阅读全文
摘要:--==================-- PL/SQL --> 函数--================== 函数通常用于返回特定的数据。其实质是一个有名字的PL/SQL块,作为一个schema对象存储于数据库,可以被反复执行。函数通常被作为一个表达式来调用或存储过程的一个参数,具有返回值。一、建立函数的语法 CREATE [ OR REPLACE ] FUNCTION function_name (argument1 [mode1] datatype1, argument2 [mode2] datetype2, ...) RETURN datatype IS | AS [local
阅读全文
摘要:IE网页截图是IE编程中的经典问题。 IE9 beta发布之后我收到很多关于这方面的问题。 最近我把IE和Windows中这部分相关的代码重新架构了一下,使它们能够在IE9开启硬件加速的情况下完美兼容原来GDI函数。 趁着记忆还fresh, 写一个总结以供大家参考。主要有以下3个接口可以实现IE网页截图。 1) HRESULT IHTMLElementRender::DrawToDC(HDC hDC)MSDN参考: http://msdn.microsoft.com/en-us/library/aa752273(VS.85).aspx简单代码示例:IHTMLDocument3 *pDoc =
阅读全文
摘要:因为IE9直接使用硬件图形接口D2D/DWrite进行网页渲染,所以使用基于GDI的函数访问IE9的时候会出现问题。 目前国内的浏览器(如:傲游,搜狗)都是使用GDI函数来实现网页截图的, 当IE内核升级到9之后, 截图结果将会是全黑。 在网上随便搜索了一下,发现傲游浏览器和搜狗浏览器论坛已经有人反应这个问题:升级WIN7 IE8到IE9,发现有问题了!——页面截图居然为黑屏!http://bbs.maxthon.cn/viewthread.php?tid=322230[问题反馈] 网页截图是全黑的http://ie.sogou.com/bbs/viewthread.php?tid=21277
阅读全文
摘要:--=====================-- PL/SQL --> 存储过程--===================== 存储过程子程序的一种类型,能够完成一些任务,作为schema对象存储于数据库。是一个有名字的PL/SQL代码块,支持接收或不接受参数,同时也支持参数输出。一个存储过程通常包含定于部分,执行部分,Exception部分,可以被其他子程序调用,也可以被重用。一、过程定义 CREATE [OR REPLACE]PROCEDURE procedure_name [(argument_name [IN | OUT | IN OUT] argument_type)] AS
阅读全文
摘要:--=======================-- PL/SQL --> 流程控制--======================= 类似于高级语言,流程控制语句是PL/SQL语言的重要组成部分。这些流程控制语句使得PL/SQL加大了代码的灵活性和多样性,大大简化了程序的编写。下面将列出流程控制语句并给出具体事例。 一、顺序结构 按代码的书写顺序依次执行 --在下面的示例中将逐步执行代码 scott@ORCL> declare v_ename varchar2(20); 2 v_job emp.job%type; 3 v_no emp.empno%type; 4 begin 5
阅读全文
摘要:--=====================-- PL/SQL --> 语言基础--===================== PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等。 一、PL/SQL程序语言的组成 主要由块组成 一个块由三个基本部分组成:声明、执行体、异常处理 PL/SQL块有匿名块和命名块 命名块会将代码保存到服务器 典型的块结构如下 [ DECLARE --声明部分 declaration_statem
阅读全文
摘要:var 主题 = "The Time is Now for Front-End Architects"; var 前端架构师 = { 职责:{ 1: "提升网站的前端性能,保证前端应用具有跨浏览器和跨平台兼容性及可访问性", 2: "保证前端团队的编码质量,提升其工作效率", 3: "创建并完善内部所使用的前端工具和框架", 4: "定义与后端工程师合作的边界、标准化与后端程序的接口" }, 技能: { 1: "XHTML", 2: "CSS(1, 2, 3)&qu
阅读全文
摘要:懒得翻译了。将就看下 *-*
Posted by Henry Jones
Shaken Grid This theme is perfect for you if you’re in need of a gallery/portfolio website or if you just want a website with a unique grid layout that not many websites have taken full advantage of yet. “Shaken Grid” uses the jQuery Masonry plugin which “arr...
阅读全文
摘要:Last week we kicked off our “Best of 2010″ series by showing you the best free WordPress themes released in the past year. This week the focus is on fonts. There were a ton of remarkable free fonts put out in 2010, so it was very difficult picking our favorites. Nevertheless, we did it and here t...
阅读全文
摘要:虽然是很老的文章了,但是现在看来觉得还是很强悍。特此收藏。作者:its数据是抽象的,尤其是海量数据,人的大脑很难直接对大量数据进行分析并获得印象,然而从另一个角度看,数据也可以异常美丽,人们设计了很多工具,让 枯燥的数据图形化,本文介绍了50个数据图形化工具,它们以令人难以置信的方式让我们看到了数据美丽的一面。这是本文档第一部分,第二部分请参阅数据之美(上)。音乐相关Narratives 2.0将不同声轨的音乐用该系统进行分析,下面是贝多芬第五交响曲的样子。Liveplasma输入乐队,歌手,电影,演员的名字,该工具会帮你列出他们之间的关联。Tuneglue输入任何歌手或乐队的名字,点搜索,可
阅读全文
摘要:演示地址:http://www.corange.cn/demo/3738/index.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Conten
阅读全文
摘要:GAE 博客 ——B3LOG Solo 0.2.1 正式发布了。
该版本除了修复 Bugs,还增加了自定义文章/页面链接,改进了缓存,以及加入了新皮肤 favourite。
在 0.2.1 开发之际,Lamb童鞋加入了B3LOG Solo开发团队(成员列表),并给我们带来了新皮肤 favourite。
新特性 评论表情 自定义文章链接 自定义页面链接 新皮肤——favourite
加入了“初始化”功能(/init.do) Bug 修复 修复了偏好设定与统计数据丢失 修复了皮肤显示错误 修复了按标签/存档查看文章时排序的错误 修复了站外相关阅读显示站内文章问题 改...
阅读全文