ICode9

精准搜索请尝试: 精确搜索
  • 【项目管理和构建】——Maven下载、安装和配置(二)2022-01-28 22:05:52

    前言 在上篇博文【项目管理和构建】——Maven简介(一)中我们了解到maven是一种全新的项目构建方式,让我们的开发更加简单,高效。Maven主要做的是两件事: 统一开发规范与工具统一管理jar包 这两件事情他都做到了,而且还做了更多的事情。Maven还可以管理项目的整个声明周期,包括编

  • 深度探索 Gradle 自动化构建技术(一、Gradle 核心配置篇2022-01-28 21:04:16

    debugImplementation (rootProject.ext.dependencies[“leakcanary-android”]) { exclude group: ‘com.android.support’ } releaseImplementation (rootProject.ext.dependencies[“leakcanary-android-no-op”]) { exclude group: ‘com.android.support’ } testImplem

  • 《构建之法》阅读笔记32022-01-28 20:32:14

    《构建之法》阅读笔记三 已经读完构建之法的前十二章,这篇的阅读笔记从第十三章至十七章。 13软件测试 13.1基本名词解释及分类 ·Bug、Test case、Test Suite ·按测试设计的方法分类:Black box &White box ·按测试的目的分类:功能测试、非功能测试 ·按测试的时机和作用分类:“烽火

  • 邻接表和逆邻接表的构建2022-01-28 19:31:46

    一、邻接表   1.为什么需要邻接表?     答:当遇到的是稀疏图的情况下如果用邻接矩阵去存储的话,时间复杂度会是O(n^2),空间复杂度也会是O(n^2),其实这样是非常划不来的,因为你有很多空间没有用掉,所以就有了邻接表的存储方式   2.邻接表是什么?     答:可以把它当做一个链表来

  • 如何基于用户分层构建运营策略?3种模型+1个思路2022-01-28 18:01:11

    在用户分层的过程中,用户分层的结构层次可能会根据不同的活动、不同的场景、不同的行业等发生变化。 稳步发展趋势的倒状漏斗是我们最常见的用户分层结构,即从潜在用户到衰退用户逐渐往下递减。 稳步发展趋势的用户分层结构 但在交易类业务中,如果把激活用户定义为用户进行首单消费,

  • GitLab、Jenkins、Sonar集成,分支/代码合并事件触发代码规范检察2022-01-28 11:00:09

    代码质量检察 1. 前置环境准备2. Jenkins插件安装3. Jenkins全局变量配置4. Jenkins项目构建5. Sonar配置6.效果展示 注意:        1、GitLab WebHooks触发功能,不支持触发本机的Jenkins,因此GitLab 和Jenkins不能部署在同一台机器上,否则不能使用此方式      

  • kotlin更多语言结构——>类型安全的构建器2022-01-28 02:31:48

      通过使用命名得当的函数作为构建器,结合带有接收者的函数字面值,可以在 Kotlin 中创建类型安全、静态类型 的构建器   类型安全的构建器可以创建基于 Kotlin 的适用于采用半声明方式构建复杂层次数据结构领域专用语言(DSL)。 以下是构建器的一些示例应用场景:    

  • 构建之法2022-01-27 21:32:24

    刚开始读《构建之法》这本书时,书上所提到的很多问题都是我们平常在写代码时候会犯的一些小的错误,就我个人而言,在我还没读《构建之法》这本书之前,我还不知道我平常在写代码中犯了这么多的错误,虽然这些错误都是一些小错误,并不影响代码的执行,但是看了《构建之法》这本书之后,才忽然明

  • [云原生专题-11]:容器 - 如何构建自己的docker镜像2022-01-27 20:58:18

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122713131 目录 前言: 第1章(方法1):动态构建:基于现有的docker镜像进行修改 第2章(方法2):静态构建:基于现有的docker镜像重新构建自己的

  • 深入学习-Gradle-自动化构建技术(一)Gradle-核心配置2022-01-27 20:30:15

    productFlavors { speed { minSdkVersion 21 } } 同步项目之后,我们在Android Studio右侧的 Build Variants 中选中 speedDebug 选项即可,如下图所示: 需要注意的是,要注意我们当前项目的实际最低版本,比如它为 18,现在我们开启了 speedDebug,项目编写时就会以 21 为标准,此时,就 需

  • GitLab集成Jenkins进行项目构建、发布2022-01-27 19:02:03

    GitLab集成Jenkins 1. 前置环境准备GitLab部署Jenkins部署Git Linux环境部署Maven Linux环境部署 2. JenKins项目构建、发布配置Jenkins系统配置构建Maven项目可能遇到的问题 1. 前置环境准备        GitLab、Jenkins集成,进行项目构建、完成自动部署, Jenkins需

  • N个技巧,编写更高效 Dockerfile|云效工程师指北2022-01-27 14:36:01

    ​简介:云原生时代下软件的构建和部署离不开容器技术。提到容器,几乎大家下意识都会联想到 Docker 。而 Docker 中有两个非常重要的概念,一个是Image(镜像),一个是Container(容器)。前者是一个静态视图,打包了应用的目录结构、运行环境等;后者是一个动态视图(进程),展示的是程序的运行状态(cpu、

  • Rust构建环境搭建2022-01-27 09:33:45

    ###安装涉及的概念rustup : 安装rust和管理版本的工具,当前rust尚处于发展阶段,存在三种类型的版本,稳定版、测试版、每日构建版本,使用rustup可以在这三种的版本之间切换,默认是稳定版本。通过rustup可以安装rustc、cargo等工具。cargo: rust的代码组织管理工具,提供了一些列的工具

  • 使用gitlab-ci构建复杂项目的一个小技巧2022-01-26 13:34:59

    springcloud项目架构复杂,不同于springboot架构,使用单一内容的.gitlab-ci.yml文件无法达到想要的效果,这里说一个小诀窍 简单来说,就是在使用.gitlab-ci.yml文件时,不直接进入具体的子项目模块中找到jar包和Dockerfile进行构建镜像,而是先设置一个变量为当前要更新的子模块,然后使用多个

  • 什么是Maven(部分翻译)2022-01-25 17:04:11

    原文链接:https://maven.apache.org/what-is-maven.html# Maven是什么,以及它核心思想 Maven的本质是一个项目管理工具, 它同样应用了面向对象的思想,它把项目开发和管理的过程抽象成一个项目对象模型(POM,Project Object Model)。具体而言,应用maven相当于下载了一个类似于git的命令行工

  • 阿里巴巴如何提升构建的效率 | 阿里巴巴DevOps实践指南2022-01-25 13:32:49

    编者按:本文源自阿里云云效团队出品的《阿里巴巴DevOps实践指南》,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电子书,了解阿里十年DevOps实践经验。 构建是将源码变成制品的过程。构建包括编译,但不等同于编译。即使对于不需要编译的解释型语言,也要构

  • Kylin系列7-Cube 构建优化2022-01-24 12:33:07

    文章目录 一. 使用衍生维度(derived dimension)二. 使用聚合组(Aggregation group)三. Row Key 优化 一. 使用衍生维度(derived dimension)   衍生维度用于在有效维度内将维度表上的非主键维度排除掉,并使用维度表的主键(其 实是事实表上相应的外键)来替代它们。Kylin 会在底层

  • cocosCreator热更和Asset Bundle使用学习。2022-01-24 12:31:00

    前言:cocosCreator热更和Asset Bundle使用和入门学习。 版本:2.4.x。 简述:根据官方文档进行抽减剥离出来,更加简洁易懂;作为学习这两个模块的切入点,以便新手能更好的理解和学习。 大家应该都听过大厅+子游戏的模式:其实说的就是热更和Asset Bundle,大厅界面和逻辑以及资源我们采用

  • 深入学习-Gradle-自动化构建技术(一)Gradle-核心配置2022-01-23 19:30:52

    … 有没有一种好的方式不在 build.gradle 中写这么多的依赖配置? 有,就是 使用循环遍历依赖。答案似乎很简单,但是要想处理在依赖时遇到的所有情况,并不简单。下面,我直接给出相应的适配代码,大家可以直接使用。 首先,在 app 下的 build.gradle 的依赖配置如下所示: // 处理所有的 aa

  • 《构建之法》阅读笔记22022-01-23 09:31:40

    《构建之法》阅读笔记二    这次的阅读笔记是《构建之法》的七到十二章,记录的内容如下: 7实战中的软件工程 7.2 MSF九项基本原则  ·推动信息共享与沟通  ·为共同的远景工作  ·充分授权和信任  ·各司其职,对项目负责  ·重视商业价值,提供渐进的价值  ·保持敏捷,预期和适

  • 自己构建shardingsphere-elasticjob-ui Docker镜像2022-01-22 12:33:31

    简介 shardingsphere-elasticjob-ui安装部署要自己构建打包,还要假设http服务器,有点麻烦,官方竟然没有Docker镜像,只能自己动手构建了。现把自己构建过程记录下来,分享给有需要的人。 具体见: https://gitee.com/johnnyzhou/shardingsphere-elasticjob-lite-ui-docker 3.0.1的Dock

  • Lombok2022-01-21 22:05:52

    Lombok,它可以简化我们写实体类的方法,只需要加一些注解就可以自动生成,get,set,有参,无参 等方法 下载Lombok插件 这个插件IDEA自动帮我们下载了 引入Lombok的JAR包(这里使用Maven) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</

  • 基于状态转移的SQG构建 论文笔记2022-01-21 21:59:22

    A State-transition Framework to Answer Complex Questions over Knowledge Base 这篇是2018年北大发表在EMNLP上的文章,核心侧重于对query graph的构建。之前的方法不能很好的处理复杂问题,比如多跳推理等,因此本文旨在提出一个更好的query graph构建方式,叫做state-transition

  • 短视频正当时,如何让你的App快速构建视频创作能力?2022-01-21 19:33:50

    视频编辑服务(Video Editor Kit)是华为开放给开发者快速构建视频编辑能力的服务,提供视频导入、编辑处理、特效渲染、视频导出、媒体资源管理等一站式视频处理能力。视频编辑服务为全球开发者提供性能优异、简单易用、兼容性强的接口,帮助开发者轻松高效构建应用视频编辑能力。 应用场

  • 数据中台-让数据用起来-92022-01-20 22:33:41

    文章目录 第九章 数据服务体系建设 9.1 不全数据盈余公的最后“一公里” 9.1.1 定义与定位 9.1.2 主要分类 9.1.3 核心价值 9.2 4种常见的数据服务 9.2.1 查询服务 1.定义 2.典型特征 3.构建过程 9.2.2 分析服务 1.定义 2.典型特征 3.构建过程 9.2.3 推荐

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有