自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (1)
  • 收藏
  • 关注

原创 跨平台Office文档预览原生插件,非腾讯X5,支持离线,稳定高可用

2023年4月13日零时起,腾讯浏览服务内核文档能力正式下线,要实现真正离线文档预览,于是有了这边文章。前面写了多篇关于,不管使用pdf.js、LibreOffice,还是永中DCS,各自都有自己的优缺点,比如:pdf.js不支持双指放大缩小,LibreOffice加载缓慢,永中DCS收费等等。

2023-04-29 11:29:57 2971 1

原创 跨平台文档在线预览解决方案(五)-水印、防复制、在线编辑等

一、前言最近很多童鞋问我,“预览功能挺好的,要是支持水印就完美了”。这是我自从基于腾讯X5开发Android原生插件(《跨平台文档在线预览解决方案(四))以来,听到的最普遍的心声。然而,不仅仅支持水印,还有回调返回总页数和当前页码,甚至还有在线编辑等功能。二、理想是美好的,现实是残酷的在文档预览技术领域中,经过2年的不断研究。从最近开始的pdf.js(将所有文档转换成pdf,然后前端通过pdf.js进行转换),到采用Microsoft Office Online离线预览,接着到OpenOffice、L

2021-03-11 12:38:28 736

原创 集颜值与实用于一身的GitHub客户端

文档地址安装使用目前我们只支持H5和Android,二维码如下,请用使用手机浏览器扫码安装 GitHub开发配置打开开发配置页面创建OAuth应用填写授权回调地址为funcode://oauth填写githubClientId和githubClientSecret打开config/index.jsfork代码GithubGitee运行参考uni-app快速上手提示:Android可以使用MuMu模拟器yarn install

2020-08-27 03:32:36 195

原创 基于uni-app多平台管理系统模板uniapp-admin

H5在线预览Android APK 下载地址GithubGitee一、前言  uniapp-admin是基于uni-app开发的管理系统模板。该模板集成了如下的功能:UI方面:登陆模板、顶部固定搜索框、顶部滑动选项卡、字段信息卡片、一周信息卡片、时间轴功能方面:下拉刷新上拉加载功能、文件在线预览功能内置组件:底部标签导航、顶部导航栏、商品导航、uni ui第三方插件...

2019-10-26 23:29:18 12700 11

原创 跨平台(uni-app)文件在线预览解决方案

1024刚过,也祝愿各位码友在今后生活中,身体健康,事事顺心,再无Bug。一、前言之前写过一篇文章关于上传目录文件:uni-app系统目录文件上传(非只图片和视频)解决方案,这次来解决文件预览问题。  uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台...

2019-10-25 00:25:18 20505 1

原创 uni-app系统目录文件上传(非只图片和视频)解决方案

背景公司领导提出这样的产品需求:需要上传目录文件,不只是图片和视频,而且同时要支持Android和IOS两大移动端。另外公司App的架构采用的是uni-app。思考第一个想到的方案就是,看uni-app框架能否支持。答案可想而知,uni-app组件本身没有提供文件上传组件,不支持<input type="file"/>uni-app App端内置HTML5+引擎,提供plus...

2019-09-22 15:29:52 8694 10

原创 Apache Poi 4.1.0合并单元格后,RegionUtil设置边框无效问题解决

背景使用Apache Poi做Excel复杂表头导出,涉及表格合并,合并后调用RegionUtil设置边框效果无效。如下所示解决查了一波资料后都是采用RegionUtil。没办法,采用将每个单元格设置样式,包括合并的每个单元格。// 第二行表头:涉及表头合并row = sheet.createRow(1);// 增加此部分代码,将合并的,没有填值的也设置边框样式int preCol...

2019-09-22 10:46:58 4904 4

原创 inotify+rsync将服务器CentOS文件定时增量备份到Windows

背景公司现在有一个需求,需要将服务器CentOS的文件定时增量到Windows服务器,Windows服务器连接了存储服务器磁盘阵列,空间比较大。基于这样的需求,我们采用inotify+rsync增量备份的解决方案。服务器配置IP地址系统192.168.1.100CentOS7.x192.168.1.101Windows Server 2012 r2Wind...

2019-07-18 15:35:46 743

原创 完整vue+iview兼容IE9以上的解决办法

1. 支持ES6新语法,安装babel-polyfillIE不支持es6语法安装npm install --save babel-polyfill# 或者(下同)yarn add babel-polyfill修改webpack.base.conf.js// 修改之前entry: { app: './src/main.js'},// 修改后entry: {...

2019-07-12 19:53:00 747

原创 CentOS之间rsync做文件增量(备份)同步

