- 博客(13)
- 收藏
- 关注
原创 后端面试(Golang)可能会碰上的附加智力题
1、猴子爬山问题:问题:一个猴子在一座n级的山脚准备爬山,猴子上山一步可跳1级或3级,试问爬到第n阶台阶,共有多少种不同的爬法?//简单递推设计这一问题实际上是一个整数有序可重复拆分的问题。试应用数组递推求解,设爬k级台阶的不同爬法为f(k)种。 探求f(k)的递推关系 上山最后一步到达第30级台阶,完成上山,共有f(30)种不同的爬法,到第30级之前位于哪一级呢?无非就是位于第29级(上跳1级即可到),有f(29)种;或者位于第27级(上跳3级即可到),有f(27)种;于
2020-05-29 15:46:58
689
1
原创 用golang刷牛客网公司真题
用Go语言刷牛客网真题记录,只是为了练习Go语言,能力有限不保证都是最优解,只能在此抛转引玉了。1、腾讯2018春招技术类编程题汇总--题一翻转数列:小Q定义了一种数列称为翻转数列:给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4..., 每隔m个符号翻转一次, 最初符号为'-';。例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6, +7, +8.而n = 4, m = 1, 数列就是: -1, +2, -3, +
2020-05-12 15:23:19
703
原创 普通用户添加systemctl 自定义服务的开机启动项
1、进入/etc/systemd/system目录,下面以redis服务为例,首先在目录下自定义一个redisd.service文件,内容如下[Unit]Description=Redis persistent key-value databaseAfter=network.target[Service]ExecStart=/home/myuser/redis-server /ho...
2020-01-14 17:22:49
10101
2
原创 httpd如何开启多个实例
1、在普通用户目录下创建如apache目录,然后创建httpd文件夹,拷贝httpd可执行文件至httpd文件夹下。2、拷贝/etc/httpd/下几个目录至/local/apache/httpd目录下,分别是conf、conf.d、conf.modules.d、modules等。3、修改conf下的httpd.conf:ServerRoot "/local/apache/httpd...
2019-12-13 15:25:24
902
原创 虚拟机磁盘不足时扩展磁盘后更改当前大小
https://blog.youkuaiyun.com/qq_26963433/article/details/79467959https://blog.youkuaiyun.com/dn98201/article/details/78670278注:lvextend -L +10G /dev/mapper/centos-root如果链接1的命令resize2fs /dev/mapper/centos...
2019-08-22 20:14:28
1973
原创 aes加解密之base64解码遇到的坑
场景:从服务器get请求获取到数据之后,需要将数据进行aes解密。方法:1、get请求,获取数据。2、base64解码。报错: illegal base64 data at input byte 0百度寻求解决办法:https://blog.youkuaiyun.com/little_monkey1223/article/details/79045438,获取自己查到的数据长度确实不是4...
2019-07-05 11:46:31
6746
原创 添加或修改ssh服务的端口之问题集锦
通常ssh远程登录的默认端口是22,这个端口一般是可以更改或者添加的,配置文件位置在:/etc/ssh/sshd_config通过编辑文件可以修改sshd服务的相关配置,以下新增端口13002,即除了22端口可以登录服务器外13002也可以登录 执行命令vim /etc/ssh/sshd_config编辑配置文件 可以看到默认端口是22然后将它注释,然后去掉注释并且新增一...
2019-06-25 16:21:59
855
原创 如何将自己写的代码上传到自己的github账号上
1、关于创建GitHub账号,请自行百度。2、关于创建仓库,这篇博文写的很好,请参考:https://blog.youkuaiyun.com/zhangsiyao11/article/details/770076843、上面这篇文章只写了关于开始创建仓库和第一次Git,那么第二次Git呢,是不需要像第一次那么复杂的:当你在你的本地改了代码之后,你只需要在你的项目那个目录打开git bash,并...
2019-03-25 15:11:25
465
原创 go的经典坑之append map
package mainimport ( "fmt" "strings")func main() { tt := "aa, bb, cc, dd" res := make(map[string]interface{}) ret := make([]map[string]interface{}, 0) fmt.Println("start-->ret",ret) for...
2019-03-21 14:23:48
10202
2
原创 tomcat 配置https访问方式--let's encrypt方式生成证书
一、从Certbot中获取脚本文件,并将其设置成可执行1、wget https://dl.eff.org/certbot-auto2、chmod a+x certbot-auto二、编写一个配置文件新建一个目录,用来保存配置文件,例如/etc/letsencrypt/config/demo.com.conf(划线部分改成自己的域名)中,内容如下所示:1、domains = d...
2018-12-12 20:01:47
1660
1
原创 redis-dump工具合并redis数据--实践版
前言: 我有两个redis数据库,想把A库的内容拷贝到B库,同时B库的数据不能被覆盖,redis-dump正好能解决我的问题。以下过程已亲自试验,请放心使用。 redis-dump这个工具是用ruby写的,所以要先安装ruby环境。具体安装过程网上很多,可自行搜索。在此提供一个参考链接:http://www.runoob.com/ruby/ruby-installa...
2018-10-22 19:36:52
2031
原创 无密码scp传输文件
主机A:192.168.3.100和主机B:192.168.3.101的test用户要进行无密码scp时要做的几个步骤:1、主机A上执行命令:ssh-keygen -t rsa 执行后一直回车就行了,然后就会发现在~/.ssh/下发现有id_rsa.pub这个文件。2、执行scp ~/.ssh/id_rsa.pub test@192.168.3.101:~/.ssh/authorized...
2018-08-03 19:43:50
1396
原创 acme.sh工具免费申请ssl证书(standalone模式)----实践版
1、安装acme.shcurl https://get.acme.sh | sh2、获取 Let’s Encrypt 证书acme.sh --issue --standalone -d example.com # example.com是你要申请证书的域名如果报错acme.sh命令不存在,执行source ~/.bashrc命令试试一般是acme.sh是安装在~目录下的....
2018-06-13 15:07:24
5136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人