- 博客(26)
- 收藏
- 关注
原创 php 截取特定字符串
可以使用函数strripos,获取一个字符串在另一个字符串中第一次出现的位置。可以使用函数strrpos,获取一个字符串在另一个字符串中最后一次出现的位置。1、php 截取特定字符后面的内容。2、php 截取特定字符前面的内容。
2022-10-21 10:28:11 3570
原创 linux设置开机自启项目
第一步:编辑autostart.sh文件第二步:将脚本放到/etc/init.d目录下第三步:添加可执行的权限第四步:添加脚本到开机自动启动项目中第五步:重启linux系统测试效果注意事项:执行shell脚本.sh提示: 没有那个文件或目录因为脚本文件在windows下编辑过。windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,这时候只需要删除这个字符就可以了。可以
2022-06-01 00:39:06 487
原创 laravel的联表查询with方法的使用
首先是模型配置 //关联外表 public function group() { //第一个参数为目标model; 第二个参数为目标表内与本model关联的字段; 第三个字段为本model对外关联的字段 return $this->hasMany(UsersGroup::class, 'id', 'users_group_id'); }然后控制器查询 $query = Users::select();
2022-05-11 13:01:25 1422
原创 整合websocket+thinkphp5小demo
首先我是用的tp5,安装扩展的时候发现tp5的框架只支持think-worker:1.0版本,如果不知道下载哪个版本的话就直接 后面跟上*号得了 会自己下载框架支持的版本。扩展安装命令:composer require topthink/think-worker:*; 冒号后面可自定义版本。然后在框架应用目录下新建一个push目录,下面创建一个controller文件夹,在下面创建一个Worker.php内容如下:<?php namespace app\push\controller;
2022-03-29 16:21:49 1074
原创 递归查询上级
//递归查询上级 public function getpid($pid,$deploy=0){ static $data=[]; $result=Db::name('users')->where('id',$pid)->find(); if($result['deploy_id']>$deploy){ $data[]=$result; } if(count($data)<...
2022-01-06 19:43:56 572 1
原创 计算当前日期距离已知日期有几天
(strtotime(date("Y-m-d H:i:s"))-strtotime("2021-12-12 14:13:04"))/86400;
2021-12-15 13:40:57 757
原创 根据自身位置查询数据词典里离自己最近得数据
$lng='';$lat='';$result=Db::query("SELECT id,lng, lat, ROUND(6378.138 * 2 * ASIN(SQRT(POW(SIN(($lat * PI() / 180 - lat * PI() / 180) / 2), 2) + COS($lat * PI() / 180) * COS(lat * PI() / 180) * POW(SIN(($lng * PI() / 180 - lng * PI() / 180) / 2), 2))) *
2021-12-14 10:58:28 383 1
原创 无法获取富文本里的图片可以试试这
$c = htmlspecialchars_decode(stripslashes(input('name','','trim')));;$c = htmlspecialchars(stripslashes(input('name','','trim')));
2021-12-10 09:57:34 250
原创 站点配置
Apache的站点配置;修改Apache配置文件,以实现HTTP访问不同域名时,成功打开对应的网站。Apache的配置文件一般在/etc/httpd/conf目录下,httpd.conf是Apache的主配置文件,当你进行配置时可以按以下步骤来;第一步:在/etc/httpd目录下,用mkdir 创建一个myconf的目录;第二步:在/etc/httpd/conf目录下的httpd.conf里加入 " IncludeOptional myconf/*.conf " ;如下图所示...
2021-11-16 12:41:15 1121
原创 Linux下LAMP的服务搭建
首先准备一台centos的云服务器;Xshell—windows远程连接Linux服务器的终端模拟器;然后通过Xshell连接服务器;这里就不详讲了;直接进入主题;1,安装Apache;第一步安装apache服务及其扩展包;yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql返回类似如下图结果则表示安装成功;第二步执行如下命令,启动apache服务;systemctl start httpd.se.
2021-11-15 15:03:19 1747
原创 PHP连接数据库8.0失败的处理
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';flush privileges; //刷新权限。
2021-11-05 09:43:55 208
原创 MYSQL的基础
首先了解什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。它是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客 观事物间的本质联系。数据是数据库中存储的基本对象,是按一定顺序排列组合的物理符号。数据有多种表现形式,可以是 数字、文字、图像,甚至是音频或视频,它们都可以经过数字化后存入计算机。数据库是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并 可被各个应用程序所共享。数据库能有
2021-10-26 16:13:32 138
原创 git非常简单的基础使用
git 的使用1,下载安装git2,设置ssh key第一步 git config --global user.name "名字"//仓库名字 git config --global user.email "邮箱"//仓库邮箱第二步 ssh-keygen -t rsa -C "xxxxx@xxxxx.com" //仓库邮箱然后回车三次 只到出现个方方框框的玩意第三步 cat ~/.ssh/id_rsa.pub显示出来ssh key第四步 设置ssh公钥 ...
2021-10-09 16:57:04 105
原创 监听页面的显示隐藏?
document.addEventListener('visibilitychange', function() { var hidden = document.hidden; console.log(document.visibilityState) if (hidden) { document.title = '隐藏'; } e...
2021-09-23 19:35:17 214
原创 设置文本溢出隐藏
设置文本显示行数给文本设置宽度然后给他display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:行数;overflow:hidden单行溢出显示为...white-space: nowrap;text-overflow: ellipsis; overflow: hidden;...
2021-09-17 19:52:00 77
原创 如何禁止查看源代码
window.onload=function(){ document.onkeydown=function(){ var e=window.event||arguments[0]; if(e.keyCode==123){ alert("F12是不行的哟"); return false; }else if((e.ctrlKey)&&(e.shiftKey)&&(e...
2021-09-14 21:58:18 369 2
原创 原生ajax
splice方法可以用来对js的数组进行删除,添加,替换等操作。1. 删除功能,第一个参数为第一项位置,第二个参数为要删除几个。用法:array.splice(index,num),返回值为删除内容,array为结果值。2. 插入功能,第一个参数(插入位置),第二个参数(0),第三个参数(插入的项)。用法:array.splice(index,0,insertValue),返回值为空数组,array值为最终结果值。3. 替换功能,第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任
2021-08-30 20:25:37 66
原创 百度富文本编辑器得简单使用
第一步:解压ueditor压缩包 在项目中按顺序引入三个文件<script type="text/javascript" charset="utf-8" src="项目路径下的/ueditor/ueditor.config.js"></script><script type="text/javascript" charset="utf-8" src="项目路径下的/ueditor/ueditor.all.min.js"> </script><scr
2021-08-30 09:00:44 349
原创 bom跳转传参
bom跳转传参跳转方法:window.location.href = '你所要跳转的页面';window.open('你所要跳转到的页面');window.history.back(-1);返回上一页window.history.go(-1/1);返回上一页或下一页以window.open('');为例,window.open('index.html?'+id+'&'+arr);index.html后面的问号表示地址后面拼接参数,参数之间的拼接要加&符号。接受
2021-08-26 20:24:49 175
原创 还需要输入1
轮播图显示隐藏方法主要用到了Classname的赋值和style里的display来控制图片的显示和隐藏,用setInterval定时器来实现图片的自动播放,onmouseover鼠标移入、onmouseout鼠标移出控制鼠标事件。DOM树和节点操作:创建节点:creatElement、creatAttribute、createTextNode,删除节点:removeChild、replacChild,插入节点:appendChild、insertBefore,利用数组和字符串进行数据输出遇到的问
2021-08-25 20:24:36 278 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
以眼泪淋花吧!: 非常不错!
柠檬树上柠檬果柠檬树下你和我: 小伟加油
小伟不加班: 低调哈哈
撑戌圆爱痒生: 牛阿牛
前端卡卡西呀: 偷偷学前端,希望有一天能像 大佬一样,惊艳所有人