07 2019 档案
摘要:Spring,Spring MVC,Spring Boot 三者比较 Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实
阅读全文
摘要:函数式编程:函数作为变量和函数的计算结果 查看函数的引用方式: 1、以函数签名的方式对函数进行引用; 2、以函数输出值的形式对函数进行引用; 函数作为变量 vs 函数作为计算求值 惰性求值
阅读全文
摘要:函数式编程:面向可复用的map和pipeline机制的编程语言
阅读全文
摘要:1、用冗余代码实现额外信息的传递; 2、分离正常和异常的处理逻辑;
阅读全文
摘要:Stack unwinding is just the process of navigating up the stack looking for the handler. Wikipedia summarizes it as follows: Some languages call for un
阅读全文
摘要:历史来源 讲述历史来源,不喜欢的可以跳过。但是我个人认为这对理解有帮助。 在计算机的世界中,有两位巨擘对问题的可计算性做了模型化描述[4]。 一位是阿兰.图灵(Alan Turing),他提出的图灵机。计算机系的各种学科中都充斥着这个概念,假设有一个纸带和一个打孔机,然后有一套指令,能够控制打孔机在
阅读全文
摘要:命令式编程 = 计算步骤 + 状态 函数式编程 = 函数(映射)构造 + 输入、输出 https://www.cnblogs.com/feng9exe/p/10179364.html
阅读全文
摘要:面向过程:把大象关进冰箱里: 把冰箱门打开=> 大象放冰箱里=> 冰箱门关上 面向对象: 冰箱.开门() 冰箱.放入(大象) 冰箱.关门() 函数式: 关进(冰箱,大象): 关门(放入(开门(冰箱),大象)) http://www.aichengxu.com/other/3730832.htm
阅读全文
摘要:函数式编程函数的组合方式 1、高阶函数 2、尾调用+返回偏函数; 3、monad类型链 函数式编程的最大问题是复杂映射表述能力。
阅读全文
摘要:语言的本质是对世界的表达能力。 函数式编程语言强于计算流的表达; 映射(函数) 域 组合(连接、结合) monand 函数式编程强于计算流的表达,弱于其他方面的表达。 函数式编程强调使用函数机制解决问题的方案,而不是对世界状态(以及状态维护)的描述。 编程范式 编程语言主要有三种类型[3]: 命令式
阅读全文
摘要:https://www.cnblogs.com/chenpi/p/5652555.html https://github.com/peterchenhdu/webbf
阅读全文
摘要:REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
阅读全文
摘要:<sql id="Base_Column_List" > collegeID, collegeName </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" >
阅读全文
There is no type initializer in Swift----One answer is to use static, it is the same as class final.
摘要:“Unlike stored instance properties, you must always give stored type properties a default value. This is because the type itself does not have an init
阅读全文
摘要:In Swift, however, type properties are written as part of the type’s definition, within the type’s outer curly braces, and each type property is expli
阅读全文
摘要:The foundation of Aspect Oriented Programming is the intercept pattern. We start with a crosscutting requirement - something that needs to occur in ma
阅读全文
摘要:线程创建数据库的连接后,所有通过这个连接操作数据库的上下文都会进入此线程的上下文; 通过其他线程修改当前线程的上下文为非法操作。
阅读全文
摘要:顶级抽象:protocol 具体类型:值类型、引用类型 类型操作:扩展 其他: 范型、函数式类型:function、monand
阅读全文
摘要:协议是对交互(通信)规则的抽象; 是事物行为的一个侧面;
阅读全文
摘要:swift是对oc的扩展 Swift是没有消息机制的Objective-C https://www.oschina.net/translate/inside-swift; swift保持了oc的类结构形式,对函数的派发机制做了调整。 一、class swift完全继承了oc class类的运行时结构
阅读全文
摘要:nginx与apache 这里说的apche指apache http server ,与nginx都属于http服务器软件,主要处理静态资源。 http server关心的是http协议层面的传输和访问控制,所以会有代理、负载均衡等功能。(代理指的是直面外来请求转发给后面的应用服务器) nginx相
阅读全文
摘要:1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普通服务器,本身只支
阅读全文
摘要:Servlet容器主要是JavaWeb应用提供运行时环境,所以也可以称之为JavaWeb应用容器,或者Servlet/JSP容器。Servlet容器主要负责管理Servlet、JSP的生命周期以及它们的共享数据。 Servlet容器有哪些: 目前最流行的Servlet容器软件包括: Tomcat、J
阅读全文
摘要:ServletRequest和HttpServletRequest的区别 HttpServletRequest和ServletRequest都是接口,HttpServletRequest继承自ServletRequest HttpServletRequest比ServletRequest多了一些针对
阅读全文
摘要:过滤器:网络通信模型的会话层控制; 拦截器:事务处理的aop注入(生命周期监控)。 对于Servlet Filter,官方文档中说的很好, 并且给出了常见的应用场景。 A filter is an object that performs filtering tasks on either the
阅读全文
摘要:过滤器:输入参量只有请求响应 拦截器:除了请求、响应还有处理函数。 1. 过滤器 (实现 javax.servlet.Filter 接口) ① 过滤器是在web应用启动的时候初始化一次, 在web应用停止的时候销毁. ② 可以对请求的URL进行过滤, 对敏感词过滤, ③ 挡在拦截器的外层 ④ Fil
阅读全文
摘要:Spring有跟多概念,其中最基本的一个就是bean,那到底spring bean是什么? Bean是Spring框架中最核心的两个概念之一(另一个是面向切面编程AOP)。 是否正确理解 Bean 对于掌握和高效使用 Spring 框架至关重要。 遗憾的是,网上不计其数的文章,却没有简单而清晰的解释
阅读全文
摘要:转载注明出处:http://www.jianshu.com/p/7e30b7b7ee48 Mac端环境变量配置 Mac使用bash做为默认的shell MAC OS X环境配置的加载顺序 # 系统级别 /etc/profile /etc/paths # 用户级别 ~/.bash_profile ~/
阅读全文
摘要:react 学习资料 https://github.com/crazycodeboy/GitHubPopular crazycodeboy/GitHubPopular https://github.com/reactnativecn/react-native-guide reactnativecn/
阅读全文
摘要:协议:参与各方达成的共识、标准、约定;是参与各方行为的规范; 协议是信息交互的抽象约定; 指定了通信会话的控制规则和信息组成要素及要素的取值范围; 协议:由抽象到现实; 发生联系时的依据; Protocol(网络数据交换规则)_百度百科 2018-6-5 · Protocol为进行网络中的数据交换而
阅读全文
摘要:语言的本质是更好的对客观世界作出抽象和描述。 语言的本质是对世界的表达能力。 这即是语言的工具属性, 也是语言的进化方向; 语言约等于意识。 某种语言可能对客观世界的某些方面有局限性,这就需要引入新的语义,或者创造新的语言,以适应人类对客观世界的认识。
阅读全文
摘要:都是在会话层作出优化:安全、存储、会话控制; 在表示层作出数据处理; 在应用层提供请求响应的便捷接口。
阅读全文
摘要:An async function can contain an await expression that pauses the execution of the async function and waits for the passed Promise's resolution, and t
阅读全文
摘要:futureHandler = current(handler, context(t0)) : T0 -> handler(context(t0),taskResult) : Tx T0:request(params, handler, context(0)); Tn:hander(response
阅读全文
摘要:异步编程实现技术:回调、promise、协程序?
阅读全文
摘要:JS异步编程 (2) - Promise、Generator、async/await https://www.cnblogs.com/learninpro/p/9271813.html http://www.ruanyifeng.com/blog/2015/05/async.html
阅读全文
摘要:基础设施 = 类库 + 功能组件; J2EE是开发平台中的基础设施层? J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),它的核心是一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型。 J2E
阅读全文
摘要:0.基础知识 在idea中打开servlet的源码: 可以看见servlet就是一个接口;接口就是规定了一些规范,使得一些具有某些共性的类都能实现这个接口,从而都遵循某些规范。 有的人往往以为就是servlet直接处理客户端的http请求,其实并不是这样,servlet并不会去监听8080端口;直接
阅读全文
摘要:服务器与客户端工作原理比较 服务器 客户端 备注 http server 事件处理循环 接收事件 容器类(application server) window(rootviewcontroller) 分发事件到对应的处理单元 serverlet view/viewcontroller 进行具体的业务
阅读全文
摘要:操作系统 编程语言 开发环境 开发平台: 开发平台是指以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,而这软件不是一个最终的软件产品,它是一个二次开发软件框架,用户可以在这个产品上进行各种各样的软件产品的开发,并且在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,而是
阅读全文
摘要:阅读是一种脑力活动,脑力活动主要运用的就是我们的大脑,所以了解大脑的结构和偏好,可以使我们在阅读的时候事半功倍。 比如,了解了大脑分左脑和右脑,还可以分爬虫脑、哺乳动物脑和皮质脑,就会更了解大脑的功能,了解了大脑的各种偏好,在用脑的时候也会有很多便利。 人类的大脑会优先处理图形图像信息,越是抽象的的
阅读全文
摘要:一群人运用科学知识使用各类材料构建产品的过程 工程的本质是分解与组合(集成)、分工与合作
阅读全文
摘要:异步的本质是不确定性。 事件发生在时间上的不确定性; 或者说在请求响应的模型中引入了时间的概念。
阅读全文
摘要:response = request() request(callback(response)); request(delegate(response)); response = await request(); monad[request()].then(response); obseverabl
阅读全文
摘要:我们都知道高阶函数是什么, 高阶组件其实是差不多的用法,只不过传入的参数变成了react组件,并返回一个新的组件. A higher-order component is a function that takes a component and returns a new component. 形
阅读全文
摘要:redux = monand + pipeline + highorder componet + decouple + middleware redex = store based + event handler redux = function managers redux = 状态处理的流程管理
阅读全文
摘要:要素: 1、高阶函数:reduce; 2、处理函数:reducer; 3、数据:可以是具体数据、签名相同的普通函数、签名相同的高阶函数; reduce(reducer, datas(data or funciton), initResult(optional)) 一、平凡数据处理 1 In [5]:
阅读全文
摘要:let newStore = applyMiddleware(mid1, mid2, mid3, ...)(createStore)(reducer, null); 给({ getState, dispatch }) => next => action签名的函数组分步赋值并进行串联的过程; 整体上是
阅读全文
摘要:What’s is the benefit / drawback of these two alternatives? Using object spread options = {...optionsDefault, ...options}; Or using Object.assign opti
阅读全文
摘要:spring和springMvc: 1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案; 2. springMvc是spri
阅读全文
摘要:世界观和方法论是一致的,有怎样的世界观就有怎样的方法论。 世界观是对世界的认识与描述; 方法论是对世界(当前状态)的改造; 世界观与方法论是一个统一的整体,有什么样的世界观就有什么样的方法论,世界观指导方法论,方法论贯彻世界观,二者之间相辅相成,缺一不可。 一般来说,方法论是在世界观之上的产物 你的
阅读全文
摘要:https://www.cnblogs.com/CrazyWL/p/7283600.html
阅读全文
摘要:export default 和 export 的主要区别 在于对应的import的区别:export 对应的 import 需要知道 export抛出的变量名或函数名 import{a,b}export default对应的 import 不需要知道 export抛出的变量名或函数名 import
阅读全文
摘要:Called to determine whether the change in props and state should trigger a re-render. Component always returns true. PureComponent implements a shallo
阅读全文
摘要:Worldview in Context Figures 1 and 2 provide a basis for a deeper understanding of worldview. The sensing, thinking, knowing, acting self exists in th
阅读全文
摘要:1、知人者智,自知者明; 2、江山易改,本性难移; 3、谁是我们的朋友,谁是我们的敌人,这是革命的首要问题; 4、坚守自己的利益; 5、
阅读全文
摘要:How Does React Native Work? The idea of writing mobile applications in JavaScript feels a little odd. How is it possible to use React in a mobile envi
阅读全文
摘要:面向virtual DOM编程 vs 面向native componet编程; 状态编程引起的UI变化会全部提交到native compnent然后走平台原来的渲染流程。 The DOM is just one of the rendering environments React can rend
阅读全文
摘要:一个node的状态发生变化; 会对当前结点和子节点的数据全部进行更新; 然后进行dom比较; 比较完毕后一次性提交; 相对于以前的渲染方式: 每一个node的数据发生变化,都会产生一次渲染提交; 以上内容为猜测。
阅读全文
摘要:Babel is a JavaScript compiler Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaSc
阅读全文
摘要:source code: 开源库 rn源代码 native源代码 sourcecode tool: npm react-native vscode xocde、vscode ide+tools+package: vscode + 插件 + package.dependecdev core: proj
阅读全文
摘要:下面是一个更完整的package.json文件。 { "name": "Hello World", "version": "0.0.1", "scripts": { "start": "node index.js" }, "dependencies": { "express": "latest",
阅读全文
摘要:npm install在安装node模块时,有两种命令参数可以把它们的信息写入package.json文件。 –save –save-dev 那二者的区别在哪里呢? –save会把依赖包名称添加到package.json文件dependencies键下,–save-dev则添加到package.js
阅读全文
摘要:.babelrc { "presets": [ "react-native" ], "sourceMaps": true } Many JavaScript developers are used to simply log stuff into the console when debugging
阅读全文
摘要:What is react-native link? or Should you just use react-native link when linking any dependency or should you be more explicit and use react-native li
阅读全文
摘要:npm查看全局安装过的包 https://blog.csdn.net/a454213722/article/details/51981503 在使用node的时候,用npm安装了很多软件,过一段时间没有使用就会忘记,怎么查看自己全局安装过的包,用命令 npm list -g --depth 0 在百
阅读全文
摘要:npm install 命令。默认会找到当前路径下的package.json。然后安装其中的依赖 By default, npm install will install all modules listed as dependencies in package.json. 可以看看这个 insta
阅读全文
摘要:一、函数的结合方式 组合、pipeline 二、block的环境变量 三、函数变量修饰符 异步、@escape 四、适用范围 数据与事件的流式处理
阅读全文
摘要:一、promise的组成 1、task:promise要完成的任务; 2、result:处理完的数据; 3、status:状态; 4、fulfill、reject(对应catch) 5、ResolveCallback ErrorCallback promise状态的解释函数 6、resolve: 对
阅读全文