10 2021 档案
《规划极限编程》阅读笔记06
摘要:我们做过的一些作业很多都是布置一项完成一项,都是单个的,并不能很好地整合在一起。在很多项目中,开发人员往往很迟才把各个模块整合在一起。在这些项目中,开发人员经常在整合过程中发现很多问题,但不能肯定到底是谁的程序出了问题;而且,只有整合完成后,开发人员才开始稍稍使用整个系统,然后就马上交付给客户验收。
阅读全文
职责链模式——C++实现
摘要:问题描述: 某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。 类图: C++代码: #incl
阅读全文
百度图像识别SDK实验
摘要:任务一:配置百度图像识别Java SDK 1、进入百度AI开发平台:https://ai.baidu.com/ai-doc/IMAGERECOGNITION/Nk3bcxfzd 2、选择JavaSDK文档的“快速入门”——>在页面中找到官方网站的链接并点击 出现如下界面: 3、点击“图像识别”——>
阅读全文
代理模式——C++实现
摘要:问题描述: 婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚介所会提示“对不起,不能早恋!”,并终止业务。 类图 C++代码: #include<iostream> using namespace std; class Peopl
阅读全文
代理模式——java实现
摘要:问题描述: 婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚介所会提示“对不起,不能早恋!”,并终止业务。 类图 Java代码: //People.java package shiyan14; public interface P
阅读全文
享元模式——C++实现
摘要:问题描述: 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 类图: C++代码: #include<iostream> using namespace std; #include<String> #include<vector> //棋子颜色 en
阅读全文
享元模式——java实现
摘要:问题描述: 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 类图: Java代码: 1 //Coordinates.java 2 package shiyan13; 3 //外部状态类——坐标类 4 class Coordinates { 5 6
阅读全文
《规划极限编程》阅读笔记05
摘要:在很多项目开发过程中,开发人员只维护自己的代码,而且很多人不喜欢其他人随意修改自己的代码。因此,即使可能有相应的比较详细的开发文档,但一个程序员却很少、也不太愿意去读其他程序员的代码;而且,因为不清楚其他人的程序到底实现了什么功能,一个程序员一般也不敢随便改动其他人的代码。同时,因为是自己维护自己的
阅读全文
外观模式——C++实现
摘要:问题描述: 在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一
阅读全文
外观模式——Java实现
摘要:问题描述: 在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一
阅读全文
C#运行时出现黑窗口
摘要:遇到问题: 今天做C#登录窗口时,运行时出现了不想要的黑窗口,如下图: 解决方法: 点击解决方案资源管理器——右击项目——选择属性 将输出类型改为Windows应用程序 问题解决
阅读全文
Servlet基础
摘要:Servlet基础 Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写,具有Java语言的优点。与Java程序的区别是,Servlet对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持,在Java Web应用方面,Servlet的应用占有十分重要
阅读全文
装饰模式——C++实现
摘要:问题描述: 用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。 类图: C++源代码: #include <iostream> #in
阅读全文
装饰模式——java实现
摘要:问题描述: 用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。 类图: Java源代码: //Phone.java package s
阅读全文
session对象
摘要:session对象 session在网络中被称为会话。由于HTTP协议是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器并不保存相关的信息。为了弥补这一缺点,HTTP协议提供了session。通过session可以在应用程序的Web页面间进行跳
阅读全文
reponse对象
摘要:reponse对象 1 重定向网页 使用response对象提供的sendRedirect()方法可以将网页重定向到另一个页面。重定向操作支持将地址重定向到不同的主机上,这一点与转发不同。在客户端浏览器上将会得到跳转的地址,并重新发送请求链接。用户可以从浏览器的地址栏中看到跳转后的地址。进行重定向操
阅读全文
数据清洗——地域维度
摘要:1、数据导入 要求将样表文件中的(AA_GXJSQYDC2019)数据导入HIVE数据仓库中。分别将地域维度表导入数据仓库中。 (1)将改名且设置字符集为UTF-8后的文件上传到本地 (2)在hive中创建表aa_2019 create table aa_2019( ID String, QA04
阅读全文
Hive数据分析(五)
摘要:处理结果入库 要求:将上述统计分析的结果数据保存到 mySQL 数据库中。 步骤: (1)确定Mysql服务开启正常 (2)通过navicat在Mysql中新建表格 create table jichang( day_id varchar(255), sale_nbr varchar(255), c
阅读全文
Hive数据分析(四)
摘要:数据分析处理 3、统计每天各个代理商的销售活跃度。 要求的输出字段 day_id,sale_nbr, sale_number 日期编号,卖出方代码,交易次数(买入或者卖出均算交易次数) (1)创建表存放每天代理商卖出的活跃度 create table dailishang_mc(day_id str
阅读全文
Hive数据分析(三)
摘要:数据分析处理 1、统计每天各个机场的销售数量和销售金额。 要求的输出字段 day_id,sale_nbr,,cnt,round 日期编号,卖出方代码,数量,金额 (1)、创建jichang表存放信息: create table jichang(day_id string,sale_nbr strin
阅读全文
Hive数据分析(二)
摘要:数据清洗: 一、要求 要求将 day_id 一列中的数值清洗为真实的日期格式,可用字符串表示。 数据 1 对应日期 2021-09-01,依次类推,15 对应日期 2021-09-15 二、操作 1、创建表格存放清洗后的数据: create table sales_y(day_id string,s
阅读全文
HIVE 数据分析(一)
摘要:数据导入: 要求将样表文件中的(sales_sample_20170310)数据导入 HIVE 数据仓库中。 1、启动hadoop: Hadoop.sh start 2、启动hive: 先启动元数据服务:hive --service metastore (若使用元数据服务,则直接bin/hive进入
阅读全文
hive数据导入mysql时出现中文乱码
摘要:hive数据导入mysql时出现中文乱码 今天将hive中清洗完的数据导出到mysql时遇到问题: 可以发现所有的中文全部变成了乱码。 根据网上查找到的教程,步骤如下: 1.在mysql中执行语句: show variables like 'character%'; 看到如下结果: 2、执行以下命令
阅读全文
《规划极限编程》阅读笔记04
摘要:在这本书中写到,他们曾经一起从事过一个项目,团队将这个项目从近在眼前的湮灭中挽救出来。在第一次发布临近的一段时间,大家心里都很清楚我们尽量不要错过发布的时间。一天他们开了一个碰头会来讨论这个问题,他们轮流回答“什么阻碍着我们投产?”这个问题,回答很是一致。“我的时间不够。”“我的时间不够。”“我的时
阅读全文
组合模式——C++实现
摘要:问题描述: 用透明组合模式实现教材中的“文件夹浏览”这个例子。 类图: C++代码: #include <iostream> #include <string> #include<list> using namespace std; class AbstractFile { public: virt
阅读全文
组合模式——java实现
摘要:问题描述: 用透明组合模式实现教材中的“文件夹浏览”这个例子。 类图: java代码: 1 //AbstractFile.java 2 package shiyan10; 3 4 public abstract class AbstractFile 5 { 6 public abstract voi
阅读全文
桥接模式——C++实现
摘要:问题描述: 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 类图: C++源代码: #include <iostream> #include <string> #include<list> using namespace std; class Abstrac
阅读全文
桥接模式——Java实现
摘要:问题描述: 用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 类图: Java源代码: //Road.java package shiyan9; public abstract class Road { protected Vehicle vehicle; p
阅读全文
适配器模式——C++实现
摘要:问题描述: 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 类图: C++代码: #include<iostream> using namespace std; class Cat{ public: virtual void cry()=0; virtual void zhua()=0;
阅读全文
适配器模式——java实现
摘要:问题描述: 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 类图: Java代码: //Cat.java package shiyan8; public interface Cat { public void cry(); public void zhua(); } //Dag.java
阅读全文
浙公网安备 33010602011771号