自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Activiti——数据表结构

Activiti数据表结构 1  Activiti数据库表结构 1.1      数据库表名说明       Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。 并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟Service API匹配。 u ...

2018-11-21 10:14:05 226 0

转载 【干货】Chrome插件(扩展)开发全攻略

写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处。本文所有涉及到的大部分代码均在这个demo里面:https://github.com/liuxianan/chrome-plugin-demo ,大家可以直接下载下来运行。...

2018-08-28 10:34:02 268 0

转载 starUML破解方法(Windows10 & MAC)

最近StarUML由2.0更新到3.0。原来的破解方法,修改license验证函数的方式不能用了。安装位置都变了,已经找不到LicenseManagerDomain.js这个文件了。那该怎么办?老司机告诉大家解决办法。 StarUML是用nodejs写的。确切的说是用Electron前端框架写的...

2018-07-19 10:37:29 4383 3

转载 jsPlumb插件做一个模仿viso的可拖拉流程图

前言 这是我第一次写博客,心情还是有点小小的激动!这次主要分享的是用jsPlumb,做一个可以给用户自定义拖拉的流程图,并且可以序列化保存在服务器端。 我在这次的实现上面做得比较粗糙,还有分享我在做jsPlumb流程图遇到的一些问题。 准备工作 制作流程图用到的相关的脚本:...

2017-05-06 22:14:38 6578 0

转载 jsPlumb.js(连线器)API阅读笔记

jsPlumb.js(连线器)API阅读笔记 jsPlumb DOCS 公司要开始做流程控制器,所以先调研下jsPlumb,下文是阅读jsPlumb提供的document所产生的归纳总结 setup 如果不使用jQuery或者类jQuery库,则传入...

2017-05-04 11:13:44 10834 0

转载 史上最全最强SpringMVC详细示例实战教程

一、SpringMVC基础入门,创建一个HelloWorld程序   1.首先,导入SpringMVC需要的jar包。   2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 7...

2016-11-13 20:44:03 4018 0

转载 Kubernetes1.2如何使用iptables

本次分析的kubernetes版本号:v1.2.1-beta.0。  Kubernetes中kube-proxy组件负责维护NODE节点上的防火墙规则和路由规则,Kube-proxy有两种实现方式,一种是通过iptables,一种是通过userspace,在1.2中将使用iptables作为首选...

2016-09-22 23:45:59 1686 0

转载 Kubernetes service探究

Kubernetes是google开源的容器编排器,非常适合当下火热的微服务架构,在容器编排领域,正逐步建立起主导地位。本文主要针对kubernetes service做一些剖析,先简单介绍一下基本概念。 基本概念 Pod:kubernetes最小调度单位,是一组容器集合,可以理解成一个容器。...

2016-09-22 23:45:28 3555 0

转载 RPC框架性能基本比较测试

gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。 我们可以设想一下,未来浏览器支持HTTP2.0,并通过现有开源序列化库比如protobuf等,可以直...

2016-09-06 15:30:35 4916 0

转载 Thrift与其说他传输方式的比较

Thrift与其他传输方式的比较 Thrift  是什么?   Thrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据...

2016-09-06 15:30:02 4085 0

转载 告诉你一个真实的 OpenStack:都谁在用,用来干什么?

OpenStack基金会近日发布的双年调查报告显示,开源云计算软件OpenStack正在进入主流企业市场,但该项目依然面临较难部署和管理的老问题。 有一点是毫无疑问的,那就是OpenStack保持着高速增长的态势,超过585家企业,接近4万人通过各种方式支持着这个超过2000万行的开源项...

2016-09-02 12:56:53 3392 0

转载 Docker与虚拟机性能比较

docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表的研究报告,论述docker与传统虚拟化方式的不同之处,并比较物理机、docker容器、虚拟机三者的性能差异及差异产生的原理。 docker与虚拟机实现原理比较   如下图分别是虚拟机与doc...

2016-08-22 23:04:12 4013 0

转载 gulp教程之gulp-less

简介: 使用gulp-less插件将less文件编译成css,当有less文件发生改变自动编译less,并保证less语法错误或出现异常时能正常工作并提示错误信息。 1、安装nodejs/全局安装gulp/项目安装gulp/创建package.json和gulpfile.js文件 1.1、...

2016-08-12 11:34:22 4916 0

转载 体验NW.js打包一个桌面应用

