课程学习

设计模式学习1 创建者模式

# 创建者模式 创建者模式的主要关注点是“怎样创建对象”,主要特点是“将对象的创建与使用分离” 这样可以降低系统的耦合度,使用者不关心对象的创建细节 创建者模式可以分为: + 单例模式 + 工厂模式 + 抽象工程模式 + 原型模式 + 建造者模式 ## 单例设计模型 涉及到一个单一的类,该类**负责 ......
模式 创建者 设计模式

Vue源码学习(一):数据劫持(对象类型)

好家伙,了解一下Vue如何实现数据劫持 1.Vue中data的使用 首先,我得搞清楚这玩意的概念,我们先从vue的使用开始吧 想想看,我们平时是如何使用vue的data部分的? 无非是这两种情况 (你可千万不要带着惊讶的表情说"啊!原来有两种写法的吗") //函数写法 data() { return ......
源码 对象 类型 数据 Vue

*【学习笔记】(3) 动态DP

动态 DP 简称 DDP(Dynamic Dynamic Programming),其本质是用 矩阵 维护带修改的动态规划问题。 # 1.算法介绍:树链剖分写法 ## 模板:[P4719 【模板】"动态 DP"&动态树分治](P4719) > 给定一棵 $n$ 个点的树。$i$ 号点的点权为 $a_ ......
笔记 动态

【学习笔记】(22) 点分治

点分治就是把分治搬到了树上,其核心思想仍然是分治:将问题经过处理后,转化为同类型的,规模更小的问题求解。 # 静态点分治 ## Ⅰ.[P3806 【模板】点分治1 ](https://www.luogu.com.cn/problem/P3806) 题意:给定一棵带权无根树,问是否有点对的距离为 $k ......
笔记 22

C++语言学习05

一、什么是继承 1、当遇到问题时,先查看现有的类是否能解决一部分问题,如果有则继承该类,并在此基础上扩展以此解决问题, 从而缩短解决问题的时间(代码复用) 2、当遇到一个大而复杂的问题时,可以把大问题拆分成若干个不同的小问题,然后为每个小问题设计一个类来解决, 最后通过继承的方式把这些类汇总到一个类 ......
语言学习 语言

深度学习(AlexNet)

AlexNet是另外一个比较经典的深度学习网络模型。 模型结构如下: 这里用该模型做个了个猫狗大战的训练,测试与c++测试和上一篇类似。 import torch import torch.nn as nn import torch.optim as optim from torch.utils.d ......
深度 AlexNet

学习笔记 - 异常和多线程

## 异常 ### 概述 异常指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。 ### Java 异常体系 - java.lang.Throwable:异常体系的父类 - java.lang.Error:Java 虚拟机无法解决的严重问题。如:JVM 系统内部错误、 ......
线程 笔记

package.json 学习

package.json 学习 在每个前端项目中,都有 package.json 文件,它是项目的配置文件,常见的配置有配置项目启动、打包命令,声明依赖包等。package.json 文件是一个 JSON 对象,该对象的每一个成员就是当前项目的一项设置。package.json 作为前端的大管家,到 ......
package json

Cesium学习笔记9——鼠标交互绘制

html代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 6 <meta name ......
鼠标 笔记 Cesium

MyBatis学习笔记

# Mybatis简介 ## MyBatis历史 - MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为My ......
MyBatis 笔记

JavaParser 学习

