TMAIAM
码龄7年
关注
提问 私信
  • 博客:50,799
    50,799
    总访问量
  • 19
    原创
  • 1,835,163
    排名
  • 12
    粉丝
  • 0
    铁粉

个人简介:TMAIAM

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-11-16
博客简介:

silhouette_233的博客

查看详细资料
个人成就
  • 获得55次点赞
  • 内容获得33次评论
  • 获得161次收藏
创作历程
  • 3篇
    2023年
  • 4篇
    2021年
  • 9篇
    2020年
  • 4篇
    2019年
成就勋章
TA的专栏
  • 设计模式(Head First设计模式)
    3篇
  • redis
    2篇
  • 计算机网络
    1篇
  • linux
    2篇
  • C++基础
    5篇
  • MySQL
  • C++STL
    3篇
  • Qt
  • 数据结构
    2篇
  • 编译器/各种工具问题汇总
  • UML设计
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法
  • 大数据
    mysqlhadoophiveredis
  • 人工智能
    分类回归
  • 运维
    容器kubernetes系统架构网络
  • 服务器
    linuxcentos
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Head First设计模式——装饰者模式(售卖饮料(Beverage)例子) C++实现

Head First设计模式——装饰者模式(售卖饮料(Beverage)例子) C++实现
原创
发布博客 2023.01.17 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Head First设计模式——观察者模式(天气布告板(WeatherData)例子) C++实现

Head First设计模式——观察者模式(天气布告板(WeatherData)例子) C++实现
原创
发布博客 2023.01.17 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Head First设计模式——策略模式(Duck例子) C++实现

策略模式,《Head First设计模式》 中各种设计模式的C++实现。
原创
发布博客 2023.01.14 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

redis搭建 一主二从 三哨兵 模式(单台linux服务器模拟)

1、进入redis的安装目录下,找到bin目录(如果还没安装redis的,可以参考https://www.cnblogs.com/xsge/p/13841875.html这篇文章,注意这里install的时候,自己可以选择一下安装目录,免得自己后面找不到了make install PREFIX=/usr/local/redis-6.x     ##将Redis安装在指定位置:)2、在bin目录下mkdir一个conf 文件夹,用来存放 redis.conf 和 sentinel.conf 的配置文
原创
发布博客 2021.06.04 ·
458 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Redis-cluster 6.x 安装及搭建集群

安装:Linux系统安装Redis(2020最新最详细) - 净重21克 - 博客园 (cnblogs.com)通过以上方法一般能够安装成功。搭建集群:(1)进入bin下修改redis.conf文件的port及其他配置。如下port 7001daemonize yescluster-enabled yescluster-config-file condes.confcluster-node-timeout 15000appendonly yespidfile /var/run/redis
原创
发布博客 2021.06.02 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu 下新版Mysql(8.x版本) root忘记密码的更改方法(修改密码处把password替换成md5)

1、sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf2、在上面的文件中的[mysqld] 的最后补充一句:skip-grant-tables保存并退出3、重启mysql服务:sudo service mysql restart4、进入mysql并修改root的密码依次输入以下命令(1)mysql(2)use mysql(3)UPDATE mysql.user SET authentication_string=md5(‘123456’) WHERE Us
原创
发布博客 2021.04.15 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux Centos7 找不到mysql.h文件

1、确保已成功安装mysql2、makefile没写错3、需要安装mysql-devel依赖yum install mysql-devel安装依赖的时候可能会遇到很多问题,需要自己去百度我遇到的问题是我的/etc/yum.repos.d 原配这这里没有配置解决方法:(1)先把对应版本的rpm文件下载下来,我这里是8.0的(需要自己对应版本的,可以去下面的连接下面找)wget http://repo.mysql.com/yum/mysql-8.0-community/el/6/x86_64/m
原创
发布博客 2021.01.06 ·
973 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Qt(一)创建第一个项目

观看B站传智Qt学习视频,整理的学习笔记
原创
发布博客 2020.10.25 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ 11 新特性 lambda函数

lambda函数的概念:也称为匿名函数。一个lambda表达式表示一个可调用的代码单元,我们可以将其理解为一个未命名的内联函数。与任何函数类似,一个lambda具有一个返回类型、一个参数列表和一个函数体。特性:lambda可能定义在函数内部。作用:对于一些可能只会用到一次的自定义函数,可以使用lambda表达式。另外由于lambda函数可以把捕获列表的内容在表达式内使用mutable进行修改访问,但是不影响原变量的值,所以也常在多线程并发编程中使用。格式:[捕获列表](参数列表) ->返回.
原创
发布博客 2020.10.25 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++多线程编程(使用C++11后的thread库)——使用thread类进行多线程编程 学习笔记

参考以下博文:[c++11]多线程编程(一)——初识[c++11]多线程编程(二)——理解线程类的构造函数[c++11]多线程编程(三)——竞争条件与互斥锁[c++11]多线程编程(四)——死锁(Dead Lock)[c++11]多线程编程(五)——unique_lock[c++11]多线程编程(六)——条件变量(Condition Variable)深入学习c+±-多线程编程(三)thread的两种死法以下代码笔记:在这里插入代码片//==========================
原创
发布博客 2020.10.21 ·
329 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

C++多线程编程(一)(使用C++11后的thread类)

一、一个多线程程序示例,与单线程比较//====================把一个复杂的计算拆分多线程实现的方式,与单线程做比较,可以看到多线程的好处==============#include<iostream>#include<thread>#include<vector>#include <chrono>#include <cmath>#include <cstdlib>#include <future&
转载
发布博客 2020.10.21 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据结构——构造哈夫曼树

例子{2,4,5,7,8}构造步骤:1)从小到大进行排序,将每一个结点看成一棵二叉树,则这个时候每一个结点都是自己所在的二叉树的根节点2)取出根节点权值最小的两棵二叉树,分别作为左右子树组成一颗性的二叉树,二叉树的根节点值等于两颗二叉树的值之和3)再将这棵二叉树放进序列中继续排序,重复以上步骤,最终得到哈夫曼树则该哈夫曼树带权路径长度为(2+4)*3+(5+7+8)*2 = 58...
原创
发布博客 2020.10.16 ·
1823 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

