抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial JetBrains License不要用破解版本的JetBrains软件OK?凭自己的能力获取他的License不行吗? 先来看看这个页面,这里介绍了开源项目的定义 满足开源定义。 正在积极开...

nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 123456docker run \-d \--name httpd \-p 8085:80 \-v $HOME/sharefile:/usr/local/apache2/htdocs/sharefi...

CI/CD

持续集成、持续交付、持续部署

Continuous Integration

持续集成,即每当开发者对代码进行push,会自动化构建流水线,在流水线中进行自动化冒烟测试,进行集成测试,当测试通过,可以通过邮件的方式告知开发者。

Continuous Delivery

持续交付,当CI通过以后,流水线会自动化地将代码进行构建,并部署到类真实环境中(即测试环境、预发步环境)如果代码没有问题,可以继续手动部署到生产环境中。

Continuous Deployment

持续部署,当持续交付之后,代码即可自动化部署到生产环境。

选购服务器

点击链接并登陆即可来到轻量级服务器的选购地址,然后我们选择香港,选择centos8。选香港是因为那边的服务器可以访问外网并搭建VPN,而且域名也不用备案,比较简单,选centos8是因为现在流行的服务器都是centos

题目描述

你的公司想要开一个活动,每个用户都能抽奖,但是最终只有$M(M=10)$个用户能中奖。

当一个用户点击抽奖按钮,你的后台会收到他的账号

但是你不知道什么时候活动结束,你也没办法储存所有的账号,如何保证活动结束时,你能随机选出10个用户来?

设计模式(JAVA版)

第四章 结构型模式

代理模式

在spring中,我们常用的动态代理就是代理模式,代理模式目的是代理对象,增强其原有的功能,例如日志打印,数据库事务等

nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial Nginx通过Docker快速部署一个Nginx实例下面的指令可以把当前目录快速部署成一个web服务,注意要有index.html,否则会403 1docker run -d --rm --name...

Typora

自定义配置

参考

创建工作空间

我们先创建一个工作空间myGit,在其中创建一个项目project,植入两个文件a.txt和b.txt,并分别写入”a”和”b”

1
2
3
4
5
6
cd ~ 
mkdir -p myGit/project
cd myGit/project
touch a.txt b.txt
echo "a" >> a.txt
echo "b" >> b.txt

初始化git

紧接着我们用git初始化这个项目

1
git init

为什么我们需要设计模式

有一类问题会在软件设计中反复出现,我们能够提出一种抽象的方法来解决这类问题,这就是设计模式。

设计模式的七大原则

  • 单一职责原则
  • 接口隔离原则
  • 依赖反转原则
  • 里氏替换原则
  • 开闭原则
  • 迪米特法则
  • 合成复用原则