文件目录

自动化运维Ansible之常用模块

醉酒当歌 提交于 2020-04-05 17:51:30
目录 0、Ansible模块语法 1、Command模块 2、Shell模块 3、Scripts模块 4、Copy模块 5、File模块 6、Yum模块 7、Service模块 8、Cron模块 9、Group模块 10、User模块 11、Mount模块 12、Unarchive模块 13、Git模块 14、Systemd模块 0、Ansible模块语法 在ansible中是指需要快速执行一条命令,并且不需要保存的命令,对于复杂的命令则为playbook 查看模块帮助:ansible-doc -l // 统计模块数量 $ ansible-doc -l |wc -l 3387 // ansible有大量的模块 Ansible模块语法: ansible [管理主机信息或者主机组信息] -m [模块名称] -a [相关模块参数] 主机信息:远程主机IP地址;远程主机组名称;远程所有主机all -m:指定相应模块 -a:利用模块中某些参数功能 -f :定义每次输出内容的数量 Ansible注意事项颜色信息: 绿色:对远程节点不进行相应修改,或者只是对远程节点信息进行查看 红色:操作执行命令有异常 黄色:对远程节点进行相应修改 深紫色:表示对命令执行发出警告信息(可能存在的问题,给你提示建议) 1、Command模块 command模块的作用:默认模块, 在远程主机执行命令 ;默认模块

Android android problem

不羁的心 提交于 2020-04-05 16:45:53
{ 目录 一、Mac下de的java路径 二、android studio的编译命令 三、在cocos3.1.5中 android-studio中的build-cfg.json找不到了 四、导入第三方jar包: 五、 文件同步 Synchronize 六、找不到libs文件夹 七、android studio打包不同cpu架构的so文件 八 、 如何解决Unable to get CMake version编译问题 九、 Android Could not find method ndk 十、 Your project contains C++ files but it is not using a supported native build system 十一、 cocos run 安卓apk制作 AppDelegate.h 找不到 十二、 Suggestion: add 'tools:replace="android:icon"' to element 十三、 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArrayMap; 十四、自动导入包名 十五、 用AS直接连接到手机上能运行,安装apk就运行报错? 十六、更改版本号 十七、在cocos中 用 android

转载Makefile学习教程

邮差的信 提交于 2020-04-05 15:38:27
该篇文章为转载,是对原作者系列文章的总汇加上标注。 支持原创,请移步陈浩大神博客: http://blog.csdn.net/haoel/article/details/2886 makefile很重要 什么是 makefile ?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了, 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力 。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按 类型、功能、模块 分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具

linux服务器搭建svn服务器

梦想与她 提交于 2020-04-05 15:02:19
简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 SVN 的一些概念 repository(源代码库):源代码统一存放的地方 Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份 Commit(提交):当你已经修改了代码,你就需要Commit到repository Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository 上的源代码同步,你手上的代码就会有最新的变更 日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) —>作出自己的修改并调试成功 —> Commit(大家就可以看到你的修改了) 。 如果两个程序员同时修改了同一个文件呢, SVN可以合并这两个程序员的改动,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。 如果是同一行,SVN会提示文件Confict, 冲突,需要手动确认 1. yum

移动硬盘出现了“无法访问,文件或目录损坏且无法读取”怎么办?

江枫思渺然 提交于 2020-04-05 09:26:53
问题描述: 机械硬盘打不开文件或目录损坏,是因为这个I盘的文件系统内部结构损坏导致的。移动硬盘出现了“无法访问,文件或目录损坏且无法读取”怎么办?具体的恢复方法看正文 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载软件运行后,直接双击需要恢复的分区. 步骤2:软件会很快将扫描到的文件,放到与要恢复盘卷标名相同的目录中 步骤3:勾上所有需要恢复的资料,然后点右上角的《另存为》按钮,将勾上的文件COPY出来。 步骤4:等软件将文件拷贝完成就可以了 。 注意事项1:文件或目录损坏恢复出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复硬盘文件或目录损坏需要注意,一定要先恢复数据再格式化。 来源: 51CTO 作者: amdne 链接: https://blog.51cto.com/13398631/2484957

linux下修改rm命令防止误删除

