李东's Blog

李东

everything官网,电脑本地文件搜索神器,装机必备软件工具

everything官网,电脑本地文件搜索神器,装机必备软件工具

Everything 是一款非常实用的文件搜索工具,它为用户提供了快速、灵活和高效的文件搜索方式。通过使用 Everything,您可以快速找到您需要的文件,提高工作效率和文件管理质量。Everything 是一个免费的桌面搜索引擎软件,它能够快速、准确地搜索并定位计算机上的文件和文件夹。 ![](https://lidong.cc/uploads/images/2024-12-17/20241217144859725.png)
php
385
2022-07-24
web页面长时间未操作后,自动退出到登录页面

web页面长时间未操作后,自动退出到登录页面

### 用定时器记录鼠标的时间,到时间定时器自动走接口退出 <script type="text/javascript"> var lastTime = new Date().getTime(); var currentTime = new Date().getTime(); var timeOut = 10 * 60 * 1000; //设置超时时间: 10分 $(function(){ /* 鼠标移动事件 */ $(document).mouseover(function(){ lastTime = new Date().getTime(); //更新操作时间 }); }); function testTime(){ currentTime = new Date().getTime(); //更新当前时间 if(currentTime - lastTime > timeOut){ //判断是否超时 超时就访问退出接口 $.ajax({ url:"admin/logout", dataType:"json", type:"get", async : false, cache : false, success:function(){ // 退出登陆接口 window.location.href="admin/login"; }, error:function(){ } }) } } /* 定时器 间隔1秒检测是否长时间未操作页面 */ window.setInterval(testTime, 1000); </script>
php
1934
2022-07-24
Windows下php安装redis扩展 详细操作

Windows下php安装redis扩展 详细操作

## Windows下php安装redis扩展 详细操作 1.先打开phpinfo 查看相关配置信息 ![php](https://lidong.cc/uploads/images/2022-07-24/20220724213233644.jpg "php") 2.到此网站选择合适的版本进行下载 [redis下载地址](https://pecl.php.net/package/redis "redis下载地址") ![redis](https://lidong.cc/uploads/images/2022-07-24/20220724213342915.jpg "redis") ##### 3.将下载好的扩展包里面的拓展文件(.dll)放到对应php版本的文件目录的ext下面 ##### 4.修改php.ini,加入extension=php_redis.dll ##### 5.重启nginx或Apache服务器 然后打开phpinfo 搜索redis即可 ![redis](https://lidong.cc/uploads/images/2022-07-24/20220724213412995.jpg "redis")
php
1755
2022-07-24
HTML打开网页自动播放音乐

HTML打开网页自动播放音乐

##### 网页播放音乐如果不能自动播放,用这段代码放在body结尾的下面。即可运行。 <iframe src = "文件地址.MP3" allow = "autoplay" hidden />
php
1971
2022-07-24
php模拟post进行url请求 参数在body里面

php模拟post进行url请求 参数在body里面

* 模拟post进行url请求 参数在body里面 * @param string $url * @param array $post_data */ function request_post($url = '', $post_data = array()) { if (empty($url) || empty($post_data)) { return false; } $o = ""; foreach ( $post_data as $k => $v ) { $o.= "$k=" . urlencode( $v ). "&" ; } $post_data = substr($o,0,-1); $postUrl = $url; $curlPost = $post_data; $ch = curl_init();//初始化curl curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页 curl_setopt($ch, CURLOPT_HEADER, 0);//设置header curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = curl_exec($ch);//运行curl curl_close($ch); // print_r($postUrl);exit; return $data; }
php
1782
2022-07-24
将linux服务器文件传到阿里云oos文件

将linux服务器文件传到阿里云oos文件

在Linux服务器上面输入路径 ./ossutil64 cp -r 服务器目录 oss://Bucket 名称/路径
php
444
2022-07-24
laravel使用阿里云oos教程

laravel使用阿里云oos教程

1. 先用composer下载安装扩展包 ```java composer require "johnlui/aliyun-oss" ``` 安装完成之后的设置 在app目录下建立:App\services\OSS 目录 ```php <?php namespace App\services; use JohnLui\AliyunOSS; use Exception; use DateTime; class OSS { /* 城市名称: * * 经典网络下可选:杭州、上海、青岛、北京、张家口、深圳、香港、硅谷、弗吉尼亚、新加坡、悉尼、日本、法兰克福、迪拜 * VPC 网络下可选:杭州、上海、青岛、北京、张家口、深圳、硅谷、弗吉尼亚、新加坡、悉尼、日本、法兰克福、迪拜 */ private $city = '上海'; // 经典网络 or VPC private $networkType = '经典网络'; private $AccessKeyId = 'LTAI5tKXjorberceJii3UL2D'; private $AccessKeySecret = 'byiFFJGuy4sK5gNTjC0lZlhP5H85cD'; private $ossClient; /** * 私有初始化 API,非 API,不用关注 * @param boolean 是否使用内网 */ public function __construct($isInternal = false) { if ($this->networkType == 'VPC' && !$isInternal) { throw new Exception("VPC 网络下不提供外网上传、下载等功能"); } $this->ossClient = AliyunOSS::boot( $this->city, $this->networkType, $isInternal, $this->AccessKeyId, $this->AccessKeySecret ); } /** * 使用外网上传文件 * @param string bucket名称 * @param string 上传之后的 OSS object 名称 * @param string 上传文件路径 * @return boolean 上传是否成功 */ public static function publicUpload($bucketName, $ossKey, $filePath, $options = []) { $oss = new OSS(); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->uploadFile($ossKey, $filePath, $options); } /** * 使用阿里云内网上传文件 * @param string bucket名称 * @param string 上传之后的 OSS object 名称 * @param string 上传文件路径 * @return boolean 上传是否成功 */ public static function privateUpload($bucketName, $ossKey, $filePath, $options = []) { $oss = new OSS(true); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->uploadFile($ossKey, $filePath, $options); } /** * 使用外网直接上传变量内容 * @param string bucket名称 * @param string 上传之后的 OSS object 名称 * @param string 上传的变量 * @return boolean 上传是否成功 */ public static function publicUploadContent($bucketName, $ossKey, $content, $options = []) { $oss = new OSS(); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->uploadContent($ossKey, $content, $options); } /** * 使用阿里云内网直接上传变量内容 * @param string bucket名称 * @param string 上传之后的 OSS object 名称 * @param string 上传的变量 * @return boolean 上传是否成功 */ public static function privateUploadContent($bucketName, $ossKey, $content, $options = []) { $oss = new OSS(true); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->uploadContent($ossKey, $content, $options); } /** * 使用外网删除文件 * @param string bucket名称 * @param string 目标 OSS object 名称 * @return boolean 删除是否成功 */ public static function publicDeleteObject($bucketName, $ossKey) { $oss = new OSS(); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->deleteObject($bucketName, $ossKey); } /** * 使用阿里云内网删除文件 * @param string bucket名称 * @param string 目标 OSS object 名称 * @return boolean 删除是否成功 */ public static function privateDeleteObject($bucketName, $ossKey) { $oss = new OSS(true); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->deleteObject($bucketName, $ossKey); } # 下面不再分公网内网出 API,也不注释了,大家自行体会吧 public function copyObject($sourceBuckt, $sourceKey, $destBucket, $destKey) { $oss = new OSS(); return $oss->ossClient->copyObject($sourceBuckt, $sourceKey, $destBucket, $destKey); } public function moveObject($sourceBuckt, $sourceKey, $destBucket, $destKey) { $oss = new OSS(); return $oss->ossClient->moveObject($sourceBuckt, $sourceKey, $destBucket, $destKey); } // 获取公开文件的 URL public static function getPublicObjectURL($bucketName, $ossKey) { $oss = new OSS(); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->getPublicUrl($ossKey); } // 获取私有文件的URL,并设定过期时间,如 \DateTime('+1 day') public static function getPrivateObjectURLWithExpireTime($bucketName, $ossKey, DateTime $expire_time) { $oss = new OSS(); $oss->ossClient->setBucket($bucketName); return $oss->ossClient->getUrl($ossKey, $expire_time); } public static function createBucket($bucketName) { $oss = new OSS(); return $oss->ossClient->createBucket($bucketName); } public static function getAllObjectKey($bucketName) { $oss = new OSS(); return $oss->ossClient->getAllObjectKey($bucketName); } public static function getObjectMeta($bucketName, $ossKey) { $oss = new OSS(); return $oss->ossClient->getObjectMeta($bucketName, $ossKey); } } ``` 控制器使用代码 先在控制器引入OOS ```php use App\Services\OSS; ``` ```php //上传图片 public function upload(Request $request){ if ($request->isMethod('post')){ $file = $request->file('file'); $allowed_extensions = ["png", "jpg","JPG","PNG","JPEG", "jpeg", "gif"]; if($file){ if(!$file->isValid()) { $result = array('msg' => '上传出错,请重试!', 'code'=>500); return response()->json($result); } if ($file->getClientOriginalExtension() && !in_array($file->getClientOriginalExtension(), $allowed_extensions)) { $result = array('msg' => '上传格式不对!', 'code'=>500); return response()->json($result); } $img_path = $file -> getRealPath(); // 获取临时图片绝对路径 $entension = $file -> getClientOriginalExtension(); // 上传文件后缀 $filename = date('YmdHis').mt_rand(100,999).'.'.$entension; // 重命名图片 $date = date('Y-m-d'); $filePath = 'uploads/images/'.$date.'/'.$filename; //上传到阿里云服务器 $res=OSS::publicUpload('tea-demo',$filePath, $img_path, ['ContentType'=>'image/jpeg']); if($res){ $result = array('msg' => '上传成功!', 'code'=>200,'path'=>$filePath); return response()->json($result); }else{ $result = array('msg' => '上传失败!', 'code'=>500); return response()->json($result); } }else{ $result = array('msg' => '文件不存在!', 'code'=>500); return response()->json($result); } } } ```
php
1946
2022-07-21
laravel 增加自定义function函数库

laravel 增加自定义function函数库

#### 1.在app目录下新建Helper/functions.php 文件 ![laravel](https://best.rstly.cn/uploads/images/2022-07-21/20220721001218404.jpg "laravel") ------------ #### 2.在composer.json下面 写上: ` "files":[ "app/Helper/functions.php" ]` ------------ #### 3.打开终端,执行下面的命令: `composer dump-auto `
php
1654
2022-07-21