ICode9

精准搜索请尝试: 精确搜索
  • [设计模式、C++、go]创建型模式:建造者模式2021-12-27 16:02:08

    文章目录 建造者模式介绍类图:代码实现:C++测试 go测试 优缺点使用场景与工厂模式的区别 建造者模式 介绍 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象 定义: Separate the construction of a complex object from its representation sot

  • python杂碎知识12021-11-20 23:03:49

    这篇随笔是一个类似自己的笔记,大神可不看: 1.对于eval函数,   eval函数的作用:无视形参接收的实参中的引号,并将剩余内容看做表达式或命令  str1 = 'print("城下作画")'  eval(str1)   ----》城下作画 例子:   定义一个函数,实现两个数四则运算,要注意有3个参数,分别是运算

  • C++ 动态多态2021-11-19 16:33:02

    多态 #include <iostream> using namespace std; #include <string> //多态 //动物类 class Animal { public: //虚函数 virtual void speak() { cout << "动物在说话" << endl; } }; //猫类 class Cat : public Animal { publ

  • 几个人换礼物,且分到的不能是自己的(方法1)2021-08-10 09:33:03

    //根据索引值分礼物 function getPres(personNum,presentNum){     var getP = [];     for(var i=0;i<personNum.length;i++){         for(var j=0;j<presentNum.length;j++){             if(personNum[i]!=presentNum[j]){        

  • C++ //多态案例 -计算器类(普通写法 和 多态写法) //利用多态实现计算器 //多态好处: //1.组织结构清晰 //2.可读性强 //3.对于前期和后期扩展以及维护性高2021-08-08 18:00:30

    1 //多态案例 -计算器类(普通写法 和 多态写法) 2 3 #include <iostream> 4 #include <string> 5 using namespace std; 6 7 //普通实现 8 class Calualtor 9 { 10 public: 11 12 int getResult(string oper) 13 { 14 if (oper == "+&

  • IHttpClientFactory Form 提交参数2021-06-29 11:02:00

    MultipartFormDataContent content = new MultipartFormDataContent(); content.Add(new StringContent(HttpUtility.UrlEncode(url)), "url"); //前面的为参数的值,后面的为参数name var client = _clientFactory.CreateClien

  • await,async 我要把它翻个底朝天,这回你总该明白了吧2021-02-23 22:53:17

    一:背景1. 讲故事await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行的哈,其实本质上来说 await, async 只是编译器层面上的语法糖,在 IL 层面

  • Android 记住密码实现2021-01-28 19:32:36

    以下有三个点 第一点是记住密码, 第二点是点击隐藏点击显示, 第三点是登录存储。 XML布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-a

  • 多态案例-计算器类笔记2020-12-12 14:33:11

    多态案例-计算器类 普通实现多态实现 案列描述: 分别利用普通写法和多态技术,设计实现两个操作数进行运算的计算器类 多态的优点: 1.代码组织结构清晰 2.可读性强 3.利于前期和后期的扩展维护 普通实现 #include <iostream> using namespace std; #include <string> /

  • 492020-11-24 09:00:47

    返回主页 Johnson木木 博客园 首页标签 新随笔 联系 订阅 管理 SpringBoot使用策略模式+工厂模式 为了防止大量的if…else…或switch case代码的出现,可以使用策略模式+工厂模式进行优化。 在我的项目当中,报表繁多,所以尝试了这种方式进行优化报表的架构。代码很简单,如下: Facto

  • 第七篇 Scrum冲刺博客2020-11-14 03:01:26

    第七篇 Scrum冲刺博客 目录 第七篇 Scrum冲刺博客Part one 作业地址Part two 站立式会议1.1 微信会议照片1.2成员工作情况Part three 项目燃尽图Part four 代码/文档签入记录3.1 代码签入3.2 Issue链接Part five 最新程序/模块4.1 程序代码4.2 运行截图Part six 每人每日总结 Par

  • 第四篇 Scrum冲刺博客2020-11-10 23:35:36

    第四篇 Scrum冲刺博客 目录 第四篇 Scrum冲刺博客Part one 作业地址Part two 站立式会议1.1 微信会议照片1.2成员工作情况Part three 项目燃尽图Part four 代码/文档签入记录3.1 代码签入3.2 Issue链接Part five 最新程序/模块4.1 程序代码4.2 运行截图Part six 每人每日总结 Par

  • 20200924-5 四则运算试题生成,结对2020-10-05 15:33:18

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11245 结对伙伴:花名(朱航序) 仓库地址: 国庆节你去探望初中数学老师,她感叹你当年真是个优秀学生啊,从来不报怨作业多,然后关切地问,“你现在学啥呢?”你说学计算机呢,她要求你举个例子证明你学的知识有用。你的回

  • GetAwaiter和GetResult(2)2020-08-10 15:35:33

        namespace ConsoleApp1 { class Program { /// 示范 GetAwaiter() /// tip: 关键字: wait系列, await, result, getResult 要等, 其他都不用 static void Main(string[] args) { var task = RunAsync_1();

  • 约瑟夫环问题2020-02-27 15:52:07

    public static Integer getResult(int n,int m){ return n==1?n:(getResult(n-1, m)+m-1)%n+1; } 问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3…这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开

  • 《大话设计模式》之简单工厂模式2019-11-17 13:01:07

    问题背景:   编程初学者都会有这样的问题,碰到问题就直觉地用计算机能够理解的逻辑来描述待解决的问题以及具体的求解过程,但这样的程序只为满足当前的需求,不容易维护和拓展。 问题解决思路: 设计一段代码之前,首先需要考虑到其可维护、可拓展性; 将面向对象特性充分融入到代码设计过

  • 设计模式——单工厂模式2019-08-25 14:38:11

    设计模式——单工厂模式 @author lisiwen @createTime 2019/7/9 ​ **简单工厂模式:**用一个简单的类来做创造实例的过程,根据用户的选择来实例化相应的类,这个就是工厂。下面举个例子。 具体实现如下: // 运算类 public interface Operation { public double getR

  • C#-设计模式-策略模式2019-03-14 10:40:47

    1.定义 将会经常改变的算法,封装在接口中,在算法更改时,只需要为接口添加新的实现,而不需要修改原有的算法。   2.代码实现 public interface Calculatable{ decimal GetResult(decimal num1, decimal num2);}public class Add : Calculatable{ public decimal GetResult(decim

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有