自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 并发编程进程通信 Java生产消费

package com.z;public class Main { public static void main(String[] args) { Goods goods = new Goods(); new Producer(goods).start(); new Comsumer(goods).start(); }}package com.z;/** * 食物 */public class Goods { p

2022-02-11 18:09:59 236

原创 SQL Server(MSSQLSERVER) 请求失败或服务未及时响应,有关详细信息,请参见事件日志或其他的适用的错误日志。解决思路

SQL Server(MSSQLSERVER) 请求失败或服务未及时响应,有关详细信息,请参见事件日志或其他的适用的错误日志。可以先参考其他方法实在不行可以试一下1.版本过期在sql 安装中心 ->维护->升级版本 升级更新2.日志错误提示 TDSSNIClient 初始化失败,出现错误 0xd,状态代码 0x4。原因: All protocols are disabled. The data is invalid.TDSSNIClient 初始化失败,出现错误 0xd,状态代码 0

2022-01-02 21:29:48 7018

原创 设计模式实验二 抽象工厂模式的应用

麦当劳(McDonalds)和肯德基(KFC)快餐店都经营汉堡(Hamburg)和可乐(Cole),用JAVA语言实现(C#控制台应用程序实现)这两个快餐店经营产品的抽象工厂模式。绘制该模式的UML图。【模式代码】public class AbstractFactory { public static void main(String[] args) { // TODO Auto-generated method stub Factory Mfactory = new McDonal

2021-07-06 15:24:44 484

原创 设计模式 简单工厂模式

package factory;/** * 简单工厂模式 * @author zhang * */public class SimpleFactory { public static void main(String[] args) { // TODO Auto-generated method stub /** * 实例化对象 */ Fruit fruit =FruitFactory.getTpye("A"); fruit.getFruit(); }

2021-07-05 08:43:20 107

原创 实验一 工厂模式的应用

实验内容:有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用JAVA语言实现 (或C#控制台应用程序实现)该OEM制造商的工厂模式。绘制该模式的UML图。代码:package factory;/** * 工厂模式 * */public class App { public static void ma

2021-07-04 21:04:17 162

原创 Android studio 时间选择器及时间对话框

activity_main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"&

2021-05-29 19:48:58 725 1

原创 Android Studio 日期选择器 及日期对话框

Android Studio 日期选择器 及日期对话框activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2021-05-28 23:39:50 2568 1

原创 使用jQuery+layer框架制作JSP前端(一)

一:Q1:jQuery是什么?jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery 很容易学习。

2021-01-12 23:45:00 414 1

转载 layui移动端适配_web前端-移动端适配方案

https://blog.csdn.net/weixin_39606396/article/details/110807228一般情况下吗,设计稿的设计师按照 375 的尺寸设计,在手机(移动端)快速更新迭代的今天,每个品牌的手机都有着不同的物理分辨率和逻辑分辨率,此时 375 的设计稿,如果想要还原那基本是不可能了,每个设备的右边所展示的内容大小就不尽相同,这个时候就需要web前端工程师进行移动端适配。下面我们详细了解一下。如何适配我们先设置一个meta,然后再进行适配。meta的各个属性不在解释,

2021-01-11 23:38:23 1430

原创 操作系统实验六 文件管理

编写程序,将指定文件的某个属性进行修改,属性可以是创建时间、最近一次访问时间以及最近一次修改的时间等基本属性中任意一个。#include<stdio.h>#include<windows.h>#include<iostream>#include<stdlib.h>using namespace std;int main(){ char a[100]; int b; WIN32_FIND_DATA hfile;// HANDLE hf;

2021-01-10 23:35:45 431

原创 实验四 进程同步与通信(一)进程同步与互斥1

一、实验目的1.掌握基本的同步与互斥算法,理解P,V操作。2.理解生产者消费者模型,了解其它典型的同步互斥模型,如哲学家就餐、读者-写者模型等。3.学习使用Windows中基本的同步对象,掌握相关API的使用方法。4.了解Windows中多线程的并发执行机制,实现进程的同步与互斥。二、相关知识介绍1.同步对象同步对象是指Windows中用于实现同步与互斥的实体,包括信号量(Semaphore)、互斥量(Mutex)、临界区(Critical Section)和事件(Events)等。本实验中使

2021-01-09 23:53:13 1013

原创 操作系统实验三 操作系统进程管理

PART 2 Windows中创建进程程序演示一.创建进程程序步骤1. 在VC 中新建一个项目,项目类型为“Win32 Application”,名称自己设置,如aa。点击OK按钮点击Finish按钮。运行程序,观察运行结果。步骤2. 在源文件(aa.cpp)中,找到函数WinMain的函数体,在// Main message loop:这行代码下加入以下代码:TCHAR sCommandLine[100];BOOL ret;DWORD dwExitCode;PROCESS_INFORM

2021-01-09 00:15:05 621

原创 实验六 类的继承(一)

一、实验目的:了解继承的作用,掌握三种不同的继承方法,掌握派生类的设计方法。二、实验内容:1.定义一个Rectangle类,它包含两个数据成员length和width,以及用于求长方形面积的成员函数。再定义Rectangle的派生类Rectangular,它包含一个新数据成员height和用来求长方体体积的成员函数。在主函数中,使用两个类,求某个长方形的面积和某个长方体的体积。...

2021-01-07 23:13:57 304

原创 C++实验五 重载

实验目的:掌握函数重载和运算符重载的作用及使用方法。实验内容:1.运行如下程序:class Point {private:int x,y;public:Point(int i=0,int j=0);Point operator -( );void print( );};Point::Point(int i,int j){x=i; y=j;}void Point::print( ){ cout<<"(x,y)"<<"("<<x&lt

2021-01-06 23:49:41 131

原创 C++实验四 类的组合(二)

如下Point类定义了一个点的信息,class Point{public:Point(double xx=0,double yy=0){x=xx; y=yy;}void Print(){cout<<"("<<x<<" , “<<y<<” ) "<<endl;}private:double x;double y;};在此基础上,定义一个Circle类,描述圆的信息,其中数据成员center表示圆心,数据成员rad.

2021-01-05 22:41:12 293

原创 实验四 类的组合(一)

一、实验目的:了解组合的作用,掌握组合类的设计方法。二、实验内容:分别设计一个日期类和学生类,日期类中包含年、月、日基本信息,学生类中包含学号,姓名,出生日期,成绩等信息,其中出生日期为日期类型。为每个类分别定义输入与输出成员函数,在主函数中定义一个学生对象数组,存放 N个学生的信息,(N为一个固定常量,实验时可以设为一个较小的数,如3,5等)调用类中的输入输出函数完成信息的输入和显示。以下代码为日期类和学生类的基本框架,供参考。(注意:1.以下代码只是类结构的框架,不是完整的代码;2.给出的类结

2021-01-04 22:41:56 594

原创 C++实验三 构造函数和析构函数

一、实验目的:进一步掌握C++中类设计的方法,掌握构造函数及析构函数的作用,掌握几种不同的构造函数定义及调用方法。二、实验内容:运行教材上深复制与浅复制的实例(例题6-9,6-10),分析程序运行结果2.运行以下程序,注意理解几种不同的构造函数的定义方法,以及何时被调用(包括默认构造函数(无参数),有参构造函数,拷贝构造函数)。#include using namespace std;class Student{ public:Student( ); //默认构造函数(无参数)S

2021-01-03 22:46:15 767

原创 C++实验二 类的设计

文章目录实验目的实验内容各题代码总结实验目的掌握C++中类设计的基本方法,掌握成员函数的实现及调用方法。掌握对象的定义及使用,掌握类与对象的基本用法,了解对象数组的使用方法。实验内容1. 设计一个矩形类Rectangle,矩形的左上角和右下角坐标为数据成员,编写对数据成员初始化,求周长,求面积,判定一个点是否在矩形内(含点在矩形边上)的成员函数。在主函数中完成矩形类对象的定义及访问。class Rectangle{public :void setRectangle(float x1,fl

2021-01-02 23:08:22 590

转载 为什么软件开发方法论让你觉得糟糕?

转载自:http://www.continuousdelivery.info/index.php/2013/01/04/why_methodologies_suck/围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱 头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软

2021-01-01 22:56:23 72

转载 CreateMutex利用互斥对象实现线程同步实例

转载自:http://www.cppblog.com/finehai/archive/2009/07/21/90746.html#include <windows.h>#include <iostream.h>DWORD WINAPI Fun1Proc(LPVOID lpParameter);DWORD WINAPI Fun2Proc(LPVOID lpParameter);int index=0;int tickets=100;HANDLE hMutex;void

2020-12-31 23:47:20 97

原创 状态模式--自动售货机

状态模式–自动售货机。写java文件、编译java文件、执行class文件。咖啡自动售货机共有3种状态,分别是“有咖啡,无人投币”、“有咖啡,有人投币”和“无咖啡”。咖啡自动售货机有两个方法:needAnCoin( )和sellCoffee( )。咖啡自动售货机的默认初始状态是“有咖啡,无人投币”。当咖啡自动售货机处于“有咖啡,无人投币”状态时,调用sellCoffee( )方法将显示“需投一元硬币,才可以得到一杯咖啡”,并保持当前的状态;调用needAnCoin( )方法将显示“咖啡机里被投入了一元硬

2020-12-30 23:44:57 202

转载 UML类图

转载自:https://www.jianshu.com/p/57620b7621601.类图基础属性类图的表示-表示private#表示protected~表示default,也就是包权限_下划线表示static斜体表示抽象2.类与类之间关系在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)类与类之间的关

2020-12-29 23:53:17 66

原创 实验05 状态图与活动图

实验目的(1) 理解状态图的基本概念; (2) 理解活动图的基本概念;(3) 掌握在Rational Rose中绘制状态图和活动图的操作方法。实验内容一、用状态图描述一个银行贷记卡(对象)在激活期的部分行为细节。激活期两种基本状态:借记(InCredit)和透支(Overdrawn),可进行存款(deposit)和取款(withdraw)等操作。根据操作交易中涉及的交易金额(amt)和当前余额(bal)来确定状态变化。(文件名命名为银行贷记卡状态机.mdl)。重点理解:转移语法格式:event

2020-12-28 23:47:02 490

原创 UML建模综合练习--网上书店

需求分析访谈调研书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店来的,这样挺不方便。而且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。其实,还有一点就是,有不少人进入书店后并不买书,只是查找些资料,有的甚至会在这呆上很长的时间直到把书免费看完。这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。这样我们.

2020-12-27 22:38:01 3161

原创 实验三 使用PGP实现电子邮件安全

一、实验目的:1、了解加密工具 PGP 的原理2、熟悉 PGP 简单配置方法二、实验环境:安装 PGP 加密软件;主机操作系统为 Windows;三、实验内容:使用 PGP 软件对邮件等进行加密和签名。1、使用 PGP 创建密钥对A、安装 PGPB、电脑重启后将“注册码”拷贝到“PGP LICENSE AUTHORIZATION”,在PASSPHASE 中输入一个 N 位通行码。C、打开“PGP DISK”按照步骤创建一对密钥对。D、创建密钥对也可如此做:打开“PGP KEYS”选择

2020-12-26 22:56:56 1065

原创 实验四 JDBC访问数据库

一、实验目的:理解JDBC的工作原理,掌握JDBC访问数据库;掌握常见数据库MYSQL ;二、实验环境:PC WINDOWS10 Netbeans MYSQL三、实验内容:现在使用JDBC写一个简单的小程序,主要是使用JDBC连接MySQL数据库,然后对数据库进行一些基本的增删改查操作。建表:1.查询:2.增加:3.删除:更新:主要代码:DBUtil.java:import java.sql.*;public class DBUtil {public static vo

2020-12-23 22:50:54 113

原创 ACM实习基础问题1

程序题目描述考虑如下的序列生成算法:从整数 n 开始,如果 n 是偶数,把它除以 2;如果 n 是奇数,把它乘 3 加1。用新得到的值重复上述步骤,直到 n = 1 时停止。例如,n = 22 时该算法生成的序列是:22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1。人们猜想(没有得到证明)对于任意整数 n,该算法总能终止于 n = 1。这个猜想对于至少 1 000 000内的整数都是正确的。对于给定的 n,该序列的元素(包括 1)个数被称为 n 的循环节长度。在上述例子

2020-12-22 22:23:10 69

原创 在 Win10 家庭版中启用组策略

打开记事本,并输入以下内容@echo offpushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txtdir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>L

2020-12-21 23:45:25 1817 1

转载 关于单片机中断详解

转载自:http://www.51hei.com/mcu/2477.html什么是中断?就是打断当前要做的事,转而去执行别的事情。比如小七我现在正在电脑前写帖子,突然老妈叫我帮她下楼拿点东西,于是我就收到了老妈给我的一个中断(可以叫做外部中断),当我去拿东西时,突然尿急(内部中断,尿袋快要撑爆了),这又是一个中断,!我们把引起中断的事件叫做中断源(如老妈给我的任务,以及我的尿意。。。外部引起的叫外部中断,内部引起的叫内部中断),产生中断后就要去处理它,这称为中断的响应。由于尿急这个内部中断的优先级比老妈

2020-12-20 21:45:24 4100 3

原创 51单片机实现电子时钟代码

#include<reg52.h>sbit key1=P3^1;sbit key2=P3^0;sbit key3=P3^2;sbit key4=P3^3;sbit a=P2^2; //位选声明sbit b=P2^3;sbit c=P2^4;void delay(int);void zhongduan();void display(int,int,int,int,int,int);void keyscan(); //独立按键char num[]={0x3

2020-12-19 23:12:11 7490 1

原创 JAVA实验二 数组

一、实验目的:1、学会使用一维与二维数组管理简单数据。2、学会编写简单的菜单驱动(命令行式)的Java程序二、实验环境:PC WINDOWS NETBEAN  三、实验内容:1.定义一个int型的一维数组,数组的长度由键盘输入,为数组中的元素随机赋值。依次完成如下功能:(1) 输出数组中的元素。每行输出最多十个数字,数字之间用Tab键分隔;(2) 计算数组中元素之和,并输出;(3) 求出数组中元素的最大值及其位置(若有多个相同的最大值,仅输出第一个),并输出。package javaa

2020-12-18 23:53:24 1007 1

原创 ACM程序设计实践2

交换瓶子有N个瓶子,编号 1 ~ N,放在架子上。比如有5个编号瓶子:2 1 3 5 4。要求每次拿起2个瓶子,交换它们的位置。经过若干次后,使得瓶子的序号为:1 2 3 4 5。对于这么简单的情况,显然,至少需要交换2次就可以复位。如果瓶子更多呢?你可以通过编程来解决。【输入】 输入格式为两行:第一行: 一个正整数N(N<10000), 表示瓶子的数目。第二行:N个正整数,用空格分开,表示瓶子目前的排列情况。【输出】输出数据为一行一个正整数,表示至少交换多少次,才能完成排序。【输入输出范例】

2020-12-17 23:36:11 61

转载 使用java命令出现Error: A JNI error has occurred, please check your installation and try again的错误

转载自:https://www.cnblogs.com/circleyuan/p/10350194.html运行Java程序,javac运行.java文件没有报错,但java运行的时候报错仔细看一下报错Exception in thread “main” java.lang.UnsupportedClassVersionError: helloworld has been compiled by a more recent version of the Java Runtime (class file

2020-12-16 10:32:48 224

转载 c语言时间库函数#include<time.h>

日期与时间函数<time.h>头文件<time.h>中说明了一些用于处理日期和时间的类型和函数。其中的一部分函数用于处理当地时间,因为时区等原因,当地时间与日历时间可能不相同。clock_t和time_t是两个用于表示时间的算术类型,而struct tm则用于存放日历时间的各个成分。tm的各个成员的用途及取值范围如下:int tm_sec; /* 秒,0~61 /int tm_min; / 分,0~59 /int tm_hour; / 时,0~23 /int tm_mday

2020-12-14 23:30:05 8809

原创 数据结构建立单链表

建立单链表参考#include<stdio.h>#include<stdlib.h>typedef struct Node{ int data; struct Node *next;}Node,*linklist;linklist createlist(linklist l){ Node *s; int c; printf("shuru"); scanf("%d",&c); l=(linklist)malloc(sizeof(Node)); s=

2020-12-13 23:11:18 156 1

原创 ACM程序设计实践1

考虑如下的序列生成算法:从整数 n 开始,如果 n 是偶数,把它除以 2;如果 n 是奇数,把它乘 3 加1。用新得到的值重复上述步骤,直到 n = 1 时停止。例如,n = 22 时该算法生成的序列是:22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1。人们猜想(没有得到证明)对于任意整数 n,该算法总能终止于 n = 1。这个猜想对于至少 1 000 000内的整数都是正确的。对于给定的 n,该序列的元素(包括 1)个数被称为 n 的循环节长度。在上述例子中,22 的循

2020-12-12 22:58:18 88

原创 实验四 贪心算法

一、实验目的:理解贪心算法的思想,并能对给定的问题能设计出分治算法予以解决。二、实验环境:PC Windows10 DevC++三、实验内容:1.最优服务次序问题。问题描述:设有n个顾客同时等待一项服务,顾客i需要的服务时间为ti,(1<=i<=n)。应如何安排n个顾客的服务次序才能使平均等待时间达到最小?(平均等待时间是n个顾客等待服务时间总和除以n)输入:第一行为一个正整数n,表示有n个顾客第二行为n个正整数,表示n个顾客需要的服务时间输出:最小平均等待时间。#incl

2020-12-10 22:50:00 111

原创 实验四 JDBC访问数据库

一、实验目的:理解JDBC的工作原理,掌握JDBC访问数据库;掌握常见数据库MYSQL ;二、实验环境:PC WINDOWS10 Netbeans MYSQL三、实验内容:现在使用JDBC写一个简单的小程序,主要是使用JDBC连接MySQL数据库,然后对数据库进行一些基本的增删改查操作。建表:1.查询:2.增加:3.删除:更新:主要代码:DBUtil.java:import java.sql.*;public class DBUtil {public static void

2020-12-09 23:12:53 121

原创 操作系统实习之进程同步

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-12-05 21:46:39 518

转载 request.getsession()

转载自:https://www.cnblogs.com/xiaoqiqistudy/p/11195652.html1、request.getSession()可以帮你得到HttpSession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时间,web.xml中有一个session time out的地方,tomcat默认为30分钟2、session.setAttr

2020-11-27 21:13:40 500

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除