0

基于zookeeper的分布式配置中心(一)

最近在学习zookeeper,发现zk真的是一个优秀的中间件。在分布式环境下,可以高效解决数据管理问题。在学习的过程中,要深入zk的工作原理,并根据其特性做一些简单的分布式环境下数据管理工具。本文首先对zk的工作原理和相关概念做一下介绍,然后带大家做一个简单的分布式配置中心。 zookeeper介绍 ...

胡峻峥 发布于 2019-05-19 09:07 评论(0)阅读(168)
1

Vue.js中,如何自己维护路由跳转记录?

在Vue的项目中,如果我们想要做返回、回退操作时,一般会调用 这个api,但是实际操作中,使用这个api有风险,就是会让用户跳出当前应用,因为它记录的是浏览器的访问记录,而不是你当前应用的访问记录,这是非常可怕的事情。 解决方案就是,我们自己来维护一份history跳转记录。 案例与使用场景 代码地 ...

dora_zc 发布于 2019-05-19 08:20 评论(0)阅读(170)
2

.net core 高吞吐远程方法调用组件XRPC

XRPC的目标非常明确,就是给.net core平台实现一个百万级别的远程方法调用RPC通讯组件。它的设计理念和GRPC一样,基于连接复用的机制实现高吞的性能;XRPC采用了HTTP2复用的思想,在协议设计上也类似文本和二进制相结合;在应用层面并没使用消息而是基于接口代理的方式让使用更简便。 协议序 ...

smark 发布于 2019-05-19 08:09 评论(2)阅读(303)
1

python反编译之字节码

