使用视图全局数据: 如果要在多个视图中使用通用数据,可以使用自定义数据服务提供者<?phpnamespace App\Providers;use Illuminate\Support\Facades\View;class AppServiceProvider extends ServiceProvider { public function register(){} public
一、操作系统配置1、配置主机名1、设置主机名hostnamectl set-hostname gsdb01输入bash命令查看主机名是否改变[root@gsdb01 ~]#2、输入hostname查看:hostname #输出为gsdb013、查看配置文件cat /etc/hostname #输出为gsdb014、添加主机名映射vi /etc/hostsip gsdb01 #添加主机名和ip映射2
Provider:提供者,一般指为应用提供通用一般功能的一部分类。Laravel 中的提供者在 /config/app.php 中,有很多现成 Laravel 提供了 27 个提供者供我们随拿取用,包含如下:下面注释了系统自带服务提供者的功能说明,和其功能文档地址,供大家了解。'providers' => [ //身份验证:现成的用户注册登录身份验证一体功能,http://larave
前言在前文,我们已经讲解了vim工具以及gcc/g++的使用,我们可以进行编写代码以及编译代码了,但是还没有学习如何在Linux下对代码进行调试,通过本章的学习,将学会如何使用gdb对代码进行调试。gdb的安装:sudo yum install -y gdb(没有配置sudo的可以在root身份下输入 yum install -y gdb)gdb的使用debug与release我们知道,程序的发布
修改root密码,需要进单用户模式。进去之后要切根,chroot /sysroot不明白为什么要切这个目录为根,后来重启进入系统后(level 3运行级别),在根目录下创建一个目录aaa,然后回到单用户模式,先不切根,ls / 后发现没有aaa目录。然后执行上面命令切根后,ls / 显示出来了aaa目录。这说明/sysroot目录对应的是进入命令行模式的系统(level 3)后
示例中已实现日常使用最多的 2 种打包部署方式,直接拿来用或者稍加修改就能用于实际工作中。
一般来讲,人们把计算机联网的首要目的就是获取资料,而文件传输是一种非常重要的获取资料的方式。今天的互联网是由几千万台个人计算机、工作站、服务器、小型机、大型机、巨型机等具有不同型号、不同架构的物理设备共同组成的,而且即便是个人计算机,也可能会装有Windows、Linux、UNIX、Mac等不同的操作系统。为了能够在如此复杂多样的设备之间解决问题解决文件传输问题,FTP(File Transfer Protocol)文件传输协议应运而生。FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20用于进行数据传输,端口21用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此得到了广大用户的青睐。
FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端则是向服务器发送连接请求,以建立数据传输链路的主机。FTP协议有下面两种工作模式,因此有些时候需要将FTP的工作模式设置为主动模式,才可以传输数据。
ApacheBench 是一个用来衡量http服务器性能的单线程命令行工具。原本针对Apache http服务器,但是也适用于其他http服务器。
ab工具与标准 Apache源码一起发布,免费,开源,基于Apache License,也是开源的。
Laravel 的引导过程,参考版本:Laravel v10。第一步:进入入口 /public/index.php如果是维护模式,引入:/storage/framework/maintenance.php引入自动加载依赖文件:/vendor/autoload.php引入自定义的引导文件:/bootstrap/app.php第二步:实例化内核 一般是 Http Kernel 或 Consol
1less命令的介绍less命令的功能是用于分页显示文件内容。分页显示的功能与more命令很相像。但more命令只能从前向后浏览文件内容,而less命令则不仅能从前向后(PageDown键),还可以从后向前(PageUp键)浏览文件内容,更加灵活。2常用参数2.1 常用命令参数2.2 常用操作参数/字符串:向下搜索"字符串"的功能?字符串:向上搜索"字符串"的功能n:重复前一个搜索(与 / 或 ?
很多朋友知道被攻撃, 就应该找带防御能力的服务器,但攻撃的情况那么多,应如何找呢? 内文将会详细为大家说明高防服务器的选择技巧及注意事项
服务提供者(Container):它即是应用(App)本身,又包含了各种服务供我们使用。容器的概念很普通,像 JAVA 的 Spring,前端 Vue 的 app ,都应用了容器模式。Spring 和 Laravel 中,都通过容器,为我们实现了免配置免实例化的依赖注入,从而简便开发过程。Laravel 中的大多数服务(例如:监听、中间件、请求、会话)都会在容器中注册,供我们使用。依赖注入(DI)
回顾:如何使用帮助: help --help,man,info 自带文档(README,CHANGELOG,INSTALL)官方文档 发行版的文档 Google Linux Kerenl: Documention manual:使用手册 whatis keyword man # KEYWORD 查看指定章节下的对应的关键词的使用手册 SECTION: NA
一台生产用服务器试产,工程反馈追溯系统反应慢,检查网络没有问题,ping 服务器 没有异常,无掉包,反应ms极,准备重启服务器,远程到服务器发现服务器占用100%,检查发现向日葵远控占用cpu,服务器上安装有向日葵远控安装版,向日葵远控sos,因产线服务器正常情况不连外网,之前远程调试有短暂接入外网,后向日葵远控程序没有退出,导致远控软件因无法上线,产生过多进程占用cpu,属于向日葵
前言自动化构建工具是干什么的呢?主要是为了让我们对指令进行一些设置,就比如说,假如一个项目里有很多个源文件,这些源文件哪些需要先编译,哪些又需要同时进行编译,等等,如果这种情况下我们输入一条指令一条指令的进行编译,效率无疑会慢很多。而自动化构建工具,只需要我们在设置好指令后,输入特定的指令,就会实现自动编译,会极大的提高开发效率。了解完背景,我们来谈一谈make与Makefilemake与Make
Linux crontab 定时执行脚本
https://www.runoob.com/linux/linux-comm-crontab.html
bash脚本
循环目录下面 并保留原文件的修改时间,访问时间和访问权限。
#!/bin/bash
time=`date +%Y%m%d -d "0 day ago"`
#echo $time 当前日期 eg 2021062
参考版本:v10Laravel 路由配置分为四个文件,都在 /routes 目录下面:api.php api 无状态路由,被分配了 api 中间件。channels.phpconsole.phpweb.php web 应用路由,自动赋予了 SESSION 状态,CSRF 保护功能路由配置基本匹配:Route:: 加 get,post,put,patch,delete,optio
如果发现Redis存储数据占用的内存比操作系统分配给Redis的内存小很多,但是数据无法保存,那么可能是内存碎片很多。使用info memory命令查看内存碎片mem_fragmentation_ratio指标是否正常。前言我们先来看一个问题, 假设Redis实例保存了5GB的数据,现在删除了2GB的数据,那么Redis进程占用的内存会不会减少呢?答案是:它可能仍然占用大约5GB内存,即使Re
参考版本:10.0命令行工具有两种Artisan 执行式命令Ticker 交互式命令 (REPL)Artisan基本命令查看可用命令 php artisan list查看某个命令 php artisan help [...]不要回显 -q不要提问 -n构建常用类,使用 php artisan make:[...]控制器 controller资源器 resou
ReplicaSet手动蓝绿部署、滚动发布、回滚及Deployment自动滚动发布、回滚及金丝雀发布、回滚
Service的无头服务(headless类型的service)