摘要:摘要:我们已经学过正则表达式了,所以现在开始学习 grep 也是水到渠成的事情。 简介:grep 是 Linux 中最常用的“文本处理工具”之一,grep 与 sed、awk 合称为 Linux 中的三剑客。 grep 的全称:Global search Regular Expression and
阅读全文
摘要:摘要:分布式数据库(Distributed DB)是数据库中非常重要的一个部分,随着要处理的数据越来越多,分布式逐渐成为了一种策略。主要有:分布式操作系统,分布式程序设计语言,分布式文件系统,分布式数据库等。今天我们主要学习分布式数据库中常用的查询优化策略。 分布式查询优化的目标 方式一:使总代价最
阅读全文
摘要:摘要:今天用 gcc 编译 c++ 代码,发现会报错:std::cout 这个函数无定义,所以决定查一下原因,在这里总结一下,虽然以后回头看一定会觉得太菜,但是新手期还是总要经历的一个阶段,所以就记录下来。 1,什麽是 gcc / g++ 首先说明:gcc 和 GCC 是两个完全不同的东西 GCC:
阅读全文
摘要:摘要:今天我们学习正则表达式(regex),因为掌握这个是用好 grep 命令的前提条件。 1,位置相关的 patten: ^:表示锚定行首,才能匹配。 $:表示锚定行尾,才能匹配。 ^$:表示匹配空行,这里的空行表示“回车”,而“空格”或“tab”等都不能算作此处所描述的空行。 ^abc$:表示
阅读全文
摘要:摘要:我们刚安装好 Ubuntu 之后,默认的安装源是 u.s. ,所以当我们下载安装包或者进行软件升级的时候就会特别慢,当然有解决办法啦,我们国家也建立了自己的源镜像,这样直接从我们自己国家的服务器上进行下载相应的软件包,那肯定非常的快了,所以安装好 Ubuntu 系统之后的第一件事就应该是更改源
阅读全文
摘要:摘要:Ubuntu 在刚刚安装好之后,默认是不支持直接输入中文的,所以我们需要安装支持中文的输入法。网络上面一般推荐使用的输入法是 Fcitx(小企鹅输入法),我们今天就来安装和配置它。 step1:下载安装,可以直接从Ubuntu自带的应用商店下载,这里我们为了方便,直接从源下载 step2: 在
阅读全文
摘要:问题描述:Ubuntu开机时提示“piix4_smbus 0000:00:07.3: SMBus Host controller not enabled” 版本:Ubuntu 18.04 VMware 14.0 出现原因:系统装入i2c_piix4模块所致,因为系统找不到这个模块,所以报错 解决办法
阅读全文
摘要:1,epoll 原理(POLLIN,POLLOUT 状态): https://blog.csdn.net/hdutigerkin/article/details/7517390 https://blog.csdn.net/linkedin_38454662/article/details/73337
阅读全文
摘要:1,nginx 负载均衡的 5 种策略: https://www.cnblogs.com/andashu/p/6377323.html
阅读全文
摘要:1,Triangle 1 int mininumTotal(vector<vector<int>>& triangle) { 2 for (int i = triangle.size() - 2; i >= 0; --i) { 3 for (int j = 0; j < i + 1; ++j) {
阅读全文
摘要:摘要:C++11 中新增加了智能指针来预防内存泄漏的问题,在 share_ptr 中主要是通过“引用计数机制”来实现的。我们今天也来自己实现一个简单的智能指针: 1 // smartPointer.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5
阅读全文
摘要:前言:收到在腾讯官网上面投递的腾讯的电话一面,和往常的电话面试一样,但是这个电话面试官好像很忙,而且也没有让我做自我介绍,上来直接来面我,也不问工程实践的内容,也不问有没有做过项目,估计就看一下简历就了解个大概了,就是一顿面问题,语速也是很快,不过问题问的非常清楚,如果你解释的不对,他会问你是不是没
阅读全文
摘要:1,先自我介绍一下,说了 blablabla... 2,看你简历上没写项目,你有做过哪些完整的 product 嘛? 答:没有,现在在做工程实践,还没做好,正在做 3,简单介绍一下你现在在做的项目? 答:blablabla..... 4,你这个保存用户数据的数据库,这个hash(密码保存的是 has
阅读全文
摘要:1,在海量数据中找中位数: 题目如下: 只有2G内存的pc机,在一个存有10G个整数的文件,从中找到中位数,写一个算法。 解答:http://www.cnblogs.com/youxin/archive/2013/08/26/3281775.html 2,
阅读全文
摘要:理由:一直忘记数字型的字符串和数字之间的转换,这次总结一下,以便后面再次用到。 其实 C++ 已经给我们写好了相应的函数,直接拿来用即可 QA1:如何把一个数字转换为一个数字字符串?(这个不是很常用) 函数:to_string(C++11) 函数原型:string to_string(int val
阅读全文
摘要:理由:由于 C++ 标准库里面没有字符分割函数 split ,这可太不方便了,我们利用 STL 来实现自己的 split 函数: 原型:vector<string> split(const string& s, const string& seperator);
阅读全文