- 博客(78)
- 问答 (1)
- 收藏
- 关注
原创 Shell 传递参数
找干货、答疑就来公众号:学神IT教育(XueGod-IT)我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径):echo "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";
2021-04-19 10:17:03 864
原创 linux中$?,$#等代表什么
找干货、答疑就来公众号:学神IT教育(XueGod-IT)$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1…9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同@跟@ 跟@跟*类似,但是可以
2021-04-15 14:43:45 580
原创 配置docker静态IP地址
找干货、答疑就来公众号:学神IT教育(XueGod-IT)本节所讲内容:实验环境: 一个还原到之前安装了docker的虚拟机快照:Docker的4种网络模式1、Docker有以下4种网络模式:host模式,使用–net=host指定。container模式,使用–net=container:NAME_or_ID指定。none模式,使用–net=none指定。bridge模式,使用–net=bridge指定,默认设置。默认选择bridge的情况下,容器启动后会通过DHCP获取一个地址,这可能
2021-04-14 13:38:25 546
原创 Linux基础常用命令
找干货、答疑就来公众号:学神IT教育(XueGod-IT)Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成在职场中,作为后端程序员,必须要或多或少的掌握一些 Linux 常用的终端命令Linux 发行版本的命令大概有 200 多个,但是常用的命令只有 10 多个而已常用Linux命令的基本使用.
2021-04-13 10:51:22 132
原创 Shell 流程控制
和 Java、PHP 等语言不一样,sh 的流程控制不可为空,如(以下为 PHP 流程控制写法):实例<?phpif (isset($_GET["q"])) {search(q);}else {// 不做任何事情}在 sh/bash 里可不能这么写,如果 else 分支没有语句执行,就不要写这个 else。if elsefiif 语句语法格式:if conditionthen command1 command2 ... comm
2021-04-08 16:56:25 162
原创 结构化命令case和for、while循环
一、 流程控制语句:case控制语句即用来实现对程序流程的选择、循环、转向和返回等进行控制。case是开关语句的一个组成部分;它是根据变量的不同进行取值比较,然后针对不同的取值分别执行不同的命令操作适用于多分支,是一个多选择语句case 变量值 in 模式1) 命令序列1 命令序列2 ;; ...
2021-04-07 17:19:49 451
原创 Vim编辑器和恢复ext4下误删除的文件-Xmanager工具
本节所讲内容:1.1 vim的使用1.2 实战:恢复ext4文件系统下误删除的文件1.3 实战:使用xmanager等远程连接工具管理Linux在学习过程中有遇到问题的同学,希望有一个可以答疑解惑的地方,可以点击加入我们,一起学习吧!1.1 vim主要模式介绍,vim命令模式确保系统已经安装了VIM工具[root@panda ~]# rpm -qf `which vim`[root@panda ~]# rpm -qf `which vi`扩展:问:vi和vim是同一个软件包安装
2021-04-07 15:53:36 299
原创 Linux基本操作和自己动手组装服务器
本节所讲内容:2.1 Linux网络相关概念和修改IP地址的方法2.2 关闭防火墙并设置开机开不启动2.3 临时和永久关闭Selinux2.4 设置系统光盘开机自动挂载2.5 配置本地YUM源2.6 创建可用实验快照2.7 实战:DIY一台1U服务器大家在学习过程中有遇到问题的同学,希望有一个可以答疑解惑的地方,可以点击加入我们吧!为什么使用虚拟机?如果你想用三台设备做实验,是不是要每个人都买三台服务器呢?1.1.2-虚拟机软件的优点。1、模拟真实操作系统,做各种操作系
2021-04-06 15:52:13 577
原创 XFS文件系统误删文件如何恢复
请问各位有没有做过xfs文件系统中误删文件如何恢复?试了extundelete会报错:(sdb已经是xfs文件系统)extundelete:Bad magic number in super-block when trying to open filesystem /dev/sdb我创建了一个有关linux学习交流的裙,有喜欢学习交流的朋友可以点击加入,一起学习进步!(群里有免费资料可供大家学习)...
2021-04-02 14:48:43 1921
原创 rhel7.2服务器重启后黑屏无法进入操作系统
在配置yum源后重启无法进入操作系统配置操作步骤:echo ‘/dev/sr0 /mnt iso9660 defaults 0 0’>> /etc/fstabvim /etc/fstab 确实写入df -h 也挂载yum配置文件【rhel7.repo】[rhel7-source]name=rhel7-serverbaseurl=file:///mntenabled=1pgpcheck=0保存并且可以运行yum重启后选择1i到这个界面就是一直转圈,反复重启后还是一样无
2021-04-01 17:42:26 1112
原创 Mysql基本语句和常见数据类型
SQL概述结构化查询语言(StructuredQuery Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。从上可以看出我们数据库相关工作职位大概两种:DBD和DBAdba是数据库管理员database administratordbd是数据库开发人员database developerSQL 是1986年10月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化
2021-03-31 16:03:21 170
原创 CentOS7 网卡启动失败解决方案
同学们大家好!偶然间碰到一位学生VM虚拟机的centos 网卡不能启动,以下是解决方法!启动网卡报错如下Failed to start LSB:Bring up/down networking经网络查证有几种常见的解决方法如下:方法1:关闭NetworkManager 服务方法2:修改配置文件MAC地址,原因是MAC地址和配置文件里的不匹配,但是手动改修改MAC地址后我这边仍然出现不能启动的状况!如果上面方法不能解决呢?你就要考虑你的虚拟机问题了!网卡启动失败尝试方法关闭centos 系
2021-03-30 15:21:42 1076 1
原创 shell中色彩处理和awk使用技巧
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e格式1: echo -e“\033[背景颜色;文字颜色m要输出的字符\033[0m”格式2:echo -e“\e[背景颜色;文字颜色m要输出的字符\e[0m”例:绿底蓝字如图:注:其中42的位置代表底色,34的位置代表的是字的颜色,0m是清除所有格式1、字背景颜色和文字颜色之间是英文的分号";"2、文字颜色后面有个m3、字符串前后可以没有空格,如果有的话,输出也是同样有空格4...
2021-03-16 20:10:31 318 1
原创 阿里这份Linux运维云计算资料火了,完整版免费开放下载,有想要的评论区留一下QQ就行哦
各位粉丝朋友大家好,最近看到很多粉丝朋友给我留言,希望我给大家找一些阿里的Linux运维云计算和kubernetes(K8S)资料,前段时间联系了我的好友给大家争取到了他们内部最新的Linux运维云计算资料,这些资料从未对外公开!已经有好几个小伙伴get之后,薪资至少提升5K+,所以拿到后一定要好好学习,莫做收藏党!Linux大全包含的内容有:1、Linux云计算架构师学习资料2020 年 Linux云计算架构师 CentOS7+8最全、最新的视频资料: 磁盘管理、sh.
2021-03-11 17:10:40 203 2
原创 怎么让pc端访问PC端页面手机端访问自动跳转至手机端
<script language="JavaScript"> functionmobile_device_detect(url) { varthisOS=navigator.platform; varos=newArray("iPhone","iPod","iPad","android","Nokia","Symbia...
2019-03-05 09:49:27 2367
原创 php数组函数详解
今天整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数、数组的分段和填充、数组与栈、数组与列队、回调函数、排序、计算、其他的数组函数共8个知识点,非常适合正在学习PHP的初学者,欢迎收藏打包带走。一、数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中...
2018-12-14 17:16:22 157
原创 PHP操作Redis数据库常用方法示例
连接: //实例化redis $redis = new Redis(); //连接 $redis->connect('127.0.0.1', 6379); //检测是否连接成功 echo "Server is running: " . $redis->ping(); // 输出结果 Server is running:...
2018-12-13 16:32:46 421
原创 递归实现多维数组转为一维索引数组,并转为关联数组
$multi = array( array( array( 'wo', 'shi' ), 'php' ), 'cheng', array( array( 'xu', 'yuan', array(1,2,array('a'=>0,1)) ) ), '!');$mul...
2018-12-13 16:13:07 936
原创 PHP二维数组(或任意维数组)转换成一维数组的方法汇总
目录1 array_reduce函数法 2 array_walk_recursive函数法 3 array_map函数法假设有下面一个二维数组:$user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username...
2018-12-13 15:54:19 208
原创 php+redis实现消息队列
个人理解在项目中使用消息队列一般是有如下几个原因: 把瞬间服务器的请求处理换成异步处理,缓解服务器的压力 实现数据顺序排列获取 redis实现消息队列步骤如下:1).redis函数rpush,lpop2).建议定时任务入队列3)创建定时任务出队列 文件:demo.php插入数据到redis队列 1 2 3 4 ...
2018-12-12 15:18:03 457
原创 PHP基于Redis消息队列实现发布微博的方法
为了降低Mysql的并发数,先把用户的微博存在Redis中假设用户发布的时候需要三个字段,uid(用户ID号),username(用户姓名),content('用户的评论')比如用户传递以下信息? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1...
2018-11-20 16:46:49 127
原创 linux中定时任务crontab编写
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行如何往 cron 中添加一个作业?# crontab –e0 5 * * * /root/bin/backup.sh这将会在每天早上5点运行 /root/bin/backup.shCron 各项的描述以下是 crontab 文件的格式:{minu...
2018-11-20 16:26:33 697
转载 jQuery实现Ajax方式提交表单
提交表单一般通过同步的方式提交,提交后页面刷新或跳转到新页面来显示服务器端返回的处理结果。如果表单提交后有另外的操作或业务需求需要还在这个页面上显示或处理,那么页面不能整体刷新,这时第一想到的就是采用ajax的方式提交表单。下面完整的介绍一个表单采用ajax方式提交的流程。一、准备1、页面引入jQuery文件2、页面引入jQuery的表单插件jQuery.form.js二、实施...
2018-10-25 10:43:06 6296
原创 ThinkPHP 3.2 模型(Model)命名规范
模型命名规范ThinkPHP 对数据库的表名和模型类的命名遵循一定的规范。首先数据库的表名和字段全部采用小写形式,模型类的命名规则是除去表前缀的数据表名称,并且首字母大写,然后加上模型类的后缀定义。一些例子如下:表名(不含前缀) 模型名称(类名) 文件名 例子 user UserModel UserModel.class.php class U...
2018-10-19 15:32:10 1483
转载 MySQL手册中find_in_set函数的语法
MySQL手册中find_in_set函数的语法:FIND_IN_SET(str,strlist)str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8)查询字段(strlist)中包含(str)的结果,返回结果为null或记录假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一...
2018-09-17 17:41:44 381
原创 MySQL中, 如何查询某一天, 某一月, 某一年的数据.
select * from 表名 where to_days(时间字段名) = to_days(now());查询今天的数据昨天(包括昨天和今天的数据)SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1昨天(只包括昨天)SELECT * FROM 表名 WHERE DATEDIFF(字段,...
2018-08-22 17:28:01 892
原创 mysql查询
一、mysql查询的五种子句where子句(条件查询):按照“条件表达式”指定的条件进行查询。group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。having子句(筛选):有group by才能having子句,只有满足“条件表达式”中指定的条件的才能够输出。order by子句(排序):按照“属性...
2018-08-22 15:15:50 359
原创 phpcms内容页上一篇与下一篇怎么做?
{$next_page[url]}下一篇的连接地址,{$next_page[title]}下一篇的连接标题上一篇的连接地址{$previous_page[url]},{$previous_page[title]}上一篇的连接标题具体用法:上一篇:<a class="prev_next_link" style="display:block;float:left;" href="{$...
2018-08-17 17:12:44 1180
原创 phpcms中为什么表单提交不了
在提交的时候多提交个表单dosubmit如果是同步提交,请加个隐藏域<input type="hidden" name="dosubmit" value="1"/>如果是ajax一步提交,请多传输一个dosubmit参数data:{//your datadosubmit : 1}...
2018-08-16 16:14:08 619
原创 表单提示描红
<form action=" " method="post" onsubmit=" return tj()"><input type="text" name="username" onblur="username()"><span id="us"></sp
2018-08-14 09:41:38 373
原创 phpcms后台全选按钮不好使咋办?
static下admin_common.js 这个就是全选与反选 if ($("#check_box").attr("checked")==false) { $("input[name='"+name+"']").each(function() { this.checked=false; ...
2018-08-06 12:03:22 416
原创 微信小程序Demo
从微信小程序开始内测到现在, 已经一个月过去了,终于把我自己的微信小程序 demo 墨迹完成了. 真的是墨迹完的, 连我自己都佩服自己的拖延症了(懒癌少女已弃疗*ヾ(′A`)ノ?*), 总之算是基本完成了(明明有很多组件啊 API 啊根本都没用好嘛 →_→) 以及从来不写 blog 的我也出来码字啦 (??ヮ?)?:???之前有很长一段时间我算是知乎重度依赖, 所以这次 demo 的模仿对象选...
2018-08-03 15:16:28 298
原创 微信小程序实现tab切换最简单的方式
最近在学习微信小程序并把之前的公司app搬到小程序上,挑一些实现效果记录一下(主要是官方文档里没说的,毕竟官方文档只是介绍功能).wxml代码:<view class="body"> <view class="nav bc_white"> <view class="{{selected?'red':'default'}}" bindtap="se.
2018-07-31 17:10:20 228
原创 微信小程序实现tab切换最简单的方式
最近在学习微信小程序并把之前的公司app搬到小程序上,挑一些实现效果记录一下(主要是官方文档里没说的,毕竟官方文档只是介绍功能).wxml代码:<view class="body"> <view class="nav bc_white"> <view class="{{selected?'red':'default'}}" bindtap="se.
2018-07-31 17:10:16 1306
转载 下雨特效怎么做?
不说则已,一说咱就来两招外加一个大彩蛋,下面是三种方法的效果预览,看图感受下先:△ 这是原图△ 方法一的效果△ 方法二的效果△ 方法三的效果是的,你没看错,第三种方法是真的在“下”雨,是动态的,是动画的,而且悄悄剧透给小伙伴们,它还是最简单的,比第二种一键下雨的动作预设大法还要简单。那我们闲言少叙,马上开始“变身老龙王”,让雨下起来喽。方法一:滤镜大法第...
2018-07-31 13:31:29 7263
原创 phpcms网站后台以及前台提示信息不存在应该怎么解决
有时候前台与后台提示信息不存在大部分原因是因为路径不对,仔细看一下路径就会发现。然后你需要让其展示静态的网页内容,内容→管理栏目→点进栏目之后生成html设置选择是即可 ...
2018-07-26 09:17:55 1408
原创 phpcms中碎片用法
在给客户定制模板的时候,往往会涉及到的一个问题就是:有些数据(图片文字,比如LOGO、侧栏的联系方式、首页的幻灯片切换Banner等)客户往往需要后台自定义修改,那么这些地方怎么做到后台DIY呢?之前我们用的最多的方法是广告调用,因为Phpcms V9的广告位可以实现图片、文字、代码等多方式调用,基本上都可以实现这一要求,后台定义U广告位、前台调用出来,管理起来也灵活。但是,有没有更好的方...
2018-07-25 11:47:31 676
原创 phpcms怎么更换面板风格
更换模板风格有两种方式:1、复制default模板2、到相关模板网站下载模板,推荐网站:http://www.moke8.com/phpcms/ 一、复制default模板 将phpcms默认的模板:/phpcms/templates/default这个目录多复制一份,重命名为test,然后修改了test下面的config.php文件,把配置都改一下:'dirname' =...
2018-07-24 17:27:55 551
原创 mysql查询结果中文显示成了问号
character-set-server = utf8 collation-server = utf8_general_ci 然后 service mysqld restart重启mysql
2018-07-23 16:25:51 8199
原创 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
ps -A | grep -i mysqlkill 列出来的进程service mysql start我的问题就解决了----------------------------------------------Fedora8启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server thro...
2018-07-23 16:08:25 114
空空如也
新加入磁盘如何在系统显示出来?
2021-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人