博客备份工具(博主网)开发略谈
来源:互联网 发布:linux删除目录及子文件 编辑:程序博客网 时间:2024/05/16 04:54
在之前的一段时间,总想做点自己的东西。同时在网上也看到有做各种博客备份工具的。所以就跟哥们商量着做一个自己的网站,专注于对国内各个技术博客网站和主流博客的备份。想法是一回事,可付诸实施那就是另一码事了。
首先描述一下我们的需求:比如我们使用csdn的博客,有时候我们看到有的博主写的博客比较精彩,然后自己想阅读参考,但是每次都要到博主的博客上去阅读。同时如果没有了网络那就更是一个问题。还有经常写博客的人,可能写了一段时间想把自己的博客进行一下备份,我们所了解到的一些网站的博客都不具有备份的功能,有的博客的备份功能也是不太令人满意。所以我们就想实现通过把博主的博客进行解析,然后让用户选择要进行备份的博客,我们将这些博客打印成PDF或TXT格式提供用户进行下载。可以说这大概就是我们网站前期的目标。在网站后期的运行过程中我们也可能添加上博客分类和站内搜索等功能。
试想一下这个流程确实不是太复杂。呵呵,这也是我们之前的想法。可是通过亲自写代码我是确实体会到了想法和实现的差距。有时候我们会想当然的去做一些事情,总结下来还是前期的设计和分析不是太到位。
首先是我们的架构。之前在csdn上也看到有做博客下载工具的,他们也做得相当不错。自己也曾使用了一段时间,呵呵,用户体验极佳!哈哈,但是那毕竟是一个客户端形式的软件,需要用户去下载。再者可能由于是客户端,它所以懒的东西可能还会比较多。这就增加了软件使用的障碍。所以我们将这个功能通过B/S的形式进行实现,同时支持博客备份的网站也进行了扩充,包括:CSDN、ItEye、51CTO、博客园、新浪博客。我们希望通过使用我们的网站,用户就能轻松的实现博客的备份下载。
再者我们的实现。我们在之前选择博客网站的时候首先想到的是技术类博客:CSDN、ItEye、51CTO、博客园。作为一个写代码的,感觉这样的网站会给一些人带来方便。为了能够让用户下载下来的博客能够更好的阅读,我们提供的是PDF文档的下载,这样阅读的效果会比较好。同时代码在PDF中也是可以复制的。当然我们也提供了TXT的下载,如果是单纯的文本,不包含代码的博客使用TXT会比较好,因为TXT转换速度快、效率高、用户下载也会比较方便。但是在这里建议CSDN的用户下载PDF格式的,PDF阅读效果更好。代码完整性比较好。
通过做这个网站自己也学会了不少东西。我感觉真正学会的不可能是某一种语言的什么技术,而是如何去学一种语言,如何去用一种语言的能力。自己不会什么东西,你可以去查可以去学习。但是如何去学,如何去用,这才是我们纠结的问题。
在程序编写的过程中,我们遇到的最大的问题是线程问题,如何调度各个线程让我们想了一阵子。但是还好我们解决了。
现在我们的网站已经上线,哈哈,也希望同行们能够支持啊!我们的网站名称是:博主网(点击打开链接)。由于我们的时间有限网站可能还有不少问题,希望大家能多提意见,谢谢!
最后也感谢我们的指导老师:贺利坚老师(CSDN博客:sxhelijian)和王建华老师,在技术和想法上他们也给了我们很多帮助,感谢你们!
博主网链接:点击打开链接
- 博客备份工具(博主网)开发略谈
- 博客备份工具
- CSDN 博客备份工具
- 推荐一款博客备份工具!
- CSDN博客 专用备份工具
- 推荐一款博客备份工具!
- CSDN博客导出备份工具
- 艾数博客备份(博客备份好工具) V1.0 绿色特别版
- android开发之ListView.setOnScrollListener()略谈
- 自己动手编写CSDN博客备份工具-blogspider
- 自己动手编写CSDN博客备份工具-blogspider
- 自己动手编写CSDN博客备份工具-blogspider
- 自己动手编写CSDN博客备份工具-blogspider
- 博客备份工具BlogDown 软件使用感想
- python版CSDN博客备份工具
- 自己动手编写CSDN博客备份工具-blogspider
- 博客备份工具——小收集
- 自己动手编写CSDN博客备份工具-blogspider
- As3变量作用域规则
- java和Android中int值0x和0
- [Advanced]中断
- socket编程中需要用到的头文件
- K-Means 算法
- 博客备份工具(博主网)开发略谈
- sqlserver 行转列 列转行
- Ubuntu下Matlab路径不能永久保存的问题及其解决方案
- js、jquery 遍历table
- SCSI开发基础
- 两分钟彻底让你明白Android Activity生命周期(图文)!
- 微策略笔试试题
- DOS命令行实现,svn 导出项目 编译项目 发布项目 常用命令
- ORA-01578(数据块损坏)错误解决方法