• 认真地记录技术中遇到的坑!
mysql

MySQL InnoDB 修改表列Online DDL

MySQL InnoDB 修改表列Online DDL
概述 一般来说数据库结构一经设计,不能轻易更改,因为更改DDL(Data Definition Language)操作代价很高,所以在进行数据库结构设计时需要谨慎。 但是业务发展是未知的,特别是那些变化很大的业务,所以不可避免的需要修改数据库结构,本文主要对MySQL5.6+ InnoDB存储引擎字段的修改进行探讨。 对于不同的场景,所使用的方式也会大不相同……继续阅读 »

悠悠 4周前 (08-27) 100浏览 1评论 2个赞

Linux

Linux日期时间处理-date

Linux日期时间处理-date
几个示例 在Linux命令行,使用date命令可以很方便处理日期时间字符串。 # 今天的日期:20180730,+号前面有空格,后面没有空格 date +"%Y%m%d" # 昨天的日期 date -d "1 day ago" +"%Y%m%d" # 在字符串中使用 echo $(date +"%Y%m%d") date命令 使用方式 date命令的两……继续阅读 »

悠悠 2个月前 (07-30) 75浏览 0评论 1个赞

Linux

Linux模拟HTTP请求-curl命令

Linux模拟HTTP请求-curl命令
一个简单的GET请求 使用curl命令可以轻松发起一个HTTP请求: # 使用GET凡是请求网址 curl http://uusama.com 可以使用-X选项指定请求方式 携带参数的POST请求 下面演示一个带头部和参数的POST请求 curl -X POST \ 'http://uusama.com/?r=SnapchatApi%2FdoCurlQ……继续阅读 »

悠悠 2个月前 (07-27) 86浏览 0评论 2个赞

mysql

使用navicat连接mysql报错

使用navicat连接mysql报错
问题描述 首次安装完mysql之后,在命令行能够登录,但是在navicat连接是报错: authentication plugin ‘caching_sha2_password’ 解决方法 修改用户密码标识 在命令行执行下面的语句 # 首先登录数据库 mysql -u root -p123456 # 修改当前用户的密码验证方式 AL……继续阅读 »

悠悠 2个月前 (07-09) 94浏览 0评论 2个赞

angular

angular构建应用

angular构建应用
设置开发环境 首先需要node和npm来管理angular,你需要安装nodejs,npm是node的包管理工具,一般安装node是自动安装。 为了能够使用angular,需要node 8.x 和 npm 5.x 以上的版本。更老的版本可能会出现错误,更新的版本则没问题。 全局安装angular,命令行运行下面命令安装angular # -g表示全局安装an……继续阅读 »

悠悠 3个月前 (07-06) 110浏览 0评论 4个赞

其他

Sublime text安装插件

Sublime text安装插件
Sublime text插件安装方法 在线安装 在Sublime中,通过其自带的包管理器进行安装,首先打开安装命令行,有两种方法: 通过菜单:Preferences -> Package Control 打开安装命令行,选择:Install package 通过快捷键:Ctrl+Shift+p,打开安装命令行,输入install package 如果你的……继续阅读 »

悠悠 3个月前 (06-27) 127浏览 0评论 1个赞

Linux

Linux定时任务调度-crontab

Linux定时任务调度-crontab
概述 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 可以使用crontab定时处理离线任务,比如每天凌晨2点更新数据等,经常用于系统任务调度。 服务启动和关闭 一般Linux系统中都会装有crontab,如果没有安装可以使用包管理工具安装: # vixie-cron 软……继续阅读 »

悠悠 4个月前 (06-07) 210浏览 0评论 0个赞

算法数据结构

线性表回顾

线性表回顾
概述 定义 线性表(linear list)也称为有序表,一个线性表是n个具有相同特性的数据元素的有限序列,它的每一个实例都是元素的一个有序集合。 线性表是最基本、最简单、也是最常用的一种数据结构。 基本操作 一个线性表应该具有一系列基本方法,可以用下面的抽象数据类型来进行描述: // 线性表的抽象数据描述 #ifndef LINEAR_LIST #de……继续阅读 »

悠悠 4个月前 (06-04) 167浏览 0评论 1个赞

Linux

Linux文件共享服务samba搭建

Linux文件共享服务samba搭建
概述 samba基于SMB协议(Server Messages Block,信息服务块),实现在局域网上共享文件和打印机。 我们在Linux服务器开发过程中,往往习惯在windows平台完成编码(有各种方便的IDE),然后把代码发布到Linux上进行测试,这个时候就可以使用samba实时管理Linux服务器上的文件。 Linux上安装samba 安装 可以使……继续阅读 »

悠悠 4个月前 (06-04) 160浏览 0评论 0个赞