20
回答
不做伸手党,谈谈我职业生涯中第一个真正意义上的开源项目。。。
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

          走进开源的世界大概有两三年时间了,开源带给我的太多太多,如(dubbo,motan,disconf,jfinal,druid,apollo)等等,太多了,我接触并使用的大概不下二三十个项目,跑过实例未来可能用到的项目不下百个项目。这些优秀的项目不仅能在公司项目中使用,读这些项目的代码和架构也能快速增长自己的技术技能。所以一直以来也想通过自己的方式来反馈开源。

1.开源自己的第一个正式项目

因为业界还没有一个特别好的,可以拿来就用的项目。所以,这个项目我从一开始立项就打算开源了,所以没有耦合任务公司的业务。后面和领导沟通,也是非常顺畅,非常感谢技术开明,理念先进的@唐老大的支持。同时也非常感谢@端木详细的编码参与,以及立项初期参与项目架构讨论的@小辉辉。

这个项目是一个在线的文件预览的项目,基于springboot构建,拿来就可以方便的搭建自己的服务,支持主流办公文档doc、docx、xls、xlxs、pdf,以及zip,rar等压缩包等等文件的在线预览

项目地址:https://gitee.com/kekingcn/file-online-preview

非常开心项目一开源就被推到开源中国首页被推荐,同时也受到大量关注(star:485),那代表这个项目非常有实用意义,应该会帮到不少人吧

2.非正式项目

其实在这之前,也开源过自己的demo级别的开源项目,同时也收到了相关的关注(star:144),一个基于MQ的RPC框架

项目地址:https://gitee.com/kailing/springboot-mqrpc

虽然这个项目估计不会有人在正式项目中使用,但是相信跑过这个项目的人对RPC也有会更深的理解,哈哈

3.分享自己实践的技术:http://www.kailing.pub/

这个是自己独立博客,会分享自己实践过的技术或分享非常nice的开源项目等等

最后,特别想说的,开源虽好,但请不要做伸手党,项目都开源了,有些小问题小细节就瞎BB,特别鄙视这种人,有这时间还不如提交一个issue,或PR。大家觉得呢?

举报
KL博客
发帖于3周前 20回/4K+阅
共有20个评论 最后回答: 2周前

我之前也做个一个类似的项目,用户要求不能下载,而且你url暴露了文件路径。用户说不安全,我做的和你非常相似。要做的类似百度文库这种感觉还有许多要改。我目前想到就是把文件转化为flash。不知道你有什么好的方法吗?

--- 共有 10 条评论 ---
黑狗 回复 @怎一个强字了得 : 如果不能下载的话,在线浏览是怎么个浏览的? html应该可以做到在线浏览,或者考虑在url路径加密上考虑,一个url路径只能打开一次,第二次就作废。在后台实现一个类似于router管理的工具,每次返回给前台的资源地址的url是被编码后的,比如,是一个uuid串,第二次访问就直接报错。那么他就永远都拿不到真实的url地址串。 3周前 回复
怎一个强字了得 回复 @黑狗 : 哎,客户要求就是这样啊,毕竟是收费的,如果可以通过其他手段获取到文件,那收费就没有意义了。 3周前 回复
黑狗同时,这种类型的网站,你的防爬虫需要做得很好,不然就是为他人做嫁衣了 3周前 回复
黑狗 回复 @怎一个强字了得 : 当然你转的html肯定里面是嵌套的iframe,不能在地址栏上直接把地址贴出来,小白会直接从地址栏里去弄你的文档地址,如果是iframe的话,稍微有增加了一丢丢难度 3周前 回复
黑狗 回复 @怎一个强字了得 : 下面有人提到,转html显示。屏蔽掉鼠标右键,防止他右键了去另存为。当然这种无法防住程序员,程序员直接f12,从资源里弄。 3周前 回复

有动画的 PPT 是转为 PDF 预览的,动画没了,能实现保留动画效果么!

--- 共有 4 条评论 ---
公孙二狗 回复 @JollyRoger : 好的,了解下,谢谢! 3周前 回复
JollyRoger用offic online service吧,微软的服务 3周前 回复
公孙二狗 回复 @KL博客 : 我试过 LibreOffice 把 PPT 转为 HTML 也不行,清华有一个项目不知道怎么做的,可以把 PPT 转为 HTML,保留动画。苹果的 Keynote 文件转为 HTML 也能够保留动画。 3周前 回复
KL博客社会社会,应该不行 3周前 回复

go原生的http库可以将硬盘上的目录映射到http服务上,天生自带文件服务器,点击路径之后就可以直接显示,zip、rar可能会直接下载。

--- 共有 4 条评论 ---
A_NOOB@KL博客 回复@KL博客 : jdk里面来一个类似embedded tomcat的东西就好了 3周前 回复
KL博客 回复 @A_NOOB : spring boot内置tomcat容器 3周前 回复
A_NOOB@KL博客 回复@KL博客 : go内部就带的,java的话 jdk貌似没有的 3周前 回复
KL博客哈哈,web服务器都可以映射目录 3周前 回复

openoffice的话转换容易失真吧,特别是数学物理化学公式

--- 共有 5 条评论 ---
高端大气上档次_暂时没发现计算公式失真问题 这个可能与你linux环境字体有关系 没有安装扩展的字体及第三方插件 3周前 回复
ycssh 回复 @KL博客 : 是我上传的,化学这个试卷很多错乱的,以前做项目也是用openoffice转换的,但是很多效果不理想,特别是物理化学数学公式和ppt,后来用其他方法处理的 3周前 回复
KL博客 回复 @ycssh : 化学题目.docx是你上传的么,我看效果很好啊 3周前 回复
ycssh 回复 @KL博客 : 不太理想 3周前 回复
KL博客哈哈,可以测试下http://58.246.254.194:8012/ 3周前 回复

厉害,简单看了一下,好好发展,能干掉永中office或者微软office文档转换这个业务,他们都有跟你一样的功能,好多系统都想加上这功能,但是不想花钱

--- 共有 2 条评论 ---
开源X@KL博客 回复@KL博客 : 加油 3周前 回复
KL博客就是因为不想花钱就能用,而且目前开源领域又没有一个拿来就可以用的,所以就做了这个,服务广大人民群众 3周前 回复
顶部