自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 通过合并策略自定义生命周期函数

  在Vue中,不同的选项有不同的合并策略,比如 data,props,methods是同名属性覆盖合并,其他直接合并,而生命周期钩子函数则是将同名的函数放到一个数组中,在调用的时候依次调用    在Vue中,提供了一个api, Vue.config.optionMergeStrategies,可以通过这个api去自定义选项的合并策略。    在代码中打印    通过合并策略自定义生命周期函数    背景    最近客户给领导反馈,我们的系统用一段时间,浏览器就变得有点卡,不知道为什么。

2020-06-28 11:18:17 222

原创 Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新

0x00 摘要Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。二分类评估是对二分类算法的预测结果进行效果评估。本文将剖析Alink中对应代码实现public class EvalBinaryClassExample { AlgoOperator getData(boolean isBatch) { Row[] rows = new Row[]{ Row.o

2020-06-26 10:49:32 679

原创 Kubernetes作为云原生应用的基石数据加密算法

Kubernetes是谷歌严格保密十几年的秘密武器—Borg的一个开源版本,是Docker分布式系统解决方案.2014年由Google公司启动.Kubernetes提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助运营。Kubernetes 也提供稳定、兼容的基础(平台),用于构建定制化的workflows 和更高级的自动化任务。 Kubernetes 具备完善的.

2020-06-22 23:35:22 524

原创 Python 网络爬虫实战:爬取 B站《全民娱乐注册账号》20万条评论数据

参考全民娱乐平台账号注册资料 点击下方注册全民平台账号:http://www.qmok.cc/Account/UserRegister?Key=F2BB163FC91B1D68 小明用async/await写了几年的异步方法,但总没有完全理解里面的机制,他决定去请教邻居小花。小花听了小明的描述后说:首先你要明白异步的根本是什么?大白话解释异步就是:拉一个人(线程)帮着做一些耗时的事(下载、读写数据库等),我先做别的事了(退出线程),等做好了和我说下,我再继续做后面的事(恢复上下文)。小花看.

2020-06-21 17:39:05 2198

原创 什么是 MQTT协议?

前一段有幸参与到一个智能家居项目的开发,由于之前都没有过这方面的开发经验,所以对智能硬件的开发模式和技术栈都颇为好奇。产品是一款可燃气体报警器,如果家中燃气泄露浓度到达一定阈值,报警器检测到并上传气体浓度值给后台,后台以电话、短信、微信等方式,提醒用户家中可能有气体泄漏。用户还可能向报警器发一些关闭报警、调整音量的指令等。整体功能还是比较简单的,大致的逻辑如下图所示:但当我真正的参与其中开发时,其实有一点小小的失望,因为在整个研发过程中,并没用到什么新的技术,还是常规的几种中间件,只不过换个

2020-06-21 11:13:44 2950 1

原创 Tensorflow 中(批量)读取数据的案列分析及TFRecord文件的打包与读取

内容概要:单一数据读取方式:  第一种:slice_input_producer()# 返回值可以直接通过 Session.run([images, labels])查看,且第一个参数必须放在列表中,如[...][images, labels] = tf.train.slice_input_producer([images, labels], num_epochs=None, shuffle=True)  第二种:string_input_producer()# 需要定义

2020-06-20 22:01:24 548

原创 this是什么?

最近零零碎碎看了许多关于this的文章,本着“好记性不如烂笔头”的思想,特在这里整理一下this有关的知识点。【长文警告!!!】接下来,笔者将按照以下目录对this进行阐述:this是什么? this指向 this在全局范围内 this在对象的构造函数内 this在对象的方法内 this在简单函数内 this在箭头函数内 this在一个事件侦听器内 this绑定规则 默认绑定 隐式绑定 显示绑定(this修改) 优先级 箭头函数1. this是什么

2020-06-20 10:31:19 621

原创 返回值类型(true还是false)

通知的NotificationListener和我们之前写的事件的Listener一样,都是功能性的组件,而且也都是从子节点顺着widget树向上冒泡,不同的是,事件的Listener不可以被终止,但是通知的NotificationListener是可以被终止的。是否终止根据NotificationListener的返回值来决定。说一下我个人的理解:通知Notification的发送是通过disPatch进行分发的,就好像Android里面的事件分发,当NotificationListener监

2020-06-19 12:44:56 5979

原创 Dotnet core基于ML.net的销售数据预测实践

一、前言ML.net可以让我们很容易地在各种应用场景中将机器学习加入到应用程序中。这是这个框架很重要的一点。通过ML.net,我们可以使用手中的可用数据,进行预测、分析、检测,而不需要进行过于复杂的编程。ML.net的核心,同样是机器学习模型。它采用同样的步骤,通过指定算法来训练模型,将输入数据转换为所需的预测数据。更重要的是,ML.net基于.NET Core,这让它可以非常简单地跨平台,在Windows、Linux、MacOS上运行,并成为我们服务端的一部分内容。 回到今天的主题

2020-06-17 10:06:28 572 1

原创 django源码解读之 View View

  django源码解读之ViewView、ContextMixin、TemplateResponseMixin、TemplateView、RedirectView    View#    Copy    class View(object): """ 所有视图的基类 1 简答的请求方啊过滤 所有的请求都应该在被允许的 请求列表 http_method_names 中 2 实现请求的分发,即按照请求的方法,调用对应的视图函数。<eg: get请求 执行self.get()> "...

2020-06-15 11:53:33 342

原创 ftp用于internet上的控制文件的双向传输

网络文件的共享主流的主要有三种,分别为ftp、nfs、sambaftp用于internet上的控制文件的双向传输上传和下载的操作下载 上传 将主机中的内容拷贝到计算机上 将文件从计算机拷贝到主机上 2、ftp构架FTP工作应用层,其监听端口为tcp的21,其是一种C/S架构的应用程序,其有多种客户端工具客户端工具 服务端软件 ftp wu-ftpd Iftp,Iftpget proftpd wget.curl pureftp f

2020-06-14 22:00:17 1849

原创 server.location 中增加 proxy_pass 的配置

上一个章节,我们学习了负载均衡的理论知识,那么是不是把应用部署多套,前面挂一个负载均衡的软件或硬件就可以应对高并发了?其实还有很多问题需要考虑。比如:1. 当一台服务器挂掉,请求如何转发到其他正常的服务器上?2. 挂掉的服务器,怎么才能不再访问?3. 如何保证负载均衡的高可用性?等等等等...让我们带着这些问题,实战学习一下 Nginx 的配置和使用。1. 前置概念在正式介绍 Nginx 之前,首先让我们先了解一下概念。1. 中间件干 IT 太累了,我准备辞职开了个烧烤摊.

2020-06-14 11:11:02 824

原创 信息泄漏时代,如何让自己的密码更安全?

  密码的重要性,相信大家都不言而喻。而密码泄漏或信息泄漏,经常是层出不穷地出现,令人防不胜防。所以,一个强大而复杂的密码是保证自己账户安全的第一步。    为了防止信息泄漏,我们可以做些什么呢?    密码足够复杂;    每个平台密码都不一样,比如QQ,微信,邮箱等;    定期更换密码。    那怎样的密码才算是比较可靠的密码?一般而言,一个密码至少12位字符,包含数字,包含大小写,包含特殊符号,不使用现有单词,即是一个比较复杂的密码。    那你自认为比较安全的密码,是否真正

2020-06-12 22:09:21 250

原创 Java 中队列同步器 AQS(AbstractQueuedSynchronizer)实现原理

在 Java 中通过锁来控制多个线程对共享资源的访问,使用 Java 编程语言开发的朋友都知道,可以通过 synchronized 关键字来实现锁的功能,它可以隐式的获取锁,也就是说我们使用该关键字并不需要去关心锁的获取和释放过程,但是在提供方便的同时也意味着其灵活性的下降。例如,有这样的一个场景,先获取锁 A,然后再获取锁 B,当锁 B 获取到之后,释放锁 A 同时获取锁 C,当获取锁 C 后,再释放锁 B 同时获取锁 D,依次类推,像这种比较复杂的场景,使用 synchronized 关键字就比较难实现

2020-06-11 22:11:21 281

原创 ​​​​​​​ hashcode,有点讲究

阅读目录hashcode,有点讲究什么是好的hashcode,一般来说,一个hashcode,一般用int来表示,32位。0111 1111 1111 1111 1111 1111 1111 1111 ------A 1111 1111 1111 1111 1111 1111 1111 1111 ------B 只有第32位(从右到左)不一样,好像也没有所谓的好坏吧?那,我们再想想,hashcode一般怎么使用呢?在hashmap中,由数组+链表+红黑树组成,其中,数组乃..

2020-06-08 23:10:24 1187 2

原创 本次测试环境基本信息

本文是对Oracle RMAN各类压缩算法的对比测试。 Oracle RMAN的各类压缩算法: Oracle 提供Basic Compression Option(BCO)和Advanced Compression Option(ACO)两种选项,其中ACO又包含HIGH、MEDIUM、LOW三种压缩级别。2.本次测试环境基本信息测试环境:AIX 7.1 + Oracle 11.2.0.4 测试数据量:93GSQL> select sum(bytes/1024/1024/1024) "G

2020-06-07 13:20:27 614

原创 【Python源码剖析】对象模型概述

  Python是一门面向对象语言,实现了一个完整的面向对象体系,简洁而优雅。    与其他面向对象编程语言相比,Python有自己独特的一面。 这让很多开发人员在学习Python时,多少有些无所适从。 那么,Python对象模型都有哪些特色呢?    一切皆对象    首先,在Python世界,基本类型也是对象,与通常意义的“对象”形成一个有机统一。 换句话讲,Python不再区别对待基本类型和对象,所有基本类型内部均由对象实现。 一个整数是一个对象,一个字符串也是...

2020-06-05 13:18:02 196

原创 zookeeper面试题分析

1、什么是zookeeper?1、zookeeper是一个分布式协调技术,是分布式数据一致性解决方案的典型代表,力求做到强一致性但最终实现的是最终一致性,采用CAP理论的AP,用来构建高可用分布式主备系统2、zookeeper能干什么?1、数据发布/订阅2、命名服务3、集群管理4、Master选举5、分布式锁6、分布式队列7、负载均衡3、zookeeper提供了什么?1、文件系统2、消息广播4、简单说一下zookeeper的文件系统?1、zookeep

2020-06-03 12:41:44 689

原创 静态方法:关于Java8中的日期时间API,你需要掌握这些!!

Java8之前的日期和时间API,存在一些问题,比如:线程安全的问题,跨年的问题等等。这些问题都在Hava8中的日期和时间API中得到了解决,而且Java8中的日期和时间API更加强大。立志成为架构师的你,必须掌握Java8中的日期和时间API。本地时间和时间戳主要方法:now:静态方法,根据当前时间创建对象 of:静态方法,根据指定日期/时间创建对象 plusDays,plusWeeks,plusMonths,plusYears:向当前LocalDate 对象添加几天、几周、几个月、几.

2020-06-02 07:32:21 881

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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