自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(931)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java基础知识

看这个教程在这里记录一些容易忘记的点。

2022-10-30 15:08:10 137

原创 HBase学习笔记

博客内容参考文献:胡争,范欣欣著.HBase 原理与实践[M].机械工业出版社.2019.HBase中的基本概念。表、行、列、时间戳• table:表,一个表包含多行数据。• row:行,一行数据包含一个唯一标识rowkey、多个column以及对应的值。在HBase中,一张表中所有row都按照rowkey的字典序由小到大排序。• column:列,与关系型数据库中的列不同,HBase中的column由column family(列簇)以及qualifier(列名)两部分组成,两者中间使用

2022-04-16 18:42:49 2216

原创 UML类图总结

类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。”继承关系用空心三角形+实线来表示。实现接口用空心三角形+虚线来表示当一个类‘知道’另一个类时,可以用关联(association)。关联关系用实线箭头来表示。”聚合表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象...

2022-04-02 11:55:38 687

原创 钢琴MOOC

一些谱子和笔记2022年2月12日12:29:05

2022-02-12 12:30:49 205

转载 pthread_create传递参数

int pthread_create(pthread_t *tid, const pthread_attr_t *attr, void * (*func)(void *), void *arg);参数func 表示代一个参数void *,返回值也为void *;对于void *arg,参数传入,在gcc 3.2.2条件下,以下面两种方式传入都可编译通过。int ssock;int TCPechod(int fd);1.pthread_create(&th, &ta, (void..

2021-12-19 00:23:58 1420

转载 C++ no matching function for call to ‘async‘

原文链接:c++ - "no matching function for call to ‘async(std::launch, <unresolved overloaded function type>, std::string&)’" - Stack Overflow#include <future>class libWrapper{public: void Connect(std::string ip); void Connect_T(s

2021-12-18 22:27:20 767

原创 C++回溯求数组所有子集

#include<bits/stdc++.h>using namespace std;void fun(vector<vector<int>>&res, vector<int>&vc,vector<int> &tmp,int start){ if(tmp.size()>0) { res.push_back(tmp); } //不要用else for(int.

2021-12-17 17:15:34 978

原创 LaTex-使用texstudio插入参考文献

本文参考这篇文章 LaTex-使用texstudio插入参考文献_二六的博客-CSDN博客_texstudio参考文献1.确保把texstudio设成如下形式:options-> Configure TeXstudio

2021-12-06 09:53:46 715

原创 latex使用笔记

大于小于大于等于小于等于大于号:\textgreater小于号:\textless大于等于:\geq小于等于:\leq

2021-12-03 16:21:31 137

原创 C++和python运行时间简单对比

一直知道C++比python快,但自己没试过,通过打印10000次,统计下时间,对C++和python的速度进行一个粗略的对比吧。python打印10000次import timetime_start=time.time()for i in range(10000): print(i)time_end=time.time()print('totally cost',time_end-time_start)C++打印10000次#include<iostrea

2021-11-30 23:31:56 1601

原创 omnet++和inet

omnet++ 快速入门 | 计算机网络仿真 | omnet++ 入门教程_叶局长的博客-CSDN博客omnet++安装INET框架(示例代码)_136.la

2021-11-18 23:45:46 775

原创 安装deb软件包

比如这个vscode的软件包sudo dpkg -i code_1.62.2-1636665017_amd64.deb

2021-11-13 22:22:45 699

原创 BIRCH概述

公式推导我之后补上BIRCH聚类算法原理 - 刘建平Pinard - 博客园 (cnblogs.com)

2021-11-01 10:36:55 230

转载 零拷贝 :sendfile、mmap、splice、tee

参考链接:Linux网络编程 | 零拷贝 :sendfile、mmap、splice、tee_凌桓丶的博客-CSDN博客 Linux 中的零拷贝——mmap、sendfile、splice - Dong's Blog (guodong.plus) Linux零拷贝技术,看完这篇文章就懂了,_Linux教程 | LinuxBoy传统文件传输的问题在网络编程中,如果我们想要提供文件传输的功能,最简单的方法就是用read将数据从磁盘上的文件中读取出来,再将其用write写入到socket中,通.

2021-09-26 12:29:44 469

转载 简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别

原文链接:简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别 - 大数据从业者FelixZh - 博客园 (cnblogs.com)努力做到知识闭环,把自己学到的或者觉得好的文章都转载到自己博客里。POSIX同步IO、异步IO、阻塞IO、非阻塞IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。POSIX(可移植操作系统接口)把同步IO操作定义为导致进程阻塞直到IO完成的操作,反之

2021-09-24 14:41:10 153

原创 关于无符号数

遇到几次了,int减去unsigned int出现负数时,作为判断条件,会出错这样一个简单的例子,1-2默认当成无符号数,会变成一个很大的数,在if条件中会出错具体计算过程如下

2021-09-22 21:28:53 94

原创 华为机试未知输入问题

一行是一个vector的数字,个数未知// 本题为考试多行输入输出规范示例,无需提交,不计分。#include<bits/stdc++.h>using namespace std;int main(){ int a; vector<int> vc1; vector<int> vc2; cin>>a; char c; while((c=getchar())!='\n'){ vc1.p

2021-09-15 21:40:09 113

原创 C++匿名函数

shellmad-10_C++新特性 lambda表达式与匿名函数_哔哩哔哩_bilibili#include <iostream>#include <string>#include <unordered_map>using namespace std;int main(){ int c=[](int a,int b) -> int{ return a+b; }(3,5); cout<<c<&

2021-09-14 21:27:08 91

转载 Linux虚拟内存空间分布

Linux虚拟内存空间分布_wyq_5的博客-CSDN博客_虚拟内存分布平常总说cpu的位数,其实说的是cpu一次能运算的最长整数的宽度,既ALU(算术逻辑单元)的宽度。cpu的位数也是数据总线的条数数据总线:数据线的总和,数据线就是cpu与内存进行数据传递的通道,一条数据线,一次可以传送1位二进制数,8条数据线一次就可以传8位(1个字节)地址总线:CPU是通过地址总线来指定存储单元的,地址总线决定了cpu能访问的最大内存大小,比如,10位的地址线能访问的内存为1024位(1B)二进制数据.

2021-09-10 22:22:06 154

原创 NC45 实现二叉树先序,中序和后序遍历

实现二叉树先序,中序和后序遍历_牛客题霸_牛客网 (nowcoder.com)/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */class Solution {public: /** * * @param root TreeNode类 the root of binary tree * @return int整

2021-09-08 22:11:50 94

原创 redis笔记

连接上redis,使用select选择几号数据库,比如选择2号数据库。select 2 redis一共5种数据结构,字符串,哈希,列表,集合,有序集合。字符串set name longwang //设置键值对get name //获取name对应的valuemset age 20 addr hangzhou //一次性设置多个key-value对mget age addr //一次性获取多个key...

2021-09-07 10:12:06 87

原创 虚函数内存分布

下面2种大小都是1.#include<iostream>using namespace std;class A{};int main(){ A a; cout<<sizeof(a)<<endl; return 0;}#include<iostream>using namespace std;class A{public : void fun1(){}; void fun2(){};};i

2021-09-06 11:10:51 161

转载 C++之菱形继承

C++之菱形继承_Zimomo的技术博客_51CTO博客当我们谈C++时,我们谈些什么?封装,继承,多态。这是C++语言的三大特性,而每次在谈到继承时我们不可避免的要谈到一个很重要的问题——菱形继承。a.菱形继承是什么如上图,菱形继承即多个类继承了同一个公共基类,而这些派生类又同时被一个类继承。这么做会引发什么问题呢,让我们来看一段代码吧!#include<iostream>using namespace std;class Base{protecte...

2021-09-03 19:08:48 103

转载 C++的三大特性

原文链接:C++的三大特性_你看看这个C还有++-CSDN博客_c++特性C++的三大特性:继承、多态、封装1、继承 被继承的是父类(基类),继承出来的类是子类(派生类),子类拥有父类的所有的特性。 继承方式有公有继承、私有继承,保护继承。默认是私有继承公有继承中父类的公有和保护成员在子类中不变,私有的在子类中不可访问。私有继承中父类的公有和保护成员在子类中变为私有,但私有的在子类中不可访问。保护继承中父类的公有和保护成员在子类中变为保护,但私有的在子类中不可访问。 c++语言.

2021-09-02 16:07:43 60

原创 中缀表达式

NC137表达式求值,再写一次描述请写一个整数计算器,支持加减乘三种运算和括号。示例1输入:"1+2"返回值:3题目链接:表达式求值_牛客题霸_牛客网 (nowcoder.com)class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 返回表达式的值 * @param s string字符串 待计算的表达式 * @return int整.

2021-08-24 16:14:17 66

原创 智能指针实现

参考链接:C++11中智能指针的原理、使用、实现 - wxquare - 博客园 (cnblogs.com)

2021-08-18 22:46:27 47

原创 C++ string源码

#include <bits/stdc++.h>using namespace std;class String{public: String(const char *str = NULL); String(const String &str); //拷贝构造 ~String(); String &operator=(const String &str); //赋值运算符,返回引用 String operator+(c.

2021-08-12 23:12:51 566

原创 一些C++代码规范

1. = ; 两边必须留一个空格2.代码每行不超过120个字符3.注释符号//后面空一格再写注释内容4.使用clang进行格式化,vscode快捷键 alt+shift+F

2021-08-10 22:56:03 78

原创 python UDP笔记

#用于探测报文的主动端,启动2个线程共用一个socket,#一个线程负责发送报文,另1个线程负责接收#可以考虑把3个链路的主动端,启动6个线程,线程函数共用#传递的参数不同即可。#用于探测报文的主动端,启动2个线程共用一个socket,#一个线程负责发送报文,另1个线程负责接收#可以考虑把3个链路的主动端,启动6个线程,线程函数共用#传递的参数不同即可。#3个本地socket,绑定端口号不同,发送的目的端口号也不同import threadingimport socket#.

2021-07-11 22:49:14 79 1

原创 python多线程的简单例子

import threadingfrom threading import Threaddef run(name): while True: print(name,'\n')if __name__=="__main__": t1=threading.Thread(target=run,args=("thread1",)) t2=threading.Thread(target=run,args=("thread2",)) t1.start() .

2021-07-10 21:25:10 169

转载 SyntaxError: Unexpected identifier If the above error is not helpful, you may want to try EJS-Lint

SyntaxError: Unexpected identifier in D:\nodejs\code\later\views\articles.ejs while compiling ejsIf the above error is not helpful, you may want to try EJS-Lint:在windows平台sh

2021-06-07 16:16:48 558

转载 用curl命令,post提交带空格的数据

用curl命令,post提交带空格的数据_子清行-CSDN博客我是把单引号换成双引号,就可以post了post成功了

2021-05-23 16:35:08 662

原创 nodejs实战笔记

后台返回一张图片/* * @Author: Heisenberg * @Date: 2021-05-20 10:09:58 * @Last Modified by: Heisenberg * @Last Modified time: 2021-05-20 10:09:58 */var http=require('http');var fs=require('fs');http.createServer(function(req,res){ res.writeHea

2021-05-20 10:11:58 357

原创 链表中环的入口节点

链表中环的入口节点_牛客题霸_牛客网 (nowcoder.com)

2021-05-07 10:46:53 51

原创 MySQL基本操作命令

先分享一个在线连续MySQL语句的网站SQL Fiddle但只能算凑合用,还是不太方便。MySQL基本操作命令 - Gaidy - 博客园 (cnblogs.com)-- 创建students数据表create table students( id int unsigned not null auto_increment primary key, name varchar(50) not null default "张三", age tinyint unsigned no

2021-05-02 17:47:35 65

转载 linux sed命令详解(推荐)

linux sed命令详解(推荐)_linux shell_脚本之家 (jb51.net)概述sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在shell中,使用sed来批量修改文本内容是非常方便的。sed命令的选项sed [选项] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处

2021-05-01 16:50:56 3755

转载 linux sort 命令详解

linux sort 命令详解(看完你就会sort用法了)_weixin_34357267的博客-CSDN博客sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。对文件的每一行排序,不改变原文件内容。2 sort的-u选项作用很简单,就是在输出行中去除重复行...

2021-05-01 15:31:23 688

原创 记录好文章

37张图详解MAC地址、以太网、二层转发、VLAN一文读懂VXLAN网络

2021-04-29 15:28:21 90

转载 莫烦python代码备份

Q-learningtreasure_on_right.py"""A simple example for Reinforcement Learning using table lookup Q-learning method.An agent "o" is on the left of a 1 dimensional world, the treasure is on the rightmost location.Run this program and to see how the a...

2021-04-21 10:47:42 173

转载 Win10+非英伟达显卡+Anaconda+Pytorch安装

Win10+非英伟达显卡+Anaconda+Pytorch安装AMD显卡如何用Anaconda安装pytorch1.anaconda正常安装即可下载地址https://www.anaconda.com/products/individual#Downloads2.打开anaconda prompt3.在base里切换到清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkg.

2021-04-09 17:27:28 1161 1

wireshark抓包分析

wireshark抓包,选取其中一个报文,详细分析。

2018-12-07

空空如也

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

TA关注的人

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