摘要: 1、shell 是命令解释器 2、shell有多个版本 最原始的 shell 版本是 sh 主流 linux 系统用的是 bash ,是一种增强版本的 sh,它能补齐路径、命令但不能补齐参数 zsh 是比 bash 更强大的 shell,它除了能补齐路径、命令还能补齐参数 3、命令有无括号的区别 看 阅读全文
posted @ 2018-02-22 11:45 有山有水有鬼 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 聚合是统计的结果 分组的目的就是为了更好的进行统计 非分组字段不能出现在结果集中 没有分组下面这个你要怎么实现? where 和 having 面向的数据集是不一样的 where 是对 from 后面的数据进行筛选 having 是对分组后的结果集进行筛选 排序 order by 是写在 where 阅读全文
posted @ 2018-02-01 23:01 有山有水有鬼 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 数据库简介 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制 服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议连接,进行数据库的读写操作 如果你希望某台电脑成为一个数据库,你需要给这台电脑装一个服 阅读全文
posted @ 2018-01-30 18:35 有山有水有鬼 阅读(121) 评论(0) 推荐(0) 编辑
摘要: react项目里的时间组件来自 airbnb 的 react-dates ,但这个组件默认选择范围是从当前时间往后。 即,假设今天是2018年1月30日,在这之前的日期我都无法选择。 下图灰色的部分都是不能选中的。 查看 storybook 寻找某个能开启选择过去日期的属性 一开始我是懵的,Date 阅读全文
posted @ 2018-01-30 11:38 有山有水有鬼 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 如果你想构建一个响应式网站,你真的需要了解flexbox。 什么是Flexbox? Flexbox是CSS3弹性盒布局模型( CSS3 flexible box layout module )的通称。这个模型定义了一种新的布局模式( layout mode )。你可能会问,什么是布局模式? 布局模式 阅读全文
posted @ 2017-02-22 06:39 有山有水有鬼 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 创建一个网格的第一步是定义一个网格容器( a grid container )。这个网格容器是一个元素,这个元素为其内容定义了一种网格格式的上下文环境( a grid formatting context )。 在非常基础的层面,grid layout 很容易让人联想到 flexbox。举例来说,一 阅读全文
posted @ 2017-02-21 10:24 有山有水有鬼 阅读(272) 评论(0) 推荐(0) 编辑