草庐IT

05、【算例】openFoam盖驱动空腔流动

管网:https://doc.cfd.direct/openfoam/user-guide-v9/cavity一、算例实现文件结构0:存放初场constant:存放网格信息system:存放网格划分、计算等工具1、画网格blockMesh2、求解icoFoam3、保存文件tou

读C#代码整洁之道笔记05_使用工具改善代码和单元测试

1. 高品质的代码1.1. 性能(Performance)1.1.1. 只执行需要的操作,而且执行迅速1.1.2. 不会使系统陷入停顿1.2. 可用性(Availability)1.2.1. 持续在所需的性能水平上保持可用1.2.2. Topic11.3. 安全性(Security)1.3.1. 正确验证输入1.3.2. 防止无效的数据格式或超范围的无效数据1.3.3. 防止恶意攻击代码1.3.4. 身份验证1.3.5. 鉴权操作1.3.6. 具备容错性1.4. 可伸缩性(Scalability)1.4.1. 安全地处理指数级增长的用户数目,而不会令系统停顿1.5. 可维护性(Maintain

读C#代码整洁之道笔记05_使用工具改善代码和单元测试

1. 高品质的代码1.1. 性能(Performance)1.1.1. 只执行需要的操作,而且执行迅速1.1.2. 不会使系统陷入停顿1.2. 可用性(Availability)1.2.1. 持续在所需的性能水平上保持可用1.2.2. Topic11.3. 安全性(Security)1.3.1. 正确验证输入1.3.2. 防止无效的数据格式或超范围的无效数据1.3.3. 防止恶意攻击代码1.3.4. 身份验证1.3.5. 鉴权操作1.3.6. 具备容错性1.4. 可伸缩性(Scalability)1.4.1. 安全地处理指数级增长的用户数目,而不会令系统停顿1.5. 可维护性(Maintain

05-Collection

Collection1、复习数组和集合的区别1.1、数组特点长度不能变化可以存放基本数据类型也可以存放引用数据类型1.2、集合的特点长度可以变化只能存储引用数据类型2、Collection集合2.1、介绍​ Collection是单列集合的顶层接口,Collection种定义单列集合种的共性内容2.2、List体系特点有索引元素可以重复存储和取出有顺序2.3、Set体系特点没有索引元素不可以重复存储和取出没有顺序2.4、Collection常用功能2.4.1、添加元素booleanadd(Ee)添加元素2.4.2、清空集合voidclear()清空集合,删除集合中的所有元素2.4.3、是否包含

05-Collection

Collection1、复习数组和集合的区别1.1、数组特点长度不能变化可以存放基本数据类型也可以存放引用数据类型1.2、集合的特点长度可以变化只能存储引用数据类型2、Collection集合2.1、介绍​ Collection是单列集合的顶层接口,Collection种定义单列集合种的共性内容2.2、List体系特点有索引元素可以重复存储和取出有顺序2.3、Set体系特点没有索引元素不可以重复存储和取出没有顺序2.4、Collection常用功能2.4.1、添加元素booleanadd(Ee)添加元素2.4.2、清空集合voidclear()清空集合,删除集合中的所有元素2.4.3、是否包含

前端面试题每日3题——2022-09-05

19以下代码执行后,控制台中的输出内容为?vara2={},b2=Symbol('123'),c2=Symbol('123');a2[b2]='b';a2[c2]='c';console.log(a2[b2]);20以下代码执行后,控制台中的输出内容为?vara3={},b3={key:"123"},c3={key:"456"};a3[b3]="b";a3[c3]="c";console.log(a3[b3]);21以下代码执行后,控制台中的输出内容为?consta={i:1,toString(){returna.i++;},};console.log(a==1&&a==2&&a==3);公粽

前端面试题每日3题——2022-09-05

19以下代码执行后,控制台中的输出内容为?vara2={},b2=Symbol('123'),c2=Symbol('123');a2[b2]='b';a2[c2]='c';console.log(a2[b2]);20以下代码执行后,控制台中的输出内容为?vara3={},b3={key:"123"},c3={key:"456"};a3[b3]="b";a3[c3]="c";console.log(a3[b3]);21以下代码执行后,控制台中的输出内容为?consta={i:1,toString(){returna.i++;},};console.log(a==1&&a==2&&a==3);公粽

JS 模块化- 05 ES Module & 4 大规范总结

1ESModule规范ESModule是目前使用较多的模块化规范,在Vue、React中大量使用,大家应该非常熟悉。TypeScript中的模块化与ES类似。1.1导出模块导出模块有两种方式:按需导出和默认导出。按需导出是使用export关键字,将需要导出的成员(变量、函数、对象等)依次导出:exportconstxxx=''exportconstxxx=()=>{}一个模块中可以有多个按需导出,但只能有一个默认导出。假设默认导出A模块,当B模块直接导入模块A时,其导入的值就是模块A默认导出的值。exportdefault{}1.2导入模块导入按需导出的模块:import{xxx}from'x

JS 模块化- 05 ES Module & 4 大规范总结

1ESModule规范ESModule是目前使用较多的模块化规范,在Vue、React中大量使用,大家应该非常熟悉。TypeScript中的模块化与ES类似。1.1导出模块导出模块有两种方式:按需导出和默认导出。按需导出是使用export关键字,将需要导出的成员(变量、函数、对象等)依次导出:exportconstxxx=''exportconstxxx=()=>{}一个模块中可以有多个按需导出,但只能有一个默认导出。假设默认导出A模块,当B模块直接导入模块A时,其导入的值就是模块A默认导出的值。exportdefault{}1.2导入模块导入按需导出的模块:import{xxx}from'x

爬虫代理 IP 池及隧道代理(2022.05.24)

爬虫代理IP池及隧道代理目录爬虫代理IP池及隧道代理1.代理IP池1.1简介1.2实现1.3测试2.隧道代理2.1简介2.2实现2.2.1目录结构2.2.2配置文件2.2.3openresty2.3测试日常开发中,偶尔会遇到爬取网页数据的需求,为了隐藏本机真实IP,常常会用到代理IP池,本文将基于openresty与代理IP池搭建更为易用的隧道代理。1.代理IP池1.1简介代理IP池即在数据库中维护一个可用的IP代理队列,一般实现思路如下:定时从免费或收费代理网站获取代理IP列表;将代理IP列表以Hash结构存入Redis;定时检测代理IP的可用性,剔除不可用的代理IP;对外提供API接口用来