文件目录

PhalApi 2.7 开发快速上手

佐手、 提交于 2020-03-04 18:30:18
PhalApi是一款国人制作的PHP纯后端框架。它的开发相当简单,同时也具备文档生成等特色功能。下面,我通过简单的几点,让你可以快速入门使用该框架的开发。 建议使用PHPStorm作为IDE,代码提示相当完全。由于PHP的热更新特性,修改过的PHP文件保存后立即生效,无需编译,无需重启服务器。 什么是PhalApi PhalApi是一个轻量级的PHP接口框架。有别于传统的框架,它 只面向后端接口 的开发。 官网:https://www.phalapi.net 官方文档:http://docs.phalapi.net/#/v2.0/ 安装PhalApi Composer是PHP的包管理器(类似于Java的Maven、node的npm)。 Composer的安装请参考https://pkg.phpcomposer.com/#how-to-install-composer,不要在英文官网直接下载安装包。 Composer安装后请立即切换到国内源https://developer.aliyun.com/composer。 Phar是PHP界的Jar包,可以像Jar包一样引入即用。 在项目目录下执行 composer create-project phalapi/phalapi 即可创建PhalApi项目,项目路径为 ./phalapi 。 若需要安装阿里云OSS的SDK,则在项目路径下

服务器搭建个人图床,展示git仓库的图片

浪尽此生 提交于 2020-03-04 18:18:35
设立多location的nginx映射 原来自己的Nginx已经搭建了自己的网站,所以需要配置多个location,用第二个location来展示自己的图片,因此 location如果要一个特定的url(不是 / 的时候)要使用别名,不能用root,alias指定的目录是准确的,直接指向目标文件的物理地址 主要是要注意自己的第二个location下面一定要有对应的目录, 然后要启动图片浏览,文件下载,就必须使用 autoindex on; 需要添加的location格式如下 # 原来的网站的节点 location / { root /var/www/blog ; index index.html index.htm ; } # 为了搞自己的图床,2020年3月4日13:56:42 再来折腾 # 一定要在www建立img目录--这是你去访问才能看到绿锁,然后加入index.html才能看到内容 location /img { #img /var/www/img; # 好像只能使用alias,不然连nginx -t都过不了 alias /var/www/img ; # index index.html index.htm; autoindex on ; } 搭建git服务器并添加git-hooks 看完注意点再操作 添加githooks可以看这个

忘记root密码的解决方法之一

社会主义新天地 提交于 2020-03-04 18:18:33
1.重新启动Linux系统,进入开机画面,在选单页面上按下“e”键进入编辑模式,然后在linux16那个核心项目上实用“rd.break”参数来处理。 2.改完以后按下Ctrl+x开始开机,开机后出现如下画面,此时是在RAM Disk的环境,因此根目录下的的东西跟原本系统无关。此时系统被挂载到 /sysroot目录下。(加上/.autorelabel后,系统开机会重新鞋入SELinux的type到每个文件,可能会花费较长时间) Chroot 目录:代表将你的根目录暂时切换到chroot之后所接的目录。 /.autorelabel:加入/.autorelabel就是要系统在开机的时候自动的使用预设的SELinux type重新鞋入SElinux安全本文到每个文件去。 在rd.break的RAM Disk环境下,系统没有SELiunx,而刚刚更改了/etc/shadow(因为改密码),so这个文件的SELinux安全本文的特性会被取消。 来源: https://www.cnblogs.com/zcma/p/12410885.html

Linux压缩解压命令

佐手、 提交于 2020-03-04 18:08:48
# zip zip -r ldapdevelop.zip ldapdevelop 压缩文件夹ldapdevelopa为ldapdevelop.zip unzip ldapdevelop.zip 解压ldapdevelopzip文件到当前目录内 unzip ldapdevelop.zip -d myzip 解压ldapdevelop.zip到myzip目录内 # tar tar -cvf bbb.tar file1 file2 dir1 该句命令实现一个tar压缩,它是将两个文件(file1和file2)和一个文件夹(dir1)压缩成一个bbb.tar文件。 tar -zxvf aaa.tar.gz 将aaa.tar.gz直接解压到当前目录下。 来源: https://www.cnblogs.com/aaronthon/p/12410869.html

基于 Egg + Vue + Webpack 框架搭建

