dragon

saltstack工作日常使用汇总(六)

巧了我就是萌 提交于 2021-02-07 14:51:11
saltstack部署上就不用管了,后面基本是是在维护上用大量的时间了,耗费时间去逐一修改配置,不如好好研究下salt,用多了就都会喜欢上它的。 1、salt的常用使用整理如下: 基本上执行的脚本命令就都在/src/salt这个目录下,因为上面配置文件/etc/salt/file_roots.conf文件里有定义。 执行的两种方式: 可以直接执行脚本命令。后面跟的就是命令就可以。 把命令拷贝到客户端,然后在客户端是执行(拷贝通过filemanaged模块,执行用call命令)。 1、salt '*' test.ping 最基本的功能,看那些主机能连上(salt '3d-1-172.1.3.13' test.ping)。 2、salt "*" cmd.run "Wmic Path Win32_OperatingSystem get LastBootUptime|findstr /v "LastBootUpTime"" 查看主机的最后开机时间。 [root@vm63 ~]# salt "*" cmd.run "Wmic Path Win32_OperatingSystem get LastBootUptime|findstr /v "LastBootUpTime"" 3d-1-10.10.0.2: 20210128183339.739225+480 3d-2-10.10.0.25:

免费送书 | 《JavaScript忍者秘籍(第2版)》

