等天黑's Blog

等天黑

最新文章

hyperf框架热更新

hyperf框架热更新

### hyperf框架修改代码之后 实时监听然后自动重启 Watcher composer来安装扩展 composer require hyperf/watcher --dev 配置 php bin/hyperf.php vendor:publish hyperf/watcher 运行 php bin/hyperf.php server:watch
295
2024-12-15
Go部署到linux服务器

Go部署到linux服务器

###普通部署 set GOARCH=amd64 set GOOS=linux go build main.go //打包 然后传到线上对应的文件夹 给777权限 我们可以用nohup ./main &命令让程序在后台运行 nohup ./main & 查看程序是否正常运行 ps aux|grep main 关闭项目 用Kill PID 就行了 域名 用nginx 配置代理 映射到对应的IP 端口上去就可访问 location / { proxy_pass http://127.0.0.1:8000; proxy_http_version 1.1; #proxy_cache_bypass $http_upgrade; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Port $server_port; } ###Beego部署 如果bee run 出现报错 重新下载第三方包:go mod tidy 打包部署 bee pack -be GOOS=linux (打包到linux上部署命令) bee pack -be GOOS=window (打包到windows上部署命令) 将压缩包传到服务器gopath目录下,进行解压 nohup 用途:不挂断地运行命令。
305
2024-12-15
laravel Orderby排序0不参与

laravel Orderby排序0不参与

laravel Orderby排序的时候 数据库有0值 不参与排序 USER::OrderByRaw('is_zhi_num=0,is_zhi_num')->get(); ![](https://lidong.cc/uploads/images/2022-07-24/20220724212514253.jpg)
309
2024-12-07
php使用Redis限制IP访问次数

php使用Redis限制IP访问次数

## 使用Redis限制IP访问次数 <?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); //连接 Redis if (!$redis->exists(get_real_ip())){ //第一次访问 $redis->set(get_real_ip(),1,5*60); // 设置5分钟过期时间并设置初始值1 }else{ //已经记录过IP if ($redis->get(get_real_ip())<30){ //判断IP有没有到达拉黑阈值 $redis->incr(get_real_ip()); //次数加一 }else{ echo '请稍后访问!';exit; } } function get_real_ip($type = 0,$adv=false) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if($adv){ if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $pos = array_search('unknown',$arr); if(false !== $pos) unset($arr[$pos]); $ip = trim($arr[0]); }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; }elseif (isset($_SERVER['REMOTE_ADDR'])) { $ip = $_SERVER['REMOTE_ADDR']; } }elseif (isset($_SERVER['REMOTE_ADDR'])) { $ip = $_SERVER['REMOTE_ADDR']; } $long = sprintf("%u",ip2long($ip)); $ip = $long ? array($ip, $long) : array('0.0.0.0', 0); return $ip[$type]; }
365
2024-12-07
fastadmin 访问菜单的时候 还是显示 无权限

fastadmin 访问菜单的时候 还是显示 无权限

##### 手动复制的控制器 不是用命令生成的 然后必须权限规则 必须得精确到 控制器的方法 比如控制器是cost 那么规则就是 cost/index 不然权限就会出现这个问题 ![fastadmin](https://lidong.cc./uploads/images/2022-08-03/20220803120048750.jpg "fastadmin")
509
2022-08-03
fastadmin 访问菜单的时候 还是显示 无权限

fastadmin 访问菜单的时候 还是显示 无权限

### 什么是 GitHub Issue sudo pacman-mirrors -i -c China -m rank <pre><code> &lt;script type="text/javascript"&gt; 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 &gt; 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); &lt;/script&gt; </code></pre>
504
2022-08-03
everything官网,电脑本地文件搜索神器,装机必备软件工具

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

Everything 是一款非常实用的文件搜索工具,它为用户提供了快速、灵活和高效的文件搜索方式。通过使用 Everything,您可以快速找到您需要的文件,提高工作效率和文件管理质量。Everything 是一个免费的桌面搜索引擎软件,它能够快速、准确地搜索并定位计算机上的文件和文件夹。 ![](https://lidong.cc/uploads/images/2024-12-17/20241217144859725.png)
370
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>
1921
2022-07-24