WeCenter 迁移踩坑备忘

2019-08-25
阅读 1 分钟
3k
之前已经考虑到 WeCenter 会将上传的文件存储在本地磁盘,故而直接将整个服务的文件夹打包迁移,( 同时迁移数据库 )。在配置好了 Nginx 后,打开 URL,发现出现如下报错:

Spring Boot 连接 Elasticsearch 备忘

2019-08-16
阅读 5 分钟
2k
以下备忘 Spring Boot 项目连接 Elasticsearch 的方式。 1. Transport Client 方式 1.1 Pom.xml 添加如下依赖: {代码...} 注意,这里对 log4j 的依赖引用,是为了解决以下报错: {代码...} 1.2 添加 Client Bean {代码...} 注:【 Transport Client 使用 TCP 端口 】Elasticsearch Http 端口和 TCP 端口不同,切勿写错...

Nginx 支持单域名多 Vue 服务配置备忘

2019-06-24
阅读 1 分钟
2.2k
最近开发时,遇到需要使用同一域名承载多个前端项目的场景,具体需求如下: /v2 访问新版本前端项目 /api 访问后端 Spring Boot 接口服务 / 访问默认前端项目

利用 Nginx 处理 Vue 开发环境的跨域

2019-06-05
阅读 1 分钟
8.1k
1. 需求 本地测试域名与线上域名相同,以便正确传递 Cookie 和进行 SSO 测试。 注:由于 SSO 登录后,相关 Cookie 被加在四级域名上,因而需要做到本地测试域名和线上接口域名相同。 2. 方案 配置 Host 文件使线上域名指向 Localhost: {代码...} 配置 Nginx 进行对应转发: {代码...} 配置 vue.config.js 以免出现 Inva...

Vue CLI 2 升级至 Vue CLI 3

2019-05-20
阅读 5 分钟
12.7k
Vue CLI 2 升级至 Vue CLI 3 以下备忘升级至 Vue CLI 3.x 版本后,将项目目录改为新结构时所需做的一些改动。 1. 卸载与安装 {代码...} {代码...} 注:若要使用 Vue CLI 3,需将 Node 版本升级至 8.9 及以上。 当使用 nvm 管理 node 版本时,可以使用如下方式切换至需求的 Node 版本: {代码...} 2. 环境变量与多环境配...

Spring Boot 接口层公共能力抽取

2019-05-19
阅读 12 分钟
4.9k
在前后端分离的主流架构下,前端代码和后端逻辑主要依靠已约定的格式进行交互。在这一前提下,如果后端代码没有进行一定的配置,就很容易出现大量重复代码。本文以 Spring Boot 为例,记录一些可以减少冗余代码的方案。

macOS Chrome 禁用暗色背景

2019-05-10
阅读 1 分钟
2.7k
macOS 上 Chrome 升级至 74.0.3729.131 版本后,地址栏按照 macOS 选择的暗色主题,也变成了黑色背景样式,显得非常突兀。以下备忘上述问题的解决方案。

MySQL 批量修改数据表编码及字符集

2019-04-27
阅读 2 分钟
16.6k
当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改。以下备注批量修改方案( 以修改为 utf8mb4_bin 为例,注意将 db_name 换为真实的数据库名 )。

Vue-Cli Error: EACCES: permission denied 解决方案

2018-11-14
阅读 1 分钟
8.1k
问题描述:当执行 vue init webpack 时,终端报错为:Error: EACCES: permission denied, unlink '/Users/xxx/.vue-templates/webpack/.gitignore'

管理 Elasticsearch 中的关系

2018-09-01
阅读 5 分钟
2.4k
我们该如何在 Elasticsearch 中表现文档( 数据 )间的关系呢?这里有一些机制,能够为我们提供文档间关系的支持。这些机制有着各自的优势和劣势,请务必根据不同的场景妥善使用。

[HackerRank] Non-Divisible Subset 问题

2018-07-13
阅读 3 分钟
4.4k
题目地址:[链接] 题目大意: 给定: 集合 S,其中含有不同的整数; k。 判定所能得到的 S 的子集 S' 的最大元素个数。其中,S' 需要满足:其中的任意两数之和均不能被 k 整除。 例子:给定集合 {1, 7, 2, 4} 和数字 3。我们可以将 2 从集合中删去,得到子集 {1, 7, 4},从而使得其中任意两数之和均不能被 3 整除。因而...