C++标准模板库 STL中常见容器总结 侯捷 STL体系结构视频课堂笔记

STL中的六大部件(1)容器(2)分配器(3)算法(4)迭代器(5)适配器(6)仿函数这六大部件中,我们一般直接使用的是容器、算法和迭代器以及仿函数。其中算法通过迭代器对容器中的元素进行操作。所以实际上各类部件是相互作用的关系。知己知彼才能更好的使用各个部件。推荐去看侯捷老师的STL体系结构与内核分析这一门课,我自己听完之后感觉受益匪浅。接下来开始总结常见容器:一、简述容器可以分类为**sequence container **和 **associative container **
原创
发布博客 2020.10.14 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VsCode 输出窗口中文显示乱码问题 亲测可用 留下笔记自用

这个问题真的困扰了我好久,网上一大堆的解决办法,但每几个能用的。之前用了一个直接修改系统使用的默认语言的,结构vscode输出中文终于不乱码了,但是其他控制台都乱码了…所以又回到最初的起点…其实问题就在于我们使用的vscode的编码使用的是uft-8标准,我们的系统使用的是gbk(大多数,具体的自己去cmd里chcp查看一下)65001 :utf-820936 : GB2312936 : GBK437 :美国英语我查看到本地系统使用的是GBK标准但是我vscode默认的编译使用的是u
原创
发布博客 2020.10.11 ·
1518 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

数据结构之各数据结构操作的时间复杂度 之 线性表 和 树

数据结构之各数据结构操作的时间复杂度 之 线性表 和 树一、线性表(1)顺序结构(2)链式结构二、二叉树(1)普通二叉树树表的查找(1)二叉排序树结构(2)平衡二叉树(3)红黑树一、线性表(1)顺序结构#define MAXSIZE 100Typedef struct{ Elemtype * elem; //存储空间的基地址 Int length; //当前长度}Sqlist; 查找:O(1)插入:O(n)删除:O(n) //通过下标直接找到待操作元素,主要时间花在移动元素上。
原创
发布博客 2020.10.06 ·
2883 阅读 ·
4 点赞 ·
1 评论 ·
23 收藏

普通变量、一级指针以及二级指针的理解

二级指针的结构示意图其中理解好对于一个指针 type *p中的p、*p和&p到底是什么,那也就能够理解二级指针了。我的方法是把它拆分着看,其中是取值符号,&是取地址符号;然后就把p当作正常的变量看待。看成是(p)更好理解。把p看成正常的变量名,那么p这里就表示这个变量的值;把*p里面的p看成普通变量可能有点难理解,举个例子:比如一个普通变量int a;我们可以理解成一个可以存放32位大小的盒子,这个盒子之只能放整数,里面的数据值可能是300,那么a就是300的别名,所以我们可以说a
原创
发布博客 2020.09.24 ·
468 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

程序模拟计算校验和(c++)

1、 编写一个计算机程序用来计算一个文件的16位效验和。最快速的方法是用一个32位的整数来存放这个和。记住要处理进位(例如,超过16位的那些位),把它们加到效验和中。原理:把要发送的数据看成16比特的二进制整数序列,并计算他们的和。若数据字节长度为奇数,则在数据尾部补一个字节的0以凑成偶数。例子:16位效验和计算,下图表明一个小的字符串的16位效验和的计算。为了计算效验和,发送计算机把每对...
原创
发布博客 2019.12.15 ·
2888 阅读 ·
4 点赞 ·
0 评论 ·
30 收藏

UML“4+1”视图及rational rose的四个视图

通过学习UML的设计方法,我们了解到迭代开发模型的6个核心工作流和3个核心支持工作流。我们即将要讨论的“4+1”视图框架模型就是在上图的第三个核心工作流----分析和设计阶段进行设计的,分析与设计工作流部分,主要是负责分析架构师与开发人员的沟通,并给出“4+1”视图的具体模型。“4+1”表示的就是:逻辑视图、实现视图、物理(部署)视图、进程视图4个视图加上一个场景(用例)视图。Ratio...
原创
发布博客 2019.12.07 ·
2349 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

几种常用的系统调用函数与库函数

几种常用的系统调用函数与库函数1、open()函数int open (const char *name, int flags, mode_t mode); //参数分别对应 文件名、flags参数、mode参数,一般只用到前两个就行了flags参数必须是以下之一:O RDONLY,O_WRONLY,O_RDWR。这些参数各自指定要用只读,只写还是读写模式打开文件。flags 参数可以和以下...
原创
发布博客 2019.12.06 ·
1936 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

关于网络适配器中Windows仍在设置此设备的类配置。(代码56)问题的解决

事情的经过是这样的。(自我反省,可跳过)相信大家出现关于网络的问题大多都是因为安装虚拟机后,操作不当然后尝试弥补结果错上加上的过程吧…我是由于我将Vmware安装在了外置硬盘,然后由于某一天我的外置硬盘突然由F盘变成了E盘,然后就导致了我的虚拟机找不到路经无法运行,我当时还没意识到,然后就把虚拟机上的文件误删了一些,后来发现后,已经造成了无法挽回的局面,于是我只能重装VMware了!(本来只用...
原创
发布博客 2019.10.21 ·
31889 阅读 ·
37 点赞 ·
31 评论 ·
73 收藏
加载更多