以使用Spring开发的应用为例,层次结构如下: 对于平时访问而言,我们将其作为黑盒子,塞入请求,得到响应。但对于测试开发而言,直接访问却很麻烦: 一是不够灵活,每一个练习,即使只想测试下Dao层映射写的对不对,也必须写出Controller、Service、Dao一整套,部署到Tomcat服务器, ...
分类:
编程语言 时间:
2019-02-20 15:51:42
阅读次数:
223
主要参考的是《Java函数式编程》高清华译版本 定义 函数式编程其实就是编写非故意副作用的程序。 课外知识——什么是函数 函数简单的说就是从A(定义域)到B(值域)的一个映射过程。当然具体的函数还有各种限制,具体见链接。 所以函数式编程也应该是一个从入参到返回值的黑盒子。 概述 并不是所有人在函数式 ...
分类:
其他好文 时间:
2018-12-15 13:35:45
阅读次数:
119
时下的IDE很多都是及其优秀的,拜其所赐,职场上的程序员多出十几倍,但是又有多少能理解程序内部的运行机制?寥寥无几...... 有很多人认为研究程序内部原理会破坏“黑盒子”封装性,但是如果我们只是在别人搭建好的平台上做开发,那么始终只能使用别人提供的未开源的SDK,会被别人牵着鼻子走,最终还是所谓的 ...
分类:
其他好文 时间:
2018-11-20 15:00:39
阅读次数:
167
分区表对用户来说是一个独立的逻辑表,但是底层是多个物理字表组成的。分区代码实际上是对一组底层表的句柄对象封装。对分区表的请求,都会通过句柄对象转化成储存引擎的接口调用。所以分区对于SQL层来说是一个完全封装底层实现的黑盒子,对应用是透明的。但是底层每个分区都有个使用#分割命名的表文件。 Mysql实 ...
分类:
数据库 时间:
2018-11-16 10:57:43
阅读次数:
128
你会看到如下图所示: 树状目录结构: linux目录的特点: 1.根是所有目录的顶点 2.linux目录结构象一颗倒挂的树 3.目录和磁盘分区默认是没有关联的(linux中目录和磁盘是分开的) 注意:在Linux中设备如果不挂载是看不到入口的,设备相当于一个没有进出的黑盒子,所以要用设备的话需要一个 ...
分类:
系统相关 时间:
2018-11-14 19:48:59
阅读次数:
224
最近在学习tf的神经网络算法,十多年没有学习过数学了,本来高中数学的基础,已经彻底还给数学老师了。所以我把各种函数、公式和推导当做黑盒子来用,理解他们能做到什么效果,至于他们是如何做到的,暂时不去深究,最多知道哪个公式的效果会比哪个更适合哪个场合。 BP网络应该是最入门级的算法了。 去掉了所有的训练 ...
分类:
其他好文 时间:
2018-11-10 10:51:32
阅读次数:
180
先决条件 Visual Studio 2017 .NET Compiler Platform SDK Rosyln入门(一)-C#语法分析 简介 今天,Visual Basic和C#编译器是黑盒子:输入文本然后输出字节,编译管道的中间阶段没有透明性。使用.NET编译器平台(以前称为“Roslyn”) ...
分类:
其他好文 时间:
2018-10-26 14:29:13
阅读次数:
637
1、分区表 1)分区表是一个独立的逻辑表,底层是由多个物理字表组成。实现分区的代码实际上是对一组底层表的句柄对象的封装,对分区表的请求都会通过句柄对象转化为对存储引擎的接口调用,所以分区对于SQL层来说是一个完全封装底层实现的黑盒子,对应用是透明的。 2)Mysql实现分区后,索引是按照分区的字表来 ...
分类:
数据库 时间:
2018-10-13 10:26:03
阅读次数:
178
一、什么是Wpscan?什么是Wordpres? 1.Wpscan WPScan是一个扫描WordPress漏洞的黑盒子扫描器,可以扫描出wordpress的版本,主题,插件,后台用户以及爆破后台用户密码等。 2.Wordpress WordPress是一种使用PHP语言和MySQL数据库开发的博客 ...
分类:
其他好文 时间:
2018-09-22 22:24:24
阅读次数:
180
显示等待:WebDriverWait 等待页面加载完成,找到某个条件发生后再继续执行后续代码,如果超过设置时间检测不到则抛出异常 WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None) ——driver: ...
分类:
Web程序 时间:
2018-08-22 14:04:01
阅读次数:
281