- 博客(201)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 项目组GIT操作规范
目前有个xx需求,由a、b两名同事进行开发分支说明(建立个人开发分支是为了方便做代码review)master:主分支dev:测试分支:订单详情需求分支:订单详情a开发分支:订单详情b开发分支master主分支内容当前所有分支都基于master分支进行创建,内容与master分支一致。场景一分支代码有个更新,本地更新代码。远程分支新增一个类,如下。
2024-05-14 09:19:49 749
原创 Vue3项目 网易严选_学习笔记
Vue3项目 网易严选_第一天主要内容项目搭建vuex基础路由设计首页顶部和底部布局学习目标知识点要求项目搭建掌握vuex基础掌握路由设计掌握首页顶部和底部布局掌握一、项目搭建1.1 创建项目vue create vue-wangyi选择vue3.0版本1.2 目录调整大致步骤:删除无用代码和文件完善项目的基础结构读懂默认生成的代码注意:以上结构目录及供参考二、Vuex基础安装:npm install v
2024-04-17 21:53:49 1228
原创 Ubuntu制作本地安装源
上线使用的是file方式,只能本机使用。那么其他服务器要使用,就不行了!这个时候,需要使用http方式。可以让局域网的其他服务器使用!如果出现错误:sudo: dpkg-scanpackages: command not found,则需要安装dpkg-dev工具。此时,在没有网络的情况下,我们就可以安装我们之间下载的XXXX软件了。,注意:由于上面已经提示不安全了,所以安装软件时,必须要加。注意:offlinePackage前面有一个空格。软件的安装包就下载到了。
2024-02-28 11:54:52 762
原创 基于Java8构建Docke镜像
搜索java8安装包--no-trunc展开描述信息选择拉取,为了减少磁盘占用,选择jre版本基础镜像在宿主机创建文件夹iot,并把所需jar包拷贝到当前目录,并创建Dockerfile文件,目录结构如下编写Dockerfile文件:是给镜像起名,格式依然是repository:tag的格式,不指定tag时,默认为latest;:是指定Dockerfile所在目录,如果就在当前目录,则指定为“.”;此时再用命令可查看构建出来的镜像使用docker run创建容器并运行。
2023-12-13 18:01:22 955
原创 Linux防火墙管理
查看版本查看帮助 显示状态 查看当前所有规则 查看所有打开的端口 更新防火墙规则 添加开放端口查看端口是否开放删除开放端口批量开放一段TCP端口开放IP的访问 开放整个源IP段的访问移除IP访问允许指定IP访问本机80端口禁止指定IP访问本机80端口移除允许指定IP访问本机80端口规则firewalld配置文件修改通过修改配置文件修改防火墙访问策略永久开放2个端口在 下的里:限制来源IP限制只能接收来自 段的IP,开放8000到9000之间的端口。再看 所以,可以直接修改
2023-06-08 22:27:40 288
原创 Kettle数据增量同步
假定在源数据表中有一个字段会记录数据的新增或修改时间,可以通过它对数据在时间维度上进行排序。通过中间表记录每次更新的时间戳,在下一个同步周期时,通过这个时间戳同步该时间戳以后的增量数据。这是时间戳增量同步。
2023-03-27 17:58:20 584
原创 Vue3新特性--学习笔记
创建vue项目安装最新版本的Vue-cli工具,最新版本工具已经提供Vue3-preview根实例初始化在2.x中,通过的方法来初始化在3.x中Vue不再是一个构造函数,通过方法初始化组合式 API 征求意见稿选项API和组合API更好的逻辑复用与代码组织我们都因 Vue 简单易学而爱不释手,它让构建中小型应用程序变得轻而易举。但是
2022-09-18 23:00:35 3385
原创 Oracle不能连接数据库,本地SQLPlus可以正常访问,ora12541+tns-01153未能处理字符串
Oracle突然不能连接数据库问题发生:一套正常跑了一年的应用系统,忽然无法连接上数据库,Oracle不能连接数据库,本地SQLPlus可以正常访问,而且ora12541+ tns-01153提示未能处理字符串。数据库服务器端查看:使用lsnrctl status查看监听状态卡住,10分钟左右结果才会反馈,重启监听问题依旧。数据库运行中突然连接不上 ora12541TNS:无监听程序,使用dos端sqlplus登录正常,重启Oracle服务依然无法登陆 ora12541TNS。问题梳理“查看D:
2022-01-19 10:56:51 1414 2
原创 MySQL:InnoDB错误,Database page corruption ... [page id:space = 0,page number=624]
MySQL,InnoDB错误错误描述:InnoDB:Database page corruption on disk or a failed file read of page [page id:space=0,page number=624].使用innodb_force_recovery参数来恢复innodb_force_recovery参数有6个选项具体如下 1 (SRV_FORCE_IGNORE_CORRUPT) Lets the server run even if it dete
2021-11-25 13:50:37 5083 1
原创 Ubuntu使用systemd设置开机自启动
systemd设备Jar自启动对于当前用户master家目录下/home/master的spring-boot-vue.jar,设置开机自启动。创建Service服务在/lib/systemd/system/目录下创建要自动启动的服务runMonitor.service,在/etc/systemd/system目录下创建也可以。[Unit]Description=ipcAfter=network.target[Service]Type=forkingUser=master# 服务启动时
2021-11-20 17:51:13 2499
原创 计算机视觉--感知机
感知机(PLA: Perceptron Learning Algorithm)感知机就是模拟这样的大脑神经网络处理数据的过程。感知机模型如下图:感知机是一种最基础的分类模型,前半部分类似于回归模型。感知机最基础是这样的函数,而逻辑回归用的sigmoid。这个感知机具有连接的权重和偏置找到函数u的自变量w及参数b使用playground 那么在这整个分类过程当中,是怎么做到这样的效果那要受益于神经网络的一些特点要区分一个数据点是橙色的还是蓝色的,你该如何编写代码?也许你会像下面一样任意画一
2021-09-25 22:06:40 491 1
原创 CentOS 8关闭图形界面
CentOS 8关闭图形界面## 查看默认的启动方式# multi-user.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5systemctl get-default# 修改启动方式systemctl set-default multi-user.target
2021-09-04 16:42:04 2616
原创 Linux GCC编译器使用
Linux GCC编译器使用gcc编译器gcc的工作流程gcc常用参数Linux静态库和共享(动态)库库的介绍使用库有什么好处库制作完成后, 如何给用户使用静态库(static library)静态库的制作静态库的使用静态库的优缺点共享库(shared library)/动态库共享库的制作查看共享库中内容共享库的使用分析为什么在执行的时候找不到`libtest2.so`库如何让系统找到共享库共享库的特点gcc编译器gcc的工作流程gcc编译器将c源文件到生成一个可执行程序,中间一共经历了四个步骤:四
2021-08-22 21:12:04 780
原创 c++ 输入输出流
c++输入和输出流标准IO流标准输入流标准输出流字符输出格式化输出使用流对象的有关成员函数控制符格式化输出文件读写写文件读文件标准IO流标准I/O对象:cin,cout,cerr,clogcout流对象cout是console output的缩写,意为在控制台(终端显示器)的输出。强调几点。cout不是C++预定义的关键字,它是ostream流类的对象,在iostream中定义。 顾 名思义,流是流动的数据,cout流是流向显示器的数据。cout流中的数据是用流插入 运算符“<<”顺
2021-08-22 17:40:35 360
原创 C++ 异常使用
C++ 异常C++ 异常c++异常机制相比C语言异常处理的优势异常严格类型匹配栈解旋(unwinding)异常接口声明异常变量生命周期异常的多态使用系统标准异常标准库标准异常类的具体描述:标准异常使用C++ 异常在C语言的世界中,对错误的处理总是围绕着两种方法:一是使用整型的返回值标识错误;二是使用errno宏(可以简单的理解为一个全局整型变量)去记录错误。当然C++中仍然是可以用这两种方法的。这两种方法最大的缺陷就是会出现不一致问题。例如有些函数返回1表示成功,返回0表示出错;而有些函数返回0表示成
2021-08-22 10:44:40 546
原创 C++ 模板总结
C++模板模板概论函数模板和普通函数区别模板概论c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现不同函数的功能。c++提供两种模板机制:函数模板和类模板类属 - 类型参数化,又称参数模板总结:模板把函数或
2021-08-21 18:02:26 397
原创 CSS3 边框图片
边框图片边框图片边框图片将图片规定为包围 div元素的边框,背景图一一对应放置到所要指定的区域。定义和用法: border-image 属性是一个简写属性,用于设置以下属性border-image-sourceborder-image-sliceborder-image-widthborder-image-outsetborder-image-repeat属性说明:值描述border-image-source用在边框的图片的路径。border-im
2021-08-18 22:04:47 106
原创 Java泛型小结
泛型泛型概念好处类型泛型类、接口、方法泛型类泛型类注意事项从泛型类派生子类泛型接口泛型接口的使用泛型方法语法说明泛型方法与可变参数泛型方法总结类型通配符什么是类型通配符类型通配符的上限类型通配符的下限类型擦除分类无限制类型擦除有限制类型擦除擦除方法中类型定义的参数桥接方法泛型与数组泛型数组的创建可以通过`java.lang.reflect.Array`的`newInstance(Class,int)`创建`T[]`数组泛型和反射反射常用的泛型类泛型JAVA推出泛型以前,程序员可以构建一个元素类型为Obj
2021-08-13 22:13:15 661
原创 C++ 多态
C++ 多态C++ 多态静态联编动态联编静态多态动态多态多态原理多态案例 - 计算器案例纯虚函数和抽象类虚析构和纯虚析构向上类型转换和向下类型转换重载、重写、重定义多态案例2 - 电脑组装案例C++ 多态静态联编动态联编静态多态在编译阶段绑定地址,地址早绑定,静态联编。动态多次在运行阶段绑定地址,地址晚绑定,动态联编。静态多态函数重载(函数名相同,函数列表不同),运算符重载动态多态先有继承关系父类中有虚函数,子类重写父类中的虚函数父类的指针或引用 指向子类的对象class
2021-08-05 22:54:46 1039 4
原创 C语言函数调用模型
函数调用模型函数调用流程调用惯例函数参数的传递顺序和方式栈的维护方式函数变量传递分析函数调用流程栈(stack)是现代计算机程序里最为重要的概念之一,几乎每一个程序都使用了栈,没有栈就没有函数,没有局部变量,也就没有我们如今能见到的所有计算机的语言。在解释为什么栈如此重要之前,我们先了解一下传统的栈的定义:在经典的计算机科学中,栈被定义为一个特殊的容器,用户可以将数据压入栈中(入栈,push),也可以将压入栈中的数据弹出(出栈,pop),但是栈容器必须遵循一条规则:先入栈的数据最后出栈(First I
2021-08-04 21:50:40 297
原创 C++ 继承
继承继承继承方式公共继承保护继承私有继承总结继承减少重复的代码,提高代码复用性。语法:class 子类 : 继承方式 父类News 子类 派生类BasePage 父类 基类继承方式公共继承父类中公共权限,子类中变为公共权限父类中保护权限,子类中变为保护权限父类中私有权限,子类访问不到保护继承父类中公共权限,子类中变为保护权限父类中保护权限,子类中变为保护权限父类中私有权限,子类访问不到私有继承父类中公共权限,子类中变为私有权限父类中保护权限,子
2021-08-01 20:07:36 176 2
原创 C++ 自定义字符串类型
C++ 自定义字符串类型myString.h头文件#pragma once#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;class MyString{ //左移运算符友元 friend ostream& operator<<(ostream & cout, MyString & str); //右移运算符 友元 friend istream&a
2021-07-29 22:01:51 753
原创 C++ 运算符重载
运算符重载加号运算符重载左移运算符重载对于内置的数据类型,编译器知道如何进行运算,但是对于自定义数据类型,编译器不知道如何运算,利用运算符重载 可以让符号有新的含义。定义重载的运算符就像定义函数,只是函数的名字为operator@,其中@代表被重载的运算符。运算符是一元还是二元取决于运算符函数中参数的个数。全局函数(一个参数是一元,两个参数是二元)成员函数(一元没有参数、二元一个参数,此时该类的对象用作左值)不要滥用运算符重载,除非有需求,不能对内置数据类型进行重载 。加号运算符重载利用
2021-07-25 21:58:26 355
原创 C++ 友元函数
友元函数友元函数全局函数作为友元函数类作为友元类类中的成员函数作为友元函数友元函数全局函数作为友元函数利用friend关键字让全局函数goodGay作为本类好朋友,可以访问私有成员friend void goodGay(Building * buliding);#include <string>class Building{ //利用friend关键字让全局函数,goodGay作为本类友元,可以访问类的私有成员 friend void goodGay(Building *
2021-07-25 19:34:22 146 2
原创 C++ 常对象和常函数
常对象和常函数常对象和常函数常函数常对象常对象和常函数class Person{public: Person(int age) { this->m_Age = age; } //常函数 : 修饰成员函数中的 this指针,让指针指向的值不可以修改 void showPerson() const { //m_Age = 100; m_A = 100; //this指针本质为:Person * const this ,即this指向不能改变,而指针指向的值可以改
2021-07-25 17:20:22 177
原创 C++ this指针
this指针解决名称冲突隐式加在每个成员函数中this指针 指向 被调用的成员函数 所属的对象*this 就是本体,代表的person对象本身class Person{public: Person(int age) { //用途1 :解决名称冲突 this->age = age; } //this指针 隐式加在每个成员函数中 bool compareAge(Person &p) { if (this->age == p.age) {
2021-07-25 16:24:54 73
原创 C++构造函数梳理
C++构造函数梳理构造函数构造函数分类构造函数的调用拷贝构造函数的调用时机构造函数使用规范深拷贝浅拷贝构造函数#include <iostream>using namespace std;class Person{public: //构造函数 Person(); //析构函数 ~Person();private:};//构造函数 //1. 没有返回值 不用写void//2. 函数名 与 类名相同//3. 可以有参数 ,可以发生重载//4. 构造函
2021-07-24 22:00:34 99
原创 C++ 静态成员及单例模式 2021-07-22
静态成员静态成员变量所有对象都共享同一份数据编译阶段就分配内存类内声明、类外初始化访问方式有两种:通过对象访问、通过类名访问静态成员变量也是有访问权限静态成员函数所有对象都共享同一份函数静态成员函数 只可以访问 静态成员变量,不可以访问非静态成员变量静态成员函数也是有访问权限的静态成员函数 有两种访问方式:通过对象 、通过类名#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace st
2021-07-22 22:20:25 153
原创 C++ 构造函数初始化列表
构造函数初始化列表法一:class Person {public: int pa; int pb; int pc; //使用有参构造 Person(int a, int b, int c) { pa = a; pb = b; pc = c; } };void test(){ //传递初始值 Person p(10,20,30); cout << "pa = " << p.pa << endl; // 10 cou
2021-07-22 21:20:01 182
ZLMediaKit-ARM64编译后程序
2024-09-30
Mifare Classic Tool (MCT)
2019-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人