- 博客(32)
- 收藏
- 关注
原创 vue 同一个页面地址栏参数改变,页面不刷新的解决方案
在vue项目开发中,只改变路由中的参数,路由地址不改变页面数据不刷新问题;造成这个问题的原因,是因为 vue-router 同一个页面地址栏参数改变(比如文章的发布和编辑是同一个页面),不会触发vue的created或者mounted钩子,所以数据不会重新渲染。监听地址栏变化(watch),这是vue-router官方给出的解决办法。监听路由变化,把初始化的方法重新写到监听的方法里面执行。
2023-08-12 11:18:21
2237
转载 【转载记录】JS/JQuery 获取当前元素的上/下一个兄弟级元素或其他元素的方法
【转载记录】JS/JQuery 获取当前元素的上/下一个兄弟级元素或其他元素的方法
2022-09-17 09:46:48
2704
原创 服务器SSH密钥出错:PermissionError: [Errno 1] Operation not permitted: ‘/root/.ssh/authorized_keys‘
服务器SSH密钥出错:PermissionError: [Errno 1] Operation not permitted: '/root/.ssh/authorized_keys解决办法:打开服务器终端 进入/root/.ssh///1.先把目录切换到指定目录cd 目录名 //进入下一级目录pwd //查看当前目录ls //查看当前目录下的文件//2./查看文件属性lsattr authorized_keys //若出现----i--------e-
2022-03-24 11:57:39
901
原创 vscode远程服务器
vscode远程服务器打开vscode安装Remote-SSH扩展,如图:记住这个路径并点击进去Host 81.71.71.36 //随意名字 HostName 81.71.71.36//ip Port 22//端口 User root//用户 IdentityFile "C:\Users\dell\Downloads\id_rsa"//密钥文件 //若知道服务器用户密码 则不用写密钥 //若不知道,则可以通过从服务器上下载下来ssh密钥文件,填写
2021-09-29 15:12:23
230
原创 各种日期时间
$start = strtotime(date('Y-m-d 00:00:00',time()));//今天开始 $end = strtotime(date('Y-m-d 23:59:59',time()));//今天结束 $start=mktime(0,0,0,date('m'),date('d')-date('w')+1,date('Y'));//本周开始$end=mktime(23,59,59,date('m'),date('d')-date('w')+7,date('Y'));//本周结束.
2021-09-24 17:11:13
212
原创 tp5批量操作
$num=200;//每次导入条数 $limit=ceil(count($data)/$num);//$data数据数组 for($i = 0;$i<$limit;$i++){ $offset = $i*$num; $data2=array_slice($data,$offset,$num);//array_slice()函数在数组中根据条件取出一段值,并返回。 $result5=Db('su_money_change_sw...
2021-06-15 09:23:08
385
原创 有趣的灵魂
有趣的运算符:<=> (php7.0之后支持)echo $a<=>$b;//如果$a<$b,返回-1//如果$a=$b,返回0//如果$a>$b,返回1?? 空合并运算符(php7特性)$a=$_POST['a'] ?? '小玉儿最可爱';$a=$_POST['a'] ?: '小玉儿最可爱';$a=$_POST['a'] ? $_POST['a']: '小玉儿最可爱';//如果$a=1,则返回本身,否则返回小玉儿最可爱...
2021-04-27 14:12:34
72
原创 强大的git命令
Git常用命令git init [name] 新建git代码库git clone [url] 下载一个项目和他的整个代码历史git add [file1] [file2]... 添加文件到暂存区git add [dir] 添加目录到暂存区git add . 添加当前目录到暂存区git add -p 添加每个变化时,都会要求确认,对于同文件多处变化,可以实现分次提交git rm [file1] [file2]... 删除工作区的文件,并将该文件移入暂存区git rm --cached [fil
2020-12-14 10:15:43
151
原创 WebSocket
WebSocket背景WebSocket特点背景WebSocket是一种网络通信协议HTTP协议是我们常用的一种协议,但http协议只能由== 客户端发起==,做不到服务器主动向客户推送信息。http这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦,就只能使用轮询(每隔一段时间,就发出一个询问)。轮询的效率低,非常浪费资源(必须不停的连接或http连接始终打开),所以就有了WebSocket的出现。WebSocket特点1、服务器可以主动向客户端推送消息,客户端也可
2020-12-08 15:58:44
69
原创 php常用的数组函数和字符串函数
php数组函数array() 创建数组array_key_exists() 检查指定键名是否存在于数组array_keys() 返回数组中的所有键名array_values() 返回数组中所有的值array_merge() 把一个或多个数组合并为一个数组array_pop() 删除数组的最后一个元素(出栈)array_push() 将一个或多个元素插入数组末尾(入栈)array_unshift() 在数组开头插入一个或多个元素array_rand() 随机的返回一个或多个
2020-11-19 10:34:27
262
原创 php的输出操作
php的输出echo 可打印多个变量,用逗号隔开。echo是语言结构,是php的指令,而不是函数,所以不能作为表达式的一部分使用。print 只能打印一个变量(简单类型的)。返回值为true/falseprint_r() 可以打印出比较复杂的变量,打印出的数组是以array开头的。有返回值。var_dump() 返回变量的类型以及值。halt() 和var_dump()类似,以缩进的方式显示其结构...
2020-10-30 14:49:59
311
1
原创 sesession和cookie的区别
session和cookie的区别sessioncookie存放在服务端存放在客户端较安全不安全在一定时间内保存在服务器上,当访问增多时,会比较占用性能考虑到减轻服务器性能方面,应当使用cookie存放登录信息等重要信息(其他信息)保存的数据不超过4k,大部分浏览器都限制一个站点最多保存20个cookie...
2020-10-30 14:20:51
446
原创 tp5上传文件
tp5上传文件 public function imgup(){ $file = $_FILES['image'];//获取上传文件信息 $info = move_uploaded_file($file['tmp_name'],UPLOAD_PATH.'admin/'.$file['name']);//将文件移动到另一文件 $path = UPLOAD_PATH.'admin/'.$file['name'];//移动后的文件名 这里定义的UPLOAD_PAT
2020-10-24 16:26:55
238
原创 tp5——session使用
tp5里session的使用开启sessionsession(‘id’,$user[‘id’]);清除某个sessionsession(‘id’,null);获取session值$id = session(‘id’);$id = session::get(‘id’);页面加载读取sessionsession::has(‘id’); //在页面加载时判断用户是否已登录(session里是否有该用户)注销/退出登录sesion:clear();...
2020-09-28 19:39:18
648
原创 tp5中的路由报错:No input file specified
@TOCtp5中的路由报错:No input file specified.修改 public/.htaccess文件为:<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.p
2020-09-24 16:15:24
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人