08 2019 档案
摘要:Class<T> transform T:作为类型,用于定义变量; transform:作为具体类的类;用于创建实例。 类型信息是脱敏的具体类; 可以使用class的具体功能; 不能使用具体类的功能;
阅读全文
摘要:所有的上下文信息都需要通过参量传入; 在方法内部获取不到任何调用类型的信息;或许这个可以改进; 改进的方案是添加一个缺省的thisClass关键字; 除了命名空间的作用外,与全局函数没有任何区别。
阅读全文
摘要:限定泛型能构造出什么样的类型; 限定构造器的参量是哪些类型; 和构造出的类型能够使用哪些功能。 类型约束(type constraint)进一步控制了可指定的类型实参,当我们创建自己的泛型类型或者泛型方法的时候,类型约束是很有用的。 bounded parameter 类型约束:通过特定的语法描述参
阅读全文
摘要:函数类型与型变 型变描述了符合里氏替换原则的相关类型,在经过型变后是否符合和怎样符合里氏替换原则的特征。 经过类型构造后生成新的类型。 型变本身是类型构造器。 型变描述了构造器的特征; 继承中的协变逆变: c++、java、scala都支持返回值协变,也就是说在继承层次中子类覆盖超类的方法时,可以指
阅读全文
摘要:另一个可以帮助理解型变的例子是 Scala 标准库中的 trait Function1[-T, +R]。 Function1 表示具有一个参数的函数,其中第一个类型参数 T 表示参数类型,第二个类型参数 R 表示返回类型。 Function1 在其参数类型上是逆变的,并且在其返回类型上是协变的。 对
阅读全文
摘要:型变是复杂类型的子类型关系与其组件类型的子类型关系的相关性。 Scala支持 泛型类 的类型参数的型变注释,允许它们是协变的,逆变的,或在没有使用注释的情况下是不变的。 在类型系统中使用型变允许我们在复杂类型之间建立直观的连接,而缺乏型变则会限制类抽象的重用性。 class Foo[+A] // A
阅读全文
摘要:泛型:类型构造器; 类型构造过程:具体类型; 类型约束:类型约束与类型推断 区分是类型构造器本身还是在构造具体类型
阅读全文
摘要:Spring核心思想,IoC与DI详解(如果还不明白,放弃java吧) 1.IoC是什么? IoC(Inversion of Control)控制反转,IoC是一种新的Java编程模式,目前很多轻量级容器都在广泛使用的模式。 2.IoC解决了什么问题? 在IoC出现以前,组件之间的协调关系是由程序内
阅读全文
摘要:RabbitMQ与Redis队列对比 https://www.cnblogs.com/chinaboard/p/3819533.html Spring batch的学习 https://www.cnblogs.com/kevin443/p/6753703.html Quartz是OpenSympho
阅读全文
摘要:数据库的视图是表运算的结果。 数据库的表是数据单元; join是运算符; 视图是运算结果。 数据库join解释 1、join:将两个表结构连接成一个视图 2、left、right、inner: 从基准表(left、right)中取出一条记录放到内存中(基准记录) 3、on:根据连接条件扫描连接表,有
阅读全文
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: 表A记录如下:aID aNum1 a200501112 a
阅读全文
摘要:语言库 rx aop kvo 功能库 UI network data-model-map cache 跨平台库 wkjscorebridge jspatch 性能监控库:友盟 部署库:jspathc UI开源库 1、组件库 2、构建库(布局) 3、交互库:下拉刷新 4、渲染库
阅读全文
摘要:函数作为返回值 在构造函数的内部,目标函数只是一个可能引用了上下文变量和其它计算过程的可计算结构。 这个计算结构的定义需要用到内部函数。 这个可计算结构必须通过内部函数来生成?!。 函数签名结构的修改必须通过内部函数来实现。 计算结构的构建过程,只是结构体的构建或配置过程。不会发生实际运算。 或者说
阅读全文
摘要:函数类型-(定义)->函数变量-(上下文赋值)->函数构建-->值函数-->求值。 一、函数类型 typedef void (^AFNetworkReachabilityStatusBlock)(AFNetworkReachabilityStatus status); public typealia
阅读全文
摘要:因为swift没法打.a https://www.jianshu.com/p/ac629a1cb8f5
阅读全文
摘要:https://www.cnblogs.com/smileLuckBoy/p/5801678.html 近期在捯饬spring的注解,现将遇到的问题记录下来,以供遇到同样问题的童鞋解决~ 先说明下场景,代码如下: 有如下接口: public interface EmployeeService { p
阅读全文
摘要:结构化编程:callback 面向对象:interface-delegate; 函数式编程:promise、block、rx--函子化block,函子化事件源 异步语言支持:asyn-await、Generator。
阅读全文
摘要:链式编程的核心是:后继计算和上下文生成 以及计算上下文链的逻辑一致性。
阅读全文
摘要:函数式编程之-函数-需要配置上下文的可求值结构 上下文的配置方式: 1、全局饮用; 2、参数传入; 3、内部函数引用外部环境;
阅读全文
摘要:1、计算链的构建;通过类型提升实现;双向链。 2、上下文的保存; 3、副作用的隔离:异步、io
阅读全文
摘要:函数式编程之构建 要素:值函数、高阶函数、monad。 一、平凡函数与compose、pipeline 前后计算以来的平凡函数对函数签名有要求; 函数签名的逻辑顺序必须兼容; 二、高阶函数: 1、作为构建节点;map--复合成具体的功能; 2、作为构建器具;compose--将函数单元组合成一个接口
阅读全文
摘要:https://segmentfault.com/a/1190000016803036#articleHeader11 什么是组合子 组合子在数学中就有,但我们讲的并不是数学中的定义,而是在JavaScript领域中的组合子概念。按照我所理解的JavaScript函数式编程,我将组合子分为辅助组合子
阅读全文
摘要:函数式编程中的函数—函数式编程的多态 保存了计算上下文和计算过程的特殊值 保存了计算上下文和计算过程的有输入输出的可计算结构。 保存了计算上下文和计算过程的可配置结构;(柯里化)。 函数作为一种特殊的值和结构,可以由更高阶的函数对其进行组合、变换、柯里化等操作; 函数作为输入和输出:本质上都是可配置
阅读全文
摘要:func a(en:String) -> String { return en + "a"; } func b(en:String) -> String { return en + "b"; } func c(en:String) -> String { return en + "c"; } fun
阅读全文
摘要:func baseFunc(go:String, goo:String) -> String { return "hello" + go + goo; } func CurryFunc(baseFun:@escaping (String,String)->String) ->(String) ->
阅读全文
摘要:trait Monad:函数式编程类型系统本博客搜索关键字--类型升降
阅读全文
摘要:高阶函数和类型作为计算的骨架,低阶函数作为构建的元素 函数(计算、表达式)怎么组合成具体或更大的的计算,或链条更长的计算。 二、计算的构建: 1、输入输出流的平凡构建;签名兼容的函数调用链构建;无高阶函数,构建器compose pipeline本身是高阶函数; 2、函数作为参量参与链的构建; 3、m
阅读全文
摘要:无约束类型泛型不具有软件扩展性。 只有具有类型约束的泛型才具有软件扩展性。 具有约束的类型,在泛型结构的体系中才有活力。这个活力原因它的部分确定性,以及泛型机制与这部分确定性发生联系。 无约束类型,在泛型机制中只能用指针、引用等与类型无关的特性与泛型机制发生联系;从而限制了它的扩展性和灵活性。 无约
阅读全文
摘要:https://blog.csdn.net/HECTOR_1368391900/article/details/90732097 https://my.oschina.net/u/3251146/blog/2885657 序言: 如果是首次安装mysql数据,可以查看日志文件,能找到随机的密码,日志
阅读全文
摘要:算法是问题解决步骤的描述,与具体语言无关
阅读全文
摘要:Paradigm (范式) 是一个领域中主流的行事套路,它包括 philosophy (理念) 和 methods (方法)两部分。Philosophy (理念) 这个概念很好理解。比如,购物理念就是什么该买,什么不该买,怎么买。环保理念就是什么还保护,什么不该保护,以及怎么保护。时尚理念就是什么是
阅读全文
摘要:1、类型系统; 2、函数与方法系统; 3、修饰系统; 4、并发系统; 5、内存管理系统; 6、异常管理系统;
阅读全文
摘要:https://blog.csdn.net/u014532901/article/details/78820124
阅读全文
摘要:Java把所有的非正常情况分为两种:异常(Exception)和错误(Error),它们都继承Throwable父类。 Java的异常(Exception和Error)分为检查异常和非检查的异常。 其中根据Exception异常进行分类,可分为运行时异常和非运行时异常。 检查异常: 就是编译器要求你
阅读全文
摘要:public enum ResultEnum { SUCCESS("200","成功"), FAILURE("500","发生异常"); private String code; private String value; ResultEnum(String code, String value)
阅读全文
摘要:springboot使用hibernate validator校验 https://www.cnblogs.com/mr-yang-localhost/p/7812038.html java bean validation 参数验证 https://www.cnblogs.com/xiaogangf
阅读全文
摘要:context root确定了Tomcat将那些URL请求转发到Web应用. 如果应用的context root 设置为 myapp,除非存在更为明确context root的Web应用,那么所有 /myapp or /myapp/* 的请求将被转发到你的应用进行处理,. 如果第二个应用contex
阅读全文