首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏基础知识文章

    设计模式之建造者模式(Builder 模式)

    BuildRightLeg() { cout << "build fat rightleg" << endl; } }; //构造的指挥官 class Director { private: Builder *m_pBuilder ; public: Director(Builder *builder) { m_pBuilder = builder; } void Create(){ m_pBuilder->BuildHead (); m_pBuilder->BuildBody(); m_pBuilder->BuildLeftArm(); m_pBuilder->BuildRightArm(); m_pBuilder ->BuildLeftLeg(); m_pBuilder->BuildRightLeg(); } }; “test.cpp” #include"Builder.cpp" #include<iostream

    1.2K20编辑于 2021-12-07
  • 来自专栏Python爬虫实战

    设计模式:建造者模式

    = new ConcreteBuilder1(); Builder *pBuilder2 = new ConcreteBuilder2(); // 调用第一种建造方式 cout << "===== First way =====" << endl; pDirector->setBuilder(<em>pBuilder</em>1); pDirector->construct() ; Product *pProduct1 = <em>pBuilder</em>1->getResult(); pProduct1->showDescription(); cout << "== === Second way =====" << endl; pDirector->setBuilder((<em>pBuilder</em>2)); pDirector->construct(); Product *pProduct2 = <em>pBuilder</em>2->getResult(); pProduct2->showDescription(); return 0; } 运行结果:

    41330发布于 2018-08-09
  • 来自专栏实战docker

    java与es8实战之四:SpringBoot应用中操作es8(无安全检查)

    ); // 新的索引有三个字段,每个字段都有自己的property,这里依次创建 Property keywordProperty = Property.of(pBuilder -> pBuilder.keyword(kBuilder -> kBuilder.ignoreAbove(256))); Property textProperty = Property.of (pBuilder -> pBuilder.text(tBuilder -> tBuilder)); Property integerProperty = Property.of(pBuilder -> pBuilder.integer(iBuilder -> iBuilder)); // // 构建mapping时,builder用到的lambda Function

    1.6K10编辑于 2022-07-12
  • 来自专栏实战docker

    java与es8实战之六:用JSON创建请求对象(比builder pattern更加直观简洁)

    ); // 新的索引有三个字段,每个字段都有自己的property,这里依次创建 Property keywordProperty = Property.of(pBuilder -> pBuilder.keyword(kBuilder -> kBuilder.ignoreAbove(256))); Property textProperty = Property.of (pBuilder -> pBuilder.text(tBuilder -> tBuilder)); Property integerProperty = Property.of(pBuilder -> pBuilder.integer(iBuilder -> iBuilder)); // // 构建mapping时,builder用到的lambda Function

    1.7K40编辑于 2022-09-08
  • 来自专栏浅枫沐雪

    Deepin系统搭建Android开发环境

    软件商店安装.png 查看Linux系统信息 qfmx520@qfmx520-PC:~$ cat /proc/version Linux version 4.15.0-30deepin-generic (pbuilder

    1.7K51发布于 2020-03-12
  • 来自专栏开源519

    设计模式 - 生成器

    private: CComputer* mMateBookXPro; }; class CDirector { public: CDirector(CComputerBuilder *pBuilder ) { mBuilder = pBuilder; } void BuildComputer(ENOTEBOOK_TYPE notebookType) {

    41710发布于 2021-11-02
  • 来自专栏IT可乐

    Java 多线程详解(二)------如何创建进程和线程

    ProcessTest { public static void main(String[] args) throws Exception { //打开记事本 ProcessBuilder pBuilder = new ProcessBuilder("notepad"); pBuilder.start(); } } 3、在 Java 中创建线程 第一种方法:继承 Thread 类 public class

    2.2K60发布于 2018-01-04
  • 来自专栏浩Coding

    小白Linux入门--入门篇(四):查看Linux版本信息

    x86_64 GNU/Linux   2、# cat /proc/version (Linux查看当前操作系统版本信息) Linux version 4.15.0-21deepin-generic (pbuilder

    2K10发布于 2019-07-02
  • Ubuntu Server包管理与软件仓库管理深度实践

    /package_version_arch.deb# 解决可能缺失的依赖sudo apt -f install使用PBUILDER创建干净构建环境:# 安装pbuildersudo apt install pbuilder# 创建基础环境sudo pbuilder create# 使用pbuilder构建包sudo pbuilder build package.dsc# 更新pbuilder环境sudo pbuilder update创建简单自定义包:对于简单的脚本或配置文件,可以创建基本包:# 安装必要的工具sudo apt install dh-make# 创建包结构mkdir mypackage

    78310编辑于 2025-09-12
  • 来自专栏阿dai_linux

    Docker&Container 转

    像 rpm、mock、 dpkg 和 pbuilder 等工具使用起来并不容易,每一种工具都需要单独学习。而 Docker 则把你所有需要的东西全部打包起来,定义为一个文件。

    56320发布于 2019-04-03
  • 来自专栏爬蜥的学习之旅

    jetty启动web项目源码分析

    ProcessBuilder pbuilder = new ProcessBuilder(cmd.getArgs()); StartLog.endStartLog(); final Process process = pbuilder.start(); ...

    3.2K20发布于 2019-07-09
  • 来自专栏爬蜥的学习之旅

    jetty启动web项目源码分析

    ProcessBuilder pbuilder = new ProcessBuilder(cmd.getArgs()); StartLog.endStartLog(); final Process process = pbuilder.start(); ...

    69310编辑于 2024-02-04
领券