草庐IT

SpringMVC笔记

全部标签

读算法霸权笔记07_筛选

1. 美国残疾人法案1.1. 1990年1.2. 公司在招聘时使用身体检查是非法的1.3. 有某些心理健康问题的人被“亮了红灯”,他们因此没能找到一份正常的工作,过上正常的生活,这就使其进一步被社会孤立,而这正是《美国残疾人法案》要极力避免的情况2. 人格测试2.1. 公司都在使用同样的人格测试2.2. 几乎没有任何人对公司的这种操作的合法性产生过质疑2.3. 找工作2.3.1. 以前,找工作往往取决于你认识谁2.3.1.1. 多年来,人们在杂货店、码头、银行或律师事务所的工作都是这样靠人与人的互相推荐得到的2.3.2. 与人力资源主管不是同类人的求职者有很大可能被拒绝2.3.2.1. 被拒绝

读算法霸权笔记07_筛选

1. 美国残疾人法案1.1. 1990年1.2. 公司在招聘时使用身体检查是非法的1.3. 有某些心理健康问题的人被“亮了红灯”,他们因此没能找到一份正常的工作,过上正常的生活,这就使其进一步被社会孤立,而这正是《美国残疾人法案》要极力避免的情况2. 人格测试2.1. 公司都在使用同样的人格测试2.2. 几乎没有任何人对公司的这种操作的合法性产生过质疑2.3. 找工作2.3.1. 以前,找工作往往取决于你认识谁2.3.1.1. 多年来,人们在杂货店、码头、银行或律师事务所的工作都是这样靠人与人的互相推荐得到的2.3.2. 与人力资源主管不是同类人的求职者有很大可能被拒绝2.3.2.1. 被拒绝

docker笔记之安装

本文于2017年上半年完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。最近由于工作关系,接触到了docker技术。为了对docker有更多的了解,于是花时间在家里的Windows10机器上准备了docker的运行环境,方便在业余时间学习新技术。安装过程比较简单:在Windows10环境下安装ubuntu,现在最新的版本为16.10版本,中文官方网站的下载页面链接。关于在Windows10环境下安装ubuntu,网上的资源非常多,可以直接上网搜索。在ubuntu16.10下安装docker-ce。过程比较简单,主要是参考文章ubuntu1

docker笔记之安装

本文于2017年上半年完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。最近由于工作关系,接触到了docker技术。为了对docker有更多的了解,于是花时间在家里的Windows10机器上准备了docker的运行环境,方便在业余时间学习新技术。安装过程比较简单:在Windows10环境下安装ubuntu,现在最新的版本为16.10版本,中文官方网站的下载页面链接。关于在Windows10环境下安装ubuntu,网上的资源非常多,可以直接上网搜索。在ubuntu16.10下安装docker-ce。过程比较简单,主要是参考文章ubuntu1

Hive ACID笔记

环境:hive3.1.0执行引擎:hiveontez什么是hiveACID?hive官网对于ACID的介绍:https://cwiki.apache.org/confluence/display/Hive/Hive+Transactions中文文档关于ACID的介绍:https://www.docs4dev.com/docs/zh/apache-hive/3.1.1/reference/Hive_Transactions.html其实和传统数据库中所说的ACID有异曲同工之妙:原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败。一致性(C

HttpOnly的笔记

HttpOnly是什么简单的说:HttpOnly是Cookie的属性;Web服务器通过为Cookie设置这个属性,告诉浏览器应当避免页面端的脚本访问对应Cookie的值,保证被Cookie承载的敏感信息不被恶意读取;Web服务器可以保存一些用户的敏感数据到Cookie中,实现比如SSO的功能;当然是否安全,光靠Web服务器设置HttpOnly属性是没有用的,浏览器需要按要求支持这个属性,否则仍然存在安全问题。为Cookie设置HttpOnly属性的语法如下。Set-Cookie:=[;=][;expires=][;domain=][;path=][;secure][;HttpOnly]如何设置

读程序员的README笔记16_构建可演进的架构(上)

1. 行为准则2. 需求的不确定性2.1. 不断变化的客户需求2.2. 软件项目无法避免的挑战2.3. 产品需求和环境会随着时间的推移而改变,你的应用程序也必须随之改变2.4. 不断变化的需求会导致不稳定性,使开发工作偏离轨道2.5. 通过构建可演进的架构来适应不断变化的需求2.5.1. 可演进的架构可避免复杂性,复杂性是演进性的敌人2.5.2. 矛盾的是,在软件中实现简洁性会很困难3. 复杂性3.1. 复杂系统的特点3.1.1. 高依赖性3.1.1.1. 致软件依赖于其他的API或代码行为3.1.1.2. 依赖性显然不可避免,甚至是可取的,但必须取得平衡3.1.1.3. 高依赖性的系统很难修

读程序员的README笔记17_构建可演进的架构(下)

1. 可演进的API1.1. 随着需求的变化,你需要改变你的API,即代码之间的共享接口1.2. 改变API很容易,但很难做到正确1.3. 保持API小巧1.3.1. 小巧的API更易于理解和演进1.3.2. 只添加即刻需要的API方法或字段1.3.3. 带有许多字段的API方法应该有合理的默认值1.3.3.1. 开发人员可以只专注于和自己相关的字段,因为它们会继承其他字段的默认值1.3.3.2. 默认值可使大型API在感觉上很小巧1.4. 公开定义良好的服务端API1.4.1. 切记使用标准工具来定义服务端API1.4.1.1. OpenAPI通常用于RESTful服务1.4.1.2. no

HTTP协议安全头部的笔记

本文于2016年3月完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。近日项目组对当前开发、维护的Web系统做了AppScan扫描,扫描的结果惨不忍睹,问题很多。报告中报到“缺乏HTTP安全头部”。之前对HTTP协议的安全头部了解不多,为了消除AppScan报告中的警告,同时做更多的了解,搜集了一些相关的资料,于是有了本篇汇总笔记。HTTP协议的安全头部安全是一个非常大的话题,比如下面提到的HTTP安全头部,每个都可以使用单独的文章来说明和介绍。但Jackie当前还处于Web开发的入门阶段,还谈不上什么心得体会,先把找到的文章罗列出来吧。

HTTP协议安全头部的笔记

本文于2016年3月完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。近日项目组对当前开发、维护的Web系统做了AppScan扫描,扫描的结果惨不忍睹,问题很多。报告中报到“缺乏HTTP安全头部”。之前对HTTP协议的安全头部了解不多,为了消除AppScan报告中的警告,同时做更多的了解,搜集了一些相关的资料,于是有了本篇汇总笔记。HTTP协议的安全头部安全是一个非常大的话题,比如下面提到的HTTP安全头部,每个都可以使用单独的文章来说明和介绍。但Jackie当前还处于Web开发的入门阶段,还谈不上什么心得体会,先把找到的文章罗列出来吧。