第二章第二节 软件构造的过程、系统和工具 Outline 广义的软件构造过程 编程 静态代码分析 动态代码分析 调试与测试 重构 狭义的软件构造过程 构造系统:经典BUILD场景 构造系统的组件 构造过程和构造描述 Java编译工具 子目标和结构变体 构造工具 编程 静态代码分析 动态代码分析 调试 ...
分类:
其他好文 时间:
2018-05-30 15:08:27
阅读次数:
184
Ribbon 是 Netflix 下的负载均衡项目,在集群中为各个客户端的通信提供支持,主要实现中间层应用程序的负载均衡,提供以下特性: 负载均衡器,可支持插拔式的负载均衡规则 对多种协议提供支持,例如HTTP、TCP 集成了负载均衡功能的客户端 Ribbon 可以与 Eureka 服务注册中心整合 ...
分类:
其他好文 时间:
2018-04-20 13:31:19
阅读次数:
219
安装 Jupyter Notebook (这里虽然是对centos和Python2的,但是在Ubuntu16.04,Python3同样可以照着弄) Jupyter Notebook 简介 Jupyter Notebook 是一个开源的 Web 应用程序,可以用来创建和共享包含动态代码、方程式、可视化 ...
分类:
其他好文 时间:
2018-02-18 19:11:21
阅读次数:
576
今天项目上线PC端和无线端,我修改的文件总共有十几个 PC端应该没太大问题,因为真正的动态代码也比较少 无线端第一个问题,图标的问题,我们用的是阿里的适量图标库,头文件我忘了提交了,因此暂时导致了一个图标加载为[]的问题,这个解决了 第二个问题,是我之前的那个双重循环,我把li变量写在了内循环中,因 ...
分类:
其他好文 时间:
2017-12-27 23:53:39
阅读次数:
189
JavaWeb项目为何我们要放弃jsp?为何要前后端解耦?为何要动静分离? 使用jsp的痛点: 1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大,因为服务器会收到各种静态资源的http请求,动态代码的等等,除非你使用nginx。 万一你的java代码出现了bug,你的页面是显示不出来的,直 ...
分类:
编程语言 时间:
2017-11-04 18:09:55
阅读次数:
208
表达式树(Expression Tree) 表达式树是不可执行的代码,它只是用于表示一种树状的数据结构,树上的每一个节点都表示为某种表达式类型,大概有25种表达式类型,它们都派生自Expression类。创建表达式树具体有两个优势: 1.对表达式树的代码进行编辑修改,使表达式树中的代码变成动态代码, ...
Struts2可以完成构造函数的循环依赖注入,来看看Struts2的大师们是怎么做到的吧! 首先定义IBlood与BloodImpl类: 再定义个IPeople与PeopleImpl类: 为什么要为两个实现类定义接口呢?因为两者的依赖注入需要使用JDK的动态代码,而JDK的动态代码需要使用接口来实现 ...
分类:
其他好文 时间:
2017-09-09 22:29:12
阅读次数:
258
文件中心是3.2版本开始新增的一个非常实用功能,可以归档自己平时所需要的文件,也可以把文件分享给别人,更像一个知识中心。文件中心主界面如下图所示,左侧“我的网盘”展示了用户对文件的分类,只能自己看到,“公共盘”中的文件所有用户都可以看到。选择一个分类,右侧列出了当前分类的所有文件(第一列会根据文件... ...
分类:
Web程序 时间:
2017-08-19 13:01:24
阅读次数:
206
根据不同的操作系统,一个进程可能被分配到不同的内存区域去执行。但是不管什么样的操作系统、什么样的计算机架构,进程使用的内存都可以按照功能大致分为以下4个部分: (1)代码区:这个区域存储着被装入执行的二进制机器代码,处理器会到这个区域取指并执行。 (2)数据区:用于存储全局变量等。 (3)堆区:进程 ...
分类:
其他好文 时间:
2017-08-01 12:40:00
阅读次数:
183
曾经说到去除状态栏和标题栏总会用到动态代码的方式实现: getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN); requestWi ...
分类:
其他好文 时间:
2017-06-14 19:21:40
阅读次数:
489