自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO-tips

time.ticker与time.timerticker自动重置 d := time.Duration(time.Second*2) t := time.NewTicker(d) defer t.Stop() for { <- t.C fmt.Println("timeout...") }timer需要手动重置 d :=

2020-08-19 17:17:07 125

转载 一些网站

http://xf.shuangdeyu.com/movie/content.html?mid=30

2019-04-18 10:45:42 234

转载 多线程Mark

https://blog.csdn.net/lijinqi1987/article/details/78396512

2019-02-26 21:12:19 181

转载 几种IO模型

www.cnblogs.com/findumars/p/6361627.html

2019-02-24 21:13:52 92

转载 B_tree

https://www.jianshu.com/p/7dedb7ebe033

2019-02-24 17:10:31 95

转载 Redis跳表

https://blog.csdn.net/sunmenggmail/article/details/12648465https://blog.csdn.net/men_wen/article/details/70040026

2019-02-24 16:58:56 238

转载 Gossip协议

转自:https://www.jianshu.com/p/3aa9a109072cGossip协议Gossip是分布式系统中被广泛使用的协议,其主要用于实现分布式节点或者进程之间的信息交换。Gossip协议同时满足应用层多播协议所要求的低负载,高可靠和可扩展性的要求。由于其简单而易于实现,当前很多系统(例如Amazon S3,Usenet NNTP等)选择基于Gossip协议以实现应用层多...

2019-02-23 13:07:51 2959

转载 面经

www.cnblogs.com/zhang-qc/p/9410862.html

2019-02-21 20:41:04 113

转载 Go语言flag包使用

转载于:https://www.cnblogs.com/lvdongjie/p/6554462.html 概述flag包提供了一系列解析命令行参数的功能接口命令行语法命令行语法主要有以下几种形式-flag //只支持bool类型-flag=x-flag x //只支持非bool类型以上语法对于一个或两个‘-’号,效果是一样的,但是要注意对于第三种情况,只支持非b...

2019-02-20 12:21:38 141

转载 golang自旋锁

https://www.jianshu.com/p/f3a6b514ce74

2019-01-27 16:43:21 1206

转载 RabbitMQ与AMQP协议详解

AMQP协议:https://blog.csdn.net/jaredcoding/article/details/78656636RabbirMQ:https://blog.csdn.net/phker/article/details/71211895

2019-01-27 13:04:44 283

转载 C++11

https://www.cnblogs.com/feng-sc/p/5710724.html#title41

2019-01-18 10:31:18 108

转载 IO复用

先记一下:https://www.cnblogs.com/Anker/p/3265058.html 

2019-01-18 09:55:10 113

转载 利用scp 远程上传下载文件/文件夹

原文:https://blog.csdn.net/ssihc0/article/details/7544573利用scp传输文件  1、从服务器下载文件  scp username@servername:/path/filename /tmp/local_destination  例如scp [email protected]:/home/kimi/test.txt  把1...

2019-01-04 23:27:19 169

转载 一些转载

CGI详解(原理,配置及访问)https://blog.csdn.net/NCTU_to_prove_safety/article/details/80607213 dup与dup2https://eriol.iteye.com/blog/1180624 

2018-12-12 12:53:31 149

原创 MYSQL+VC++增删改查(完)汇总

今天写了删和改,然后修改了前面的一些错误以及写的不好的地方,当然了这只是个很low的练手小项目,虽然有考虑过用QT写,但是实在不想弄界面了,= =  凑合下总是可以的。重要的是希望能帮到一些做刚学数据库的朋友吧(虽然我也是菜鸡)。。没有特别仔细的去测试功能,样例就随便试了下,可能会存在bug。。     数据库很简单只有一个表,不过只要会了最基础的操作,其它的大部分都是逻辑上的问题了。...

2018-12-12 00:51:28 1660

原创 MYSQL+VC++增删改查(三)增添与查询

今天实现了studentDao类的Select(string str, int flag);  flag = 1表示str为id,flag = 2表示str为name,查询语句不一样Add(student stu);然后稍微改了下项目目录方便以后添加新的东西model放描述数据库表的类,DAO放对表的操作的类。好的布局还是很有用的。。附上代码,明天就应该写完了  = ....