两盒软妹~` 提交于 2020-04-04 21:59:22
前言: 相信很多朋友都遇到过在linux下用rm命令误删除文件的时候,此刻的心中仿佛有无数的羊驼在奔腾。那么怎么防止这种情况发生呢?当然是有方法的,我们可以写一个shell脚本,改变一下rm命令的作用。 第一步: 先在home目录下创建一个叫username名字的目录(当然名字可以自定义),具体命令为: sudo mkdir username(自定义的名字) 这时候记得要用命令: sudo chmod 777 username (自定义的名字) 来改变一下你的目录权限,因为在home目录下刚创建的目录是没有执行权限的。 第二步: 进到username目录下,命令为: cd username ,接着在username 目录下创建两个目录分别为 trash和tools 这两个名字都可以自定义的,当然也要改一下权限,方法和上面的一样。 第三步: 进到tools目录下,方法在第二步已经讲过了,在里面创建一个shell文件叫 r emove.sh (名字也可自定义,但是后缀必须是.sh),具体命令为: t ouch remove.sh ,这时shell文件一般都是有执行权了的,没有的话再用命令: sudo chmod 777 remove.sh 改一下权限。 第四步: 接着在刚才创建好的shell文件remove.sh中写上代码: PARA_CNT=$# TRASH_DIR="/home

Linux 常见缩写命令英文全称

久未见 提交于 2020-04-04 21:18:34
linux 命令参考Linux 命令大全: https://man.linuxde.net/ awk = "Aho Weiberger and Kernighan" 三个作者的姓的第一个字母, awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。 bash = GNU Bourne-Again Shell 大多Linux的默认shell bc = Basic Calculator 基础计算器,是一种支持任意精度的交互执行的计算器语言。 bg = BackGround 用于将作业放到后台运行,使前台可以执行其他任务。 fg = ForeGround 用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。 cal = calendar 日历,后跟月份数、年份数可显示指定月日历 rpm = RedHat Package Manager RedHat软件包管理工具 tar = tape archive 可以把一大堆的文件和目录全部打包成一个文件 chgrp = Change group 改变文件归属用户组 chmod = Change mode 用来变更文件或目录的权限。 chown = Change owner 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。 logname =

CMD入侵命令大全

跟風遠走 提交于 2020-04-04 19:01:47
net use ipipc$ " " /user:" " 建立IPC空链接 net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: ipc$ 登陆后映射对方C:到本地为H: net use ipipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 net user 用户名 密码 /add 建立用户 net user guest /active:yes 激活guest用户 net user 查看有哪些用户 net user 帐户名 查看帐户的属性 net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 net start 查看开启了哪些服务 net start 服务名  开启服务;(如:net start telnet, net start schedule) net stop 服务名 停止某服务 net time 目标ip 查看对方时间 net time 目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 net view

文件递归查找

非 Y 不嫁゛ 提交于 2020-04-04 18:35:42
1 public class BianLiFile { 2 public static void main(String[] args) { 3 //删除或者重命名时只能对单级目录进行操作 4 getFile("D:\\"); 5 } 6 7 //分多次去操作 8 //获取多级目录下的所有文件 9 public static void getFile(String path){ 10 File file = new File(path); 11 //如果只是一个文件或者不存在,就返回 12 if (file.isFile()||!file.exists()){ 13 //如果不是文件或者不存在 14 return ; 15 } 16 File[] files = file.listFiles(); 17 for (File file1 : files) {//如果是一個文件 18 if (file1.isFile()){ 19 System.out.println("文件"+file1.getName()); 20 } 21 else{ 22 System.out.println("目录:"+file1.getName()); 23 getFile(file1.getPath()); 24 25 } 26 } 27 } 28 } 来源: https://www.cnblogs

import和require的区别

纵饮孤独 提交于 2020-04-04 17:51:26
一、前端开发环境 1、开发环境 windows 10操作系统; Node.js v10.16.0; webstorm 2019.3.4 x64; 2、前端技术栈 react v16.9 hooks + redux + react-router4; antd; marked hightlight.js; webpach打包优化; axios封装; 二、前端知识回顾 1、基础学习 如果没有接触过react的话,推荐先学习一下react基础知识: 1、react的入门教学视频入口: React 入门教程(开发文档) ; 2、官方教程入口: 入门教程: 认识 React ; 3、redux教程: 从零实现一个 redux ; 2、命名规范 html标签:小写字符开始; 自定义React组件:大写字符开始; 其它变量、方法:函数驼峰命名法; 文件夹、文件命名:全部小写,中间使用-分割,如data-assets; 三、npm使用 1、npm介绍 npm是随同Node.js一起安装的包管理工具,能解决Node.js代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从npm服务器下载别人编写的第三方包到本地使用; 允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用; 允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用; 由于新版的Node.js已经集成了npm