耗尽温柔 提交于 2021-01-08 03:54:56
2021年第一个送书日, 送出这本书 📚 —— 《JavaScript忍者秘籍(第2版)》 本书将帮你掌握隐秘而又强大的 JavaScript 现代技术。 特别提醒:近期疫情反复,各位同学注意做好防护,保重身体。💗 《JavaScript忍者秘籍(第2版)》简介 内容简介 JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的最重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而本书弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。 本书共分4个部分,从不同层次讲述了逐步成为JavaScript高手所需的知识。本书从JavaScript语言及最重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。本书结合ECMAScript 6和7的相关概念,涵盖了流行的JavaScript框架所使用的技术。 本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。 作者介绍 John Resig 是可汗学院(Khan

javascript 的对象详解

走远了吗. 提交于 2020-12-23 12:36:38
javascript 的 对象详解 1.书写格式: 关键字 标识符 赋值符号 大括号 分号 let obj = {} ; 2.举个例子 手机的 在真实生活中,手机是一个 对象 。 手机有诸如品牌和颜色等 属性 ,也有诸如看电视和打游戏的 方法功能 : let phone = { name: "apple", //牌子 size: 6.0, //尺寸 price: 9999, //价格 // 创建函数功能 //打电话的功能 call: function abc() { //中间功能暂时没写 console.log("请输入拨打的电话 "); } }; //输出获取价格等属性 console.log(phone.price); //方法功能的调用 phone.call(); 3.例子2 电视tv let tv ={ name:"mi", size:64, color:"black", price:3888, CPU:"12核", temp:[1,3,5], f72:true, play:function aaa(){ console.log(`欢迎使用mi家`); }, playgames:function bbb(){ console.log(`欢迎来到电视游戏`); } } console.log(tv.temp[0]); console.log(`电视品牌${tv.price},

15个有趣好玩的linux shell命令

拈花ヽ惹草 提交于 2020-12-23 00:30:21
今天介绍一些有趣的linux shell命令,所有的命令都可以使用 man + 命令名称 来查看完整的使用方法。 1,figlet 字符画 figlet 可以将 英文字符串 以 字符画 的形式输出: >>> figlet hello _ _ _ | |__ ___| | | ___ | '_ \ / _ \ | |/ _ \ | | | | __/ | | (_) | |_| |_|\___|_|_|\___/ 2,toilet 字符画 toilet 的功能跟 figlet 类似,但输出的字符画的样子不一样,该命令还可以设置字体和颜色。 >>> toilet hi # " # mm mmm #" # # # # # # # mm#mm 3,lolcat 字符画加彩色 lolcat 命令可以将 figlet 或 toilet 的输出加上颜色: toilet hello| lolcat 输出如下: 4,aafire 火焰 aafire 命令输出由 ASCII码 组成的火焰状的字符,屏幕燃烧起来: >>> aafire 5,fortune 随机句子 fortune 命令随机输出名言或笑话: >>> fortune Soap and education are not as sudden as a massacre, but they are more deadly in the long

[DEFCON全球黑客大会] CTF(Capture The Flag)

青春壹個敷衍的年華 提交于 2020-12-15 08:14:20
copy : https://baike.baidu.com/item/ctf/9548546?fr=aladdin CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行的竞赛形式,2013年全球举办了超过五十场国际性CTF赛事。而DEFCON作为CTF赛制的发源地,DEFCON CTF也成为了目前全球最高技术水平和影响力的CTF竞赛,类似于CTF赛场中的“世界杯” 。 赛事介绍 编辑 CTF是一种流行的信息安全竞赛形式,其英文名可直译为“夺得Flag”,也可意译为“夺旗赛”。其大致流程是,参赛团队之间通过进行攻防对抗、程序分析等形式,率先从主办方给出的比赛环境中得到一串具有一定格式的字符串或其他内容,并将其提交给主办方,从而夺得分数。为了方便称呼,我们把这样的内容称之为“Flag”。 竞赛模式 编辑 CTF竞赛模式具体分为以下三类: 一、解题模式(Jeopardy) 在解题模式CTF赛制中,参赛队伍可以通过互联网或者现场网络参与,这种模式的CTF竞赛与ACM编程竞赛、信息学奥赛比较类似,以解决网络安全技术挑战题目的分值和时间来排名,通常用于在线选拔赛

Java多线程之实现多线程的三种方法

冷暖自知 提交于 2020-11-30 23:33:21
一、创建多线程的方法 1.继承Thread类 类 Thread的类头为:public class Thread implement runnable 继承Thread类,并重写Thread中的run方法 例如: 1 package com.dragon.test; 2 3 public class MyThread extends Thread{ 4    @Override 5    public void run(){ 6     System.out.println("创建多线程方法一" ); 7    } 8    public static void main(String[] args) { 9     MyThread thread= new MyThread(); 10     thread.start(); 11     System.out.println("运行结束" ); 12    } 13 14 } 运行结果: 这说明在使用多线程技术时,代码的运行结果与代码执行顺序后调用代码的顺序是无关的 即线程是一个子任务,CPU以随机的时间来调用线程中的方法。 注意: 1.不能多次调用Thread中的start()方法,否则会抛出IllegalThreadStateException异常。 2.启动线程的方法不是run()方法而是start方法,如果调用的是run(

C

China☆狼群 提交于 2020-11-26 08:06:57
Problem description «One dragon. Two dragon. Three dragon», — the princess was counting. She had trouble falling asleep, and she got bored of counting lambs when she was nine. However, just counting dragons was boring as well, so she entertained herself at best she could. Tonight she imagined that all dragons were here to steal her, and she was fighting them off. Every k -th dragon got punched in the face with a frying pan. Every l -th dragon got his tail shut into the balcony door. Every m -th dragon got his paws trampled with sharp heels. Finally, she threatened every n -th dragon to call

记第十届蓝桥杯省赛个人总结

a 夏天 提交于 2020-10-30 03:37:46
第十届蓝桥杯c/c++语言程序设计省赛大学B组于3月24日(9h-13h)结束了。。。 2019蓝桥杯这次比赛我是完全打铁了。。。 完全不敢相信,大家都说这次题目有点水,10题我也就仅仅做了6题,更重要的是,没拿到奖,很遗憾。 A题:组队 作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少? 注意:这里一个人只能站一个位。 这题有很多种站法,也很简单,心算就ok,我就挑了一种,但答案唯一。 490 View Code B题:年号字串 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对 应 28,AZ 对应 52,LQ 对应 329。 请问 2019 对应的字符串是什么? 对于这道题我当时是做错的了,两次了,这么简单都不会。 方法1:照搬excel的头行的字串 方法2: #include <stdio.h> void dfs(int n){ if(n>26) dfs((n-1)/26);///n-1都是为下面+'A'做准备 putchar('A'+(n-1)%26); } int main(){ int n;

将公共云延伸至本地,阿里云推出本地化部署服务云盒Cloud Box

半世苍凉 提交于 2020-10-24 22:53:17
9月18日,杭州云栖大会上,阿里云宣布推出的本地化部署服务阿里云云盒Cloud Box , 基于自研“神龙X-Dragon架构”,融合计算、存储、网络三大公共云前沿技术为用户提供本地部署软硬一体的全托管云服务,为需要将业务部署在本地机房的用户提供了和公共云一致的服务体验,满足计算离数据更近的用户需求。 图:阿里巴巴合伙人、阿里云基础产品事业部高级研究员蒋江伟 宣布发布阿里云云盒Cloud Box 阿里云云盒(Cloud Box) 各行业上云已成趋势,尤其是随着大数据、人工智能、物联网、5G等技术的快速发展,大部分公司将数字化转型列为企业的优先战略,但因为 受限于合规、带宽、延时和成本等要求,一些企业转向将部分业务部署在本地机房,但同时又希望在本地机房获得公共云低成本、弹性和敏捷性的一致体验 。 云盒就是为解决这一难题而生的。 并基于“神龙X-Dragon架构”,云盒为用户提供了与公共云一致的云产品体验;同时,通过虚拟网络(VPC)方式实现本地云盒与公共云的网络互通,方便其中部署的应用与其它本地应用或者云上的服务进行集成相较于线下自建数据中心的方式,云盒提供了包括按需下单、按需付费等购买方式,节省了线下自建IDC的一次性资金投入,也避免了设备利用率低时带来的容量闲置成本。 神龙架构:下一代的算力体验 “神龙X-Dragon架构”是阿里云自研的软硬件一体化计算架构

how to install mongodb in centos7

无人久伴 提交于 2020-10-03 01:57:06
[root@xtwj88 ~]# cat /etc/yum.repos.d/mongodb-org-4.2.repo [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc [root@xtwj88 ~]# dnf list |grep mongodb collectd-write_mongodb.x86_64 5.8.1-1.el7 epel mongocli.x86_64 1.1.0-1 mongodb-org-4.2 mongodb.x86_64 2.6.12-6.el7 epel mongodb-org.x86_64 4.2.8-1.el7 mongodb-org-4.2 mongodb-org-mongos.x86_64 4.2.8-1.el7 mongodb-org-4.2 mongodb-org-server.x86_64 4.2.8-1.el7 mongodb-org-4.2 mongodb-org-shell.x86_64 4