二、Docker相关命令2.1、Docker服务相关命令systemctl命令是系统服务管理器指令2.1.1、启动docker服务命令systemctlstartdocker2.1.2、停止docker服务命令systemctlstopdocker2.1.3、重启docker服务命令systemctlrestartdocker2.1.4、查看docker服务状态命令systemctlstatusdocker2.1.5、设置开机启动docker服务命令systemctlenabledocker同样的,也可以设置开机不启动docker服务systemctldisabledocker2.1.6、查看
自定义模块为什么要模块?模块化源代码能给我们带来什么好处?试想一个巨无霸网购平台,在没有模块化的情况下,如果出现bug,程序员就要在几百万行代码里调试,导致后期维护成本上升,为了解决问题,模块化按功能切分,把大问题转换成小问题,让每个模块独立运营,通过接口对外开放,让程序统一调用,降低程序出错的风险,也能方便升级模块内部的代码,不影响全局创建模块(?计算器)模拟巨无霸程序(现有两个js文件app.jsserver.js)如果没有模块化程序,那么server.js也想用这些功能的时候也必须将函数写一遍。就会出现代码重叠,如果要修改,就要全部进行修改⭐所以我们将这部分函数模块化新建calculat
自定义模块为什么要模块?模块化源代码能给我们带来什么好处?试想一个巨无霸网购平台,在没有模块化的情况下,如果出现bug,程序员就要在几百万行代码里调试,导致后期维护成本上升,为了解决问题,模块化按功能切分,把大问题转换成小问题,让每个模块独立运营,通过接口对外开放,让程序统一调用,降低程序出错的风险,也能方便升级模块内部的代码,不影响全局创建模块(?计算器)模拟巨无霸程序(现有两个js文件app.jsserver.js)如果没有模块化程序,那么server.js也想用这些功能的时候也必须将函数写一遍。就会出现代码重叠,如果要修改,就要全部进行修改⭐所以我们将这部分函数模块化新建calculat
1CommonJS介绍CommonJS是模块化规范之一。每个文件都是一个作用域,文件里面定义的变量/函数都是私有的,对其他模块不可见。CommonJS规范在Node端和浏览器端有不同的实现。1.1暴露模块暴露模块有两种方式:module.export或exports,两种方式均可以暴露一个函数或对象。两种方式本质上是一样的,CommonJS在每个模块中隐式将module.exports指向(赋值)给exports语法格式如下://暴露函数module.exports=function(){}//暴露对象module.exports={xxx:()=>{}}exports.xxx={}expor
1CommonJS介绍CommonJS是模块化规范之一。每个文件都是一个作用域,文件里面定义的变量/函数都是私有的,对其他模块不可见。CommonJS规范在Node端和浏览器端有不同的实现。1.1暴露模块暴露模块有两种方式:module.export或exports,两种方式均可以暴露一个函数或对象。两种方式本质上是一样的,CommonJS在每个模块中隐式将module.exports指向(赋值)给exports语法格式如下://暴露函数module.exports=function(){}//暴露对象module.exports={xxx:()=>{}}exports.xxx={}expor
每日3题10以下代码执行后,控制台中的输出内容为?varobj={a:1,};((obj)=>{console.log(obj.a);obj.a=3;varobj={a:2,};console.log(obj.a);})(obj);console.log(obj.a);11以下代码执行后,控制台中的输出内容为?functionFun(){}Fun.prototype.a=1;letf1=newFun();Fun.prototype={b:2,c:3,};letf2=newFun();Fun.prototype.d=4;console.log(f1.a);console.log(f1.b);co
每日3题10以下代码执行后,控制台中的输出内容为?varobj={a:1,};((obj)=>{console.log(obj.a);obj.a=3;varobj={a:2,};console.log(obj.a);})(obj);console.log(obj.a);11以下代码执行后,控制台中的输出内容为?functionFun(){}Fun.prototype.a=1;letf1=newFun();Fun.prototype={b:2,c:3,};letf2=newFun();Fun.prototype.d=4;console.log(f1.a);console.log(f1.b);co
Linux基础上一、Linux系统的介绍、安装、密码的破解1、Unix:允许计算机同时处理多用户和程序。目前大型政府单位,大型企业、航空公司、金融机构多在使用,价格昂贵,和硬件配套一起卖,性能和稳定性相当地好。2、大部分大型互联网公司都在使用Linux提供web服务;3、Linux内核版本XX(主版本号).YY(次版本号).ZZ如:2.5(奇数表示开发版).7、2.6.18(一般找此版本号为偶数的,偶数的为稳定版)Linux发行版可以自由选择使用某个版本的内核。4、磁盘分区表示:Linux中将硬盘、分区等设备均表示为文件。文件系统类型Linux中默认使用的文件系统类型:EXT3,第三代扩展(
Linux基础上一、Linux系统的介绍、安装、密码的破解1、Unix:允许计算机同时处理多用户和程序。目前大型政府单位,大型企业、航空公司、金融机构多在使用,价格昂贵,和硬件配套一起卖,性能和稳定性相当地好。2、大部分大型互联网公司都在使用Linux提供web服务;3、Linux内核版本XX(主版本号).YY(次版本号).ZZ如:2.5(奇数表示开发版).7、2.6.18(一般找此版本号为偶数的,偶数的为稳定版)Linux发行版可以自由选择使用某个版本的内核。4、磁盘分区表示:Linux中将硬盘、分区等设备均表示为文件。文件系统类型Linux中默认使用的文件系统类型:EXT3,第三代扩展(
172、木棒切割问题https://sunnywhy.com/problem/172题目描述给出n根木棒的长度,现在希望通过切割它们来得到至少k段长度相等的木棒(长度必须是整数),问这些长度相等的木棒的最大长度。输入描述第一行为两个正整数n、k(1≤n≤103、1≤k≤108),分别表示木棒的根数、需要得到的长度相等的木棒根数;第二行为n个整数(1≤每个整数≤105),表示木棒的长度。输出描述一个整数,表示木棒的最大长度。如果无法达成,此时最大长度为0。思考如果通过暴力解法,那么复杂度为\(O(n^2)\)。每轮选择一个长度遍历每根绳子。已知木棒分割的长度为正整数,且位于\([1,max(每根