- 博客(15)
- 收藏
- 关注
转载 AE 插件开发-经验分享 (一) AE插件是什么
AE 插件开发-经验分享 (一) AE插件是什么插件的本质插件的本质就是一个动态库,只不过文件扩展名不是DLL而是aex;只要把做好的动态库放到AE指定的文件夹下(一般是AE安装文件夹下的Plug-ins),AE启动时就会找到插件并加载它。入口点函数DllExport PF_Err EntryPointFunc ( PF_Cmd cmd,...
2019-07-30 09:32:00
3028
转载 半年没来
这半年一直在做硬盘播出系统和TS流字幕机,有几位发短信的也没看到,看来都已经过期了,也不再回复了,因为都是做毕设论文的,现在应该都毕业了。转载于:https://www.cnblogs.com/veryjuly/p/7218838.html...
2017-07-21 17:31:00
140
转载 写个ffmpeg的gui程序
偶尔需要用转码软件把一些格式转换到另一种格式,网下载转码软件,安装时各种捆绑,运行时各种广告,转换时又慢的要死,转码的质量也惨不忍睹.因为以前开发软件时用过ffmpeg,知道ffmpeg的命令行程序是非常厉害的,基本就是一个万能的转码器.只是命令行界面,各种参数太难记了,所以想到写个gui界面程序,用下拉列表选择参数,最好拼出命令行,传递给ffmpeg.exe和转码.第一版的ff...
2017-01-30 22:34:00
841
转载 通用数据打捞工具操作手册
使用手册 一,获取程序; 根据要运行的平台,从www.veryjuly.com上下载相应的二进制发行版 ,目前支持linux和windows平台,windows平台二进制兼容性比较好一般不会有问题,linux平台本人已经静态链接了尽可能的运行库,兼容性问题应该也不大,目前已经测试的平台有,centos 5 6 7;虽然区分了32位版本和64位置版本,但一般64位平台也可以运行32位的...
2016-11-28 14:39:00
250
转载 salvage 数据块打捞工具
基本上所有数据库都是按块存储数据的,每种数据库的块都有自己有特征,我们可以找出特征,当数据库文件丢失,甚至文件系统完全损坏时,从硬盘扇区中把数据页打捞出来,从页从数据页中恢复出行数据.根据这个原理,开发了salvage通用数据块打捞程序支持windows和linux,支持本地文件保存数据也支持网络压缩传输异地保存,这样可以最大限度防止数据二次覆盖.程序还内部集成了一个小型http服务器,...
2016-11-28 14:34:00
161
转载 InnoDB 离线转储工具
一,应用场景; 1,表空间严重损坏,无法恢复;2,数据库表空间文件丢失后从磁盘上打捞出部分数据页面;3,恢复删除记录; 二,功能; 从数据页中直接转储出文本格式的行数据,从而可以后期用 LOAD DATA INFILE 导入数据库; 三,前提条件; 1,知道表结构,也就是建表时的SQL语句;2,表空间中的尽可能多的数据页面; 四,中文支持; 1,支持utf8,gb2312,gbk;(有同...
2016-05-26 10:08:00
201
转载 再说 extern "C"
早知道 C++ 源文件中要调用C语言函数需要在函数申明时 指定extern "C"; 要不然可以编译通过,但连接时提示找不到什么什么符号,原因是C和C++生成的函数名不一样,extern "C"就告诉链接器按C语言的规则名称去链接该符号; 其实不但是函数需要 extern "C"申明,C语言中的变量如果在C++中作为外部变量使用,也需要extern "C"申明; 反过来C++中的函数和变...
2016-05-23 09:49:00
104
转载 undrop for innodb c_parser 不完美之处
今天发现c_parser导出数据是会丢掉某些行,给过调试发现是他处理utf8编码时计算有误,目前还没有发现自动解决总是的方法,只会手动改代码来解决. 下一步计划把c_parser移植到windows下,并改正发现的问题, 做成windows程序的原因是自己对linux编程不太熟,调试更不熟,又考虑到linux和windows下许多实现都不一样,所以不计划做多平台了转载于:https:...
2016-05-18 18:40:00
269
转载 MySQL页面打捞工具使用方法
MySQL数据打捞工具 0.1 windows版 下载一,选择数据源与输出目录数据源可以是分区或物理物理磁盘,如\\.\D: 或\\.\PhysicalDrive0;二,参数设置请设置扫描参数三,开始一次扫描一次扫描可以扫描出正常的完整页面,和不完整的页面;四,开始二次扫描二次扫描可以根据不完整页面,扫描发现不完整页面的下半页;五,合并断...
2016-05-16 14:38:00
148
转载 undrop for innodb c_parser 源码分析
一,主函数功能:1,分析命令行参数,保存在全局变量中;2,打开文件,加载表定义sql,调用分析函数开始处理;3,打印导入数据的sql语句;二,文件处理函数,void process_ibfile(int fn):1循环读每一页面,调用分析页面函数去去处理,process_ibpage(page);其中会检测如果只恢复删除记录时,删除记录要有效三,处理页面的函数...
2016-05-10 08:46:00
170
转载 mysql innodb 数据打捞(四)innodb 簇不连续页扫描提取(试验)
一,用winhex把正常页有意做成不连续的两部分,把后8K向后移动4K,中间隔开4K,启动第一次扫描;扫描结果是,没有提取到有效页面,但在输出目录生成两个文件:upper.pages和upper.list,这两个文件是第二次扫描下半页是要用的;二次扫描需要数据源文件,和上一步的upper.list文件,二次扫描后输出目录又多两个文件多出来的两个文件为下半页列表文件...
2016-05-09 15:57:00
180
转载 mysql innodb 数据打捞(三)innodb 簇不连接页的扫描提取(计划)
操作系统簇大小一般是4K,而innoDB的页大小一般是16K,那么就有可能16K的页没有存储在连续的簇中,这样扫描软件就不会扫描出来这样的页面.为了解决这个问题,决定给软件增加半页扫描功能.在第一次扫描的时候把所有页头部特征正确,但尾部特征不正确的页保存在单独的文件中,并生成一个非完整页信息列表文件.第二次再扫描(开发一个专门的程序)时,根据非完整页信息列表,搜索可能的非完整页下...
2016-05-06 08:06:00
114
转载 mysql innodb 数据打捞(二)innodb 页面打捞编程
有了页面的结构和特征,需要编程实现数据库页面的打捞工作;为了方便windows and linux 的通用,计划做成C语言的控制台应用,并且尽量只用ansi c;关于多线程,计划做成多线程的程序,最好是一个线程读文件,一个线程计算与输出;关于线程库:选择pthead,多线程正是个头疼的事儿呀,undrop虽然也用了多线程,但每个线程都是做完全部流程,编程难度上和单线程基本没什么区别;...
2016-05-05 22:57:00
147
转载 mysql innodb 数据打捞(一)innodb 页面结构特征
如果文件系统损坏或意外删除了数据库文件,只要磁盘空间没有被覆盖,其实数据都还在磁盘的扇区中,还是可以恢复出来的,有些通用的文件恢复工具好象也可以恢复文件 ,但这里要研究的是在通用文件 恢复工具失效的时候。innodb文件是按页保存的,这为打捞工作提供了非常有利的条件,页面具有一些特征,我们可以根据页面特征来把数据页从磁盘中提取出来,也就是数据打捞。决大多数内容都是抄自网络,但也有...
2016-05-02 16:14:00
170
转载 开始使用博客园
感觉博客园的风格还不错,速度比自己的主机还好,以前也使用过别的博客,都没有好好坚持下来,希望计划好好利用一下博客园.以此做为博客园的第一篇文章.转载于:https://www.cnblogs.com/veryjuly/p/5452389.html...
2016-05-02 15:03:00
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