[HackerRank] Append and Delete 字符串增删操作问题

2018-07-13
阅读 2 分钟
1.8k
题目地址:Append and Delete | HackerRank 题目大意: 现有两种操作: Append: 从字符串末端增加一个字符Delete: 从字符串末端删去一个字符,对空字符串进行删除操作的结果还是空字符串 给定: 两个字符串 s 和 t; 步骤数 k。 判定能否通过上述两种操作,在 k 步骤内将 s 转换为 t? 例子:给定字符串 abc 和字符串 ab...

[HackerRank] Forming a Magic Square 魔方代价问题

2018-07-08
阅读 5 分钟
4.9k
题目地址:Forming a Magic Square | HackerRank题目大意: 定义 n 阶魔方( magic square )为行、列、对角线元素之和均相等的 n * n 矩阵,且矩阵中元素值为 1 ~ n^2,且各位置元素各不相同。 给定任意 3 * 3 矩阵,判断将其转换为 3 阶矩阵所需调整的数字差值。 例子: 5 3 41 5 86 4 2 答案: 可以将其转换为: 8 3 ...

获取排列组合的结果集

2018-07-08
阅读 4 分钟
3.4k
最近在一些算法题中,遇到了不少次借助排列组合得到结果的情况。相较于数学中求得排列组合数量的问题,算法中常常需要得到所有的排列组合项,以便在一些枚举步骤中辅助求解。下面给出简化版的排列组合问题的定义:排列问题:在 n 个数字中选择 m 个,其中 m <= n,考虑所选数字的顺序组合问题:在 n 个数字中选择 m ...

字符串匹配模式问题

2018-07-03
阅读 3 分钟
4.2k
题目大意:有一个字符串它的构成是词 + 空格的组合,如“北京 杭州 杭州 北京”,要求输入一个匹配模式(简单的以字符来写), 比如 aabb, 来判断该字符串是否符合该模式。 例子: pattern = "abba", str="北京 杭州 杭州 北京" 返回 turepattern = "aabb", str="北京 杭州 杭州 北京" 返回 falsepattern = "abc", str="北...

[HackerRank] Birthday Chocolate 问题及其延伸

2018-07-02
阅读 3 分钟
1.5k
题目地址:Birthday Chocolate | HackerRank 题目大意: 给定: 数组 s 个数 m 总和 d 判定 s 中,连续 m 个数字总和为 d 的情况共有几种? 例子:给定数组 [1, 3, 2, 2, 7],判定该数组中,连续 2 个数字总和为 4 的情况共有几种?答案:2 种,分别为 (1,3)、(2,2) 编程语言:Scala

谈谈 Docker 网络

2018-07-01
阅读 22 分钟
4.3k
Linux命名空间是一个相对较新的内核功能,对于实现容器至关重要。 命名空间将全局系统资源包装到一个抽象中,该抽象只会与命名空间中的进程绑定,从而提供资源隔离。Linux内核提供了6种类型的命名空间:pid,net,mnt,uts,ipc和user。网络命名空间为命名空间中的所有进程提供了全新的网络堆栈。 这包括网络接口,路由...

分布式 key-value 存储系统 etcd 的安装备忘

2018-07-01
阅读 5 分钟
6.6k
由于 etcd 的安装、启动等过程与官方文档所说的有些不同,这里备忘以免重复采坑。Github 地址:[链接] 这里介绍集群的启动方式,假设我们有两台机器: 机器一:192.168.33.10机器二:192.168.33.11 注:两台机器无需建立 SSH 互信

利用 Elastic4s 写入数据至 ElasticSearch

2018-05-20
阅读 5 分钟
5.1k
Elastic4s 是一个 scala 操作 ElasticSearch 的库,Github 地址为:elastic4s/samples/elastic4s-tcp-client-maven at master · sksamuel/elastic4s · GitHub,文档地址为:Elastic4s。本文记录利用 Elastic4s 将数据写入 ElasticSearch 时遇到的问题和解决方法。

Spark on Yarn 执行单元数、内存、CPU 数的推荐分配

2018-05-16
阅读 3 分钟
9.9k
是否曾经有过疑问:--num-executors, --executor-memory and --execuor-cores 这些参数该如何配置?

Spring MVC Controller 嵌套参数在三种 Content-Type 下的绑定方式

