![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础语言
leidashuaige
这个作者很懒,什么都没留下…
展开
-
左耳笔记 函数式编程
定义 定义输入数据和输出数据相关的关系,数学表达式里面其实就是在做一种映射,输入数据和输出的数据关系是怎么样的,是用函数来定义的。 特征 stateless: 函数不维护任何状态。 Immutable: 幂等的函数,输入相同的输入一定得到相同的输出 优势 并行执行无伤害 copy - paste重构代码无伤害 函数执行没有顺序上的问题 惰性求值:表达式不再被绑定变量之后立即求...转载 2019-10-28 20:47:44 · 138 阅读 · 0 评论 -
左耳耗子的文章:编程范式体会
编程范式 泛型编程 通过使用一种更为通用的方式,用另外的话说就是抽象和隔离,让复让复杂的“世界”变得简单一些。 C 语言这样的类型语言来说,首先要拿出来讲的就是抽象类型,这就是所谓的泛型编程。 编程范式决定了语言的命运 从某种角度上来说,C语言的伟大之处在于--使用C语言的程序员在高级语言的特征智商还能简单地做任何底层上的微观控制。这是C语言的强大和优雅之处。也有人说,...转载 2019-10-18 16:25:14 · 232 阅读 · 0 评论 -
拆分过长函数
长函数拆分 函数越长越难理解 局部变量被多次改动 局部代码功能不清晰 函数拆分的好处 好的名字让人理解代码的功能 让读者区分’做什么’和’怎么做’ 拆分方法 在每一个需要注释才能懂的地方,考虑使用函数 对函数命名才用’做什么’来命名,而不’怎么做’ 将临时变量改为查询 因为临时变量是驱使写长函数的原因,如果改为查询函数使得不同函数都可以访问到这个零时变量,那就可以取消长函数依赖了 但是长...原创 2019-06-12 14:11:14 · 1706 阅读 · 0 评论 -
Restful API
什么是Restful API REST全称是Representational State Transfer,中文意思是表征性状态转移 好处在哪里 将API的结构表征话,体现在URI里 将get, delete, post, put统一使用一个接口访问 坏处在哪里 把安全暴露在外面 ...原创 2019-06-10 16:24:40 · 72 阅读 · 0 评论 -
什么是框架
什么是框架 为解决某一类问题的通用解决方案的抽象代码,特质是具有约束性,优秀的框架具有高效性。 例如: flask:为解决搭建网站问题,抽象的搭建网站的解决方案通用代码,具有约束性,和开发的高效性。 tensorflow:为解决运算效率低,抽象的运算方法的通用代码,具有约束性,和运算的及其高效性。 良好框架的特质 一定可以解决某一类问题 — 完整性 将复杂问题简单化 — 简化问题 对输出代码有约...原创 2019-06-04 17:29:52 · 276 阅读 · 0 评论 -
函数的错误码传递
一个函数的返回值几种情况 正常返回 错误码 错误码的种类又分为 特殊值 一般来说不建议使用特殊值来报错,比如 List get() 返回一个null作为错误码,那么你的程序会莫名其妙多出来一些空值的情况 错误码 使用错误码对应一个错误,一般来说需要一个dict 异常值 调用者的参数错误 返回简单明了的参数错误 调用者需要特殊处理的错误 类似于登陆权限之类的错误 调用...转载 2019-06-11 15:42:56 · 214 阅读 · 0 评论 -
http 状态码查询
状态码分类 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误 HTTP状态码列表 状态码 状态码英文名称 中文描述 100 C...转载 2019-06-25 17:25:18 · 580 阅读 · 0 评论 -
windows 环境下 linux 永久添加环境变量 path
cd /usr/bin sudo ln -s /path/to/binary binary-name 比如 cd /usr/bin sudo ln -s /mnt/d/anaconda/Scripts/conda.exe conda原创 2019-08-30 11:24:24 · 95 阅读 · 0 评论