C++基础之vector容器初探 1、简介 vector 是C++标准库类型中的一个类模板, vector 类模板需要指定需要创建的类型T,并实例化之后才能使用实例化的对象。 2、需要的库和命名空间 使用 vector 需要添加加 vector 库,和 std 命名空间 #include <vector> using std::vecto
Vue编译器初探 一、前言 学习 Vue 源码学习到了 compiler 编译阶段,发现 Vue.prototype.$mount 函数里负责将模板字符串(template)编译成渲染函数(render)的,就是执行 compileToFunctions 这个函数而已。 而深入了解 compileToFunctions 的时候,发现里面的东西有点多。 比如它本身会
一、垫吧垫吧开开胃 容器是系统虚拟化的实现技术,容器技术在操作系统层面实现了对计算机系统资源的虚拟化,通过对CPU、内存和文件系统等资源的隔离、划分和控制,实现进程间的资源使用,实现系统资源的共享。docker容器是使用最广、也是最具代表性的容器,这篇文章就来简单探讨docker容器
记得最早一次接触策略模式是在一篇微信公众号的文章中,当时只是看了看文章的demo,没有太深刻的理解,所以很快就忘记了,只记得这东西可以干掉大量的if else,听着还挺不错的。 今天看书的时候,恰好看到讲解策略模式的部分,索性就重学一下。由于这东西于我而言着实比较陌生,看过一遍之后,总觉
一、Web开发介绍 我们看到的网页通过代码来实现的 ,这些代码由浏览器解释并渲染成你看到的丰富多彩的页面效果。 这个浏览器就相当于Python的解释器,专门负责解释和执行(渲染)网页代码。 写网页的代码是专门的语言, 主要分为Hmtl 、 CSS 和 JavaScript, 被称为网页开发三剑客,分别作
1.组播地址范围224-239,D类地址2.其中路由协议所使用的组播地址:224.0.0.1-224.0.0.255,这类地址叫做局部地址,本地链路地址,只在本条链路上有效,只能传递一跳,属于逐跳行为3.单播有路由表,组播也有路由表,但是针对目的地址是局部地址的时候不会查询路由表,因为只有一跳,这属于逐跳行为4.组播
2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段: 以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这
在未来的计划中,该文档将会以 问题--答案 的形式驱动向前,同时在每个日程开头都会附上我们走过的路的地图,在每篇的文档末尾附上可使用的技能点 一、地图 我们在前一篇创建了干净的Maven项目并亲手实践了官方文档的入门项目 二、问题 在看了前一篇的 Example后, 我们可能想知道
什么是反射 反射机制在java中可以说是非常强大的,很多优秀的开源框架都是通过反射完成的。在java的运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。下面介绍下
一、概述 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为类加载器。 对于类加载,我们关注两个方面的问题: JVM定义的三个类加载器
我们平时在使用RabbitMQ是基于Windows操作系统的,在使用前需要安装Er-Lang和RabbitMQ服务程序,如果版本不对RabbitMQ就启动失败,安装流程也比较麻烦。 但如果在Docker中则变得简单。 在使用RabbitMQ之前,我们首先需要拉取RabbitMQ镜像,然后在进行运行RabbitMQ容器。 一
前言 确实是初探,因为以前学得太烂了。。。 参考了这篇日报: https://www.luogu.com.cn/blog/KingSann/chu-tan-rong-chi-yuan-li 下面的\(U\)是全集,\(|S|\)表示集合\(S\)的大小。 正常项的容斥原理 大概长成这个样子吧: \[|S_1\cup S_2\cup ...\cup S_m|=\sum_{T\subseteq U}(-1)^
在学习完51单片机后,小电推荐大家使用由正点原子推出的MiniSTM32(型号STM32F103RCT6)开发板去学习STM32,正点原子单片机讲解视频网址:https://www.yuanzige.com/,(正点原子的开源网址:http://www.openedv.com/thread-13912-1-1.html),对于STM32的使用讲解非常细致,同时也附加各种项目或竞赛中
记录最近学的二分类模型logistics regression,实战内容是利用LR对学生入学成绩进行分析,预测后来的同学能不能进这个学校,概率是多少。 小白入门,数学推导等自己熟练了补上,先挖个坑,怕不回来看了,另外我是用jupyter做的。 第一步肯定是导三个可爱的库了。 import numpy as np impo
强化学习是近些年最火,最接近“真实情况”的深度学习方式。对比其他学习注重的是决策问题,通过智能体与周边环境的交互学会了如何能获得更多的奖励。 百度的paddle团队开源了强化学习PARL项目,该项目有几大特性: 在实际任务中尝试使用强化学习解决问题 快速调研下不同强化学习算法在
如何封装 PO 模式 什么是PO 模式 页面对象模型,是把一个 HTML 页面封装成一个对象。通过调用对象的 方法实现网页的交互。 PO 模式的好处有哪些?? Page Object 可读性,更加容易维护,分离了页面逻辑和测试逻辑, 让测试代码更加简洁, 页面操作可以重复调用。 UI 自动化测试的行业标准
什么是 PHP 扩展 通俗说,PHP 扩展是增强 PHP 语言功能的插件。PHP 提供了编程语言的语法,比如分支、循环、函数、类等,这些是 PHP 本身所提供的。在某些情况下需要在 PHP 语言的基础上进行扩展,那么就需要通过 PHP 底层提供的数据结构和接口来开发 PHP 扩展,从而来补充或扩展 PHP 语言
转自:https://www.cnblogs.com/lelehellow/p/8036655.html 先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to help you more easily design and build, flexible, and easy-to-maintain client business apps that run on Windows Runtime, Window
TypeScript初探 摘要 为什么会去了解TypeScript呢?大概是因为当前所用的JavaScript不能满足日常开发要求,又或者是想学习技术,提升自己的硬技能。在TypeScript的官网上大致浏览了一下主要的内容,发现了很多在大学里学习过的面向对象编程语言Java的影子。所以对我来说,上手并不困难吧! 概
路由称为URL(Uniform Resource Locator,统一资源定位符),也可以称为URLconf,是对可以从互联网上得到的资源位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的路由,用于指出网站文件的路径位置。简单地说,路由可以视为我们常说的网址,每个网址代
1.新建module,jcl-demo pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati
服务器IP规划表 服务器说明 ens33外网IP(NAT) ens32内网IP(NAT) 主机名称 A1-负载服务器01 172.16.1 lb01 A2-负载服务器02 lb02 B1-web服务器01 web01 B2-web服务器02 web02 C1-NFS存储服务器 nfs01 C2-rsync备份服务器 backup C3
既然我们都已经会在cmd中操作数据库,那么为什么还要用python连接mysql呢?这里就涉及到接口自动化,因为我们做接口自动化避免不了需要连接数据库做一些数据库的查询,这些操作都是需要我们来连接数据库的 操作前提: 电脑上已装好mysql服务,并配置好相应环境 已有python环境,并装好
Redis存在五种基础类型:字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(Sorted Set)。本次列举出List的常用操作。 Redis官网:https://redis.io/ 一、列表(List)介绍 Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左
html 标记语言css 样式javascript 编程语言---学习经验与技巧,自学学不到的角度! ——ES ECMAscript[标准] ES6+ {js为[实现]} ——DOM/BOM ——Nodejs[环境]——服务端 ——Vue/React