[JavaParser:Java代码生成](https://zhuanlan.zhihu.com/p/57545063) [Java Parser应用介绍](https://cloud.tencent.com/developer/news/740798) [Java代码自动生成工具javaparse ......
JavaParser

用例子学习Perl用法

为了更好地利用Perl,下面为实现对xxx.log的日志,检查当中是否存在fail的字段的目的,逐段给出代码,然后分析 # 实验材料 * xxx.log日志文件 * check_fail.pl脚本 # 读取文件 ``` # check_fail.pl $value; $value = open(fi ......
例子 Perl

《动手学深度学习 Pytorch版》 4.2 多层感知机的从零开始实现

```python import torch from torch import nn from d2l import torch as d2l # 经典数据集与batch size batch_size = 256 train_iter, test_iter = d2l.load_data_fas ......
多层 深度 Pytorch 4.2

yarn学习

概念 npm是前端开发过程中常常使用的命令,比如构建 Vue 项目,亦或下载 Vue 项目依赖但是该命令效率低下,且容易出错,有没有更好的解决方案呢? 有,Yarn 是一个快速、可靠且安全的 JS 包管理工具:a、快速:Yarn本地存了每个下载过的包,所以再次使用时无需重复下载;同时利用并行下载以最 ......
yarn

python+pytest学习过程中遇到的问题

1. 运行用例类的时候,遵守了pytest框架的用例命名规范,还是收集不到cases;运行主文件时,报 cannot collect test class 'TestAppoint' because it has a __init__ constructor --报错原因:用例类中继承了BaseAp ......
过程 python pytest 问题

我的Python初级学习

[toc] # Python学习20230830 ## Python的安装 1、官网安装IDLE,Python的环境(免费)。 2、安装PyCharm(社区版免费)。 3、安装Typora。 4、安装个IPython更好的交互环境,装上也不影响(有高亮等)。 5、如果python安装失败,应该是缺少 ......
Python

Java学习经验总结

【阶段一】 1⃣Java基础阶段:学习Java的基本语法。 前端基础学习:HTML+CSS+JavaScript,作为后端开发,前端部分只要了解一些基础,方便后面做项目。 2⃣数据库+包版本工具+linux:数据库主要学MySQL,而包版本工具主要学Maven,linux的话主要学学基本的命令即可。 ......
学习经验 经验 Java

算法笔记 ① acwing C++基础语法 | 全课程内容

## 2023年8月23日 ### #include `cstdio` 有两个函数 printf,scanf 用于输出和输入 ```txt int : %d float : %f double : %lf char : %c long long : %lld ``` `iostream` 有 cin ......
算法 语法 课程 基础 笔记

读SQL学习指南(第3版)笔记08_视图和索引

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230829150945972-2083299480.png) # 1. 精心设计的应用程序通常会在保持实现细节私有的同时公开公有接口,以便未来在不影响最终用户的情况下修改设计 ......
学习指南 视图 索引 笔记 指南

《动手学深度学习 Pytorch版》 4.1 多层感知机

```python %matplotlib inline import torch from d2l import torch as d2l ``` # 4.1.1 隐藏层 整节理论,详见书本。 以下展示常见的激活函数。 1. ReLU 函数 $$ \mathrm{ReLU}(x)=\max(x,0 ......
多层 深度 Pytorch 4.1

学习方法 --- ai助力学习计算机技术

chatgpt 可以让它写代码,自己有不懂的代码也可以发给它解析。gpt3免费使用但是要过墙注册账号,步骤繁琐。而且有回答的安全限制,不能编写渗透测试程序 newbing 免费的chatgpt4 百度ai 可以读取渗透测试程序,chatgpt不行 ......
学习方法 计算机 方法 技术

C++语言学习04

一、静态成员 什么是静态成员:被static修饰的成员变量和成员函数叫做静态成员 普通成员的特点: 成员变量:每个类对象中都有一份属于自己的成员变量,相互之间没有关联、独立的 成员函数:隐藏着一个this指针,接收调用者地址用于区分调用者 静态成员的特点: 静态成员变量: 1、存储在data或者bs ......
语言学习 语言

Git 版本控制器 学习笔记

git commit 当前*的分支提交记录 git branch <brachname> <ref> 建立分支>git branch newImage<ref>不填的话,就会在当前HEAD处或*处创建分支 git checkout 切换分支>git checkout newImage git che ......
控制器 版本 笔记 Git

HBase学习笔记

你可以把HBase当做是MySQL,把HDFS当做是硬盘。HBase只是一个NoSQL数据库,把数据存在HDFS上 docker run -d --name datax-admin --restart=always -p 2020:2020 --net my-network --ip 172.20. ......
笔记 HBase

由浅入深学习python的四个阶段大纲

当您准备学习Python时,可以按照以下大纲来安排学习计划。这个大纲涵盖了从入门到进阶的各个方面,但请根据自己的学习进度和需求进行调整。 **阶段一:入门基础** 1. **介绍和环境设置** - 了解Python是什么以及其应用领域。 - 安装Python解释器和开发环境(IDE)。 2. **基 ......
大纲 阶段 python

由浅入深学习python的四个阶段大纲

当您准备学习Python时,可以按照以下大纲来安排学习计划。这个大纲涵盖了从入门到进阶的各个方面,但请根据自己的学习进度和需求进行调整。 **阶段一:入门基础** 1. **介绍和环境设置** - 了解Python是什么以及其应用领域。 - 安装Python解释器和开发环境(IDE)。 2. **基 ......
大纲 阶段 python

kettle学习

1. 连接库的默认账号密码 admin/admin 2.在windows下用spoon.bat启动; 在linux用 #运行transformpan.sh -rep=仓库名 -user=admin -pass=admin -dir=/ -trans=tra1 #运行jobkitchen.sh -re ......
kettle

交换机相关知识学习

### 交换机三种端口模式Access、Hybrid和Trunk的理解 - 参考网址 ``` - https://mp.weixin.qq.com/s/0-rysNJ1zyK9vAB4tR89rQ ``` - 以太网端口有 3种链路类型: ``` - access(连接'终端'): 只能属于1个VL ......
知识学习 交换机 知识

C/C++学习网站

### 1.[cppreferecne][1] ![](https://img2023.cnblogs.com/blog/2935053/202308/2935053-20230830162836694-21630596.png) ### 2.[stackoverflow][2] ![](https ......
网站

win下安装anaconda配置机器学习环境

现在有个问题,conda没有国内源了,但conda的管理工具很好用,所以,安装初始大礼包用conda,后续安装用pip。 在windows下,如果遇到编译错误,可以在这个网站下载编译好的windows二进制包进行安装。 https://www.lfd.uci.edu/~gohlke/pythonli ......
anaconda 机器 环境 win