文件目录

Linux基础

我只是一个虾纸丫 提交于 2020-02-28 07:09:43
一、学习目标 能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 熟练应用“搜索”进行举一反三的学习 二、学习资源 课程资料: https://www.shiyanlou.com/courses/413 实验一,课程邀请码:W7FQKW4Y Linux 基础入门: https://www.shiyanlou.com/courses/1(重点,第一次课考核内容全部从这里面出) Linux命令: en cn 三、学习方法 进度很重要:必须跟上每周的进度,阅读,练习,问答,项目。我会认真对待每一位同学,请你不要因为困难半途而废。 问答很重要:遇到知识难点请多多提问,这是你的权利更是您对自己负责的义务。问答到博客园讨论小组: http://group.cnblogs.com/103791/ 实践很重要:解决书中习题,实践书中实例,完成每周项目,才算真的消化了这本好书。通过实验楼环境或自己安装的虚拟机在实践中进行学习 实验报告很重要:详细记录你完成项目任务的思路,获得老师点评和帮助自己复习。学习完成后在博客园中( http://www.cnblogs.com/)把学习过程通过博客发表 , 博客标题“信息安全系统设计基础第一周学习总结” 四、学习任务 (提示

Tomcat安装和配置过程

▼魔方 西西 提交于 2020-02-28 06:48:05
tomcat的下载、配置、启动方法。网上教程乱七八糟,还是自己mark一下备用吧。 一、官网下载Tomcat的压缩包 Tomcat是Apache软件基金会的一个开源项目。登录Apache官网即可找到下载的界面。 最终我选择的是Tomcat9版本,下载地址是 https://tomcat.apache.org/download-90.cgi 根据自己的电脑操作系统选择下载的zip文件,32位操作系统就是32-bit开头的zip文件,64位操作系统就是64-bit开头的zip文件。 二、将压缩包解压到指定目录 下载好的.zip文件解压到指定的目录,我电脑的C盘快满了,所以我解压到D盘新建的tomcat文件夹中了。 要注意的是,通过压缩包形式的Tomcat文件是不需要安装的,解压完成后我们直接进行相应的配置。 三、配置Tomcat 使用Tomcat的前提是启动Tomcat服务器,Tomcat服务器有很多不同的启动方法。但是所有的启动服务器的方法的前提都是配置好Tomcat。 1、通过运行startup.bat和shutdown.bat启动和关闭Tomcat服务器: 解压后的Tomcat文件夹的目录结构为: 在bin目录下可以找到startup.bat文件,通过该文件可以启动Tomcat服务器。通过运行shutdown.bat文件可以关闭Tomcat服务器。但是直接运行的话

《嵌入式系统设计与应用》——学习笔记03(第三章 嵌入式Linux操作系统)

旧巷老猫 提交于 2020-02-28 05:57:58
第三章 嵌入式Linux操作系统 本章要点 : ⑴Linux的基本概念。 ⑵Linux的目录结构。 ⑶Linux的常用命令。 ⑷Linux的文本编辑器。 ⑸Linux系统的启动过程。 3.1 Linux基本概念 从应用上讲,Linux一般有四个主要部分: 内核、Shell、文件系统和实用工具 。 1.Linux内核 Linux内核是整个Linux系统的灵魂,Linux系统的能力完全受内核能力的制约。 Linux内核负责整个系统的内存管理、进程调度和文件管理 。Linux内核容量并不大,一般不会超过1MB,而且大小可裁剪,这是其优点之一。 简单介绍Linux内核功能: 1)进程管理 进程管理功能是 负责创建和撤销进程以及处理它们和外部世界的连接 。主要包括处理不同进程之间的通信、控制进程如何共享CPU资源的调度程序。概括说就是内核的进程管理活动就是在单个或多个CPU上实现多进程的抽象。 2)内存管理 用来管理内存的策略是决定系统性能的一个关键因素。 内核在有限的可用资源上为每个进程都创建了一个虚拟寻址空间 。内核的不同部分在和内存管理子系统交互时使用一套相同的系统调度。 3)文件管理 Linux中每个对象几乎都可以被视为文件。 一切皆文件 。 4)设备控制 几乎每个系统操作最终都会被映射到物理设备上。除处理器、内存等几个有限实体外,所有设备控制操作都由与被控制设备相关的代码来完成

