文件目录

Git分布式版本控制工具笔记

℡╲_俬逩灬. 提交于 2020-02-28 21:45:23
01-Git概述(Git历史) Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标: 速度 简单的设计 对非线性开发模式的强力支持(允许成千上万个并行开发的分支) 完全分布式 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) gitlab github 码云 02-Git概述(Git与SVN对比) SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。 集中式版本控制工具缺点: 服务器单点故障 容错性差 [

linux:SUID、SGID详解

a 夏天 提交于 2020-02-28 21:43:17
linux:SUID、SGID详解 文章转载至: http://tech.ccidnet.com/art/2583/20071030/1258885_1.html 如果你对SUID、SGID仍有迷惑可以好好参考一下! Copyright by kevintz. 由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。 一、UNIX下关于文件权限的表示方法和解析 SUID 是 Set User ID, SGID 是 Set Group ID的意思。 UNIX下可以用ls -l 命令来看到文件的权限。用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。下面解析一下格式所表示的意思。这种表示方法一共有十位: 9 8 7 6 5 4 3 2 1 0 - r w x r - x r - x 第9位表示文件类型,可以为p、d、l、s、c、b和-: p表示命名管道文件 d表示目录文件 l表示符号连接文件 -表示普通文件 s表示socket文件 c表示字符设备文件 b表示块设备文件 第8-6位、5-3位、2

ubantu 系统安装apache 和mysql

谁都会走 提交于 2020-02-28 21:30:27
ubantu 系统安装apache 和mysql ubantu安装apache 和mysql,网上已经很多教程了,今天在全新的ubantu系统上安装这两个组件,做一下记录。 安装mysql : ~$ sudo apt-get install mysql-server Do you want to continue? [Y/n] enter Y 中间会提示输入 root的密码,输入你的密码 sudo apt-get install mysql-client 安装client端 sudo netstat -tap | grep mysql 检查msyql状态 mysql -uroot -pyoupasswd 查看是否可以访问 安装apache sudo apt-get install apache2 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ctl -k start 停止:sudo apache2ctl -k stop 重新启动:sudo apache2ctl -k restart 配置文件保存在:/etc/apache2 需要说明的是,普通的apache发行版本配置文件是: httpd.conf Ubuntu发行版本的主配置文件是: apache2.conf 在apache2.conf引用到了以下文件: # 包含动态模块的配置:

Hive 学习(三) Hive的DDL操作

早过忘川 提交于 2020-02-28 21:15:35
一,库操作    1.1 语句结构    1.2 创建库 二,表操作    2.1 语法结构    2.2 基本建表语句    2.3 删除表    2.4 内部表和外部表    2.5 分区表    2.6 CTAS建表语法 三,数据导入和导出    3.1 将文件导入hive的表    3.2 将hive表中的数据导出到指定的路径文件    3.3 hive的文件格式 四,修改表定义 正文 一,库操作    1.1 语句结构 CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name   [COMMENT database_comment]      //关于数据块的描述   [LOCATION hdfs_path]          //指定数据库在HDFS上的存储位置   [WITH DBPROPERTIES (property_name=property_value, ...)];    //指定数据块属性   默认地址:/user/hive/warehouse/db_name.db/table_name/partition_name/…    1.2 创建数据库 create database db_order; 库建好后,在hdfs中会生成一个库目录: hdfs://hdp20-01:9000/user/hive

Asp.Net Core基于JWT认证的数据接口网关Demo

…衆ロ難τιáo~ 提交于 2020-02-28 21:09:19
近日,应一位朋友的邀请写了个Asp.Net Core基于JWT认证的数据接口网关Demo。朋友自己开了个公司,接到的一个升级项目,客户要求用Aps.Net Core做数据网关服务且基于JWT认证实现对前后端分离的数据服务支持,于是想到我一直做.Net开发,问我是否对.Net Core有所了解?能不能做个简单Demo出来看看?我说,分道扬镳之后我不是调用别人的接口就是提供接口给别人调用,于是便有了以下示例代码。 示例要求能演示获取Token及如何使用该Token访问数据资源,在Demo中实现了JWT的颁发及验证以及重写一个ActionAuthorizeAttribute实现对具体数据接口的调用权限控制,先看一下项目截图: [项目截图] 项目文件介绍 解决方案下只有一个项目,项目名称就叫 Jwt.Gateway ,包含主要文件有: Controllers 目录下的 ApiActionFilterAttribute.cs 文件,继承 Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute ,用于校验接口调用者对具体接口的访问权限。 Controllers 目录下的 ApiBase.cs 文件,继承 Microsoft.AspNetCore.Mvc.Controller ,具有 Microsoft.AspNetCore

windows cmd相关操作

我是研究僧i 提交于 2020-02-28 21:08:56
一:文件夹 1. 新建文件夹 方式一:md【盘符:\】【路径\】新目录 例如:md c:\test\newtest 方式二:先使用cmd进入需要新建文件的根目录下,使用md或者mkdir 直接创建文件夹newtest 例如:md newtest 或者 mkdir newtest 2. 删除文件夹 rd 文件夹名 二:文件 1. 新建文件 1> 新建空文件 type nul>. 例如:type nul> newtest.txt 或者 type nul>.txt 2> 新建非空文件 echo [fileContent]>. 例如:echo 文件中的内容>a.txt 2. 删除文件 del*.* 例如:del newtest.txt 三:路径 cd 切换路径 cd /d F: 切换到F盘 cd 路径直接切换路径 四、查看 dir ---不附带任何参数,列出当前路径下的目录和文件(不包含子目录的文件) 目录相关 ./ 当前目录 。 ../ 父级目录。 / 根目录。 来源: https://www.cnblogs.com/love6tao/p/10398994.html

使用MakeCAB.exe命令创建CAB文件

强颜欢笑 提交于 2020-02-28 20:32:38
MakeCAB.exe 是 Windows 2000 或更高版本中随附的工具。要使用 MakeCAB.exe 来创建 .cab 文件,请执行以下步骤: 为 makecab.exe 创建一个定向文件,然后以 .ddf 扩展名保存该文件。下面的示例定向文件(名为 sample.ddf)为一个简单的 Web 部件库项目创建了一个 .cab 文件: //Sample Source Code MakeCAB Directive file example .OPTION EXPLICIT //Generate errors .Set CabinetNameTemplate=SampleCab.cab .set DiskDirectoryTemplate=CDROM //All cabinets go in a single directory .Set CompressionType=MSZIP //All files are compressed in cabinet files .Set UniqueFiles="OFF" .Set Cabinet=on .Set DiskDirectory1=SAMPLECAB.CAB //文件列表 manifest.xml WebPart1.dwp WebPartLibrary1.dll 将您希望包含在 .cab 文件中的所有文件复制到创建 .ddf

手动制作python的exe可执行程序 -- by Leo Jay

寵の児 提交于 2020-02-28 20:00:03
转载来自: http://wiki.woodpecker.org.cn/moin/LeoJay/PyPackage 手动制作python的exe可执行程序 -- by Leo Jay Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。 所以就会出现一些py2exe之类的很不错的工具,用于自动把.py文件编译为.exe文件。 最近抽空研究了一下手动实现类似py2exe的功能,希望加强对python的了解。 结果还相当不错。把结果记录下来,与大家共享。 原理 文中所描述的方法,基于python的以下几个功能 1. python程序运行时,会在sys.path指定的路径中查找库文件。 2. python从2.3开始,支持从zip文件中import库(支持.py,.pyc和.pyo,但不支持.pyd) 3. python提供C API,让c语言的程序,可以很方便的调用python的程序 实际步骤 注:假设python安装在c:\python25目录中,最后的可执行文件放到d:\dist目录中 1. 先去c:\python25\Lib目录,把所有文件都复制出来,比如复制到d:\pythonlib目录中 2. 开一个cmd窗口,进入d:\pythonlib目录中,运行 python -OO compileall.py -f . 把lib中的.py文件都编译成

使用SSH命令行传输文件到远程服务器

让人想犯罪 __ 提交于 2020-02-28 18:33:13
使用SSH命令行传输文件到远程服务器 以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多 但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具 在mac下我用终端登录上去之后,想传个文件上去就犯愁了,难不成要开个ftp? 搜了一下,果然有直接的命令行工具,名字叫SCP 使用方式如下: 1、上传本地文件到服务器 scp /path/filename username@servername:/path/ 例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中 2、从服务器上下载文件 下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢? scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

PowerShell 操作 Azure Blob Storage

扶醉桌前 提交于 2020-02-28 18:17:48
本文假设已经存在了一个 Azure Storage Account,需要进行文件的上传,下载,复制,删除等操作。 为了方便查看 PowerShell 代码执行的结果,本文使用了 MS 发布的一个 Azure Storage 客户端工具: Microsoft Azure Storage Explorer ,文中简称为 Storage Explorer。 安装 PowerShell Azure 模块 操作 Azure 的模块是不随 PowerShell 一起安装的,使用前需要单独的安装。 PowerShellGet 模块 如果要从 PowerShell Gallery 安装 Azure 模块,需要确保已经安装了 PowerShellGet 模块。下面的命令检查已安装 PowerShellGet 模块的版本: Get-Module PowerShellGet -list | Select-Object Name,Version,Path 安装 Azure PowerShell 模块 下面的命令安装 Azure Resource Manager 模块: Install-Module AzureRM -AllowClobber 注意,安装过程中有确认安装的交互过程。 载入 Azure 模块 在使用 Azure 相关的命令前需要通过 Import-Module 命令加载 Azure 模块: