摘要: 这一章节主要讲了三方面的内容: COUNT()等聚合函数 定义: 输入多行,输出一行的函数称为聚合函数 功能: 用于对数据进行汇总,如: 格式: SELECT SUM(<column-name>)FROM <tablename>; 其中 column-name 为函数的参数,其前可加关键词 DIST 阅读全文
posted @ 2019-04-10 16:51 FBshark 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 面向单词的移动 定义: Vim 提供了面向单词的动作命令,用于将光标正向/反向移动一个单词; 如果你需要记的话,可以把它们想做 "forward"及 "backword" . 查找命令的移动 f{char} 命令 f{char} 为查找单个字符的命令,常用的核心命令如下: \target <CR>命 阅读全文
posted @ 2019-04-09 17:30 FBshark 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 这一章的结构如下: SELECT 语句可用于查询数据,并且可以设定条件来查询具有特定值的记录.条件的设定就需要算数运算符、比较运算符和逻辑运算符发挥作用. SELECT 语句基础 格式 SELECT <column1>, <column2>, <column3>...FROM <table>; 注意 阅读全文
posted @ 2019-04-09 16:21 FBshark 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 《HTTP 权威指南》笔记:第十六章 国际化 客户端通过在请求报文中的 Accept-Language 首部和 Accept-Charset 首部来告知服务器:“我理解这些语言.”服务器通过 Content-type 首部中的 charset 参数和 Content-Language 来告知客户端文 阅读全文
posted @ 2019-04-06 19:47 FBshark 阅读(174) 评论(0) 推荐(0) 编辑
摘要:  如果把 「HTTP 报文」想象为因特网货运系统的「箱子」,那么「HTTP 实体」就是报文中的实际的「货物」. 其中,实体又包含了「实体首部」 和 「实体主体」,实体首部用于描述各种参数,实体主体就是原始货物. 常见的实体首部 实体的大小: Content-Length 定义: 报文的字节的数量 阅读全文
posted @ 2019-04-06 19:44 FBshark 阅读(205) 评论(0) 推荐(0) 编辑
摘要:  HTTPS 与 HTTP 不同,其在传输层与应用层之间添加了一个 SSL/TLS 的安全层.机制:所有的 HTTP 请求与响应都要通过 SSL/TLS 先进行加密,再进行传输. 基础知识 密码 cipher: 一套编码的算法,用于编码和以后解码的结合体工作原理: 通过算法将 plaintext 阅读全文
posted @ 2019-04-06 10:42 FBshark 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 前言 基本认证存在缺陷,摘要认证为了解决基本认知的一些缺陷,进行了进一步的完善,更加安全. 流程 摘要认证的特点是:永远不会以明文方式在网络上发送密码原理:通过发送一个「指纹」或者「密码的摘要」来验证其和自身是否匹配.具体流程如下: 摘要函数 定义: 摘要函数是一种单向函数,主要用于将无限的输入值转 阅读全文
posted @ 2019-04-05 18:04 FBshark 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 导言 这一章的内容如下: 数据库简介 SQL 概要 表的创建 表的删除与更新 数据库简介 定义: Database, 是大量数据的集合Database Management System,是用于管理数据库的计算机系统. DBMS 的种类 通过数据库的种类(数据的保存格式),将数据库分为主要的 5 类 阅读全文
posted @ 2019-04-04 17:43 FBshark 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一章讲述了如何进行基础的操作,比如 处理 GET 请求的 get route, 再比如下载 gem 等等方面的知识.在这一章节,作者告诉我们如何储存、处理数据.整个过程分三步走: 1⃣️ create 一个对应的 Movie 的 object 第一步: Setting the HTML f 阅读全文
posted @ 2019-04-02 18:07 FBshark 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 导言 客户端可以通过网络来得到想要的信息,但是有一些信息并不能是对所有人都能看到的,因此必须有一种认证机制.服务器需要通过这种方式来了解用户身份,一旦服务器知道了用户的身份,就可以让用户能够访问请求的资源.这一章讲了最常见的 HTTP 认证形式之一: 基本认证(basic authenticatio 阅读全文
posted @ 2019-03-30 10:25 FBshark 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 第一章:Vim 解决问题的方式 前言 本质上讲,我们的工作是重复性的.凡是可以简化重复性操作的方式,都会成倍地节省我们的时间. Vim 对重复性操作进行了优化.它之所以能高效地重复,是因为它会记录我们最近的操作,让我们用一次按键就能重复上次的修改. .--这个看似简单的命令是 Vim 中的瑞士军刀. 阅读全文
posted @ 2019-03-29 22:19 FBshark 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 前言 这一章节主要讲了如何利用 Ruby 中的 Sinatra 这个 gem 来创建一个 Web app 的具体流程,其中的要点包括了: HTTP 相关知识 Ruby 与 HTTP 的关系 In the early day of the Web, the server usually read th 阅读全文
posted @ 2019-03-28 17:27 FBshark 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 导言 这一章的标题是 Ready-Made Mixes, 也就是 Ruby 已经准备好的用于 Mix-in 的 Modules, 它们是: Comparable 和 Enumerable, Comparable 常用于比较数字, Enumerable 常用于 Collection 形式的数据.本章介 阅读全文
posted @ 2019-03-21 22:35 FBshark 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 摘自《MacTalk 人生元编程》,原文有130条,从中摘录出7条:大部分与 Terminal 相关 1. 终端说英语 在终端输入 " say hello" ,Mac 就会说英语了. 2.使用 sips 批量处理照片 在终端输入以 sips 开头的命令,配合正则表达式,可以批量处理图片.比如:批量把 阅读全文
posted @ 2019-03-20 22:31 FBshark 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 前言 如果想要复用 method, 可用的方法是针对 Class 的 inheritance,但是, inheritance has its limitations,它的缺点有: 在 Ruby 中, 可以使用 module 来解决这个问题. 关于 Modules & Mix-ins Modules 阅读全文
posted @ 2019-03-19 17:48 FBshark 阅读(157) 评论(0) 推荐(0) 编辑