服务器192.168.0.248:本地服务器47.56.34.2:远程服务器目的将远程服务器数据同步到本地服务器前提两台服务器安装rsync和crontabsyum install -y rsyncyum install -y crontabs设置免密登陆在本地服务器中执行# 产生keyssh-keygen -t rsa# 拷贝到远程服务器ssh-copy-id ...

2019-07-11 00:19:11 982

原创 Spring+Vue整合UEditor富文本实现图片附件上传

下载UEditorhttps://ueditor.baidu.com/website/download.html下载完整源码和JSP版本[外链图片转存失败(img-7ETvopuL-1562690226865)(http://203.195.224.74/wp-content/uploads/2019/07/aa0ec8d1b169b8ed7bf19db3c1eeeebd.png)]S...

2019-07-10 00:40:21 837

原创 跨平台Android和IOS百度语音在线识别原生插件

跨平台Office文档、图片在线预览,视频播放原生插件Android和IOS图片在线预览,视频播放原生插件跨平台Android和IOS百度OCR文字识别、证卡识别、票据识别原生插件

2022-07-31 02:48:03 743

原创 全网最硬核的Element-UI从Vue-cli迁移至Vite(二)

一、前言前不久,对ant-design-vue-pro项目进行了迁移,参考文章:全网最硬核的Ant-Design-Vue从Vue-cli迁移至Vite(一),迁移后的项目地址:GitHub - Seals-Studio/ant-design-vue-pro-vite本期针对Element-UI库进行迁移,以vue-element-admin项目为例进行迁移,element-ui版本为2.13.2。同时,提供了迁移后的仓库,欢迎Star~GitHub - Seals-Studio/vue-element

2022-05-20 18:29:53 1351 1

原创 全网最硬核的Ant-Design-Vue从Vue-cli迁移至Vite(一)

一、前言众所周知,Vite作为下一代前端开发与构建工具,就是一个字:快。并且Vite已经作为Vue3默认的构建工具。通过实验表明,项目迁移后,从Vue-cli的近2分钟,到Vite的5秒(项目大小不同,时间也不同),提升了几十倍甚至上百倍的速度。本文针对老项目从Vue-cli迁移到Vite,提供了全网最全的方案。下面以ant-design-vue-pro为例进行迁移,ant-design-vue版本为1.7.8。同时,提供了迁移后的仓库,欢迎Star~GitHub - Seals-Studio/an

2022-05-18 22:44:24 1504 1

原创 百度OCR文字识别、证卡识别、票据识别原生插件

一、插件推荐跨平台Office文档、图片在线预览,视频播放原生插件Android和IOS图片在线预览,视频播放原生插件二、准备工作1. Android、IOS端证书准备工作Android端:生成Android打包keystore证书文件及获取MD5(非常重要),参考文档:Android平台签名证书(.keystore)生成指南 - DCloud问答IOS端:Windows系统下申请IOS证书、Mac系统下申请IOS证书2. 百度资料准备进入百度AI开放平台.

2022-03-26 19:54:48 3996

原创 Vue前端开发规范

