Linux学习记录
分类:
基础学习
简介:文件处理命令目录相关pwd (print work directory)打印出当前目录$ pwd
ls (list)列出当前目录的所有文件。$ ls [opt]
[opt]:a 显示所有文件及目录l 以列表形式显示文件与目录la a与l的混用cd (change directory)改变目录cd [path]
[path]:'..' 返回上级目录mkdir (Make directory)创建目录mkdir [opt] [path]
[opt]:p 创建多级目录(不用此命令创建多级目录会报错)rmdir (remove directory)删除空文件夹rmdir [opt]
[opt]:p 更彻底,回去判断上级目录是否在下级目录删除后也成了空目录文件相关touch创建文件touch [path]
cp (copy)复制文件cp [opt] [from] [to]
[opt]:r 递归复制整个文件夹rm (remove)移除 文件|文件夹rm [opt] [path]
[opt]:r 递归删除整个文件夹f force强行删除,无提示此命令有著名的垃圾清理这个实际是删库跑路的命令sudo rm rf /*
mv (move)移动文件或目录mv [from] [to]
当from和to一致时可以达成修改文件名的效果~cat查看文件cat [path]
Vim的使用Vim是linux下的代码编辑器,无错误提示,长期使用,可以更好的养成编程的好习惯。vim下的几种模式图示非常清楚~编辑模式的命令:w 保存:wq 保存并退出:q! 强制退出不保存:set nu 显示行号:set nonu 不显示行号:[行号] 跳转行命令模式下的命令yy 拷贝当前行5yy 拷贝向下的5行p 粘贴拷贝内容dd 删除当前行5dd 删除向下5行/[查找内容] 进入查找模式按n查找下一个u 撤销操作G 跳转最末行gg 跳转首行5gg 跳转第五行
PHP学习-第二天
简介:今天继续学习PHP,加油吧!函数//定义函数的方法
<?php
$var = 1;
function name($var) {//使用funcation来定义一个变量,小括号可以将全局变量传递给函数内部
echo $var;
return $var;//可将函数里的变量传递出去,只能传递一次,如果需要传递多个数据应该将数据弄成数组
}//函数的作用是用来执行重复的一些任务
name(test)//通过函数名来调用函数
?>类与对象类与对象是用来解决大规模的合作问题的,也是很重要的,后面学数据库就需要类与对象。<?php
class test{//定义一个类
public $var = "这是定义类属性的方法";//定义一个类属性,类似于变量
//public表示公共的定义类属性时必须添加
public function method() {//定义一个类方法,类似于函数
echo $this > var;//调用当前类的属性
echo "success!";
}
}
$get = new test();//实例化一个类,从而的到对象
echo $get >var;//调用类的属性
$get >method();//调用一个类的方法
//数据类型为对象
var_dump($get)//返回的值的类型应该是对象
?>构造函数这个是魔术方法的一种,不管了随便用段代码来稳固一下境界 o( ̄ヘ ̄o#)来解析一下这段代码吧<?php
class test {//创建一个类
public $a = 1;
public $b = 2;
public function __construct($get){
/*__construct为构造函数在类被实例化是就会执行,实例化时括号里的内容可以通过这个函数来获取进行传参*/
$this > a = $get;
$this > b = "这只是个栗子~";
$this > c();
}
public function c(){
echo $this > a."<br>".$this > b.'<br>ok';
}
}
$success = new test(1111);//被实例化后就会执行构造函数里的内容
?>包含文件包含文件有4中调用方法分别是include('file');include_once('file');require('file');require_once('file');他们可以调用其他路径的php文件,如果文件被多次调用,加上”_once”就是只调用一次.”require”和”include”不同之处就在于”require”出错后面的代码就不会执行,”include”就算出错了后面也会执行.MYSQL数据库总算学到数据库了!<?php
$address = '127.0.0.1';
$user = 'root';
$pwd = 'root';
$db = 'msg';
$connect = new mysqli($address ,$user ,$pwd ,$db);
//通过PHP自带的类通过实例化将它化为对象,以连接数据库
//var_dump($connect)此时测试得到返回的值为对象
echo $connect >query("INSERCT INTO (user ,msg ,time) values ('轩','HELLO WORLD!','157489416')");
//使用PHP给的query函数来使用mysql语句来查询和修改数据库
//由于对Mysq不熟悉,就不多列举了。
?>就这样了吧!