2018-05-07
阅读 4 分钟
13.9k
以下将介绍 application/json,multipart/form-data, application/x-www-form-urlencoded 三种 Content-Type 传参情况下,Spring MVC 控制器中参数绑定的方式。

Vue 拖拽实现及问题备忘

2018-03-08
阅读 6 分钟
32.8k
以下备忘拖拽的简单实现和其中存在的问题,以此为基石可以扩展开发多种拖拽效果。 1. 拖拽样式 如下图,我们想实现的效果为: 当方块从上方灰块被拖拽到下方时,下方灰块中会出现该方块。 让我们先把以上页面效果实现: {代码...} 2. 拖拽相关事件 为了让 DOM 元素可以拖拽,我们需要为元素增加 draggable="true" {代码....

Elastic Stack 安装与基本配置备忘

2018-03-05
阅读 4 分钟
3.8k
以下基于 6.2.2 版本。服务器为 centos 7.2。 1. Elastic Search 1.1 下载与安装 从以下地址中下载 zip 版本的安装包: [链接] 解压: {代码...} 1.2 运行 进入 elasticsearch 目录,然后执行: {代码...} 便可启动 elasticsearch 注:若要在后台启动该进程,需要添加 -d 参数: {代码...} 1.3 root 用户启动报错问题 当...

Apache Spark Streaming 使用实例

2017-11-29
阅读 2 分钟
3.4k
本文翻译自: [链接] 电子商务 在深入地探讨 Spark Streaming 之前,让我们先了解一下它的受用场景。 让我们考虑一个电子商务公司,该公司想要建立一个实时分析的大屏看板,以优化自己的库存和运营。看板上包含有每分钟购买、装包和配送的产品数量。 我们该如何使用 Spark Streaming 构建这一实时看板呢?让我们来讨论一...

Vue 集成 SCSS 笔记

2017-11-26
阅读 2 分钟
4.5k
本文使用的 Vue 版本为 2.5.2,Vue-Cli 版本为 2.9.1。 1. 安装相关依赖 执行: {代码...} 也可以使用 cnpm 以避免依赖包下载过慢的问题。 2. 依赖配置 在 webpack.base.conf.js 中添加: {代码...} 3. 在 Vue 文件中使用 SCSS {代码...} X. 附加问题 X.1 在 WebStorm 中使用 SCSS 有报错提示的问题 在 WebStorm 中,如...

Hadoop 初探

2017-11-16
阅读 10 分钟
2k
The project includes these modules: Hadoop Common: The common utilities that support the other Hadoop modules.Hadoop Distributed File System (HDFS™): A distributed file system that provides high-throughput access to application data.Hadoop YARN: A framework for job scheduling and cluster resource...

做一个具有异步加载特性的 echarts-vue 组件

2017-09-18
阅读 16 分钟
16.9k
在 vue 项目使用 echarts 的场景中,以下三点不容忽视:1. 可视化的数据往往是异步加载的;2. 若一个页面存在大量的图表( 尤其当存在关系图和地图时 ),往往会导致该页面的渲染速度很慢并可能在几秒内卡死,产生极差的用户体验。3. 引入 echarts 组件导致编译后的文件过大从而使得首次访问的加载极慢。关于第三点,大...

优化 Vue 项目编译文件大小

2017-08-31
阅读 4 分钟
16k
与其说是优化 Vue,不如说主要是在 webpack 打包的配置中做些文章,使得 Vue 编译后的文件尽可能的小。以下介绍自己在项目中进行优化的过程,其中的内容也许并不适合于每个项目,但整体思路是差不多的。

跨域解决方案

2017-07-09
阅读 11 分钟
14.6k
在进行前后端分离的开发中,跨域是一个不得不解决的问题。以下基于 Vue-Resource、PHP 及 Nginx 介绍跨域问题及其解决方案。

Vue QuickStart

2017-07-08
阅读 50 分钟
4.8k
由于很多视频和教程在谈及 Vue 的时候,总是习惯于从 Vue-cli 谈起,而组件化的开发方式相比 jQuery ,在思路上有着很大的不同。此外,这种开发方式往往会连带着会使用很多其他的技术,容易使得初学者感到不适。这里依据自己学习 Vue 的过程,帮助大家通览 Vue 学习中可能会使用的一些技术和知识。