- 博客(931)
- 资源 (1)
- 收藏
- 关注
原创 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
转载 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
原创 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
转载 零拷贝 :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++ 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
原创 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
转载 莫烦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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人