摘要: 概念: 0. 权限一般分为读、写、执行 1. 权限辐射的范围由小及大:用户 组 Other 2. 权限三个一组(rwx),对应UGO,分别设置每一个文件拥有一个所属用户和组,分别对应着U、G,对于既不属于该文件所属用户也不属于该用户组的用户的权限对应O权限 实例: 阅读全文
posted @ 2018-03-20 16:28 hzhang_NJU 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 3/20: 突然发现有一种不错的搜索方案:直接去GitHub上搜关键字,然后限定语言,就有一种solution了。(以前没考虑过这样搜索) 关于中文搜索不靠谱: 去stackoverflow上定位。 架构层次的问题,要么问项目组老大,或者上值乎有偿求助大佬! 阅读全文
posted @ 2018-03-20 16:22 hzhang_NJU 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 实践代码: 阅读全文
posted @ 2018-03-20 15:30 hzhang_NJU 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1. 知识要分级别: meta kownledge和cheap kownledge。 2. meta kownledge要全面深入的学一遍: 比如关系数据库基础理论,非关系型数据库基础理论;数据结构与算法;操作系统原理;计算机网络理论;计算机系统基础;(组成原理和体系结构可选学,等做了硬件方向再学不 阅读全文
posted @ 2018-03-20 15:26 hzhang_NJU 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. ORM的架构: 核心函数:new, all, find_all, find_by,find.get,update,remove 各个支持子函数及其功能: 核心函数的实现流程: 2. 代码实践 阅读全文
posted @ 2018-03-20 15:14 hzhang_NJU 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 看透request报文的本质:一个超大字符串的二进制串 分析:当用户在浏览器的地址栏输入一个URL,浏览器都做了什么? 1. 分析一个URL,分解出各个组分 2. 把各个组分组合成一个request报文 3. 通过TCP协议把request发送给Server 4. 通过TCP协议得到Server的响 阅读全文
posted @ 2018-03-20 14:06 hzhang_NJU 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 分析,当服务器接收到客户端浏览器的request,都做了什么? 1.根据TCP协议得到request报文 2. 解析request {本质就是个二进制编码后的字符串},分析出path {路由信息} 3. 根据path和其他部分,执行某个函数,处理浏览器的需求 4. 处理完之后,根据response的 阅读全文
posted @ 2018-03-20 14:05 hzhang_NJU 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1. request的结构: 2. response结构: 3. request: 请求状态行:GET path http/1.1 {方法 路由信息 协议} Header:是个多行的k v对 中间有两个空行{程序中用 表示} Body中包含一些信息,比如当使用POST提交表单的数据就放在Body { 阅读全文
posted @ 2018-03-20 14:03 hzhang_NJU 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 基于UDP的通信过程: 客户端和服务端区分不明显!即不做区分! 基本流程是: socket创建套接字 仅绑定端口号(绑定端口是可选项) 发送数据或者接收数据 关闭socket服务 1. UDP数据包格式: 四类报文的数据格式: 1. 读写请求: | 操作码| 文件名| 0 | 模式 | 0 | | 阅读全文
posted @ 2018-03-20 14:01 hzhang_NJU 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 三要素: IP, 端口号,网络协议: IP: 可以唯一标识一个网卡,即在网络中唯一标识一台计算机 端口号:唯一标识一台计算机上的一个程序 网络协议:不同的计算机通过网络协议屏蔽网络差异,并实现数据交换 IP地址 1. IP 地址:(网络号)+主机号,一共32位 A类:("0"+7位)+24位 B类: 阅读全文
posted @ 2018-03-20 13:57 hzhang_NJU 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 介绍几个常用的ORM For Mongo 阅读全文
posted @ 2018-03-20 02:25 hzhang_NJU 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 从严格意义上讲,mongo没有类似MySQL那么强大且高效的外键 1. 替代品: 2. 如何实现等价于外键效果的“数据关联”? 阅读全文
posted @ 2018-03-20 02:22 hzhang_NJU 阅读(828) 评论(0) 推荐(0) 编辑
摘要: CURD操作: 阅读全文
posted @ 2018-03-20 02:20 hzhang_NJU 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. 名词解析: 正向代理:我访问谷歌,但是被墙了。现通过VPN去访问谷歌,这个VPN就是我的代理服务器,它代理我去请求谷歌 反向代理:我现在访问谷歌,但是全球人都在访问,无法用一台服务器响应全球人的请求。那么就要用多台服务器S1~S100。所以特设置一个代理服务器MidServer,我现在不请求某 阅读全文
posted @ 2018-03-20 02:13 hzhang_NJU 阅读(167) 评论(0) 推荐(0) 编辑