自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工作记录:coredump相关设置

1. 设置生成coredump文件及大小限制 默认情况下,进程挂了是不会生产coredump文件的,有两种方法可以在进程挂了的时候生成coredump文件。使用ulimit命令,ulimit -c filesize可以指定生成的coredump文件大小上限为filesize,或者使用ulimit -c unlimited不限制coredump文件的大小,但是这种方法只是临时的,重...

2019-06-28 20:14:17 579

原创 工作记录:使用shell脚本进行 open-falcon agent的部署

这次部署之间,已经在两台机器上部署了过open-falcon了,所以transfer已经存在。所以这次部署,主要是在新增的十几台服务器上部署agent即可。 部署的shell脚本如下:#!/bin/bash#scp_agent.shopath="~/open-falcon"servfile="servers.json"passwd=""use...

2019-06-28 15:46:56 541

原创 leetcode:3 无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 就是找字符串中连续且字符不重复的子串,注意不是子序列,而是字串。例如“abcdafg”的结果为4,“aaaa”的结果为1。 一开始看到这个题目,想到了KMP算法中求取next数组的过程,但KMP中是用到最长前缀后缀的,并不能直接套用。这道题的思路的话,就是遍历一遍字符串,记录每个字符最新的位置pos...

2019-06-27 00:19:16 212

原创 leetcode:142 环形链表 II

给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 说明:不允许修改给定的链表。 链接:环形链表 II 可以用两种方法: ...

2019-06-25 19:30:17 150

原创 leetcode:89 格雷编码

格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。 一些例子如下(题目中有讲到两种编码格式,这里只例举其中一种):n=0 n=1 n=2 n=30 - 0 0 - 0 00 ...

2019-06-24 17:53:21 129

原创 工作记录:记一次远程部署运行环境

最近项目迎来第一次封测,弄了十几台云服务器用来部署服务器。所有服务器运行环境需要配置的软件等基本都是一样的,所以直接就想到用shell脚本来搞了,折腾了一下,总算是搞定了,虽然脚本是写得比较low。 整个部署分为两个部分,一个是为服务器创建新的账号(默认只有root账号)并进行硬盘挂载,而另一个则是进行相关软件的安装等。因为这第二个部分是在第二天才完成的,所以才分开的。1. ...

2019-06-24 12:20:57 241

原创 工作记录:nginx与apache配置

项目热更新功能,客户端开放员要向服务器上传热更新文件。一开始是通过html页面进行文件上传保存到对应目录下,但是由于用他们觉得用html上传太慢了,所以调整了apache账号的设置,并对html上传文件的目录映射到/usr/share/httpd/下。这样子开发员上传文件可以用ssh,而客户端拉取更新文件的方式及链接格式也不用改变了。1. apache账号相关 由于搭...

2019-06-24 11:17:09 386

原创 面试:atoi函数

处理好正负值边界的问题即可。#include <stdio.h>#include <stdlib.h>#include <string.h>#include <limits.h>#include <assert.h>int myatoi(char *str){ int ret = 0, cur;...

2019-06-15 21:14:59 180

原创 面试:字符串相关(四)

这里是面试常见的字符串相关题目。 主要是字符串实现数字的加法,由于C中不支持String,这里用C++实现了。十进制与二进制就处理进位存在差异,其他都是一样的。1. 十进制加法#include <iostream>#include <string>using namespace std;string addnum(string ...

2019-06-08 13:41:39 120

原创 面试:字符串相关(三)

这里是面试常见的字符串相关题目。 主要是字符串的移动与翻转。1. 实现字符串的左移与右移 这里是将左移转换成为了镜像操作。左移实际上是将左边movenum个字符挪到右边,而对整个字符串进行镜像就可以实现了。但是这个时候,挪过去的movenum个字符以及右边剩余的字符与原来的字符顺序是相反的,所以需要再对这两串字符进行镜像操作,使其顺序恢复正常。 ...

2019-06-08 13:23:22 156

原创 面试:字符串相关(二)

这里是面试常见的字符串相关题目。1. 删除字符串的空格,并返回空格的个数。 不断将后面非空格的字符拷贝到前面即可,这样子只需要遍历一次即可,返回值按照实际题目要求调整。#include <stdio.h>#include <string.h>int delwhitespace(char *str){ char *tmp...

2019-06-06 15:31:24 188

原创 面试:字符串相关(一)

这里是面试常见的字符串相关题目。 该文章主要将strcpy、memcpy、memmove三个。1. strcpy strcpy的返回值是目的字符串的地址,可以实现链式语法。#include <stdio.h>#include <string.h>char *mystrcpy(char *dst, char *s...

2019-06-06 15:19:56 133

原创 C++11 之 std::function、std::bind、std::placeholders

在公司说的项目代码中看到了std::function、std::bind、std::placeholders三个C++11的特性,通过了解之后,发现还是挺有用的,在这里记录下吧。似乎这三个特性一般都是一起使用的,所以也一起讲了。 三个特性都在functional文件中定义,故使用时需要“#include<functional>”1.基础介绍 这里...

2019-06-03 22:48:45 5180 3

原创 Protobuf 编码及序列化的记录

工作中用到了protobuf,然后之前在面试的时候面试官就问了一个问题,如果将int32类型的字段的值设置为0,那还会将该值进行序列化吗?当时是懵了的,因为自己还没有研究这部分。当时给的结果是不会,猜测protobuf中int32的默认值是0,既然默认值是0的,那应该就不会进行序列化了。 那次面试之后就觉得自己应该了解一下这部分了,结果这两天了解完之后,发现自己猜错了。好记...

2019-06-02 18:40:16 7134 1

空空如也

空空如也

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

TA关注的人

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