自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 golang实现高阶函数之map

1 package main 2 3 import "fmt" 4 5 func iMap(num []int, f func(a int) int) []int{ 6 var r []int 7 8 for _, n := range num{ 9 r = append(r, f(n)) 10 } ...

2019-06-20 11:07:00 297

转载 golang实现高阶函数之filter

1 package main 2 3 import "fmt" 4 5 type student struct{ 6 name string 7 grade int8 8 } 9 10 func filter(stu []student, f func(s student) bool) []student{ 11 v...

2019-06-20 10:56:00 1448

转载 defer, panic, recover使用总结

1. defer : 延迟调用。多个defer,依次入栈,在函数即将退出时,依次出栈调用 1 package main 2 import "fmt" 3 func main() { 4 defer func() { 5 fmt.Println("defer one")   6 }() 7 defer func() ...

2019-05-26 15:22:00 463

转载 下单送奖励金的实现思路

1. 后台配置周一到周五的奖励金规则 2. 创建用户,奖励金记录表。每个用户最多只存在周一到周五的记录,不存在记录则增加,存在记录则累加(具体规则可根据业务调整) 3. 用户下单时,根据时间,取对应规则,更新记录 4. 周内用户登录后,可以查看本周周一到周五的奖励金记录,及当前奖励金总额 5. 周六凌晨,定时任务,执行结算脚本,累加每个用户本周奖励金总额,发放到用户奖励金展示表,...

2019-01-29 19:09:00 223

转载 使用redis和简单token机制校验身份的思路

1. 登录时生成token, 以token为键,以用户信息为值,存储在redis中,设置key过期时间 2. 需要身份验证的接口,带上token 3. 接口校验redis中token是否存在 4. 存在则更新token过期时间,不存在则身份校验不通过 5. 存储的信息可从redis中读取 转载于:https://www.cnblogs.com/BluePegasus/p/103...

2019-01-29 18:49:00 874

转载 Shell脚本备份数据库

使用crontab 定时备份数据库 1. 编辑crontab 规则,定时执行脚本 2.在my.cnf 文件中加  [mysqldump]  user=root  password=密码 3.编写shell脚本 mysqldump 数据库名 > /home/dbbackup/数据库名_`date +%Y-%m-%d_%H%M%S`.sql cd /home/d...

2019-01-29 18:33:00 130

转载 Shell脚本备份文件

使用crontab 定时备份文件 1. 编辑crontab规则 2. 编写shell脚本 cp -R "/data/www/code" "/home/backup/code-`date +%Y-%m-%d`.bak" cd /home/backup/# 删除5天以前的备份 rm -rf `find . -name '*.bak' -mtime +5`  find -...

2019-01-29 18:24:00 896

转载 Linux常用shell命令持续总结

1. 查看端口运行  netstat -lnp|grep 80 2.定时任务    Crontab -e 编辑任务  Crontab -l 查看当前任务列表  /var/log/cron-* 任务日志 转载于:https://www.cnblogs.com/BluePegasus/p/10335188.html...

2019-01-29 18:00:00 116

转载 云服务器重启后数据丢失情况

问题: 源码和数据部署在额外的磁盘上,系统重启或初始化后,发现找不到源码和数据 执行df -h 查看磁盘挂载,发现数据盘没有挂载。执行 fdisk -l 查看所有数据盘 原因: 重启服务器:因为此前在操作挂载数据盘的时候没有将挂载信息写入到/etc/fstab中,导致重启服务器之后系统没有自动挂载数据盘。 初始化系统:因为初始化系统盘会重置/etc/fstab文件,...

2019-01-29 17:55:00 1199

转载 观察者模式之Golang实现

观察者模式的具体概念原理,参见https://baike.baidu.com/item/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F/5881786?fr=aladdin,讲的很详细。 下面是Golang实现的观察者模式,有五个文件(都在src/designer/observe/目录下),分别是: 1. defs.go : 定义被观察者和...

2018-11-30 09:15:00 177

转载 Vim配置持续记录

1. 家目录创建.vimrc文件   set nu # 设置行号   set tabstop=4  # tab制表符缩进   set autoindent  # 自动缩进   set showmatch  # 括号匹配高亮   execute pathogen#infect()  # # # # # #  syntax on           这三行是pathogen ...

2018-04-24 23:24:00 105

转载 VirtualBox安装增强包实现文件共享

环境: win10 64位 Virtualbox 5.1.30 ubuntu-16.04.3-server-amd64.iso 1. 安装好ubuntu后,打开virtualbox安装路径文件夹,找到VBoxGuestAdditions.iso(增强包)。如图: 2. 点击鼠标右键,选择装载,就会看到资源管理器目录多出DVD驱动器 3.关闭Ubuntu,在win下创建...

2018-02-23 14:14:00 283

转载 Mysql5.7修改密码

Ubuntu中安装mysql5.7时没有设置密码,使用mysql -u root -p 不能连接mysql服务 在网上查有两种方式: 1. 第一次安装,mysql5.7设置了个默认密码在某个目录下存放,使用默认密码登录后,会提示修改密码。这个方法暂时没有尝试 2.修改mysql的配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,在[m...

2018-01-07 00:20:00 54

转载 Apache2.4更改默认根目录并配置虚拟域名

软件环境: 1.virtualbox中安装Ubuntu 16.04-server 2.window7下安装Xshell5 以上安装好后, 1.设置virtualbox网络为桥接网卡,启动Ubuntu。 2.使用ifconfig 命令查看ip,为192.168.1.104 3.打开Xshell,新建连接。是可以正常连接到Ubuntu中。 4.然后sudo apt-cache ...

2018-01-06 23:59:00 817

转载 python打印日历

#未优化的代码 1 #输出日历 2 def print_calendar(year,month,date = 1): 3 month_dict = {'1':'January','2':'February','3':'March','4':'April','5':'May','6':'June','7':'July', 4 ...

2017-12-05 11:52:00 339

空空如也

空空如也

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

TA关注的人

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