2023年3月25日
Saturday.
焦点
近期文章
PHP学习-第二天
简介:今天继续学习PHP,加油吧!函数//定义函数的方法
<?php
$var = 1;
function name($var) {//使用funcation来定义一个变量,小括号可以将全局变量传递给函数内部
echo $var;
return $var;//可将函数里的变量传递出去,只能传递一次,如果需要传递多个数据应该将数据弄成数组
}//函数的作用是用来执行重复的一些任务
name(test)//通过函数名来调用函数
?>类与对象类与对象是用来解决大规模的合作问题的,也是很重要的,后面学数据库就需要类与对象。<?php
class test{//定义一个类
public $var = "这是定义类属性的方法";//定义一个类属性,类似于变量
//public表示公共的定义类属性时必须添加
public function method() {//定义一个类方法,类似于函数
echo $this > var;//调用当前类的属性
echo "success!";
}
}
$get = new test();//实例化一个类,从而的到对象
echo $get >var;//调用类的属性
$get >method();//调用一个类的方法
//数据类型为对象
var_dump($get)//返回的值的类型应该是对象
?>构造函数这个是魔术方法的一种,不管了随便用段代码来稳固一下境界 o( ̄ヘ ̄o#)来解析一下这段代码吧<?php
class test {//创建一个类
public $a = 1;
public $b = 2;
public function __construct($get){
/*__construct为构造函数在类被实例化是就会执行,实例化时括号里的内容可以通过这个函数来获取进行传参*/
$this > a = $get;
$this > b = "这只是个栗子~";
$this > c();
}
public function c(){
echo $this > a."<br>".$this > b.'<br>ok';
}
}
$success = new test(1111);//被实例化后就会执行构造函数里的内容
?>包含文件包含文件有4中调用方法分别是include('file');include_once('file');require('file');require_once('file');他们可以调用其他路径的php文件,如果文件被多次调用,加上”_once”就是只调用一次.”require”和”include”不同之处就在于”require”出错后面的代码就不会执行,”include”就算出错了后面也会执行.MYSQL数据库总算学到数据库了!<?php
$address = '127.0.0.1';
$user = 'root';
$pwd = 'root';
$db = 'msg';
$connect = new mysqli($address ,$user ,$pwd ,$db);
//通过PHP自带的类通过实例化将它化为对象,以连接数据库
//var_dump($connect)此时测试得到返回的值为对象
echo $connect >query("INSERCT INTO (user ,msg ,time) values ('轩','HELLO WORLD!','157489416')");
//使用PHP给的query函数来使用mysql语句来查询和修改数据库
//由于对Mysq不熟悉,就不多列举了。
?>就这样了吧!
数据类型
简介:基本数据类型整数类型:byte short int long浮点型:float double字符型:char布尔型:boolean暂时就写到这里。
PHP学习-第三天
简介:今天来实战吧!做一个基本的留言程序.首先写[collapse status="false" title="index.php"]<?php
include("config.php");//进行数据库链接
$dbconnect = $connect > query("SELECT * FROM msg ORDER BY id desc");//以倒叙的方法把数据列出来
$show = [];//创建一个空的数组
while($showed=$dbconnect > fetch_assoc()){
$show[]=$showed;//用while循环把所有数据库的值赋予给$show
}
function into($show){
foreach($show as $key => $value){
foreach($value as $key => $value){
echo "$key:$value<br/>";
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF 8">
<meta name="viewport" content="width=device width, initial scale=1.0">
<title>PHP实战 留言板</title>
</head>
<body>
<form action="savemsg.php" method="post">
<input type="text" name="username" id="username">
<input type="text" name="msg" id="msg">
<input type="submit" value="登录">
</form>
<?php
into($show);//将信息打印出来
?>
</body>
</html>[/collapse]下面开始写链接数据库的文件[collapse status="false" title="config.php"]<?php
$db = "localhost";
$user = "root";
$pass = "root";
$dbname = "msg";
$connect = new mysqli($db,$user,$pass,$dbname);//通过PHP官方给的类将数据库实例化出来
?>[/collapse]最后就是数据提交文件[collapse status="false" title="savemsg.php"]<?php
include('config.php');
$getuser = $_POST['username'];
$getmsg = $_POST['msg'];
//接收index.php发出来的信息
$intime = time();
$write = "INSERT INTO $dbname (user ,msg ,intime) values ('{$username}','{$msg}','{$intime}')";
$ok = $connect > query($write);//将信息写入数据库
if($ok){
echo "<script>alert('成功!')";
header("Location: ../");
}else {
echo "<script>alert('失败!')";
}
?>[/collapse]完成!
PHP学习-第一天
简介:这是PHP第一天的学习,以前我也学过PHP但是很快就放弃了,所以这次得立一个flag,将PHP学会!!!数组在PHP5.4及以下的版本中用$var = array(num1,num2,num3);来定义数组但是在PHP5.4以上通常都以$var = [ num1,num2,num3 ];来定义数组以下是数组常用的使用方法<?php
$var = [1,2,3]; //索引数组
$var1 = [
'a'=>1,
'b'=>2,
'c'=>3
]//关联数组
//下面是常用操作
$var1['d'] = 4;//增
$var1['a'] = 1;//改
unset($var1['b']);//删
echo $var1['c']//查
?>大概就是这些了。运算符赋值运算<?php
$var1 = 1;
echo $var1;
//"="为赋值运算符将右边的值赋值给左边,此时输出结果为1
$var1 += 2;
echo $var1;
//"+="也是个赋值运算符,此时输出结果为3
$var2 = "数字:"
$var2 .= $var1
//".="同上,此时输出结果为"数字:3"
?>比较运算符<?php
$var1 = 1;
$var2 = 2;
var_dump( $var1 > $var2 );
/*此时会返回布尔类型的值false
这里就不列举其他的了
">"是判断是否大于
"<"是判断是否小于
"=="是否等于(不会判断数据类型)
"==="是否等于(会判断数据类型)*/
?>逻辑运算符<?php
var_dump(true or true);
/*
"or"表示如果其中一个满足了布尔值中的true就会返回true
逻辑运算符两边必须是表达式
常用的逻辑运算符是"or" "and"
"&&"表示"and" "||"表示"or"
*/
?>流程控制条件<?php
if(true){
echo '当表达式为TRUE时你就会看到我';
}
if(1 == 2){
echo 'oh,这次你看不到我了~';
}else{
echo '当表达式为false时你就会看到我';
}
if(1 == 2){
echo 'zzzzz';
}else if(1 == 1){
echo '你可以在else后面再加上条件'
}
//switch条件就暂时不写了_(:з」∠)_
?>循环<?php
for ($a=1 ; $a<10 ; $a++){
//第一个值为循环之前就会执行的,第二个是如果满足程序就会执行,第三个是每次循环完成后会执行的
echo $a;
}//条件循环,此时将会打印出1到9
$b = [
'name' => '轩SAMA',
'QQ' => '392198678',
'性别' => '男'
];
foreach ($b as $key => $value){
echo $key.":".$value."<br>";
}//foreach为数组循环个人感觉很有趣
//break为跳出循环
//continue跳过本次循环
while (true){
echo "千万别运行我!";
}//当表达式为true就会一直循环
?>学习到的一些函数var_dump()这个函数可以将变量的数据类型打印出来unset()可用于销毁变量大概就是这样了!得去睡觉了。
YesPlayMusic - 比较简洁的第三方网易云音乐
简介:[scode type="lblue"]软件演示[/scode]YesPlayMusic 特点如下✅ 使用 Vue.js 全家桶开发🔴 网易云账号登录📺 MV 播放📃 支持歌词显示🚫🤝 无任何社交功能🌎️ 海外用户可直接播放(需要登录网易云账号)🔐 支持 UnblockNeteaseMusic,自动使用 QQ/酷狗/酷我音源替换变灰歌曲链接 (网页版不支持)⏭️ 支持 MediaSession API,可以使用系统快捷键操作上一首下一首✔️ 每日自动签到(手机端和电脑端同时签到)🌚 Light/Dark Mode 自动切换👆 支持 Touch Bar🖥️ 支持 PWA,可在 Chrome/Edge 里点击地址栏右边的 ➕ 安装到电脑🙉 支持显示歌曲和专辑的 Explicit 标志🛠 更多特性开发中[scode type="lblue"]下载链接[/scode]点击跳转下载