微云的技术博客

WeYunx Blog

neo4j 可视化踩坑

最近接手了一个数据知识图谱展示的项目,其中图数据库用的是 neo4j,前端可视化组件用的是 ECharts 3。上线后用户反应图谱查询较慢,故分析了一下项目的代码,发现了一个编码思路的问题。 一般图的可视化组件,如 ECharts,Cytoscape.js 等,接收的图数据格式是按照节点和关系来分类的,类似: 1 2 3 4 5 6 7 8 /* nodes:id,lab...

「译」登录页面——请不要这么设计

don’t get clever with login forms

本文翻译自:http://bradfrost.com/blog/post/dont-get-clever-with-login-forms/ 原文作者:Brad Frost 随着 1Password 以及 Chrome 的密码管理越来越普及,有些网站的登录页面的弊端就显现出来了,本文就来总结一下有哪些不好的设计,同时来看一下如何改进。 首先网站开发人员需要明白的是用户是怎样...

「译」浅谈 Gitflow

Automating Your Java Project Workflow with a Modified Gitflow Branching Model

本文翻译自:https://www.infoq.com/articles/gitflow-java-project 原文作者:Victor Grazi , Bryan Gardner 前言 过去开发者花上几周或几个月开发完一个应用功能之后,他们需要进行合并代码的工作。这时候需要有专人,也许是版本管理员,把所有的新功能集成起来,解决代码冲突、然后准备发布新的版本。代码的合并总...

Spring Security 单点登录简单示例

Overview 最近在弄单点登录,踩了不少坑,所以记录一下,做了个简单的例子。 目标:认证服务器认证后获取 token,客户端访问资源时带上 token 进行安全验证。 可以直接看源码。 关键依赖 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 &l...

「译」Spring Boot 单元测试二三事

All You Need To Know About Unit Testing with Spring Boot

本文翻译自:https://reflectoring.io/unit-testing-spring-boot/ 原文作者:Tom Hombergs 写好单元测试是一门技术活,不过好在我们现在有很多框架来帮助我们学习。 本文就为您介绍这些框架,同时详细介绍编写优秀的 Sping Boot 单元测试所必需的技术细节, 我们将了解如何以可测试的方式创建 Spring bean,...

Spring Boot 之 LogBack 配置

LogBack 默认集成在 Spring Boot 中,是基于 Slf4j 的日志框架。默认情况下 Spring Boot 是以 INFO 级别输出到控制台。 它的日志级别是: ALL < TRACE < DEBUG < INFO < WARN < ERROR < OFF 配置 LogBack 可以直接在 application.prope...

MySql 简易安装指南

在 Centos7 系统下使用 yum 命令安装 MySql ,首先先在官网这里查看资源包。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # 根据实际情况替换 mysql80-community-release-el7-2.noarch.rpm 为最新版本 wget http://repo.mysql.com/mysql80-com...

GitLab 简易指引(三):备份与恢复

GitLab 的备份工作主要包含配置文件备份和应用备份。 配置文件备份 配置文件备份需要备份 /etc/gitlab 目录。 1 2 # 压缩文件夹 sudo sh -c 'umask 0077; tar -cf $(date "+etc-gitlab-%s.tar") -C / etc/gitlab' 在 crontab 中创建定时任务 1 sudo crontab -e -u...

GitLab 简易指引(二):GitLab Runner 安装与配置

准备工作 下载安装包 1 2 3 4 5 6 7 8 9 10 # Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64 # Linux x86 su...

GitLab 简易指引(一):离线一键安装

前言 近期为满足持续集成的需要,需要在内网搭建GitLab。 GitLab 简介 GitLab 是利用 Ruby On Rails 开发的一个开源版本管理系统,实现了一个自托管的 Git 项目仓库,是集代码托管,测试,部署于一体的开源 git 仓库管理软件,可通过 web 界面来进行访问公开的或私人项目。与 Github 类似,GitLab 能够浏览代码,管理缺陷和注释。可以管理团队对...