2018-12-10 18:49:37 613

原创 MYSQL+VC++增删改查(二)简单查询

先创建student表对应的类 //student.h#pragma once#include &lt;string&gt;using namespace std;class student{private: string id; string name; string password;public: student(); student(string id, ...

2018-12-09 20:18:50 420

转载 键盘对应的ASCⅡ码

0x1 鼠标左键0x2 鼠标右键0x3 CANCEL 键0x4 鼠标中键0x8 BACKSPACE 键0x9 TAB 键0xC CLEAR 键0xD ENTER 键0x10 SHIFT 键0x11 CTRL 键0x12 MENU 键0x13 PAUSE 键0x14 CAPS LOCK 键0x1B ESC 键0x20 SPACEBAR 键0x21 PAGE UP 键0...

2018-12-09 09:04:02 1193

原创 MYSQL+VC++增删改查(一)连接数据库

一直以来都是用C++写算法。。。做一个小项目,熟悉面向对象思想,MySql数据库原生API使用以及SQL语句。环境配置:https://blog.csdn.net/whiskey_wei/article/details/84893062数据库:test(这个水印可恶啊)项目目录:(现在只有一个表,暂时没想好要做什么功能,等想到一些好玩的东西再加吧)先做一下conn类吧...

2018-12-09 00:40:49 502

原创 vs2017+mysql8.0配置

环境:vs2017+mysql8.0(64位) 软件安装自行百度吧,教程比较多 1.首先新建C++空项目(文件 -&gt; 新建 -&gt;项目) 2.右键项目属性3.常规-&gt;附加保函目录  填上你的mysql的include目录4.链接器-&gt;常规-&gt;附加库目录  填上你的mysql的lib目录5.链接器-&gt;输入添加libmysq...

2018-12-08 15:50:08 1886

转载 GoLang的方法与接口

转自:https://www.cnblogs.com/chenny7/p/4497969.html方法Go 语言中同时有函数和方法。方法就是一个包含了接受者(receiver)的函数,receiver可以是内置类型或者结构体类型的一个值或者是一个指针。所有给定类型的方法属于该类型的方法集。如下面的这个例子,定义了一个新类型Integer,它和int一样,只是为它内置的int类型增加了个...

2018-11-29 14:14:18 409

转载 Golang中make与new

转自:https://www.cnblogs.com/junneyang/p/6070238.html make、new操作make用于内建类型(map、slice 和channel)的内存分配。new用于各种类型的内存分配。内建函数new本质上说跟其它语言中的同名函数功能一样:new(T)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*T类型的值。用Go的术语说,它返回...

2018-11-29 11:59:59 223

转载 GO中...的用法

转自:https://blog.csdn.net/jeffrey11223/article/details/79166724 ‘…’ 其实是go的一种语法糖。它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。第二个用法是slice可以被打散进行传递。func test1(args ...string) { //可以接受任意个string参数 ...

2018-11-29 11:54:35 2473

转载 Linux进程通信——信号量

https://blog.csdn.net/a1414345/article/details/64513946对于上文中代码的cmake编写目录       mysem                                                      + -------------main.c                      +----------...

2018-10-26 16:00:38 106

原创 Linux进程通信——消息队列

总结下别人比较好的博文+自己写的一个栗子 1.ftok()   https://blog.csdn.net/u013485792/article/details/50764224                                                    2.msgget,msgctl,msgsnd,msgrcv函数https://blog.csdn....

2018-10-25 17:14:37 489

原创 划分子集问题

问题描述:已知集合A={a1,a2,……an},及集合上的关系R={ (ai,aj) | ai,ajA, ij},其中(ai,aj)表示ai与aj间存在冲突关系。要求将A划分成互不相交的子集A1,A2,……Ak,(kn),使任何子集中的元素均无冲突关系,同时要求分子集个数尽可能少。思路:先构造一个队列,将A中元素进队,然后依次取出元素放入一个待分配的组中,若当前元素与改组中已经入选的元素...

2018-10-25 00:01:02 4147

原创 待补。。。

前置声明不要在析构函数中抛出异常构造函数失败要抛出异常虚函数遇到构造析构就退化关于auto左值与右值引用malloc与newshared_ptr weaked_ptr unique_ptrC++11的lambda函数...

