首页 > 新文章
  • Centos设置网络自动启动 is a project mainly written in , based on the .问题描述 centos7虚拟机如何设置开机自启动网络设置 解决方法 切换到root用户进入到网络设置的目录下面cd /etc/sysconfig/network-scripts/当前目录下面有一个类似于ifcfg-ens33,使用vim打开文件进行编辑,将ONBOOT=no修改成为yes就可以了...

  • 简单protobuf is a project mainly written in , based on the .protobuf的数据类型,有最简单的那种数据类型,就是一个文件中,定义了一个message 可以在一个文件中定义两个message,两个message之间是没有关联的可以在一个文件中,定义两个message,其中一个是简单的,他作为了另个一的字段 message SearchResponse {repeated Result re...

  • 简单shell is a project mainly written in , based on the .执行脚本结果重定向 sh hah.sh hello 1>>/home/qiso/job.log 2>&1 上面这句话的意思是 首先通过sh执行脚本hah.sh,其中执行这个脚本的时候,需要传入参数,参数是hello, 1表示的是标准输出,以上脚本执行完毕之后,首先执行2>1这个意思是说将标准错误重定向到标准输出,0,1,2分别...

  • 关于timewait状态 is a project mainly written in , based on the .四次挥手 主动关闭连接的一方,调用close,协议层发送FIN包,在TCP报头的FIN字段设置为1,意思是我要和你断开链接,主动关闭连接的一方进入到了FIN_WATI_1状态 被动关闭的一方收到了FIN包之后,协议层回复ACK包,在他的TCP报头中将ACK设置为1,表示收到了对方的关闭连接请求,被动 的一方进入到了CLOSE_W...

  • 高并发简单设计 is a project mainly written in , based on the .系统内存不足,主要是每次来一个请求的时候,就要创建倒排的哈希,这个时候如果高并发的情况下,就会出现问题,每次一个倒排索引占据内存,内存只有2G肯定是不够使用的 可以根据日志分析的结果,看看用户搜索哪些内容的数据比较多,然后建立一个缓存 一般小型网站的设置 CDN CDN把一些访问的数据缓存到全国的各地,当用户请求的时候,首先...

  • 高并发系统搭建:web负载均衡 is a project mainly written in , based on the .高并发系统搭建:web负载均衡 所谓的负载均衡就是让多个请求尽量均衡的分配到不同的机器上面去 1. HTTP负载均衡 当用户的请求发来之后,web服务器通过修改HTTP响应报头中的Location标记,返回一个新的url,然后浏览器继续请求这个新的url,实际上就是页面重定向。重定向有一个3开头的返回码,然后在 在响应报头中的l...

  • Awk1.0 — awk基础 is a project mainly written in , based on the .简介 grep,sed,awk被称为Linux文本处理的三剑客,各有特点 grep:适合文本的匹配和查找 sed:编辑匹配到的文本 awk:对文本进行格式化输出 awk简介 awk的基本语法是 awk [options] 'Pattern {Actions}' file1,file2... Actions指的是工作,...

  • 搜索引擎Killed原因排查 is a project mainly written in , based on the .问题描述 腾讯云单核2G内存,运行程序的时候,程序有时会挂掉了,设置ulimit -c unlimited之后,想要core文件,结果程序运行的时候,直接提示killed,没有出现core文件 调研查询 killed的原因多是因为内存不足了,系统自动将程序杀死,此时没有出现core文件 使用free -h查看内存使用情况 [...

  • Awk3.0 — awk变量 is a project mainly written in , based on the .awk有一些内置变量和外置变量,内置变量就是awk自带的变量,用户可以拿来直接使用,如FS,OFS等 awk常用内置变量如下几种: FS:输入单词分隔符,默认是空格 OFS:输出单词分隔符,默认是空格 RS:指定输入时候的换行符(awk是一行行处理数据的) ORS:指定输出的符号,替代换行符(awk以换行符...

  • Awk2.0 — awk分隔符 is a project mainly written in , based on the .再次重申awk的语法 awk [options] ‘Pattern {Actions}’ file1,file2… awk默认分隔符是空格,分隔符有分为“输入分隔符”和“输出分隔符”。 输入分隔符:awk在处理每一行文本的时候,以默认的空格将文本分隔成一个个单词作为变量。 输出分隔符:awk处理完文本之后,输出显示的时候...

  • Awk4.0 — awk格式化 is a project mainly written in , based on the .awk格式化使用printf函数,类似于C语言中的printf函数 比如 awk '{printf "%s ", $1}' test1 上面的方式是awk每次处理一行,然后进行替换的,如果我们想要传入多个参数,此时就需要多个格式化...

  • Awk 6.0 — awk模式之二 is a project mainly written in , based on the .awk的语法 awk [options] ‘Pattern {Actions}’ file1,file2… 之前介绍了三种模式:空模式,关系运算模式,BEGIN/END模式 正则模式 模式可以理解成条件,正则模式就是满足正则表达式条件的,就执行相应的动作,否则不执行。 如果我们想要找到在/etc/passwd文件中,...

  • Awk5.0 — awk模式之一 is a project mainly written in , based on the .再次重申awk的语法 awk [options] ‘Pattern {Actions}’ file1,file2… awk模式,在之前的文章中简单使用了BEGIN和END。这里的模式,其实我们可以理解成是条件,awk是一行行处理数据的,如果满足某个条件awk就处理某一行数据,如果不满足就不处理,这就可以理解成模式。 意思就...

  • Redis学习 -- 简单动态字符串 is a project mainly written in , based on the .Redis没有使用C语言字符串的形式,通过’’作为结尾,而是使用了简单动态字符串(simple dynamic string)。 当Redis使用的字符串不需要修改字符串的内容的时候,可以使用C语言提供的字符串,当需要修改内容的时候就使用的是简单动态字符串。Redis键值对的操作中,都是使用的简单动态字符串的方式。 这里可以把简...

  • 括号匹配算法 is a project mainly written in , based on the .思路 大体思路:数据结构选用栈,读到左括号时入栈,读到右括号时判断是否匹配,匹配则左括号出栈,非括号字符则继续往下读 代码 #include #include #include using namespace std;bool is_match_parentheses(co...

  • 嵌入式开发板设置无密码登录 is a project mainly written in , based on the .本次配置需要修改的ssh登录的配置文件 vi /etc/ssh/sshd_config 允许root用户远程登录 设置PermitRootLogin参数值为yes #LoginGraceTime 2m PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessi...

  • Opencv 1 图像载入、显示和输出 is a project mainly written in , based on the .三个函数 imread() namedWindow() inshow() 1. imread 函数原型: Mat imread(const string& filename, int flags = 1 ); 参数解析: const string& finename 将要载入的图片路径名。 Windows操作系统下面支...

  • 网线直连开发板 is a project mainly written in , based on the .pc 端配置 点击pc端无线链接图标编辑链接以太网编辑IPv4设置方法:与其他计算机共享根据putty获取的动态ip使用ssh登录 解决 ip 无法登录问题 设置 pc 端 ip 和开发板 ip 在同一个网段 比如开发板 ip 是 10.42.0.123 可以设置自己机器的 ip 为 10.42.0.11 sudo ifcon...

  • Putty 串口登录开发板 is a project mainly written in , based on the .安装putty 多个平台均可以安装putty pc端配置 使用串口线连接开发板 ls /dev 查看是否出现类似于ttyUSBx的文件 sudo putty 弹出页面,选择Serial Serial line填写/dev/ttyUSBx Speed填写115200(根据不同开发板,选择不同参数) 依次点击Load,Open 弹...

  • Tar 打包问题 is a project mainly written in , based on the .项目中使用到 tar 文件,同一个 tar 文件解压之后在压缩,在程序执行的时候不能使用了 原因是 tar 对文件名长度有限制,当文件名过程的时候,使用 --format=ustar 进行压缩...