- 博客(26)
- 收藏
- 关注
原创 手动运行官方链码
切换节点docker exec -it cli bash创建通道CORE_PEER_LOCALMSPID="Org1MSP"CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin\@org1.example.com/msp/peer channel create -o orderer.examp.
2021-10-27 18:49:38
179
1
原创 chaincode的编写和部署
mkdir mycccd mycc/npm init出现了这个文件修改样例代码必须要实现两个方法给各个节点装链码实例化链码查询代码
2021-10-27 18:33:47
272
原创 快速运行一个简单的Fabric 网络
mkdir -p hyperledgermkdir -p ./hyperledger/fabricconfigcryptogen showtemplateOrdererOrgs: - Name: Orderer Domain: qklszzn.com Specs: - Hostname: ordererPeerOrgs: - Name: Org1 Domain: org1.qklszzn.com Template: Count:
2021-10-23 14:21:35
1467
原创 观察者模式
一、 问题描述实验课上,老师因故暂时离开,A君与B君要游戏,但怕被抓,就委托门口的Spy同学盯梢。老师回来了,Spy分别通知A君和B君,关闭游戏,赶紧编程。二、 完成如下题目要求画出静态图写出采用该设计模式的好处观察者模式设计后,会以集合的方式来管理用户(Observer),包括注册,移除和通知。这样,我们增加观察者(这里可以理解成一个新的公告板),就不需要去修改核心类WeatherData不会修改代码,遵守开放封闭原则。编写代码package observer;
2021-04-22 00:07:06
130
原创 建造者模式
一、 问题描述画出两个小人:一个瘦人、一个胖人。小人要画头、身体、双手、双腿。二、 完成如下题目要求画出静态图写出采用该设计模式的好处客户端不必知道产品内部组成的细节,将产品本身与产品的创建过程解耦,使得创建的过程可以创建不同的产品对象。每个具体的建造者都相对独立而与其他的具体建造者无关。 将复杂的产品的创建步骤分解在不同的方法中,使得创建过程更加清晰符合开闭原则编写代码package builder;public class Client { pub
2021-04-22 00:04:21
94
原创 外观模式
一、 问题描述客户购买和赎回基金,基金再购买和卖出多种股票或债券。过程相当于客户购买和赎回多种股票和债券,但客户并没有直接接触股票或债券。使用外观模式编写程序实现上述内容。二、 完成如下题目要求画出静态图写出采用该设计模式的好处客户端不再需要了解子系统内部的实现,也不需要跟众多子系统内部的模块进行交互,只需要跟外观交互就可以。通过合理使用Facade,可以帮助我们更好的划分访问的层次外观模式松散了客户端与子系统的耦合关系,让子系统内部的模块能更容易扩展和维护。编写代码
2021-04-22 00:00:15
105
原创 模板方法模式
一、 问题描述设某考试试卷题目如下在C#中,下列( )是正确的变量名称。A. public B. _123 C. 9int D. ~bool类中某属性仅有get访问器,则该属性为()。A. 只读属性 B. 只写属性 C. 读写属性 D. 不可读不可写的属性下列选项中,()是引用类型。A.enum类型 B. struct类型 C. string类型 D. int类型要求:有甲乙两人抄了上题,并分别写出了答案。请模拟上述过程,使用模板方法模
2021-04-21 23:42:12
102
原创 适配器模式
一、 问题描述球场上有前锋、中锋、后卫,其中某队员是外籍球员,他不能听懂进攻(attack)或防御(defend)指示(外籍球员的进攻和防御与其他队员接口不同),需要有一个翻译从旁指挥(翻译充当适配器)。二、 完成如下题目要求画出静态图写出采用该设计模式的好处将一个类的接口转换成另一个接口,让原本不可以兼容的类可以兼容编写代码package BasketBallPlayer2;/** * 主方法 * @author Administrator * */pu
2021-04-21 23:28:48
166
原创 状态模式
一、 问题描述请对程序员一天的工作状态进行模拟:12点前:上午工作,精神百倍13点前:饿了午饭,犯困午休17点前:状态不错,努力工作17点以后:工作是否完成?完成:下班回家没有:21点前:加班工作,疲累之极21点后:扛不住了,倒下睡觉二、 完成如下题目要求画出静态图写出采用该设计模式的好处状态模式每个状态的行为封装到对应的类中方便维护符合开闭原则编写代码package statePattern;/** * 主方法 * @author Sakur
2021-04-21 23:23:19
115
原创 原型模式
一、 问题描述要求设计一个简历类,必须有姓名,可以设置性别和年龄,及工作经历。需要三份简历,简历的部分内容是相同的。考虑如何实现,使得程序效率更高。二、 完成如下题目要求画出静态图写出采用该设计模式的好处 在初始化信息不发生变化的情况下,克隆可以隐藏对象的创建细节,大大的提高性能 不用重复初始化对象,而是动态地获取对象运行时的状态编写代码/** * 主方法深拷贝 * @author Sakura * */class Main { public static
2021-04-21 23:15:00
139
原创 工厂方法模式
一、 问题描述改进简单工厂模式,实现四则运算(加减乘除),采用工厂方法思想将需要创建的对象延迟到子类。二、 完成如下题目要求画出静态图写出采用该设计模式的好处 由多个工厂类实现工厂接口,利用多态来创建不同的产品对象,避免了if-else判断 添加新的功能时,只需要添加相应的工厂,和实现类,符合开放封闭原则编写代码import java.util.Scanner;/** * 计算器 * @author Sakura * */public class Ca
2021-04-21 23:10:41
78
原创 代理模式
一、 问题描述校园中有个男孩(Pursuit)爱慕一个女孩(SchoolGirl),但是非常腼腆,无法直接送出礼物(洋娃娃、鲜花、巧克力)表明心意。恰巧这个男孩有个不错的兄弟(Proxy)乐意代男孩将礼物送给女孩。请写出一个程序描述这个的情景,将男孩的礼物通过他的兄弟送给女孩。二、 完成如下题目要求画出静态图写出采用该设计模式的好处一、远程代理,也就是一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。二、虚拟代理,是根据需要创建开销很大的对象。通过它来
2021-04-21 23:04:06
113
原创 装饰模式
一、 问题描述QQ秀有给模型小人,穿戴衣服的功能,就像人类穿衣一样。假设衣服的种类有西装、大T恤、垮裤、破球鞋、领带、皮鞋等,你如何给小人着装?顺序如何?请设计并实现一个着装程序。二、 完成如下题目要求画出静态图写出采用该设计模式的好处 1. 把类中的装饰功能从类中搬移去除,这样可以简化原有的类; 2. 可以有效地把类的核心职责和装饰功能区分开 3. 去除相关类中重复的装饰逻辑编写代码//主方法public class Main { public static
2021-04-21 22:55:28
103
原创 策略模式
一、 问题描述请设计并实现一个收银软件,模拟超市中客户付费金额的计算过程。主要实现三种收费策略:(1)原价付费;(2)满X返Y,如满300返100;(3)打折,如打8折。二、 完成如下题目要求画出静态图写出采用该设计模式的好处 上下文(Context)和具体策略(ConcreteStrategy)是松耦合关系。 因此上下文只知道它要使用某一个实现Strategy接口类的实例,但不需要知道具体是哪一个类。 策略模式满足“开-闭原则”。当增加新的具体策略时,不需要修改上下文类的
2021-04-21 10:28:46
113
原创 简单工厂模式
一、 问题描述请设计并实现一个简单的四则运算器。主要实现整形(或者双精度)加减乘除的运算。二、 完成如下题目要求画出静态图写出采用该设计模式的好处 1、工厂类含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类的实例,客户端可以免除直接创建产品对象的责任,而仅仅“消费”产品; 2、简单工厂模式通过这种做法实现了对责任的分割,它提供了专门的工厂类用于创建对象。 3、客户端无须知道所创建的具体产品类的类名,只需要知道具体产品类所对应的参数即可,对于一些复杂的类名,通过简单工厂
2021-04-21 10:18:33
102
原创 UML类图
类图UML类图常用构件类第一层显示类的名称。抽象类,用斜体表示。第二层表示类的特性,通常是字段和属性。第三层是类的操作,通常是方法或行为。“+”表示public;“-”表示private;“#”表示protected。接口顶端有《接口》字样或《interface》第一行:接口的名称。第二行:接口的方法。接口的棒棒糖表示方法。圆圈旁为接口的名称。接口方法在实现类中出现。继承继承使用空心三角和实线来描述。继承是指在一个类基础上定义一个新类,原有的类叫
2021-04-21 09:45:57
391
原创 Java6&Java7&Java8
6-1 创建一个直角三角形类实现IShape接口 (10分)创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。interface IShape {// 接口public abstract double getArea(); // 抽象方法 求面积public abstract double getPerimeter(); // 抽象方法 求周长}直角三角形
2020-06-29 22:36:18
1418
原创 Java4&Java5
6-1 设计一个矩形类Rectangle (10分)设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1. 一个无参构造方法。 一个为width和height指定值的矩形构造方法。 一个名为getArea()的方法返回这个矩形的面积。 一个名为getPerimeter()的方法返回这个矩形的周长。类名为:Rectangle裁判测试程序样例:import java.util.
2020-06-29 22:35:51
914
原创 JavaS3&S4&S5
6-1 是否偶数 (10分)本题要求实现一个函数,判盘输入的整数是否是偶数,如果是偶数,返回true,否则返回false。函数接口定义:public static boolean isOdd(int data)说明:其中 data 是用户传入的参数。 data 的值不超过int的范围。函数须返回 true 或者 false。裁判测试程序样例:import java.util.Scanner;public class Main { public static void main(String[
2020-06-29 22:35:14
1821
原创 Java1&Java2
7-1 程序改错题1 (5分)程序改错题。以下代码目标是实现从键盘输入1个整数x,然后根据x的值做不同的计算,输出结果。(程序有错,请改正后提交)import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner in = new Scanner(System.in); int x, j = 1; x = in.nextInt(); switch (x) { c
2020-06-29 22:34:40
2744
原创 编译原理简答题
什么是编译程序?编译程序是一种翻译程序,它能够把某种语言的程序转换成另一种语言的程序,而后者与前者在逻辑上是等价的。编译的六个阶段是什么? 每个阶段的主要任务是什么?词法分析输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个单词(也称单词符号,或简称符号语法分析语法分析的任务:在词法分析的基础上,根据语言的语法规则,把单词符号分解成各类语法单位(语法范畴),如“短语”、“句子”、“表达式”、“程序段”等。语义分析审查源程序有无语义错误,为代码生成阶段收集类型信息。① .
2020-06-05 16:51:19
2816
原创 耦合
模块的独立性的衡量标准有两个耦合耦合的强弱取决于模块接口的复杂程度、调用模块的方式以及通过接口的信息。内聚一个模块内部各个元素彼此结合的紧密程度的度量七种耦合原则尽量使用数据耦合,少用控制耦合,限制使用公共耦合,坚决不用内容耦合。耦合的强弱内容耦合一个模块直接访问另一个模块的内部数据(汇编语言会有,比如都要用加法寄存器)不是通过正常入口转到另一个模块的内部(例如 goto)两个模块的一部分代码重迭一个模块有多个入口公共耦合若一组模块都访问同一个公共数据环境(
2020-06-04 22:55:52
199
原创 7-3 jmu-Java-02基本语法-03-身份证排序 (4分)
链接 PTA输入n,然后连续输入n个身份证号。然后根据输入的是sort1还是sort2,执行不同的功能。输入的不是sort1或sort2,则输出exit并退出。输入sort1,将每个身份证的年月日抽取出来,按年-月-日格式组装,然后对组装后的年-月-日升序输出。输入sort2,将所有身份证按照里面的年月日升序输出。注意:处理输入的时候,全部使用Scanner的nextLine()方法,以免出错。输入样例:64104251983093082253202031972061150
2020-06-04 22:53:31
4934
2
原创 7-2 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company (15分)
定义Person抽象类,Student类、Company类,Employee类。Person类的属性:String name, int age, boolean genderPerson类的方法:public Person(String name, int age, boolean gender);public String toString(); //返回"name-ag...
2020-04-30 16:23:08
2574
原创 6-5 jmu-Java-03面向对象基础-clone方法、标识接口、深拷贝 (10分)
Object的clone方法可以帮助我们克隆对象。现在需编写一个类Car包含:1.属性:private String name;private CarDriver driver;private int[] scores;2.无参构造函数public Car() {}3.方法:@Overridepublic String toString() { return "Ca...
2020-04-28 21:34:04
1493
原创 6-4 jmu-Java-04面向对象进阶-01-接口-匿名内部类ActionListener (5分)
6-4 jmu-Java-04面向对象进阶-01-接口-匿名内部类ActionListener (5分)来自 链接已有MyStarter类(你无需编写,直接使用),其具有:构造函数:public MyStarter(ActionListener ac)方法:start()启动任务main方法执行流程:输入整数n和字符串x。创建MyStarter对象。该对象的任务为输出n个x字符串...
2020-04-28 09:06:33
3611
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人