Linux小知识

1.scp scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外...

2017-03-19 19:16:11

阅读数 473

评论数 1

Vocabulary in Computer science and technology

February 13th filtering [‘fɪltərɪŋ] n. 过滤,滤除,滤清 v. 透过( filter的现在分词 );(光或声)渗入;缓行;(交通指示灯处的交通)仅可左转行驶 component [kəmˈpəʊnənt] n. 成分;组分;零件;[数]要...

2017-02-13 10:52:12

阅读数 397

评论数 0

刷题常用模板 by flytosky2015

声明模板:#include <iostream> #include <cstdio> #include <cstdlib> #include <cmath> #include <iomanip> #include <algorit...

2017-02-10 14:27:38

阅读数 1977

评论数 0

Git常用命令

回退 $ git reset --hard HEAD^ 回退到上个版本 $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 $ git reset --hard commit_id 退到/进到 指定commi...

2019-03-17 17:53:56

阅读数 47

评论数 0

Android 判断Codec是否支持AdaptivePlayback模式

AdaptivePlayback模式用于判断codec在seekTo后是否需要flush() 截止目前目前支持到 minSdkVersion 19 版本 MediaCodecInfo codecInfo = videoCodec.getCodecInfo(); //从videoCodec...

2019-03-04 11:44:47

阅读数 56

评论数 0

Android Studio 常用快捷键 for Mac [自己总结]

类 看类继承图 control + H 查看子类 command + U 跳转 上一个 option + command + &amp;amp;lt; 下一个 option + command + &amp;amp;gt;

2019-02-27 11:11:02

阅读数 60

评论数 0

深入理解abstract class和interface

理解抽象类 abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象...

2019-02-18 12:10:09

阅读数 44

评论数 0

【工具】Unbuntu下利用Crontab定时备份Chrome书签

最近chrome又over了,不得不重新安装,但重新安装登录后发现书签无法还原了。由于google被墙,chrome书签的保存成了大问题。这里我用Linux下的crontab实现了书签的定时备份,这样就不怕书签丢啦。 在Linux下书签保存位置为: ~/.config/google-chr...

2018-05-15 23:32:52

阅读数 237

评论数 0

C++ 虚函数表解析

前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术...

2018-04-24 11:59:24

阅读数 302

评论数 6

Libfly协程库实现与原理——协程的优点与用处

Libfly协程库实现与原理——协程的优点与用处 为什么写一个协程库?协程有什么优点?这些问题非常重要,在做一件事情前需要一个做他的最初动力对吧。 我们先说一个普通的server模式 reactor: 这里有一个半同步/半异步模式的多线程结构,主线程监听socket,把相应的事...

2018-03-17 00:36:39

阅读数 268

评论数 0

[Muduo网络库源码分析] (13) net/EventLoopThread_h_c新建一个专门用于EventLoop的线程

新建一个专门用于 EventLoop 的线程 实现:启动一个线程,在其中运行 EventLoop::loop() 功能:运行Evenloop 知识点 条件变量使用:当多个线程对同一个变量进行操作时使用条件变量对其进行保护,条件变量同互斥锁一同起作用。 代码...

2018-03-11 21:35:14

阅读数 182

评论数 0

[Muduo网络库源码分析] (12) net/Buffer_cc_h缓冲区(非阻塞 IO 必备)

缓冲区(非阻塞 IO 必备) 实现:实现Buffer类 功能:缓冲区,为非阻塞IO暂时存储数据,实现高效IO 知识点: string的函数实现 resize() Resizes the string content to n characters. If n...

2018-03-11 19:22:10

阅读数 228

评论数 0

二叉搜索树详解(C++实现)

二叉搜索树的定义 二叉搜索树,也称有序二叉树,排序二叉树,是指一棵空树或者具有下列性质的二叉树: 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 任意节点的左、右子树也分别为二叉查找树。 没有键值相...

2018-03-05 16:35:10

阅读数 684

评论数 2

内存管理算法--Buddy伙伴算法

buddy system简介: buddy system内存管理,努力让内存分配与相邻内存合并能快速进行(对于普通算法来讲,合并内存相当困难),它利用的是计算机擅长处理2的幂运算。 我们创建一系列空闲块列表,每一种都是2的倍数。 举个例子,如果最小分配单元是8字节,整个内存空间有1M。我们创...

2018-03-03 22:58:13

阅读数 266

评论数 0

Libfly协程库实现与原理——条件变量的实现

Libfly协程库简介: libfly协程库,采用C++作为编程语言,封装了协程类,并提供了协程基本操作和调度功能 编写此协程库的目的是为了让协程理解起来更容易,让协程编程更加简单! 正逐步完善代码注释与文档,欢迎大家一起讨论交流~ Github地址:https://github.c...

2018-02-25 22:29:04

阅读数 169

评论数 0

Libfly协程库实现与原理——协程的实现与基本操作的实现

Libfly协程库简介: libfly协程库,采用C++作为编程语言,封装了协程类,并提供了协程基本操作和调度功能 编写此协程库的目的是为了让协程理解起来更容易,让协程编程更加简单! 正逐步完善代码注释与文档,欢迎大家一起讨论交流~ Github地址:https://github.c...

2018-02-25 20:39:18

阅读数 150

评论数 0

简述epoll下电平触发LT和边沿触发ET的区别

LT 电平触发 高电平触发 EPOLLIN 事件 数据可读 内核中的socket接收缓冲区 为空 低电平 不会触发 内核中的socket接收缓冲区 不为空 高电平 会触发 EPOLLOUT事件 数据可写 内核中的socket发送缓冲区不满 高电平 内核中的socke...

2018-02-07 14:59:10

阅读数 315

评论数 0

C++ boost库----share_from_this类的作用和实现原理

使用boost库时,经常会看到如下的类 class A:public enable_share_from_this 在什么情况下要使类A继承enable_share_from_this? 使用场合:当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就...

2018-02-07 01:18:14

阅读数 126

评论数 0

C++11 std::move语意经典理解

原文链接 I find it easiest to understand move semantics with example code. Let’s start with a very simple string class which only holds a pointer to a h...

2018-02-01 16:41:08

阅读数 445

评论数 0

C++11特性运用--lambda表达式

lambda表达式定义了一个匿名函数,并且可以捕获一定范围内的变量. 基本用法 [捕获列表] (参数表) 函数选项 -> 返回值类型 {函数体} 例如: auto func = [](int a) -> int {return a*a; } //相当...

2018-02-01 16:04:57

阅读数 137

评论数 0

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