npm包之npm-check-updates

检查npm的依赖包是否有比较新的版本 安装 npm i -g npm-check-updates 使用 ncu --help // 查看相关命令 ncu // 检查当前项目中有没有哪些依赖包可更新 ncu -u // 更新package.json 如果有更新的包,删除node_modules重新install
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

CSS中选择器优先级与!important权重使用

CSS中的选择器优先级与!important权重使用 .class选择器要高于标签选择器。 #id选择器要高于.class选择器。 标签选择器是优先级最低的选择器。 !important的属性它的权重值优先级最高的,大于所有的选择器。 标签选择器和.class选择器 让我们进入标签选择器和.class选择器谁的优先级高实践,实践内容如:将HTML页面中的h2标签设置文本颜色。 代码块 <!DOCTYPE html> <html lang="en"> <head> <meta char
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

MLflow系列4:MLflow模型

英文链接:https://mlflow.org/docs/latest/models.html 本文链接:https://www.cnblogs.com/CheeseZH/p/11946260.html 一个MLflow模型是打包机器学习模型的基本格式,可以方便的应用到不同下游工具,例如实时RESTful服务或者批量推理的Apache Spark。这个格式定义了一系列规范,让你的模型可以被不同的下游工具使用。 存储格式 每个MLflow模型都是一个包含各种文件的目录,根目录包含一个MLmode
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

HeadFirst设计模式---装饰者

定义装饰者模式 装饰者模式动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。这句话摘自书中,给人读得很生硬难懂。通俗地来说,装饰者和被装饰者有相同的父类,装饰者的行为组装着被装饰者的行为。 设计星巴克咖啡 代码实现 /** * @author Lollipop * @since 2019/11/26 */ public abstract class Beverage { String description = "Unknown Beverage";
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

Spring cloud微服务安全实战-4-9Zuul网关安全开发(二)

把在微服务里面写的安全的相关逻辑挪到网关里面来。这样把安全逻辑和业务逻辑解耦开。那么这些问题就都解决了。 先来看下之前的安全的代码,首先在之类做了认证,认证服务器去认证,拿这个token去换用户信息。 认证完成后,又在这里做了个简单的授权,盘点当前的用户是不是有读权限和 写权限。 在这里还根据resourceId有一个简单的权限控制,就是我的令牌只能访问哪些resourceServer 之前基本上做的就是认证和授权,在网关上,所有的请求都要走网关转到这个微服务上。所以在网关上不光要做认证和授权
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

libevent笔记3:evbuffer

evbuffer 之前提到bufferevent结构体提供两个缓存区用来为读写提供缓存,并自动进行IO操作。这两个缓存区是使用Libevent中的evbuffer实现的,同样,Libevent中也提供了相应的函数让我们能够直接操作evbuffer。 evbuffer的回调函数及evbuffer_cb_info结构体 我们可以为一个evbuffer增加回调函数,回调函数会在evbuffer长度有变化时被调用。evbuffer的回调函数列表中有一个evbuffer_cb_info结构体,可以用它来
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

如何使用C#调用C++类虚函数(即动态内存调用)

  本文讲解如何使用C#调用只有.h头文件的c++类的虚函数(非实例函数,因为非虚函数不存在于虚函数表,无法通过类对象偏移计算地址,除非用export导出,而gcc默认是全部导出实例函数,这也是为什么msvc需要.lib,如果你不清楚但希望了解,可以选择找我摆龙门阵),并以COM组件的c#直接调用(不需要引用生成introp.dll)举例。   我们都知道,C#支持调用非托管函数,使用P/Inovke即可方便实现,例如下面的代码 [DllImport("msvcrt", EntryPoint
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

常见网络命令使用场景

  网络命令的学习过程中,有两点很重要,第一是了解命令在什么场景下会使用,第二是亲自尝试使用命令,经过以上两步就可以加深理解与记忆。下面是我学习的几个网络命令。 ping 使用场景:ping常常用来测试本地主机与远程主机的连通性,是建立在ICMP协议之上。众所周知,TCP/IP协议分为五层,而ICMP的报文将会封装到IP数据报当中。如下图所示。 下图是ping www.baidu.com之后,通过wireshark抓取的IP数据报,该数据报中包含的就是上边提到的ICMP。 需要注意的是,Pin
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

day53 django 模型层

目录 模型层 ORM查询 1.单表操作 模型层 ORM查询 如何配置测试脚本 第一种: 直接在某一个应用下的tests文件中书写下面内容,然后自己写两行 #当你想单独测试django中某个py文件,需要手动配置测试监本 import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day53.settings") import django
分类: 其他 发布时间: 11-27 23:34 阅读次数: 0

Ethical Hacking - NETWORK PENETRATION TESTING(14)

MITM - ARP Poisoning Theory Man In The Middle Attacks - ARP Poisoning This is one of the most dangerous and effective attacks that can be used, it is used to redirect packets to and from any client to our device, and since we have the network key, w
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

一、openfeign的自动配置

所有文章 https://www.cnblogs.com/lay2017/p/11908715.html 正文 openfeign是一种声明式的webservice客户端调用框架。你只需要声明接口和一些简单的注解,就能像使用普通的Bean一样调用远程服务。本文将了解一下openfeign自动配置相关的东西,看看都做了哪些东西。 @EnableFeignClients开启openfeign 首先,我们从@EnableFeignClients这个开关注解开始了解。 @Retention(Reten
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

面向对象编程和面向过程编程的区别总结

今天我决定总结一下面向过程编程和面向对象编程的区别。 大学时学的是C语言,没有对象的概念,拿到功能设计图就直接写步骤将功能实现,一体化。而现在工作用的是php语言,拿到需求,会归类、拆解模块、封装类,再通过类调用函数实现。其实在早期,我受C语言影响,很难转变自己的面向过程思维,实现功能的逻辑虽然用的是php但是写出来的还是C逻辑,能减少用类定义就减少,甚至觉得类定义麻烦,没必要。当然,在我慢慢的接触类、对象这些的各种属性各种便利后,真香。 现在网络上有很多关于面向过程和面向对象区别的文档,都总
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

STP规则

1)每个网络的有且只有一个桥根 2)每个非桥根有且只有一个根端口; 3)每条链路有且只有一个指定端口; 4)根桥的所有端口均为指定端口; 5)根端口和指定端口都是forwading; 6)阻塞端口为Blocking
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