2018-09-19 15:44:27 121

原创 C++关键字

alignas &amp; alignofalignas声明结构体对齐的字节数glignas返回结构体对齐的字节数(默认的是结构体内部最长的)truct Foo { int i; float f; char c;}; //alignof(Foo) == 4 struct ...

2018-07-23 21:24:07 140 1

原创 关于namespace

namespace A { struct X(); struct Y(); void f(int) {} void g(X) {}}namespace B { void f(int i) { f(i); } void g(A::X x) { g(x); } void h(A::Y...

2018-07-21 17:04:32 203

原创 linux指令

将最近用过的记下来。。。免得忘了。。。cd 进入指定目录(.表示当前目录,..表示上一目录)pwd 查看当前文件路径mkdir 创建目录ls 查看文件目录mv 重命名rm 删除文件cp -l a b 复制a命名为b (a,b硬链接互不相干)cp -s a b 复制a命名为b (a,b软连接,我的理解是b相当于是a的快捷方式)cat 查看文件内容tall{...

2018-07-21 16:57:04 97

原创 一些类型的sizeof()

#include&lt;iostream&gt;class A{};class B{char m_data;};class C{ char m_data[100];};class D{ char* m_data; D() : m_data(new char[100]){} ~D() { delete []m_data; ...

2018-07-21 14:40:10 190

转载 C++中的&

转自:https://wenku.baidu.com/view/fffd6e71a417866fb84a8ed1.html一种是按位与 :1 &amp; 2 = 0一种是取地址: int* p = &amp;a; 一种是声明引用,相当于定义变量别名:  int a = 3;  int&amp; b = a; // b是a的引用,a,b是同一个变量b = 4; // a也变化为4...

2018-07-21 14:28:17 15579 3

原创 类的一些默认成员函数

 //1.编译器为我们实现了哪些类成员函数class Empty {};//C++ 98 会有如下函数 public: Empty2() {} //默认构造函数 Empty2(const Empty2&amp;) {}//默认复制构造函数 Empty2&amp; operator = (const Empty2&amp;) ...

2018-07-21 14:18:31 95

原创 对于容器,迭代器的理解

优化下面的代码:class BigObject {private: char m_manyData[100000];};static void quizFour() { std::map&lt;int, BigObject&gt; group; //假设在group中存放了很多数据 int whatYouFind = 100; for(std::...

2018-07-21 13:43:39 473

原创 who call first?

#include&lt;cstdio&gt;#include&lt;iostream&gt;static int callFirst(int a){ std::cout &lt;&lt; "callFirst " &lt;&lt; a &lt;&lt; "\n"; return ++a;}static int callSecond(int a){ s

2018-07-21 10:34:36 303

转载 '\n',"\n",endl的区别

“\n”“\n” 表示搜索一个字符串,只有一个数据是回车符‘\n’‘\n’ 表示一个字符,两者在输出上是一样的!endl在c++中,终端输出换行时,用cout&lt;&lt;......&lt;&lt;endl 与 “\n”都可以,这是初级的认识。但二者有小小的区别,用endl时会刷新缓冲区,使得栈中的东西刷新一次,但用“\n”不会刷新,它只会换行,盏内数据没有变化。但一般情况...

2018-07-20 20:01:41 337

转载 C++中Static作用和使用方法

    转自:https://blog.csdn.net/artechtor/article/details/2312766     1、什么是static?       static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。    2、为什么要引入static?       函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函...

2018-07-20 19:59:56 506

转载 C++: size_type & size_t

原文链接size_type:由string类类型和vector类类型定义的类型,用以保存任意string对象或vector对象的长度,标准库类型将size_type定义为unsigned类型  string抽象意义是字符串, size()的抽象意义是字符串的尺寸, string::size_type抽象意义是尺寸单位类型  string::size_type它在不同的机器上,长度是...

2018-07-20 17:49:04 103

转载 tcp建立的三次握手与断开时的四次挥手

原文:https://www.cnblogs.com/Jessy/p/3535612.html TCP的三次握手(建立连接)和四次挥手(关闭连接)参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108...

2018-07-20 17:02:16 253

空空如也

空空如也

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

TA关注的人

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