DG 参数详解

被刻印的时光 ゝ 提交于 2020-02-28 04:04:49
1.与角色无关的参数 ◆ DB_UNIQUE_NAME :数据库唯一名。对于物理standby,DB_NAME必须相同,对于逻辑standby,DB_NAME可以不同,所以在10g中引入DB_UNIQUE_NAME参数用来区分DG配置中的每个数据库,默认值为DB_NAME. 例:DB_UNIQUE_NAME=STEPHEN ◆ LOG_ARCHIVE_CONFIG :定义DG配置中包含的DB_UNIQUE_NAME。它为DG提供安全检查:数据库之前的连接时允许的。 例:LOG_ARCHIVE_CONFIG='DG_CONFIG=(STEPHEN,STANDBY)' ◆ LOG_ARCHIVE_MAX_PROCESSES :最大归档进程数。默认值为2,需要调大,最大值为30.值如果太大,会影响归档切换速度和一致性关闭数据库。 例:LOG_ARCHIVE_MAX_PROCESSES=30 2.主角色参数 ◆ LOG_ARCHIVE_DEST_ n :DG传输redo data的主要参数,还用于指定Online redo log 和Standby redo log文件的归档日志文件存储位置。一般用LOG_ARCHIVE_DEST_1指定本地归档目录,LOG_ARCHIVE_DEST_2指定DG传输redo data存储目录。 该参数的主要属性: 属性 描述 LOCATION 指定归档目录

Ansible个人学习roles使用实践(mariadb安装)

坚强是说给别人听的谎言 提交于 2020-02-28 03:45:18
role用法 角色(roles)是用于层次性,结构化地组织playbook,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中、并可以便捷地include他们的一种机制。 一、role的层级目录结构 role是以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等; roles/ role_name/:定义的role的名字 file/: 用于存放copy或script等模块调用的函数 tasks/: 用于定义各种task,此目录一定要有main.yml;其他文件需要main.yml包含调用 handlers/: 用于定义各种handlers,此目录一定要有main.yml;其他文件需要main.yml包含调用 vars/: 用于定义variables,此目录一定要有main.yml;其他文件需要main.yml包含调用 templates/:存储由template模块调用的模板文本; meta/: 定义当前角色的特殊设定及其依赖关系,此目录中至少应该有一个名为main.yml的文件;其它的文件需要由main.yml进行"包含"调用; default/: 此目录中至少应该有一个名为main.yml的文件,用于设定默认变量; 目录解释: group_vars:全局变量 yml文件

tensorflow gfile文件操作简析

。_饼干妹妹 提交于 2020-02-28 00:07:55
原文链接: https://zhuanlan.zhihu.com/p/31536538 一、gfile模块是什么 gfile模块定义在tensorflow/python/platform/gfile.py,但其源代码实现主要位于tensorflow/tensorflow/python/lib/io/file_io.py,那么gfile模块主要功能是什么呢?我们看到gfile.py里有那么一句简单的话“File I/O wrappers without thread locking.”用来描述gfile,翻译过来是"无线程锁的文件I/O操作包装器",可还是不明就里。于是,到google上搜索该模块的功能,找到如下描述: Why use tensorflow gfile? (for file I/O) 翻译过来就是(我的翻译水平还有待提高,哈哈,暂且看看吧): 1、提供了一种类似于python文件操作的API; 2、提供了一种操作tensorflow C++文件系统的API; tensorflow c++文件操作接口支持多个文件系统实现,包括本地文件、谷歌云存储(以gs://开头)和HDFS(以HDFS://开头),tensorflow封装这些接口到tf.gfile,以便我们可以使用这些接口来存储和加载检查点文件、将tensorboard log信息写到文本里以及访问训练数据

