自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Claude 使用教程 AI助手,可平替Chatgpt,无需魔法

今天来分享下Claude AI工具2023-4月最新使用方法, Claude是Anthropic公司开发的一种。背景:Anthropic是一家由OpenAI的前联合创始人Dario Amodei和他的妹妹Daniela Amodei创立的AI研究公司。他们的目标是创建可靠、可解释和可对齐的AI系统,以解决人工智能可能带来的风险和挑战。Claude是他们的第一个产品,也是他们研究成果的展示。

2023-04-23 15:54:16 19220 14

原创 大数加法详解

NC1 大数加法这是牛客的题。先说一下思路这是函数名及其参数string solve(string s, string t)1、首先我先把两个传进来的字符串颠倒一下(reverse)reverse(s.begin(),s.end());reverse(t.begin(),t.end());为什么要颠倒呢例如有两个字符串“994””9“如果要遍历字符串的话,两个字符串第一个遇到的就是9 和9但是实际情况应该是9和4相加所以如果颠倒一下,就是”499“和”9“了 ,9和4先相加

2021-07-05 18:41:33 187

原创 类模板怎么类外实现定义

问题:类模板中成员函数创建时机是在调用阶段,导致分文件编写时链接不到解决:解决方式1:直接包含.cpp源文件解决方式2:将声明和实现写到同一个文件中,并更改后缀名为.hpp,hpp是约定的名称,并不是强制大多数情况都是解决方式2queue.h文件#pragma once#include<iostream>#include<deque>using namespace std;template<class T,class vet = deque<T&g

2021-07-05 15:45:23 475

原创 errno!=EINTR是什么意思

如果错误为EINTR表示在读/写的时候出现了中断错误read()如果读到数据为0,那么就表示文件结束了,如果在读的过程中遇到了中断那么会返回-1,同时置errno为EINTR。或者是write()如果写的过程中遇到中断就会返回-1 并设置errno为EINTR...

2021-06-19 15:06:05 5594

原创 网络编程学习笔记1

1、EPOLLRDHUP 表示读关闭2、EPOLLHUP 表示读写都关闭3、assert()断言函数用于在调试过程中捕捉程序的错误。 括号里的值为非0 则什么事也不会发送如果为0 或者false 表明程序出错,assert() 会向标准输出设备(一般是显示器)打印一条错误信息,并调用 abort() 函数终止程序的执行。4、setsockopt在TCP连接中,recv等函数默认为阻塞模式(block),即直到有数据到来之前函数不会返回,而我们有时则需要一种超时机制使其在一定时间后返回而不管

2021-06-19 14:45:27 82

原创 简述Linux Epoll ET模式EPOLLOUT和EPOLLIN触发时刻

ET模式称为边缘触发模式,顾名思义,不到边缘情况,是死都不会触发的。EPOLLOUT事件:EPOLLOUT事件只有在连接时触发一次,表示可写,其他时候想要触发,那你要先准备好下面条件:1.某次write,写满了发送缓冲区,返回错误码为EAGAIN。2.对端读取了一些数据,又重新可写了,此时会触发EPOLLOUT。简单地说:EPOLLOUT事件只有在不可写到可写的转变时刻,才会触发一次,所以叫边缘触发,这叫法没错的!其实,如果你真的想强制触发一次,也是有办法的,直接调用epoll_ctl重新设置一

2021-06-19 13:18:00 757

原创 阿里云服务器搭建多个Web站点--用不同的端口(CentOS 7)

本文介绍如何在服务器系统的ECS实例上使用Nginx搭建多个Web站点。一、首先你要有一个ECS实例,如下图 (注意操作系统是CentOS 7.4的)二、通过Workbench远程连接 我们的服务器 进入到操作系统然后登录然后登录实例就行了,账号密码就是自己设置的三、先安装以下三个软件Nginx、MySQL、PHP版本不要太老就行Nginx版本:Nginx 1.16.1MySQL版本:MySQL 5.7.28PHP版本:PHP 7.0.33可以用命令看看自己的系统有没有相应的软件,

2021-06-06 15:15:15 1986 6

原创 C++ sizeof(指针)和sizeof(引用)区别

引用和指针sizeof的区别```cpp#include<iostream>using namespace std;int main(){ char b = 30; char *p = &b; char &ra = b; cout<<sizeof(p)<<endl; cout<<sizeof(ra)<<endl; system("pause"); return 0;}结果:41请按任意键继续。

2021-04-24 21:11:55 2176

转载 什么是红黑树

什么是红黑树?   ———————————— 二叉查找树(BST)具备什么特性呢? 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 下图中这棵树,就是一颗典型的二叉查找树: 1.查看根节点9: 2.由于10 > 9,因此查看...

2021-03-25 14:29:16 81

转载 TCP 为什么三次握手而不是两次握手(正解版)

参考文章 Why do we need a 3-way handshake? Why not just 2-way 大部分网络博客的错误解读 首先需要声明的是, 百度搜索到的大部分网络博客关于这个问题的解答都是不清晰或者不准确的。 讨论这个问题的大部分博客都会引用《计算机网络》...

2021-03-25 14:23:18 207

转载 详解为什么32位系统只能用4G内存.

          既然是详解, 就从最基础的讲起了.        1. Bit(位)             &...

2021-03-25 12:51:09 325 1

转载 文件IO和标准IO的区别

一、先来了解下什么是文件I/O和标准I/O: 文件I/O:文件I/O称之为不带缓存的IO(unbuffered I/O)。不带缓存指的是每个read,write都调用内核中的一个系统调用。也就是一般所说的低级I/O——操作系统提供的基本IO服务,与os绑定,特定于linix或unix平台。 标准I/O:标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,...

2021-03-25 11:57:35 312

转载 计算机网络-TCP三次握手详解

文章目录 1. TCP报文段结构2. 三次握手3. SYN洪泛攻击4. 为什么是“三次” TCP是面向连接的(connection-oriented),即收发双方在发送数据之前,必须首先建立一个连接,这样在连接断开之前,就一直使用这个连接传输数据。建立连接包括参数的...

2021-03-25 10:04:33 695

原创 Linux常用命令

Linux常用命令常用系统工作命令没有转载没有复制,本人自己码的,嘿嘿1.echo命令echo命令用于终端输出字符串或变量提取后的值,格式为 “echo[字符串|$变量]”举个栗子: 终端输入:echo helloworld! 终端打印: helloworld! //使用$变量的方式提取变量SHELL的值,并将其输出到屏幕上 终端输入:echo $SHELL 终端打印:/bin/bash2.data命令data命令用于显示及设置系统的时间或日期,格式为“

2021-03-24 19:02:09 149

原创 2021-03-15

1、程序是什么?指示计算机每一步动作的一组指令。2、程序是由什么组成的? 指令和数据。3、正在运行的程序存储在什么位置? 内存。

2021-03-15 10:54:37 50

空空如也

空空如也

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

TA关注的人

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