大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

区块链与分布式超级帐本技术(Hyperledger Fabric或R3 Corda)

区块链与分布式超级帐本技术(Hyperledger Fabric或R3 Corda) 与分布式超级账本技术(如Hyperledger Fabric或R3 Corda)相比,以太坊区块链保持了相似性和差异性。在对区块链和分布式超级账本平台进行有根据的评估及其为企业带来的价值时,根据平台的核心功能和特征对平台进行分类是有用的。由于区块链源自密码学和数据配置的原则,某些功能可以在协调的数据库系统中复制,而其

Redis为何这么快--数据存储角度

// buf 中剩余可用空间的长度 int free; typedef struct list { // 表头节点 listNode *head;哈希中元素数量小于512个;2.哈希中所有键值对的键和值字符串长度都小于64字节。 hashtable哈希表可以实现O(1)复杂度的读写操作,因此效率很高。源码如下: typedef struct dict { // 类型特定函数 dictType *type; } intset;

MySQL中更改树的父节点路径的语句

SET @new='3,4'; UPDATE b_class SET tree_path=REPLACE(REPLACE(CONCAT('$',tree_path,',#'),CONCAT('$',@old,','),CONCAT(@new,',')),',#','') WHERE CONCAT(tree_path,',') LIKE CONCAT(@old,',%');

用Vue.js写一个 自适应_等比缩放_无缝切换轮播

