离线安装

安装包下载

在本地下载以下四个安装包

  • https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-22.7.1.2484-amd64.tgz
  • https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-dbg-22.7.1.2484-amd64.tgz
  • https://packages.clickhouse.com/tgz/stable/clickhouse-client-22.7.1.2484-amd64.tgz
  • https://packages.clickhouse.com/tgz/stable/clickhouse-server-22.7.1.2484-amd64.tgz

将安装包上传至服务器

Read the rest of this entry

创建spring boot项目

  • 选择maven项目
image-20220707153800416
  • 输入项目信息
image-20220707153842627
GroupId:一般是公司域名
Arttifactid:项目名称
Version:版本号,SNAPSHOT表示目前是快照版本,快照版本提交中央仓库不需要审核,并且能够实时更新

Read the rest of this entry

背景

目前越来越多的应用都是运行在kubernetes环境中,kubernetes可以为应用提供更加稳定的运行环境,但也导致了调试不方便问题,通常线上问题我们会通过arthas工具进行调试,在落地实施我们发现

  • 有些客户(比如银行客户)对线上环境管理非常严格,根本不会给你进入环境的权限
  • 在docker环境中调试不方便等问题

如果arthas能够通过web连接应用将极大方便程序的调试,因此arthas也提供了Arthas Tunnel进行远程调试。

Read the rest of this entry

环境安装

apple所有的开发都要求在mac环境下进行开发,无法在windows和linux环境下进行,因此首先你必须得有一台mac,开发用途建议选择macbook pro型号,XCode是apple应用开发平台,可以从App Store上直接下载安装。本系列教程所有代码都基于以下环境编写运行

  • 操作系统:macOS Big Sur 11.5.2
  • Xcode Version 13.2.1 (13C100)

Read the rest of this entry

,

背景

客户生产系统有张表存储流程bpmn文件,由于某些原因,更新程序找不到,因此只能连接数据库直接更新字段,数据库是oracle数据库,字段类型是blob。

PL/SQL Developer

一开始通过PL/SQL Developer工具进行编辑,bpmn文件使用UTF-8编码,但是在工具中查看是乱码,因此不能直接编辑

Read the rest of this entry

,

安装vue-cli

vue-cli最新版支持vue3和vue2项目的创建
➜  cnpm install -g @vue/vue-cli
➜  vue create vue2project
Vue CLI v5.0.4
? Please pick a preset: (Use arrow keys)
❯ Default ([Vue 3] babel, eslint)
  Default ([Vue 2] babel, eslint)
  Manually select features

在创建项目的时候选择Vue2即可

如果不希望使用最新版的cli可以安装只支持vue2的clie

cnpm install -g @vue/cli@3.10.0

Read the rest of this entry

说明

onlyoffice提供文档构建服务(document server),通过文档构建服务可以对文档进行二次修改,也可以动态创建文档,文档构建服务支持,文档构建服务支持以下编程语言进行构建

  • .NET
  • node.js
  • php
  • ruby

并且在onlyoffice的插件开发中,也可以使用node.js的api,这个在插件篇也会提到

安装

document server需要单独安装,可以从这里下载最新的安装包,目前支持以下平台

Read the rest of this entry

说明

onlyoffice提供文档转换服务,基本涵盖了几乎所有常见文档之间的转换,可以看下word文档能转换成的文档格式就知道其强大

实现

转换接口

文档转换是通过接口来完成的,接口地址是https://documentserver/ConvertService.ashx,documentserver是documentserver的地址。这里列举几个常见的转换例子

文件保存流程

onlyoffice对文件保存处理流程如下

  • 用户在文档编辑器中对文档进行编辑
  • 文档编辑器将变化发送到document server(文档服务器)
  • 当用户关闭文档编辑器document server会回调用户配置的callbackurl进行通知
  • 回调程序下载最新的文档保存到文档服务器中

实现

代码

首先,和上一篇一样,本地创建html文件

Read the rest of this entry

文件打开流程

要在浏览器打开一个office文件,需要经过以下步骤

  • 指定文件下载路径和文件类型(word,ppt,excel)并通过JavascriptApi调用document server相关接口
  • document server会在后台将文件下载好并将文件转换为 Office Open XML格式,这是一种基于XML的通用文档格式
  • document server会将文档转换为前端可展示的形式(canvas)
  • 前端文档编辑器显示文档内容

实践

这里我们准备了一个样例文档并放到线上,这个样例文档也是onlyoffice官方使用的样例word文档。

创建页面

本地创建一个html页面,代码如下

Read the rest of this entry