源码也有。来个有技术水平的。
Success story sharing
想做一个打印组件,其中有显示批量打印的word文档页数,但是用word对象算出来的结果会不准而且超级慢,后来我想到先转成PDF,再算PDF页数,虽然页数算准了但是比之前还要慢,算140个Word文件的页数,需要半小时。求不需要电脑安装word等环境,独立软件算出页数又快又准的模块
软件自动更新系统:(1)服务端要求:可以上传各种文件(exe、dll、图片、视频、文档、压缩包等),修改版本号,自动获取软件MD5/Hash等自校验信息用于客户校验。可以填写更新日志(可以选择单独文字描述和图片+文字的形式)展示给用户端。可以多文件同时传输更新也可以单文件传输更新。服务端要求并发大、大文件、多文件传输时速度快、不粘数据。可以记录下载量,可以单独或批量设置文件列表中的文件允许下载/禁止下载/删除/增加/预展示(客户端可以看到但是下载不了,设置可以下载的时间,到期之后才能下载,就是预热),可以设置切换自愿更新和强制更新两种更新方式。还需要一个软件的必要文件记录系统,软件相关必要文件如dll、txt、数据库文件、exe等记录在服务端并且计算校验值,供服务端随时下载/文件修复(下方提到)。要求每个文件都要有下载数量统计,同时可以设置最多下载量限制(到设置数量之后客户端显示但不能下载,服务端通知客户端下载名额满了)。服务端需要实时记录各种数据,保证重启之后数据不能丢失,不能影响客户端的信息获取。非必要不调用或者尽可能少得调用dll或者冷门模块。(2)客户端要求:可以正常稳定不限速接收更新文件,如果是压缩包可以自动解压到指定目录,需要必要文件校验检测功能和修复文件功能,供用户随时检查校验,可以遍历校验软件必要文件(服务端设置哪些就校验哪些),如果有异常文件,提醒客户并询问是否需要修复文件,独立一个全新完整软件压缩包下载功能(可以让用户随时下载纯净未使用版本的软件压缩包),更新日志的查看,要求简洁外观的同时尽可能添加颜色元素,例如【修复】【更新】【删除】【优化】等美化标签,日志可以同时展现文字和图片(服务端怎么设置客户端就怎么展示),客户端更新界面漂亮带环形进度条和进度值展示,可适当添加动画。非必要不调用或者尽可能少得调用dll或者冷门模块。(3)特殊要求:源码,买断制,成功交易即转手,原作者不能继续以任何形式理由售卖给其他人,或免费放出,或修改后流出。