数字水印技术研究综述引言信息媒体的数字化为信息的存取提供了极大的便利性,同时也显著提高了信息表达的效率和准确性。特别是随着计算机网络通讯技术的发展,数据的交换和传输变成了一个相对简单的过程,人们借助于计算机、数字扫描仪、打印机等电子设备可以方便、迅速地将数字信息传输到所期望的地方。随之而来的副作用是这些数字形式的数据文件或作品使有恶意的个人和团体有可能在没有得到作品所有者的许可下拷贝和传播有版权的内容,例如,现代盗版者仅需轻点几下鼠标就可以获得与原版一样的
系统 2019-08-29 22:40:20 3617
锁机制是数据库系统区别于文件系统的一个关键特性,他可以确保用户能以一致的方式读取和修改数据。为了保证一致性,必须有锁的介入。MySQL操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素等地方也都适用锁,从而允许对多种不同资源的并发访问。打个比方,我们到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么如何解决是你买到还是另一个人买到的问题?这里肯定要用到事物,我们先从库存表中取出物品数量,然后插入订单,付款后插入付款表信息,然后
系统 2019-08-12 01:33:33 3617
Tomcat加载JSP主要有以下几个类:JspServletJspServletWrapperJspCompilationContextJspRuntimeContextJsperLoaderCompiler这几个类都在jasper.jar包中1.Tomat将http请求通过servlet转给JspServlet2.JspServlet在JspRuntimeContext的上下文中查找JspServletWrapper,如果没有找到就新建实例,找到了话就取
系统 2019-08-12 01:33:42 3615
转:http://www.cnblogs.com/lantionzy/archive/2009/10/23/1588511.html1、新建Word文档#region新建Word文档//////动态生成Word文档并填充内容//////文档目录///文档名///返回自定义信息
系统 2019-08-12 09:27:03 3612
不得不说FFMPEG真是个神奇的玩意,所接触的部分不过万一。网上有个很火的例子是c++方面的,当然这个功能还是用c++来实现比较妥当。然而我不会c++因为我的功能需求比较简单,只要实现基本的录制就可以了,其实就是一句命令的事先来代码:RecordHelper类usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.IO;usingSystem.Linq;
系统 2019-08-12 09:26:52 3611
CentOSNginx+jdk+tomcat环境搭建一、jdk安装jdk下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html。从上面网页中选择适合的jdk下载到/root/目录下。我选择的是jdk-6u20-linux-i586.bin。下载完后,修改jdk-6u23-linux-i586
系统 2019-08-12 01:33:43 3608
Java定时重复执行程序importjava.io.*;importjava.util.*;importjava.util.Timer;importjava.util.TimerTask;publicclassScheduleRun...{Timertimer;publicScheduleRun(intdelaytime)...{timer=newTimer();timer.schedule(newScheduleRunTask(),0,delaytime
系统 2019-08-29 23:37:40 3606
了解你所不知道的SMON功能(七):清理IND$字典基表July7,2011ByMacleanLiuLeaveaCommentSMON的作用还包括清理IND$字典基表(cleanupind$):触发场景当我们在线创建或重建索引时(createorrebuildindexonline),服务进程会到IND$字典基表中将该索引对应的记录的FLAGS字段修改为十进制的256或者512(见上图0×100=256,0×200=512),如:SQL>createind
系统 2019-08-29 22:20:46 3606
Windows对象、句柄与MFC对象(2009-04-2822:11:34)转载标签:windows对象句柄mfc对象杂谈分类:MFC以及Windows编程Windows对象是以句柄来标识的,对应的MFC类就是这些句柄的C++包装。内存中的Windows对象一定有唯一的句柄来标识,但不一定有对应的MFC类对象在内存中。当需要获取Windows对象的对应MFC类对象而内存中又没有此对象时,系统会创建一个临时MFC类对象返回给用户,并在之后某个空闲时刻进行回收
系统 2019-08-29 23:43:39 3605
最近在做websocketporting的工作中,需要实现最底层socket读和写,基于同步读,libevent,libuv和androidLooper都写了一套,从中体会不少。1)同步阻塞读写最开始采用同步阻塞读写,主要是为了快速实现来验证上层websocket协议的完备性。优点仅仅是实现起来简单,缺点就是效率不高,不能很好利用线程的资源,建立连接这一块方法都是类似的,主要的区别是在如何读写数据,先看几种方法共用的一块:intn=0;structsock
系统 2019-08-12 01:33:01 3605