知识总结
文章平均质量分 65
BaiFeng303
这个作者很懒,什么都没留下…
展开
-
Windows10共享CentOS文件系统(Samba的使用)
电脑上装了CentOS虚拟机,为了方便的拷贝文件,于是决定使用Samba来共享CentOS的文件系统,给Win10做个映射。 关于Samba的作用可以去自行了解,这里不再C&P了。 环境准备 确认Linux上安装了Samba,CentOS上都是以rpm包的形式安装的,所以先检查一下: [root@nick ~]# rpm -qa | grep samba samba-client-libs-4.9.1-10.el7_7.x86_64 samba-common-4.9.1-10.el7_7.原创 2020-05-22 23:40:24 · 909 阅读 · 0 评论 -
Golang - 模块学习
1.context context是上下文的意思,作为golang的标准包定义了context接口,具有生命周期,具有cancel channel信号的能力,可以用来管理goroutine的生命周期。 Context接口有4个实现函数: Deadline():获取该context的过期时间和是否被设置过期时间 Done():返回一个channel,关闭该channel就代表关闭该c...原创 2020-01-12 22:45:11 · 391 阅读 · 0 评论 -
Golang - 遇到的坑
1. 这个应该时只有go才会遇到的 func consumer(c chan int) { hasMore := true //var p int // 如果这里不定义p,就需要在后面使用 := for hasMore { // 这样hasMore也被当成了局部变量,并且为bool型,每次for都会新建一个,默认值为true if p, hasMore := <- c; ha...原创 2020-01-12 22:34:28 · 186 阅读 · 0 评论 -
MongoDB介绍
一、概述 1.MongoDB是什么?用一句话总结 MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库。 2.为什么要使用MongoDB? (1)MongoDB提出的是文档、集合的概念,使用BSON(类JSON)作为其数据模型结构,其结构是面向对象的而不是二维表,存储一个用户在MongoDB中是这样子的。 { ...转载 2020-01-12 15:09:03 · 449 阅读 · 0 评论 -
SQL语句复习及总结
最近突然想把大学时学的SQL复习一下,虽然最近三年的工作中很少用到关系型的数据库,不过感觉还是有必要拾起来的。 1. 创建数据库;切换到指定数据库;查看当前使用的数据库;查看当前数据库所有表 mysql> create database stu; Query OK, 1 row affected (0.00 sec) mysql> use stu; Database cha...原创 2019-11-22 23:48:30 · 444 阅读 · 0 评论 -
Go实现二叉树以及常用题型
package main import ( "fmt" ) type BtNode struct { data int left *BtNode right *BtNode } func main() { n1 := BtNode{1, nil, nil} n2 := BtNode{2, nil, nil} n3 := BtNode{3, nil, nil} n4 :=...原创 2019-11-21 00:28:18 · 221 阅读 · 0 评论 -
gdb的学习及使用总结
1、概述 GDB是一个由GNU开源组织UNIX/LINUX操作系统下的基于命令行的、功能强大的程序调试工具。 1.1、功能 GDB主要帮助完成下面4个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可以让被调试的程序在你所指定的位置的断点处停住。 3、当程序被停住时,可以检测此时你的程序中所发生的事。 4、你可以改变你的程序,将一个BUG产生的影响修...原创 2018-08-19 17:49:07 · 1266 阅读 · 0 评论 -
原子变量的使用总结
0、头文件引用 #include<atomic.h> 1、原子变量的定义 // 内核态 typedef struct tagSessionFwdStatistics { atomic_t stTotalSessNum; atomic64_t astSessionAllStatCount[SESSION_ALLSTAT_TYPE_MAX]; }SESSIO...原创 2018-08-19 15:28:13 · 1910 阅读 · 0 评论 -
锁的基本知识总结
1 概述 因为存在多线程编程和多核并发,会出现对同一块代码段(临界区)的访问,并发访问一个资源通常是不安全的,因此就需要避免在临界区中出现并发访问的情况。 避免并发和防止竞争条件就叫同步。 1.1 同步和异步 同步交互:指发送一个请求,需要等待返回,然后才能发送下一个请求,有个等待过程。 异步交互:指发送一个请求,不需要等待返回,随时可以发送下一个请求,即不需要等待。 区别以及分辨方法...原创 2018-08-05 17:14:50 · 429 阅读 · 0 评论 -
TCP的三次握手与四次挥手总结
背景描述 我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。 UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不需要给出任何确认。虽然UDP不...转载 2019-11-14 23:51:26 · 225 阅读 · 0 评论 -
C、C++、Java语言异同总结(持续更新中)
今天突然想起大学毕业时,参加面试被问到一个问题,就是问C++和Java的不同点,当时就想到了几个,这件事一直耿耿于怀,今天准备开始总结一下,这会是一个长期更新的博客,也算是督促自己不断学习不断总结吧。1、基本数据长度:char在c、c++中是1个字节,java中占2个。long int:在C、C++中占字节数和CPU有关,32位CPU占4个字节,64位占8个字节;java中占8个。布尔型:C语言中...原创 2018-06-13 23:34:38 · 398 阅读 · 0 评论