https://blog.csdn.net/iteye_11305/article/details/82677804 什么是幂等性幂等性应用在软件系统中,我把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后果是一样的,在实际应用中一般针对于接口进行幂等性设计。举个栗子,在 ...
分类:
其他好文 时间:
2019-10-20 11:16:43
阅读次数:
82
C++自1985年由Bjarne Stroustrup博士在贝尔实验室发明以来 ,作为计算机领域最有影响力的编程语言,其构建的庞大软件系统已经成为当今世界IT与互联网应用的关键支撑。秉承“全球专家、连接智慧”的理念,我们特邀C++之父Bjarne Stroustrup和众多在C++领域的一线专家、教 ...
分类:
编程语言 时间:
2019-10-18 15:36:01
阅读次数:
119
操作系统概述 https://www.bilibili.com/video/av59006688/?p=2 浙江大学操作系统公开课 基础知识 一个完整的计算机系统是由硬件系统和软件系统两大部分组成 计算机软件是指程序和与程序相关的文档的集合 按功能可把软件分为“系统软件”和“应用软件”两部分 系统软 ...
分类:
其他好文 时间:
2019-10-18 12:44:28
阅读次数:
96
硬件是基础,硬件需要通过系统软件控制来启动硬件,并让各个硬件之间相互协调工作在系统软件的基础上是用户。用户操控的是系统软件。并在系统软件的基础上安装相应的应用软件,来完成用户所需要的工作。所以说最底层的是硬件,硬件上一层是系统软件,系统软件上一层是应用软件。而最上层的则是用户。 二进制:二进制是计算 ...
分类:
其他好文 时间:
2019-10-16 19:57:27
阅读次数:
73
之前已经联网了,基本的软件系统会自己下载,先不用管。 1. 先下载一个中文输入法吧: 先改一下Firefox的搜索引擎吧,因为大陆不支持google 下载,安装,就完事了,还好这个没变,几年不用这个系统了。 安装,每次安装都需要授权,这个和苹果是一样的,苹果系统大概也是Unix系统吧。 以前都没有看 ...
分类:
Web程序 时间:
2019-10-16 11:20:41
阅读次数:
120
动机(Motivation) 在软件系统中,经常面临着”一系列相互依赖的对象“的创建工作;同时,由于需求的变化,往往存在更多系列对象的创建工作。 如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种”封装机制“来避免客户程序和这种”多系列具体对象创建工作“的紧耦合。 ...
分类:
其他好文 时间:
2019-10-13 11:13:23
阅读次数:
106
Joomla 3.0.0 -3.4.6远程代码执行(RCE)漏洞复现 一、漏洞描述 Joomla是一套内容管理系统,是使用PHP语言加上MYSQL数据库所开发的软件系统,最新版本为3.9.12,官网: https://downloads.joomla.org/,漏洞位于根目录下的configurat ...
分类:
其他好文 时间:
2019-10-13 00:23:22
阅读次数:
186
开闭原则:一个软件实体应该对扩展开放,对修改关闭,也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现 在不修改源代码的情况下改变这个模块的行为。 创建型模式:将对象的 创建过程 和 使用过程分离,降低耦合,使得软件系统易于扩展。 简单工厂模式属于创建型模式。 通过一个例 ...
分类:
其他好文 时间:
2019-10-09 19:33:04
阅读次数:
103
0x00:简介 1、Joomla是一套全球有名的CMS系统。 2、Joomla基于PHP语言加上MySQL数据库所开发出来的WEB软件系统,目前最新版本是3.9.12。 3、Joomla可以在多种不同的平台上部署并且运行。 0x01 环境配置 RCE:https://github.com/momik ...
分类:
其他好文 时间:
2019-10-09 15:46:20
阅读次数:
96
二、核心对象的生命周期 从上一篇文章中,我们可以看出mybatis操作数据库主要使用了4个核心对象:SqlSessionFactoryBuilder,SqlSessionFactory, SqlSession和Mapper。那么,在软件系统中,这个几个对象的生命周期是什么样的呢?什么时候创建?什么时 ...
分类:
移动开发 时间:
2019-10-09 00:16:49
阅读次数:
192