1.安装nw,(也可在官网下载然后配置变量) npm install nw -g 一个最最简单的nw应用,只需要有index.html和package.json文件即可   2.项目准备,目录结构 app文件夹 +----index.html +---...

2016-08-03 23:43:24 3461 0

转载 javascript检验工具的比较

当写js代码的时候,一个校验工具可以帮助我避免愚蠢的错误。尽管我有许多年的经验,但是我仍然有变量命名不正确、产生语法错误以及忘记正确处理错 误。在我浪费时间,尤其是客户时间之前,一个好的校验工具或校验器可以告诉我这些问题。好的校验工具可以确保一个项目遵循代码规范。 作者:Jani Harti...

2016-08-01 09:50:01 1402 0

转载 探索Javascript异步编程

异步编程带来的问题在客户端Javascript中并不明显,但随着服务器端Javascript越来越广的被使用,大量的异步IO操作使得该问题变得明显。许多不同的方法都可以解决这个问题,本文讨论了一些方法,但并不深入。大家需要根据自己的情况选择一个适于自己的方法。 目录 JavaScrip...

2016-07-25 15:41:11 488 0

转载 php7 vs java8 vs nodejs5 vs lua5.2 计算性能比较

简单比较一下php7和java8的计算和字符串操作性能。 机器:osx 10.10   intel corei5  4GB  php7.php: [php] view plain copy      $t1 = m...

2016-07-25 12:58:29 2681 0

转载 SQL to MongoDB

In addition to the charts that follow, you might want to consider the Frequently Asked Questions section for a selection of common questions about ...

2016-07-22 10:16:48 1586 0

转载 FlatBuffers与protobuf性能比较

FlatBuffers发布时,顺便也公布了它的性能数据,具体数据请见Benchmark。     它的测试用例由以下数据构成"a set of about 10 objects containing an array, 4 strings, and a large variety ...

2016-07-13 09:24:16 1827 0

转载 keepalived+redis 高可用redis主从解决方案

keepalived+redis 高可用redis主从解决方案 背景介绍: 目前,Redis还没有一个类似于MySQL Proxy或Oracle RAC的官方HA方案。 #Redis 2.8版开始正式提供名为Sentinel的主从切换方案(后面附上,未测试) 因此,如何在出现故障时...

2016-07-01 15:51:48 680 0

转载 浅析nodejs实现Websocket的数据接收与发送

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要要做一个握手(handshaking)的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。      WebSocket是一...

2016-06-30 14:22:06 9277 0

转载 Keepalived原理与实战精讲

什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是kee...

2016-06-30 10:31:29 1012 0

转载 Keepalived + nginx实现高可用性和负载均衡

前几天使用了Heartbeat作为高可用服务架构的解决方案,今天有试验了一种全新的解决方案,即采用Keepalived来实现这个功能。 Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived可以用来防止服务器单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架...

2016-06-30 10:30:35 1308 0

转载 微服务架构的优势与不足

编者的话|本文来自 Nginx 官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。 作者介绍:Chris Richardson,是世界著名的软件大师,经典技术著作《POJOS IN ACTION》一书的作者,也是 cloudfoun...

2016-06-27 16:00:47 6763 0

转载 使用json web token

由来 做了这么长时间的web开发,从JAVA EE中的jsf,spring,hibernate框架,到spring web MVC,到用php框架thinkPHP,到现在的nodejs,我自己的看法是越来越喜欢干净整洁的web层,之前用jsf开发做view层的时候,用的primefaces做...

2016-06-24 00:47:35 7238 0

转载 Socket.io 的发送对象范围