体感在js中的调用

体感技术,在于人们可以很直接地使用肢体动作,与周边的装置或环境互动,而无需使用任何复杂的控制设备,便可让人们身临其境地与内容做互动。 体感分为三大类: 惯性感测:主要是以惯性传感器为主,例如用重力传感器,陀螺仪以及磁传感器等来感测使用者肢体动作的物理参数,分别为加速度、角速度以及磁场,再根据此些物理参数来求得使用者在空间中的各种动作。 光学感测:主要是通过光学传感器获取人体影像,再得此人体影像的肢体动作与游戏中的内容互动,主要是以 D平面为主,而内容也多属较为简易类型的互动游戏。 惯性及光学联
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

子网掩码的组成

①、同IP地址一样,子网掩码是由长度为32位二进制数组成的一个地址。 ②、子网掩码32位与IP地址32位相对应,IP地址如果某位是网络地址,则子网掩码为1,否则为0。 ③、举个栗子:如:11111111.11111111.11111111.00000000 注:左边连续的1的个数代表网络号的长度,(使用时必须是连续的,理论上也可以不连续),右边连续的0的个数代表主机号的长度。
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

大数据从入门到项目实战,精品学习材料,值得大家一看

01-大数据快速入门基础 02-Scala学习进击大数据Spark生态圏 03-Spark从入门到项目实战大师课 04-大数据系统学习全套视频教程(视频.源码.课件) 05-大数据系统学习项目实战就业班课程 06-大数据之Spark零基础到实战 07-大数据项目实战视频hadoop spark实时计算项目实战教程 08-Hadoop大数据分析平台培训视频、分布式大数据平台架构部署管理 09-hadoop大型电商分布式系统实践视频 10-Spark 2.0大型项目实战:移动电商app交互式数据分
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

为什么要使用子网掩码?

子网掩码可以分离出IP地址中的网络地址和主机地址,那为什么要分离呢?因为两台主机要通信,首先要判断是否处于同一网段,即网络地址是否相同。如果相同,那么可以把数据包直接发送到目标主机,否则就需要路由网关将数据包转发送到目的地。可以这么简单的理解:A主机要与B主机通信,A和B各自的IP地址与A主机的子网掩码进行And与运算,看得出的结果: 1、结果如果相同,则说明这两台主机是处于同一个网段,这样A可以通过ARP广播发现B的MAC地址,B也可以发现A的MAC地址来实现正常通信。 2、如果结果不同,A
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

Mybatis操作数据时出现:java.sql.SQLSyntaxErrorException: Unknown column 'XXX' in 'field list'

这个错误比较重要,而且很常见,故单独进行说明: Mybatis出现:Unknown column 'xxx' in 'field list' 先来看一下程序的内部: dao.addUser("ll111", "ll11");// 添加用户l main函数测试 //添加用户 成功1 失败0 public int addUser(String userPhoneNumber, String userPassword) throws IOException { //用户的 手
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

HBase 基本入门篇

目录 一、简介 有什么特性 与RDBMS的区别 二、数据模型 三、安装HBase 四、基本使用 表操作 五、FAQ 参考文档 无论是 NoSQL,还是大数据领域,HBase 都是非常"炙热"的一门数据库。 本文将对 HBase 做一些基础性的介绍,旨在入门。 一、简介 HBase 是一个开源的、面向列的非关系型分布式数据库,目前是Hadoop体系中非常关键的一部分。 在最初,HBase是基于谷歌的 BigTable 原型实现的,许多技术来自于Fay Chang在2006年所撰写的Google论
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0

CIDR与VLSM的区别

在使用CIDR聚合地址时,将原来有类IP地址中的网络位划出一部分作为主机位使用。 在使用VLSM划分子网时,将原来有类IP地址中的主机位按照需要划出一部分作为网络位使用。 CIDR:子网掩码往左边移,掩码netmask缩短了。 VLSM:子网掩码往右边移,掩码netmask增长了。 CIDR是把几个有类网络合成一个大的网络(超网),用于路由地址聚合。 VLSM是把一个有类网络分成几个小型网络(子网),用于更高效划分子网。
分类: 其他 发布时间: 11-27 23:17 阅读次数: 0