三、Linux 系统目录结构

本小妞迷上赌 提交于 2020-02-27 22:03:21
Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin : bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home : 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib : 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found : 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media : linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt : 这是给主机额外安装软件所摆放的目录

Linux 磁盘与文件系统管理

馋奶兔 提交于 2020-02-27 21:58:57
介绍一本书叫《Linux 鸟哥私房菜》, 一本教人用linux很经典的一本书,这两天又看了里面的一章节,做一点笔记。有一些很细节的东西的, 在平时运用过很容易被忽略。 1)U盘使用的文件格式一般是FAT格式,这种格式的读写的方式,是读定完一个black后才知道下一个black的位置。所以当各个black很分散,要做磁盘碎片整理。 2)Ext2是索引式文件系统,基本不太需要进行碎片整理。 3)Ext2一个block的大小是一般4K 4)block的大小与数量在格式化完就不能够再改变了,除了重新格式化。 5)每个black内最多只能够旋转一个文件的数据。 6)如果文件大于black的大小,则一个文件会占用多个black数据。 7)若文件大小小于black,则该block剩余的空间就不能够再被使用了。 8) 日志文件系统 为了避免系统突然中断而导致文件数据不一致的情况发生,linux在 filesystem当中规划出一个区块,该区块专门在记录写入或修订档案时的步骤.如下: 1. 预备:当系统要写入一个档案时,会先在日志记录区块中纪录某个档案准备要写入的资讯; 2. 实际写入:开始写入档案的权限与资料;开始更新metadata的资料; 3. 结束:完成资料与metadata的更新后,在日志记录区块当中完成该档案的纪录 在这样的程序当中,万一资料的纪录过程当中发生了问题

教你快速打造PHP MVC框架

那年仲夏 提交于 2020-02-27 21:56:11
简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架。虽然不能保证100%的开发语言都会使用框架,但是在PHP社区当中拥有最多数量的MVC框架。今天你或许还在使用Zend,明天你换了另一个项目也许就会转投Yii,Laravel或者CakePHP的怀抱。如果你刚开始使用一种框架,当你看它的源码的时候你会觉得一头雾水,是的,这些框架都很复杂。因为这些流行的框架并不是短时间之内就写出来就发行的,它们都是经过一遍又一遍的编写和测试加上不断的更新函数库才有了今天得模样。所以兄弟连PHP培训认为,了解MVC框架的设计核心理念是很有必要的,不然你就会感觉在每一次使用一个新的框架的时候一遍又一遍的从头学习。 所以最好的理解MVC的方法就是写一个你自己的MVC框架。在这篇文章中,兄弟连小编将会向你展示如何构建一个自己的MVC框架。 MVC架构模式 M: Model-模型 V: View-视图 C: Controller-控制器 MVC的关键概念就是从视图层分发业务逻辑。首先解释以下HTTP的请求和相应是如何工作的。例如,我们有一个商城网站,然后我们想要添加一个商品,那么最简单的一个URL就会是像下面这个样子: http://lampbrother.net/index.php?p=admin&c=goods&a=add http:/

error while loading shared libraries: xxx.so.x

断了今生、忘了曾经 提交于 2020-02-27 21:50:55
网上有很多介绍出现这种问题的,一般来说都是在安装库之后还提示加载动态共享库的问题! 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可. 另外一个原因就是已经安装了该共享库, 但 执行需要调用该共享库的程序 的时候, 程序按照默认共享库路径找不到该共享库文件. 所以安装共享库后要注意共享库路径设置问题, 如下: 1) 如果共享库文件安装到了/lib或/usr/lib目录下, 那么需执行一下ldconfig命令 ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表. 2)