佐手、 提交于 2020-03-04 18:08:31
基于 Egg + Vue + Webpack 服务端渲染开发指南 1. 项目初始化 1.1 easywebpack-cli 脚手架初始化项目 安装脚手架 npm install easywebpack-cli -g 命令行,然后就可以使用 easywebpack 或 easy 命令 命令行运行 easywebpack init 选择 egg+vue server side render boilerplate 初始化骨架项目 安装依赖 npm install 1.2 GitHub 仓库代码初始化项目 Bash git clone https://github.com/hubcarl/egg-vue-webpack-boilerplate.git npm install 初始化的项目提供多页面和SPA(vue-router/axios)服务端渲染实例,可以直接运行。 1.3 vscode 插件初始化项目 https://marketplace.visualstudio.com/items?itemName=hubcarl.vscode-easy-plugin#overview 2. 项目运行 2.1 本地运行 Bash npm run dev // egg-bin dev npm run dev 做了如下三件事情 启动 egg 应用 启动 Webpack 构建, 文件不落地磁盘

linux根目录组成

你离开我真会死。 提交于 2020-03-04 17:56:37
bin:存储着linux系统的命令的源文件,大部分都在这里,少部分在别的路径下 boot:系统启动时需要加载的一些文件 dev:存储着设备文件的目录,这里都是一些硬件设备 etc:存储着配置文件,有系统上电调用的,也有运行某个程序的时候才会调用的文件 home:普通用户的家目录,普通用户只能操作这个路径下的同名目录文件 lib:存储着库文件的目录,程序运行需要链接的库大部分都在这里 mnt:共享目录存储的地方 net:存储着网络相关的文件 proc:内存映射目录,存放着内存的映射文件 root:超级用户的工作目录 sbin:系统管理员才会用到的一些特殊的命令 sys:系统文件,内核相关文件 tmp:存放中间文件的目录 usr:unix系统资源目录,全称为Unix System Resource var:大文件存储的目录,比较常见的就是日志文件 来源: 51CTO 作者: qq59a65ffb52e85 链接: https://blog.51cto.com/13258379/2475498

Linux文件与目录结构

淺唱寂寞╮ 提交于 2020-03-04 15:41:30
文章目录 Linux文件与目录结构 Linux文件 Linux目录结构 1.安装*tree*命令 2.*tree*命令 3.使用命令*tree*查看 Linux的目录结构 Linux目录结构简介 Linux文件与目录结构 Linux文件 Linux系统中一切皆文件。 Linux目录结构 1.安装 tree 命令 系统中默认没有 tree 这个命令的,需要安装 安装命令: yum install tree Ubuntu系统安装命令: sudo apt-get install tree 2. tree 命令 输入命令: tree --help 查看命令使用方式: 3.使用命令 tree 查看 1.使用 cd / 进入"/“目录 输入 tree 命令 将会显示”/"下所有的目录和文件(文件太多了 不好截图) 2.使用 tree -L 数字 显示你想要的目录层次结构 例如: tree -L 1 tree -L 2 或者使用 ls / 命令查看: OK 进入正题 Linux的目录结构 树状结构: Linux目录结构简介 在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。 /etc : 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。 /bin, /sbin, /usr/bin, /usr/sbin :

Robot Framework变量的使用技巧

て烟熏妆下的殇ゞ 提交于 2020-03-04 15:26:15
1、变量的使用 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。 通过命令行设置的变量是全局变量,对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是 通过变量文件引入到测试数据中的同名变量。 设置单个变量的语法是--variable name:value, “name”是不使用${}的变量名称, “value”则是其赋予的值。 可以多次使用该选项设置多个变量。仅有标量变量可以使用该语法且只能赋值字符串。许多特殊字符在命 令行中很难表示,但可以使用转义字符转义它们,使用—escape 选项。 --variable EXAMPLE:value --variable HOST:localhost:7272 --variable USER:robot --variable ESCAPED:Qquotes_and_spacesQ --escape quot:Q --escape space:_ 在命令行中使用变量文件的基本语法是--variablefile path/to/variables.py 使用 Set Test Variable 创建的变量,可以在该测试用例范围内的任何位置有效。例如,你在一个用户关键字 中创建了变量,它将在测试用例级别有效及当前测试中的所有其他用户自定义关键字中有效

通过trace跟踪系统调用

╄→гoц情女王★ 提交于 2020-03-04 15:16:53
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义 root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0brk(0) = 0xab1000access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)...brk(0) = 0xab1000brk(0xad2000) = 0xad2000fstat(1, {st_mode=S_IFCHR|0620, st

Linux strace追踪命令详解

穿精又带淫゛_ 提交于 2020-03-04 15:16:25
strace介绍 strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。 strace的最简单的用法就是执行一个指定的命令,在指定的命令结束之后它也就退出了。在命令执行的过程中,strace会记录和解析命令进程的所有系统调用以及这个进程所接收到的所有的信号值。 简单用法 root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0 brk(0) = 0xab1000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory