- 博客(13)
- 收藏
- 关注
转载 [Python]Python与设计模式2——工厂类相关模式
此系列是对《阿里巴巴技术协会-Python与设计模式系列课程》学习笔记。一、快餐点餐系统麦当劳的自助点餐系统一般是这样的:在一个大的触摸屏上,有三类可选择的餐品:汉堡等主食、小吃、饮料。当我们选择好自己的食物,支付完成后订单就生成了。下面我们用“工厂模式”来生成这些食物的逻辑主题。主食汉堡类#汉堡class Burger(): name = "" price = 0.0...
2019-04-21 15:10:03
276
转载 [Python]Python与设计模式1——单例模式
此系列是对《阿里巴巴技术协会-Python与设计模式系列课程》学习笔记。一、总线总线是计算机各种功能不仅或者设备之间传送数据、控制信号等信息的公共通信解决方案之一。现在假设有如下场景: 某中央处理器(CPU)通过某种协议总心啊与一个信号灯相连,信号灯有64种颜色可以设置,中央处理器上运行着三个线程,都可以对这个信号灯进行控制,并且可以独立设置该信号灯的颜色。抽象掉协议细节(用打印表示),...
2019-04-21 11:50:16
203
原创 [安全]---Apache配置SSL协议
SSL协议安全套接字(Secure Socket Layer,SSL)协议是指通信双方在通信前约定使用的一种协议方法,该方法能够在计算机双方之间建立一个秘密信道,利用数据加密、身份验证和消息完整性验证,为网络上数据的传输提供安全保证。SSL协议只负责端到端的安全连接,只保证信息传输过程中不被窃取、篡改,但不提供其他安全保证。SSL协议的三个特性:保密:在握手协议中定义了会话密钥后,所有的消...
2019-02-11 16:05:11
9765
1
转载 [Java]---图书管理系统(五)
参考:http://blog.csdn.net/alextan_/article/details/65447446本系列是通过学习AlexTan这位博主的文章搭建一个图书管理系统,顺便再学习一下java这门语言。大二水了一学期java课,完全是菜鸡,所以注释很多自己的理解。这篇文章要解决的是将数据存储到数据库中,数据库选用mysql。一、创建数据库create database books...
2019-02-10 00:25:09
386
转载 [Java]---图书管理系统(四)
参考:http://blog.csdn.net/alextan_/article/details/65447446本系列是通过学习AlexTan这位博主的文章搭建一个图书管理系统,顺便再学习一下java这门语言。大二水了一学期java课,完全是菜鸡,所以注释很多自己的理解。本篇是解决代码过于臃肿问题,把项目构建成MVC模式。一、项目目录二、创建Operator.java类,将MainCl...
2019-02-09 21:26:41
514
转载 [Java]---图书管理系统(三)
参考:http://blog.csdn.net/alextan_/article/details/65447446本系列是通过学习AlexTan这位博主的文章搭建一个图书管理系统,顺便再学习一下java这门语言。大二水了一学期java课,完全是菜鸡,所以注释很多自己的理解。这篇要解决的问题是:每次运行后数据无法保存。一、项目目录二、创建IO.java文件,代码如下:package to...
2019-02-09 20:26:24
500
1
转载 [Java]---图书管理系统(二)
参考:http://blog.csdn.net/alextan_/article/details/65447446本系列是通过学习AlexTan这位博主的文章搭建一个图书管理系统,顺便再学习一下java这门语言。大二水了一学期java课,完全是菜鸡,所以注释很多自己的理解。上一篇博客介绍了用数组的方式实现图书管理系统,但是用数组的方式有两个主要的缺点就是:1、查找和删除比较麻烦2、SIZE...
2019-02-09 18:17:17
558
1
转载 [Java]---图书管理系统(一)
参考:http://blog.csdn.net/alextan_/article/details/65447446本系列是通过学习AlexTan这位博主的文章搭建一个图书管理系统,顺便再学习一下java这门语言。除了大二水了一学期这门课,完全是菜鸡,所以注释很多自己的理解。开发环境:window10+eclipse一、准备项目目录如下:二、创建一个Book类,代码如下:package...
2019-02-09 17:30:31
1603
原创 考研机试题---反序输出
题目描述输入任意4个字符(如:abcd), 并按反序输出(如:dcba)输入描述:题目可能包含多组用例,每组用例占一行,包含4个任意的字符。输出描述:对于每组输入,请输出一行反序后的字符串。具体可见样例。示例1输入UpincvYjWJpwcXOA输出nipUjYvcwpJWAOXc代码#include<stdio.h>#include<st...
2019-02-01 14:35:22
290
原创 考研机试题---成绩排序问题
题目描述题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。示例:jack 70peter 96Tom 70smith 67从高到低 成绩peter 96jack 70Tom 70smith 67从低到高smith 67jac...
2019-01-31 21:26:03
194
原创 考研机试题---求约数个数问题
题目描述输入n个整数,依次输出每个数的约数的个数输入描述:输入的第一行为N,即数组的个数(N&amp;lt;=1000)接下来的1行包括N个整数,其中每个数的范围为(1&amp;lt;=Num&amp;lt;=1000000000)当N=0时输入结束。输出描述:可能有多组输入数据,对于每组输入数据,输出N行,其中每一行对应上面的一个数的约数的个数。示例1输入51 3 4 6 12输出123...
2019-01-31 17:52:23
521
转载 SET-UID程序漏洞实验
二、创建软链接从上面步骤可以看出,/bin/bash/有某种内在的保护机制可以阻止Set-UID机制的滥用。为了能够体验这种内在的保护机制出现之前的情形,我们打算使用另外一种shell程序——/bin/zsh。在一些Linux的发行版中(比如Fedora和ubuntu),/bin/sh实际上是/bin/bash的符号链接。为了使用zsh,我们需要把/bin/zsh链接到/bin/zsh。$su...
2019-01-15 10:31:28
1562
转载 缓冲区溢出漏洞实验
文章详细出自实验楼实验环境ubuntu Linux实验前准备:1.安装一些用于编译C程序的32位软件包sudo apt-get install -y lib32z1 libc6-dev-i386sudo apt-get install -y lib32readline-gplv2-dev2.关闭地址空间随机化ubuntu和其他一些了Linux系统中,使用地址空间随机化来随机堆(h...
2019-01-14 14:22:45
1219
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人