向当前客户端发送事件 socket.emit('login', { numUsers: numUsers }); 广播(不包含当前客户端) socket.broadcast.emit('new message', { us...

2016-06-23 16:36:50 6039 1

转载 Socket.IO简述

Socket.IO用于浏览器与node.js之间实现实时通信。Socket.IO设计的目标是支持任何的浏览器,任何Mobile设备。支持主流的PC浏览器 (IE,Safari,Chrome,Firefox,Opera等),Mobile浏览器(iphone Safari/ipad Safari/an...

2016-06-23 15:16:38 12105 0

转载 PM2 使用介绍

写在前面 文章主要来自豆瓣上一位同学的文章:PM2 介绍,中间可能有部分修改! 介绍 PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。 当你要把你的独立代码利用全部的服务器上的所有 CPU,并保证进程永远都活着,0 秒的重载, PM2 是完美的。它非常适合 IaaS 结构...

2016-06-17 13:16:45 4916 0

转载 Node.js 应用程序的 5 条性能建议

作者:橙子 链接:https://zhuanlan.zhihu.com/p/20432208 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 “如果在 Node 服务前面没有架设 #nginx ,那你很可能做的就不对”,Bryan Hughes 在...

2016-06-16 16:34:55 797 0

转载 htop使用备忘

1 防止进程重复显示 在使用htop查看进程信息的时候,经常会出现很多个进程重复的情况,如下情况: 经研究发现,htop会把一个进程里的线程当做一个进程来显示出来,上图中的java进程有多个线程,所以htop显示了多个进程。 这个特性对于分析进程性能很不有利, 所以我们要...

2016-06-15 11:23:19 382 0

转载 Instrumentation 实践详解

利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题。使用 Instrumentation,开发者可...

2016-06-13 11:21:26 13574 0

转载 使用四种框架分别实现1百万websocket常连接的服务器

事实上,最近我又增加了几个框架,现在包括 Netty, Undertow, Jetty, Spray, Vert.x, Grizzly 和 Node.js其中框架。 测试数据可以看下一篇文章: 七种WebSocket框架的性能比较 著名的 C10K 问题提出的时候, 正是 ...

2016-06-07 14:32:46 1917 0

转载 跟 Web Components 打个啵

What are Web Components Web Components 是 W3C 定义的新标准,目前还在草案阶段。 Why are they important 前端组件化 bootstrap // 初始化 $('#m...

2016-05-30 16:05:26 704 0

转载 vdom实现

1 简介 1-1 传统模板引擎1-2 vdom 2 模板引擎和vdome 2-1 模板引擎简介2-2 vdom 3 vdom-templat的实现思路4 编译原理流程5 模板的文法定义6 词法分析 lexer7 语法解析parser8 代码生成9 diff和patch封装参考 ...

2016-05-27 14:34:09 4083 0

转载 利用 JavaScript 数据绑定实现一个简单的 MVVM 库

MVVM 是 Web 前端一种非常流行的开发模式,利用 MVVM 可以使我们的代码更专注于处理业务逻辑而不是去关心 DOM 操作。目前著名的 MVVM 框架有 vue, avalon , angular 等,这些框架各有千秋,但是实现的思想大致上是相同的:数据绑定 + 视图刷新。出于好奇和一颗愿意...

2016-05-27 14:31:07 2229 0

转载 React Virtual DOM、Ember Glimmer和Incremental DOM技术哪家强

原文链接React Virtual DOM vs Incremental DOM vs Ember’s Glimmer: Fight  TooNaiveMan 翻译于2015/12/3 本文将探索3种构建动态DOM的技术,并通过一些基准测试对比3种技术的性能快慢,最后我会给出在项目中哪...

2016-05-25 00:30:18 696 0

转载 React源码剖析系列 - 不可思议的react diff

目前,前端领域中 React 势头正盛,使用者众多却少有能够深入剖析内部实现机制和原理。本系列文章希望通过剖析 React 源码,理解其内部的实现原理,知其然更要知其所以然。 React diff 作为 Virtual DOM 的加速器,其算法上的改进优化是 React 整个界面渲染的基础,...

2016-05-14 23:33:21 1449 1

转载 Javascript的DOM操作 - 你真的了解吗?

摘要 想稍微系统的说说对于DOM的操作,把Javascript和jQuery常用操作DOM的内容归纳成思维导图方便阅读,同时加入性能上的一些问题.     前言     在前端开发的过程中,javascript极为重要的一个功能就是对DOM对象的操作,无论增删改查在...

2016-05-11 18:02:43 5025 1

转载 深度剖析:如何实现一个 Virtual DOM 算法

作者:戴嘉华 转载请注明出处并保留原文链接( https://github.com/livoras/blog/issues/13 )和作者信息。 目录: 1 前言 2 对前端应用状态管理思考 3 Virtual DOM 算法 4 算法实现 4.1 步骤...

2016-05-01 22:46:37 580 0

转载 全面理解虚拟DOM,实现虚拟DOM

最近一两年前端最火的技术莫过于ReactJS,即便你没用过也该听过,ReactJS由业界顶尖的互联网公司facebook提出,其本身有很多先进的设计思路,比如页面UI组件化、虚拟DOM等。本文将带你解开虚拟DOM的神秘面纱,不仅要理解其原理,而且要实现一个基本可用的虚拟DOM。 1.为什么需...

2016-05-01 22:44:05 15887 5

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