博客主页 📖
博主头像
xuan's blog
:朝闻道,夕死可矣。

Blog:

流光博客
2023年3月21日
疏影横斜水清浅,暗香浮动月黄昏。 (宋·林逋·山园小梅)
为什么spring会这么难!!!!!
最新
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 跳转第五行
2020年3月25日
置顶
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不熟悉,就不多列举了。 ?>就这样了吧!
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]点击跳转下载
博客主页 流光博客 欢迎来到我的博客,我会在这里分享我的学习笔记,纪录一些生活。 51统计
萌ICP备20220869号 本站已运行 127 天 9 小时 14 分 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2022 ~ 2023. 流光博客 All rights reserved.
历史足迹
分类目录
  • 📚 学习生涯
  • 📔 日常纪录
  • 🖥️ 软件分享
  • 🗂️ 杂项
  • 🖼️ 相册
  • 打赏图
    打赏博主
    欢迎

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 67109112 bytes) in /www/wwwroot/xuanblog/usr/themes/MyDiary/parts/end.php on line 219