如果你曾经写过或者用过 Python,你可能已经习惯了看到 Python 源代码文件;它们的名称以.Py 结尾。你可能还见过另一种类型的文件是 .pyc 结尾的,它们就是 Python “字节码”文件。(在 Python3 的时候这个 .pyc 后缀的文件不太好找了,它在一个名为\__pycache ...

公众号python学习开发 发布于 2019-05-19 00:23 评论(0)阅读(127)
0

Spring Security 表达式(Expressions) - hasRole示例

1.概述 Spring Security使用强大的Spring Expression Language(SpEL)提供各种各样的表达 式。 大多数这些Security表达式是针对上下文对象(当前经过身份验证的主体)进行工作的 . 这些表达式的评估由SecurityExpressionRoot执行 它 ...

程序猿Knight 发布于 2019-05-19 00:03 评论(0)阅读(86)
0

this解惑

前言 要正确理解this,首先得理解执行上下文,这里推荐汤姆大叔的 "执行上下文" ,因为 是在运行代码时确认具体指向谁,箭头函数除外。 全局作用域中的this : 每个 文件都是一个模块, 指向空对象( ) 当然也有些意外,比如下面这种情况: 浏览器端 : 指向 。 函数作用域中的this 这里分 ...

Raion 发布于 2019-05-18 23:50 评论(0)阅读(113)
0

koa-router 路由参数与前端路由的结合

koa router 定制路由时支持通过冒号形式在 url 中指定参数,该参数会挂载到 context 上然后可通过 context.params.paramName 方便地获取。 考察下面的示例: var Koa = require("koa"); var Router = require("ko ...

刘哇勇 发布于 2019-05-18 23:40 评论(0)阅读(63)
0

数据可视化系列--svg入门基础(一)

一、前言 1、SVG(Scalable Vector Graphics)可伸缩矢量图形 特点: (1)使用xml格式来定义图形; (2)用来定义web上的使用的矢量图; (3)改变图像尺寸,图片质量不受损; (4)所有元素属性可以使用动画; (5)继承了W3C标准,在html中使用方式,html直接 ...

saucxs 发布于 2019-05-18 23:18 评论(0)阅读(163)
0

Netty入门系列(3) --使用Netty进行编解码的操作

前言 何为编解码,通俗的来说,我们需要将一串文本信息从A发送到B并且将这段文本进行加工处理,如:A将信息文本信息 编码 为2进制信息进行传输。B接受到的消息是一串2进制信息,需要将其 解码 为文本信息才能正常进行处理。 上章我们介绍的Netty如何解决拆包和粘包问题,就是运用了解码的这一功能。 ja ...

正号先生 发布于 2019-05-18 23:10 评论(0)阅读(98)
0

SynchronousQueue原理详解-非公平模式

前面已经讲解了公平模式的内容,今天来讲解下关于非公平模式下的SynchronousQueue是如何进行工作的,在源码分析的时候,先来简单看一下非公平模式的简单原理,它采用的栈这种FILO先进后出的方式进行非公平处理,它内部有三种状态,分别是REQUEST,DATA,FULFILLING,其中REQU... ...

BattleHeart 发布于 2019-05-18 23:06 评论(0)阅读(56)
3

初识Kotlin之集合

Kotlin的集合是让我为之心动的地方,丰富的高阶函数帮助我们高效开发。今天介绍Kotlin的基础集合用法、获取集合元素的函数、过滤元素的函数、元素排序的函数、元素统计的函数、集合元素映射的函数、集合的交差并补集的函数。还有一些工作中的经验。 初始化集合 和Java集合不同的是,Kotlin的集合分 ...

ITDragon龙 发布于 2019-05-18 22:58 评论(1)阅读(824)
0

四个类搞定分层自动化测试框架

写在前面 我们刚开始做自动化测试,可能写的代码都是基于原生写的代码,看起来特别不美观,而且感觉特别生硬。 来看下面一段代码: 具体表现如下: driver对象在测试类中显示 定位元素的value值在测试类中显示 定位元素的方式在测试类中显示 线程方式硬等待sleep几秒 代码一报错,还要去测试类里面 ...

Refain 发布于 2019-05-18 22:27 评论(0)阅读(96)
1

Vue+Electron下Vuex的Dispatch没有效果的解决方案

这个问题是解决基于 vue 和 electron 的开发中使用 vuex 的 dispatch 无效的问题,即解决了 Please, don't use direct commit's, use dispatch instead of this. 问题。先允许我梳理一下目录结构,以便阅读的时候不会一 ...

jxtxzzw 发布于 2019-05-18 21:32 评论(0)阅读(133)
0

Vue实现一个MarkDown编辑器

Vue实现一个markdown编辑器 前段时间做项目的时候,需要一个Markdown编辑器,在网上找了一些开源的实现,但是都不满足需求 说实话,这些开源项目也很难满足需求公司项目的需求,与其实现一个大而全的项目,倒不如实现一个 简单的,易于在源码上修改的项目,核心功能都有的,以供修改使用 本文的源码 ...

九路313 发布于 2019-05-18 21:01 评论(0)阅读(272)
1

JDBC的初步了解及使用

一、概念 1、什么是JDBC? JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据 此可以构建更高级的工具和接口,使数 ...

Eden-Xie 发布于 2019-05-18 19:05 评论(0)阅读(154)
1

Django中ORM外键和表的关系(Django编程-4)

外键 在 中,表有两种引擎,一种是 ,另外一种是 。如果使用的是 引擎,是支持外键约束的。外键的存在使得 框架在处理表关系的时候异常的强大。因此这里我们首先来介绍下外键在 中的使用。 类定义为 。第一个参数是引用的是哪个模型,第二个参数是在使用外键引用的模型数据被删除了,这个字段该如何处理,比如有 ...

KadyCui 发布于 2019-05-18 18:01 评论(0)阅读(67)
5

ASP.NET Core 3.0 自动挡换手动挡:在 Middleware 中执行 Controller Action

由于遭遇 SqlClient 的性能问题,向 .NET Core 3.0 的升级工作被迫提前了。在升级过程中遇到了一个问题,我们在 Razor Class Library 中实现的自定义错误页面无法在 ASP.NET Core 3.0 Preview 5 中正常工作,问题原因详见博问"属性路由在 A... ...

dudu 发布于 2019-05-18 17:52 评论(7)阅读(1058)
0

Docker环境下的前后端分离项目部署与运维(七)Redis高速缓存

Redis高速缓存 利用内存保存数据,读写速度远超硬盘;可以减少I/O操作,降低I/O压力。 发红包、抢红包的数据可以存在高速缓存中,加快处理速度,不需要经过数据库 淘宝首页一些优惠活动商品等热数据可以存在高速缓存中,而基于大数据的推荐产品从数据库中读取 Redis介绍 Redis是Wmware开发 ...

进击的辣条 发布于 2019-05-18 17:32 评论(0)阅读(199)
3

谷歌发布的Translatotron是什么?

背景介绍 作为中国人,学好英语这件事从小学开始就让人苦恼,近些年随着AI的快速发展,语言差异是否会缩小甚至被消灭成了热门话题。在5月15日,谷歌AI在博客平台发出一篇文章,正式介绍了一款能保留原声的“同声传译”黑科技,消息一出,迅速席卷网络,为科技发烧友带来了更多曙光,下面,让我们来揭开这个叫做“T ...

了不起的厂长 发布于 2019-05-18 17:24 评论(0)阅读(349)
0

自定义log4j的appender写es日志

本篇和大家分享的是自定义log4j的appender,用es来记录日志并且通过kibana浏览es记录;就目前互联网或者一些中大型公司通常会用到第三方组合elk,其主要用写数据到es中,然后通过可视化工具kibana来做直观数据查看和统计;本篇内容节点如下: docker快速搭建es,es head ...

神牛003 发布于 2019-05-18 17:21 评论(0)阅读(85)