imgsWrp { display:flex; background-position:center center } 这次轮播li里不是直接套图片img了,使用了我之前《自适应缩放图文列表》同样的原理,所有的图片都是设置div.imgsInner的背景。然后,用padding撑开div.imgsInner。ul里的li,使用的flex布局就不多赘述了,相关的文章资料好大一坨呢! JavaScript 结构 var vm = new Vue({ el: "#app", data: { imgsArray: [], lens:0 }, beforeCreate:function(){ axios.get('imgslist.json') .

知识碎片化对前端学习体系化的损害

知识碎片化对前端学习体系化的损害 你我都身处信息大爆炸的时代,这是一个伟大的时代。 自秦一统天下以来,2000余年从未有普通人能像我们这代人一样,能够这样随心所欲的接触我们想要接触的任何知识。 例如我这个公众号的主题是“前端开发”,如果你想了解这方面的知识。你可以马上在网上百度一下“WEB前端开发”,立刻就能搜到275万多条信息,就算这里有一半是

Java 23种设计模式之 访问者模式

Java 23种设计模式之 访问者模式 定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 类型:行为类模式 类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下: class A { public void method1(){ System.out.println("我是A");

《重构》- 重构入门

《重构》- 重构入门 何为重构 定义 在不改变软件可观察行为的前提下改善其内部结构,提高其可理解性,降低其修改成本。 重构与设计模式 设计模式为重构提供了目标。 为何重构 重构改进软件设计 设计不再是一切动作的前提,而是在整个开发过程中逐渐浮现出来。 重构使软件更容易理解 任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是

基于Asp.Net Core打造轻量级内部服务治理RPC(二 远程服务设计)

基于Asp.Net Core打造轻量级内部服务治理RPC(二 远程服务设计) 紧接上一篇《基于Asp.Net Core打造轻量级内部服务治理RPC(一)》文章。本文主要讲解基于Asp.Net Core的远程服务设计和实现。 在上一篇中讲过,服务提供者提供的服务实际上就是一个Controller,那么是否在该程序中,服务都按照Asp.Net Core 中的Web Api的方式建立好Controller,再实现每个服务接口(调用方只需要引用对应的接口定

流行的前端web框架

:https://www.yiiframework.com/doc/ Yii中文网:https://www.yiichina.com/ Yii 是一个 快速、安全、专业和高性能的,适用于开发 WEB 2.0 应用的 PHP 框架。Yii 自带了很多丰富的功能,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。 Material Design Lite github地址:https://github.com/google/material-design-lite 官方网站:https://getmdl.io/ 官方文档

MongoDB-101

MongoDB-101 前言 前一段时间, 以一个负责开发的系统为示例, 我给组里的同事做了一个MongoDB 101技术分享, 以技术选型的业务背景和需求分析为切入点, 依次介绍了MongoDB的基本概念, 基本操作, 结构设计, 以及新手容易踩的坑等内容.

react入门-React + webpack 开发单页面应用(react快速上手教程)

json$/, /.scss$/ 来使其支持sass loader: require.resolve('file-loader'), options: { name: 'static/media/[name].atom 相关 react 的第三方包的安装 注意:本人使用的是 atom 编辑器,开发 react 需要安装一些插件,这里做了一个shell简化你的插件安装,如果你是其他编辑器请跳过这部分。 新建文件 atom-react-package.sh,内容如下: # atom安装插件: 找到atom包存放根路径(例如: Mac下是 cd ~/.

剑指offer(十二)数值的整数次方

/** * @Auther: 张梦楠 * @Date: 2018/7/30 09:22 * 简书:https://www.jianshu.com/u/d611be10d1a6 * 码云:https://gitee.com/zhangqiye * @Description: */ public class Offer12 { public static void main(String[] args) { double power = new Offer12(). System.out.println(power); } public double Power(double base, int exponent) { return Math.pow(base,exponent);

SpringMVC集成UEditor

" + PREFIX + PATH_SEPARATOR + time + PATH_SEPARATOR + originalFilename); } catch (Exception e) { e.printStackTrace(); logger.error("upload file error", e); map.put("state", "error"); } response.setHeader("Content-Type", "application/json"); pw.write(JSON.toJSONString(map)); pw.close(); } } catch (Exception e) { e.printStackTrace(); } } /** * 图片读取 */ @RequestMapping(PREFIX + "/{time}/{path}.

Kotlin-MVP框架

= null // 绑定View fun attachView(view: V) { this.view = view } // 解绑 fun detachView() { this.view = null } fun isAttach(): Boolean { return view != null) { mView?dismiss() } baseLoadingView = null // 在activity销毁时,解绑activity和presenter if (basePresenter ! --Taonce 如果你觉得这篇文章对你有所帮助,那么就动动小手指,长按下方的二维码,关注一波吧~~非常期待大家的加入 专注Kotlin知识的公众号

Kotlin 与 Java 对比

Kotlin 与 Java 对比 Kotlin 解决了一些 Java 中的问题: Kotlin 通过以下措施修复了 Java 中一系列长期困扰我们的问题 空引用由类型系统控制。 无原始类型 Kotlin 中数组是不型变的 相对于 Java 的 SAM-转换,Kotlin 有更合适的函数类型 没有通配符的使用处型变 Kotlin 没有受检异常 Java 有而 Kotlin 没有的东西 受检异常 不是类的原生类型 静态成员 非私有化字段 通配符类型 Kotlin 有而 Java

记一段 Kotlin 处理 HashMap 数据结构的代码

记一段 Kotlin 处理 HashMap 数据结构的代码 Kotlin 代码: fun saveDataJson(scenarioId: Long) { val data = nodeModelFieldsDao.findByScenarioId(scenarioId) println("data=${JSON.toJSONString(data)}") println("开始执行 saveDataJson") val modelCodeSet = mutableSetOf () data.forEach { it.modelCode? data.map(m = { if (m.model_code == model_code) { model_fields_map[model_code][m.field_code] = `${m.field_output_code}|${m.data_type}|${m.setter_config_json}` } });

【 Spring Boot 开发实战】10 分钟快速构建一个自己的技术文章博客

【 Spring Boot 开发实战】10 分钟快速构建一个自己的技术文章博客 【 Spring Boot 开发实战】10 分钟快速构建一个自己的技术文章博客 1.图形界面效果 image.png image.png image.png 2.工程源代码 image.png https://github.com/KotlinSpringBoot/saber 3.数据库结构 package com.light.saber.model import com.fasterxml.jackson.annotation.JsonFormat import java.util.* import javax.persistence.* @Entity class Knowledge { @Id @GeneratedValue(strategy = Gene

vue antd 基于json schema 的动态表单实现 二: 动态表单使用

写数据对象的结构 uiSchema: form ui 展示结构,是一个 ui schema 对象,描述如何显示表单 onSuccess: 表单提交成功执行的事件 submitting: 表单提交中的状态 逻辑代码(ts) 逻辑代码中主要包括两个属性:uiSchema 和 schema 根据这两个只读属性,可以正常展示表单 import { Component, Prop, Vue } from 'vue-property-decorator'; } private submiting: boolean = false; // 下拉框 registry.register('df-select', SelectWidget);