基于Vue官方风格指南整理一、强制1. 组件名为多个单词组件名应该始终是多个单词的,根组件 App 除外。正例:export default { name: 'TodoItem', // ...}反例:export default { name: 'Todo', // ...}2. 组件数据组件的 data 必须是一个函数。当在组件中使用 data 属性的时候 (除了 new Vue 外的任何地方),它的值必须是返回一个对象的函数。正例:// In

2020-12-22 22:17:07 170

原创 Google搜索技巧

工欲善其事,必先利其器site指定某个站点搜索比如:搜索 site:juejin.im百度支持Google图片搜索图片拖到Google图片搜索框搜索双引号""提高精确度比如:“看不见的客人”百度支持减号-不包含后面词的页面比如:搜索 -引擎注意:关键词后有空格百度支持星号*通配符比如:搜索*擎百度不支持inurl搜索词出现在url页面中比如:inurl:搜索引擎优化百度支持allintitle搜索返回的是页面标题中包.

2020-12-22 22:13:02 171 2

原创 跨平台文件在线预览解决方案(四)-Android和IOS原生插件

引言前面写了多篇关于<跨平台文件在线预览解决方案>,不管使用pdf.js、LibreOffice,还是永中DCS,各自都有自己的优缺点,比如:pdf.js不支持双指放大缩小,LibreOffice加载缓慢,永中DCS收费等等。跨平台(uni-app)文件在线预览解决方案跨平台文件在线预览解决方案(二)跨平台文件在线预览解决方案(三)- LibreOffice vs OpenOffice本文基于uni-app平台实现了Office文档在线预览原生插件Seal-OfficeOnline

2020-10-17 12:42:47 1352 6

原创 基于AntV G2实现一个通用可视化Vue插件

前言AntV G2坚持自然、确定性、意义感、生长性的设计价值观。与其他可视化插件不同的是,G2是以数据驱动的高交互可视化图形语法,具有高度的易用性和可扩展性。随着业务可视化不断发展,数据复杂度越来越高。实现一个通用的可视化插件越来越迫切。本文基于G2实现了一个可视化Vue插件——p-charts。提示:p-charts是基于AnV G2 v3.x最新版本,因为v3.x版本文档比较成熟。后续会紧跟v4.x版本进行升级。目前,p-charts只实现了p-pie(饼图)、p-bar(条形图)、p-c.

2020-09-14 10:53:27 1113 2

原创 跨平台文件在线预览解决方案(三)- LibreOffice vs OpenOffice

前言突然有一天在业务系统中发现OpenOffice转换word为pdf时,出现个别中文字丢失以及格式发生变化。这在业务系统中预览合同等重要附件是致命的。Google了半天也没找到问题所在。于是采用LibreOffice进行转换,看看转换效果。office文件在线预览原理一样,先转换成pdf,然后采用pdf. js预览。问题复现原word文件OpenOffice转换后pdf文件链接关于OpenOffice的使用方法,参考《跨平台(uni-app)文件在线预览解决方案》第四章节关于

2020-09-09 11:14:04 5643 8

原创 跨平台文件在线预览解决方案(二)

一、前言上一篇文章《跨平台(uni-app)文件在线预览解决方案》,文中着重介绍了采用pdf.js在各个平台(H5和APP)进行PDF文件在线预览,关于Office文件(Word、PPT、Excel)文件预览是搭建OpenOffice服务,利用服务转换PDF文件,然后再进行预览。二、需求不断扩大随着公司业务的发展,产品对Office文件的处理需求不断扩大,包括文档的转换、预览、编辑、加工等,以上的文件在线预览方案已经无法满足产品的需求,体现在如下几个方面:Office文件无法编辑、加工★文档无法

2020-08-24 14:26:36 1124 1

原创 Spring Boot+Vue前后端分离微信公众号网页授权解决方案

一、引言全网最全的前后端分离微信网页授权解决方案。如果有更好的优化方案,欢迎多多交流,文末有作者联系方式,欢迎叨扰。二、网页授权的步骤1 第一步:用户同意授权,获取code2 第二步:通过code换取网页授权access_token3 第三步:刷新access_token(如果需要)4 第四步:拉取用户信息(需scope为 snsapi_userinfo)5 附:检验授权凭证(access_token)是否有效详情参考官方文档注意:这里的access_token属于网页授权access

2020-06-06 00:59:16 1548

原创 Sharding-Jdbc集成mybatis-plus实现分库分表解决方案

项目地址:GithubGitee官方文档:Sharding-JDBCMybatis-Plus一、运行测试Step 1:新建两个数据库分别为seal_sharding、seal_sharding1Step 2:分别导入db目录下sql文件Step 3:打开项目,配置环境变量MYSQL_HOST、MYSQL_PORT以及用户名和密码Step 4:运行测试文件(test包下)二、租户ID的获取修改config包下MybaitsPlusConfig.java,获取当前登录用户的

2020-05-29 12:04:53 1464

原创 uni-app消息推送方案

一、引言uni-app是支持消息推送的,参考如下文档:UniPush介绍UniPush使用指南UniPush开通指南如何自定义推送通知的图标?在 uni-app 中使用 UniPush二、效果开源项目uniapp-admin三、需求不同角色的用户登陆App,收到不同的待办提醒。即谁处理这个待办任务,谁会收到这个提醒。对不同角色的用户推送待办消息四、方案步骤4.1 查看个推...

2019-11-06 01:17:19 23785 24

原创 docker镜像容器目录迁移

背景docker镜像容器目录默认存放在Linux系统盘,导致系统盘空间不足,现把它迁移到其他盘停止服务systemctl stop docker# 或者/etc/init.d/docker stop迁移目录# 新建目录mkdir -p /home/dockermv /var/lib/docker/* /home/docker/修改配置文件vim /etc/sysconfi...

2019-07-23 18:52:26 288

原创 老毛桃还原windows server 2012 R2服务器

背景重启了一下windows server 2012 R2,导致无法进入系统。一直处于重新启动状态,总是出现“你的电脑遇到问题,需要重新启动”的提示。也无法进入完全模式、无法修复计算机。因为之前没有备份系统,也导致无法还原。服务器是生产环境,真实心焦。怀疑是因为安装驱动精灵更新了服务器驱动,导致兼容性问题,无法进入系统。所以更新驱动要慎重啊,还有windows update也要慎重啊...

2019-07-18 20:20:00 4397 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除