返回顶部

一缕半夏微光

温柔半两,从容一生

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

11 2021 档案

《软件设计》复习
摘要:一、面向对象七大原则(这些原则并不是孤立存在的,它们相互依赖,相互补充) 1.单一职责原则(SRP):一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。(另一种定义:就一个类而言,应该仅有一个引起它变化的原因)。 单一职责原则是实现高内聚、低耦合的指导方针。 类的职责主要包括两个方面: 阅读全文

posted @ 2021-11-30 16:52 一缕半夏微光 阅读(75) 评论(0) 推荐(0) 编辑

每日日报84
摘要:今天做了一下物联网的实验,写了个小型的物联网应用系统设计。 阅读全文

posted @ 2021-11-29 21:58 一缕半夏微光 阅读(15) 评论(0) 推荐(0) 编辑

软件设计24|模式方法模式
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: Client.java 1 package template; 2 3 public class Client { 4 5 public static void main(String[] args) { 阅读全文

posted @ 2021-11-29 21:21 一缕半夏微光 阅读(50) 评论(0) 推荐(0) 编辑

软件设计23|策略模式
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: AirplaneStrategy.java 1 package strategy; 2 3 public class AirplaneStrategy implements TravelStrategy { 阅读全文

posted @ 2021-11-28 16:40 一缕半夏微光 阅读(28) 评论(0) 推荐(0) 编辑

软件设计22|状态模式(C++)
摘要:用C++模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 “银行账户”实例: 一、效果如下: 二、类图如下: 三、代码如下: 1 #include<iostream> 2 using namespace std; 3 4 class Acc 阅读全文

posted @ 2021-11-27 21:21 一缕半夏微光 阅读(93) 评论(0) 推荐(0) 编辑

java.sql.SQLException: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement的解决办法
摘要:今天在写程序的时候,需要从数据库中导出一些数据,然后就遇到了这个java.sql.SQLException: The MySQL server is running with the --secure-file-priv option so it cannot execute this statem 阅读全文

posted @ 2021-11-27 14:39 一缕半夏微光 阅读(1062) 评论(0) 推荐(0) 编辑

每日日报81
摘要:今天一直在弄老师的实验,并且完成了相应的验收 明天打算继续完善大作业 阅读全文

posted @ 2021-11-26 23:30 一缕半夏微光 阅读(22) 评论(0) 推荐(0) 编辑

软件设计22|状态模式(Java)
摘要:一、效果如下: 二、类图如下: 三、工程目录如下: 四、代码如下: ATM.java 1 package status; 2 3 public class ATM { 4 // 所有状态 5 private ATMState readyState; 6 private ATMState noCash 阅读全文

posted @ 2021-11-26 21:22 一缕半夏微光 阅读(45) 评论(0) 推荐(0) 编辑

软件设计21|观察者模式
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: Client.java 1 package observer; 2 3 public class Client { 4 5 public static void main(String[] args) { 阅读全文

posted @ 2021-11-25 21:28 一缕半夏微光 阅读(32) 评论(0) 推荐(0) 编辑

Server Tomcat v9.0 Server at localhost failed to start.的解决办法
摘要:昨天的时候本来运行Tomcat好好的,但是突然就不能运行了,我以为是因为我一直在下载驱动,然后安装驱动造成的,所以就这样我一直在弄Tomact,我一直在将Tomcat卸了重装,后面我发现,我的配置之类的,并没有因为我下载驱动而发生变化,其实就是我在写程序的时候,写错了一行代码,导致了Tomcat无法 阅读全文

posted @ 2021-11-25 09:41 一缕半夏微光 阅读(1167) 评论(0) 推荐(0) 编辑

软件设计20|备忘录模式
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: Caretaker.java 1 package memo; 2 3 public class Caretaker { 4 private Memento memento; 5 6 public void 阅读全文

posted @ 2021-11-24 21:29 一缕半夏微光 阅读(41) 评论(0) 推荐(0) 编辑

mysql数据库未启动服务解决办法
摘要:今天连接mysql的时候发现mysql连不上,然后我就想到了可能是因为昨天我重安mysql的时候将mysql的那个自启动给取消了,所以现在我就是需要将mysql的启动类型设置为自动 打开cmd(Win+R->输入cmd) 输入命令services.msc会弹出服务框 找到mysql,右击选择属性,将 阅读全文

posted @ 2021-11-24 10:16 一缕半夏微光 阅读(750) 评论(0) 推荐(0) 编辑

软件设计19|中介者模式
摘要:一、Java版本 (1)效果如下: (2)类图如下: (3)工程目录如下: (4)代码如下: AbstractChatroom.java 1 package pattern; 2 3 public abstract class AbstractChatroom { 4 public abstract 阅读全文

posted @ 2021-11-23 21:30 一缕半夏微光 阅读(35) 评论(0) 推荐(0) 编辑

每日日报23日
摘要:今天老师测试了一下软件设计师下半年的题目 阅读全文

posted @ 2021-11-23 18:58 一缕半夏微光 阅读(23) 评论(0) 推荐(0) 编辑

软件设计18|迭代器模式
摘要:(1)Java版本 效果如下: 类图如下: 工程目录如下: 代码如下: Client.java 1 package iterator; 2 3 /** 4 * 客户端 5 * @author Administrator 6 * 7 */ 8 public class Client { 9 publi 阅读全文

posted @ 2021-11-22 21:31 一缕半夏微光 阅读(30) 评论(0) 推荐(0) 编辑

《软件调试修炼之道》阅读笔记③
摘要:今天阅读了《软件调试修炼之道》的第三部分——深入调试技术。 该部分分为四个章节,分别为“特殊案例”、“理想的调试环境”、“让软件学会自己寻找缺陷”、“反模式”。 一、特殊案例 一个真正的修复可能涉及大范围的软件重构,甚至深层次的软件体系结构的变化。 并发软件是难以重现、难以诊断以及难以修复的主要问题 阅读全文

posted @ 2021-11-22 21:15 一缕半夏微光 阅读(35) 评论(0) 推荐(0) 编辑

软件设计17|解释器模式
摘要:(1)JAVA版本 运行效果如下: 工程目录如下: 代码如下: AbstractNode.java 1 package mode; 2 3 /** 4 * 抽象表达式 5 * 6 * @author Administrator 7 * 8 */ 9 public abstract class Abs 阅读全文

posted @ 2021-11-21 21:33 一缕半夏微光 阅读(36) 评论(0) 推荐(0) 编辑

软件设计16|命令模式
摘要:(1)Java版本 效果: 工程目录: 代码: AbstractCommand.java 1 package command_mode; 2 3 public abstract class AbstractCommand { 4 public abstract int execute(int val 阅读全文

posted @ 2021-11-20 21:18 一缕半夏微光 阅读(33) 评论(0) 推荐(0) 编辑

《软件调试修炼之道》阅读笔记②
摘要:今天我所阅读的是《软件调试修炼之道》的第二部分——从大局看调试。 该部分分为两个章节,分别为“发现代码存在问题”和“务实的零容忍策略” 一、发现代码存在问题 二、务实的零容忍策略 早期缺陷修复基于两个原则: (1)那些可能发现缺陷的过程(比如测试、代码审查、让用户使用软件)要连续地贯穿于整个开发过程 阅读全文

posted @ 2021-11-20 21:14 一缕半夏微光 阅读(34) 评论(0) 推荐(0) 编辑

Ecplise如何创建Maven quick-start工程
摘要:File->New->Maven Project 点击Next 点击Next,在Filter中输入“maven-archetype-quickstart”,选择如下所圈住的quickstart 点击Next 填写Group Id,Artifact Id 选择Finish,稍微等一会,就建好啦! 阅读全文

posted @ 2021-11-19 14:57 一缕半夏微光 阅读(106) 评论(0) 推荐(0) 编辑

软件设计15|职责链模式
摘要:效果: 类图: 代码: 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class Leader 6 { 7 protected: 8 Leader* m_manager; 9 string m_name; 1 阅读全文

posted @ 2021-11-18 21:34 一缕半夏微光 阅读(30) 评论(0) 推荐(0) 编辑

“二维动画”作业回顾(Flash的swf文件+HTML)
摘要:大致效果如下,实验二、实验三、实验四、实验五、实验六、大作业均同实验一一样, 最上面是解说与导航栏,然后下面的布局都是一张swf文件加上一段小解说文字,第一行是左图右文,第二行是左文右图 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <m 阅读全文

posted @ 2021-11-17 21:33 一缕半夏微光 阅读(167) 评论(0) 推荐(0) 编辑

简易文件管理器(C#)
摘要:效果如下: 将窗体 Form 的 Text 属性设置为“简易的文件管理器”。 窗体上添加 SplitContainer、TreeView、ListView 控件,设置属性。将 TreeView 控 件的 Dock 属性设置为 Left,ListView 控件的 Dock 属性设置为 Fill,Mul 阅读全文

posted @ 2021-11-17 21:32 一缕半夏微光 阅读(350) 评论(1) 推荐(1) 编辑

编写一个计算器,练习在窗体上添加控件、调整控件的布局,设置或修改控件属性, 编写事件处理程序的方法(C#)
摘要:(1)新建 windows 应用程序。在窗体 Form 上拖放一个 TextBox 控件、十六个 Button 控件,整个窗体布局如下图所示。 (2)打开代码窗口,添加如下全局变量: 1 double a = 0; 2 double b = 0; 3 bool c = false; 4 string 阅读全文

posted @ 2021-11-17 21:26 一缕半夏微光 阅读(951) 评论(0) 推荐(2) 编辑

软件设计模式(归纳总结)
摘要:一、定义 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 二、基本要素 模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式。 阅读全文

posted @ 2021-11-17 21:20 一缕半夏微光 阅读(253) 评论(0) 推荐(0) 编辑

编写一个控制台应用程序,输入正方形边长或者半径,计算其周长和面积并输出(C#)
摘要:一、效果如下: 二、代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 name 阅读全文

posted @ 2021-11-17 21:17 一缕半夏微光 阅读(874) 评论(0) 推荐(0) 编辑

《软件调试修炼之道》阅读笔记①
摘要:该书分为三个部分,分别为问题的核心、从大局看调试和深入调试技术。 今天我所阅读了《软件调试修炼之道》的第一部分——问题的核心。 有效的调试需要采取五个步骤:弄清楚软件为什么会运行失常->修复这一问题->避免破坏其他部分->保持或者提高代码的总体质量(可读性、架构、测试覆盖率、性能等)->确保同样的问 阅读全文

posted @ 2021-11-17 21:12 一缕半夏微光 阅读(49) 评论(0) 推荐(0) 编辑

设计编写一个控制台应用程序,练习类的继承(C#)
摘要:一、效果如下: 二、代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 name 阅读全文

posted @ 2021-11-17 21:11 一缕半夏微光 阅读(158) 评论(0) 推荐(0) 编辑

与文件上传有关的commons-fileupload和commons-io的jar包的下载
摘要:首先下载两个包,进入Apache官网,官网链接:http://commons.apache.org/ 阅读全文

posted @ 2021-11-17 20:55 一缕半夏微光 阅读(363) 评论(0) 推荐(0) 编辑

Winform窗体程序设置背景图并自适应窗体大小(C#)
摘要:找到“外观”里的BackgroundImage属性和 BackgroundImageLayout属性 BackgroundImage里导入背景图 将BackgroundImageLayout属性设置为Stretch 参考链接:https://www.cnblogs.com/pengyuanliang 阅读全文

posted @ 2021-11-16 09:19 一缕半夏微光 阅读(1162) 评论(0) 推荐(0) 编辑

winform去掉DataGridView最后一行的空白行(C#)
摘要:将dataGridView的属性AllowUserToAddRows设置为false; 参考链接:https://www.cnblogs.com/jxsoft/archive/2011/05/06/2039183.html 阅读全文

posted @ 2021-11-16 08:55 一缕半夏微光 阅读(355) 评论(0) 推荐(0) 编辑

Visio绘制顶层数据流图
摘要:如何用Visio绘制顶层数据流图呢,之前我一直选择的模板是流程图,但是我总觉得哪里不太对,所以就搜了搜,先将步骤写如下: 打开Visio 然后选择“新建”->“类别” 选择“软件和数据库” 选择“数据流图表” 新建之后,就可以开始绘制数据流图啦 阅读全文

posted @ 2021-11-15 16:03 一缕半夏微光 阅读(1985) 评论(0) 推荐(0) 编辑

基于JFinal完成一个简单的学生信息管理系统
摘要:一、界面如下 二、操作步骤 点击进入:https://jfinal.com/project/1 滑到最下面,点击JFinal 4.9.01 demo for maven下载 然后把这个压缩包解压,导入到Ecplise中 然后在Navicat里新建一个数据库,命名为blog 输入查询语句 1 CREA 阅读全文

posted @ 2021-11-14 14:17 一缕半夏微光 阅读(419) 评论(0) 推荐(1) 编辑

C#将Lable标签的背景颜色设置为透明
摘要:原效果图为: 将BackColor的颜色属性改为Transparent 效果如下: 阅读全文

posted @ 2021-11-14 10:49 一缕半夏微光 阅读(235) 评论(0) 推荐(0) 编辑

VS2019怎么新建控件
摘要:打开VS2019,然后点击视图,选择工具箱即可,或者按键Ctrl+Alt+X 阅读全文

posted @ 2021-11-14 10:28 一缕半夏微光 阅读(395) 评论(0) 推荐(0) 编辑

点击按钮弹出弹窗(bootstrap)
摘要:一、效果如下 二、代码如下 (一)js代码 1 <link rel="stylesheet" 2 href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> 3 <script src="https 阅读全文

posted @ 2021-11-13 10:32 一缕半夏微光 阅读(1044) 评论(0) 推荐(0) 编辑

Java读取csv文件
摘要:这个csv文件保存的时候一定要设置成UTF-8的格式编码,否则到时候读取的时候可能会出现中文乱码的问题! text.csv文件 运行效果如下: 代码如下: 1 import java.io.*; 2 import java.util.*; 3 4 public class test { 5 publ 阅读全文

posted @ 2021-11-12 08:47 一缕半夏微光 阅读(369) 评论(0) 推荐(0) 编辑

Java读取xlsx文件
摘要:参考链接:https://www.cnblogs.com/longlyseul/p/9965588.html 首先我们要在项目里导入jar包,我之前就因为jar包没有导入完全就一直报错! jar包地址 https://pan.baidu.com/s/1gHaIGyFjQL6mqiWHXtdD4w(此 阅读全文

posted @ 2021-11-11 19:54 一缕半夏微光 阅读(2483) 评论(0) 推荐(0) 编辑

Java读取xls文件数据
摘要:在写代码之前需要先给项目引入包jxl.jar test.xml java读取效果如下: 代码如下: 1 public static void main(String[] args) { 2 readFilexls("E:\\test.xls"); 3 } 4 //xls文件 5 public sta 阅读全文

posted @ 2021-11-11 19:10 一缕半夏微光 阅读(1061) 评论(0) 推荐(0) 编辑

通过jxl读取Excel文件数据遇到问题:jxl.read.biff.BiffException: Unable to recognize OLE stream
摘要:今天在用Java通过jxl读取Excel文件数据的时候,遇到了问题jxl.read.biff.BiffException: Unable to recognize OLE stream 后面知道,jxl的方式来读取Excel文件,这种方式仅仅支持读取.xls文件,不支持读取.xlsx等其他格式文件, 阅读全文

posted @ 2021-11-11 11:22 一缕半夏微光 阅读(697) 评论(0) 推荐(0) 编辑

每日日报65
摘要:今天发现如果需要读取xlsx文件,可以考虑用POI。 阅读全文

posted @ 2021-11-10 22:42 一缕半夏微光 阅读(48) 评论(0) 推荐(0) 编辑

每日日报64
摘要:今天一直在查怎么通过java代码来读取Excel文件内的内容 阅读全文

posted @ 2021-11-09 22:47 一缕半夏微光 阅读(52) 评论(0) 推荐(0) 编辑

Ecplise导入并运行Guns项目
摘要:一、下载Guns项目 下载地址:https://gitee.com/naan1993/guns/tree/v5.1-final/ 二、将Guns项目导入到Ecplise上 导入后,工程目录为: 三、连接MySQL数据库 新建一个数据库,数据库名为guns,将sql语句放置到guns数据库的查询里,然 阅读全文

posted @ 2021-11-08 21:46 一缕半夏微光 阅读(53) 评论(0) 推荐(0) 编辑

在Navicat Premium里给MongoDB数据库的集合去掉重复的数据
摘要:一、查重语句: 1 db.data.aggregate([ 2 { 3 $group: { _id: {ip: '$ip',time: '$time',day:'$day',traffic:'$traffic',type:'$type',id:'$id'},count: {$sum: 1},dups 阅读全文

posted @ 2021-11-07 11:56 一缕半夏微光 阅读(858) 评论(0) 推荐(0) 编辑

通过Java将MongoDB数据库的一个集合的数据复制到另一个集合里
摘要:效果就不贴了,直接粘代码,如下: 1 import org.bson.Document; 2 3 import com.mongodb.MongoClient; 4 import com.mongodb.MongoClientOptions; 5 import com.mongodb.ServerA 阅读全文

posted @ 2021-11-06 11:49 一缕半夏微光 阅读(835) 评论(0) 推荐(1) 编辑

通过Java给MongoDB数据库集合格式化时间
摘要:需要批量将MongoDB数据库的集合的时间格式化 即:将10/Nov/2016:00:01:02 +0800转化为2016-11-10 00:01:02 效果图: 代码如下: 1 import java.text.ParseException; 2 import java.text.SimpleDa 阅读全文

posted @ 2021-11-05 11:45 一缕半夏微光 阅读(1058) 评论(0) 推荐(0) 编辑

每日日报59
摘要:今天下午老师对MongoDB进行了相应的测试。 阅读全文

posted @ 2021-11-04 23:01 一缕半夏微光 阅读(44) 评论(0) 推荐(0) 编辑

MongoDB+Web->简易的增删改查
摘要:一、效果如下: 二、工程目录如下: 三、代码如下: MongoDB.java 1 package mongodb; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 import org.bson.Document; 6 impor 阅读全文

posted @ 2021-11-03 16:41 一缕半夏微光 阅读(164) 评论(0) 推荐(0) 编辑

Jfinal提示java.lang.IllegalStateException: port: 80 not available!
摘要:今天在写实验的时候遇到了80端口被占用的问题,java.lang.IllegalStateException: port: 80 not available! 而我也不知道是哪个端口被占用了,后面打开cmd,输入命令netstat -ano | findstr 80 发现是PID为4的进程占用了,再 阅读全文

posted @ 2021-11-02 09:12 一缕半夏微光 阅读(837) 评论(0) 推荐(0) 编辑

每日日报56
摘要:今天对MongoDB与Java之间的操作进行了一些了解, 并且后面准备着手写一个WEB界面, 简易的连接MongoDB数据库。 阅读全文

posted @ 2021-11-01 15:10 一缕半夏微光 阅读(39) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示