首页
关于
留言
友情链接
推荐
粽子SHOP
Search
1
粽子SHOP即时到账 微信插件(MyWechat)
4,862 阅读
2
PS人像美颜插件 DR5.0增强版 一键人像磨皮/美白/高低频
4,086 阅读
3
彩虹聚合登录API源码/上元二开 QQ互联分发
2,927 阅读
4
Windows Navicat Premium16.3.2 免安装 绿色汉化版
2,778 阅读
5
LayuiTable导出所有数据,无需修改后端代码
2,440 阅读
程序源码
PHP源码
HTML源码
精品程序
易语言源码
活动资讯
技术分享
实用代码
实用工具
学习笔记
PHP笔记
前端笔记
uniapp
Python
逆向
docker
thinkPHP
登录
Search
标签搜索
python
typescript
swoole
docker
thinkphp6
php
composer
composer命令
tp6
tp中间件
vue
node.js
粽子shop
thinkSwoole
timi
王者荣耀
王者荣耀ios扫码
layer
layer图片预览
layer图片
烂掉的ay
累计撰写
93
篇文章
累计收到
947
条评论
首页
栏目
程序源码
PHP源码
HTML源码
精品程序
易语言源码
活动资讯
技术分享
实用代码
实用工具
学习笔记
PHP笔记
前端笔记
uniapp
Python
逆向
docker
thinkPHP
页面
关于
留言
友情链接
推荐
粽子SHOP
搜索到
93
篇与
EN
的结果
2024-02-23
windows 网络调试助手V5
网络调试助手是集TCP/UDP服务端+客户端于一体的网络调试工具,是网络应用开发及调试中常用必备的专业工具,可以帮助网络应用设计、开发、测试 人员检查所开发的网络应用软硬件的数据收发状况,提高开发的速度。该软件界面精美,实用性强,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软硬件的数据收发状况,提高开发的速度,成为您的TCP/UDP应用的开发助手。是网络应用开发及调试中常用必备的专业工具。如何使用网络调试助手调试TCP?一、TCP服务端1、TCP跟UDP不一样,TCP必须先建立服务端,然后客户端才能去连服务端。在这里我们选择协议类型为TCP Server。2、然后是服务端所在的IP地址,如下图所示输入,该工具会自动识别到本地IP地址。3、端口号我们在这里选择8080,如果选择其他的端口号,在建立客户端时要保持一致。4、然后点击“连接”按钮即可建立服务端,接下来就待客户端来连接。二、TCP客户端1、接下来就是建立客户端了,协议类型选择“TCP Client”,如下图所示。2、服务器IP地址这里是要填写我们要连接到的服务器端的IP地址。3、然后是服务器的端口号,必须要跟前面设置服务器时一致。4、点击“连接”按扭即可发起连接,如果连接成功,该按钮将成“断开”字样。三、收发测试1、然后就可以随便发数据了,在客户端输入数据,点击发送,数据就可以传输到服务端了。2、服务器也类似操作,不过服务端可以选择发送数据给特定的对象或者所有连到服务器上的客户端。高速下载隐藏内容,请前往内页查看详情{lamp/}
2024年02月23日
390 阅读
2 评论
0 点赞
2024-02-19
彩虹外链网盘V5.5_新增注册用户
彩虹外链网盘,是一款PHP网盘与外链分享程序,支持所有格式文件的上传,可以生成文件外链、图片外链、音乐视频外链,生成外链同时自动生成相应的UBB代码和HTML代码,还可支持文本、图片、音乐、视频在线预览,这不仅仅是一个网盘,更是一个图床亦或是音乐在线试听网站。新版本支持对接阿里云OSS、腾讯云COS、华为云OBS、又拍云、七牛云等云存储,同时增加了图片违规检测功能。更新1.新增了注册用户(原版只能第三方快捷登录)2.优化密码输入下载{x} 原版本下载地址:http://pan.0en.cn/file.php?hash=bb319497f7aa7c2c87ba808322e37de7{x} 修改版本下载:http://pan.0en.cn/file.php?hash=bfc248d858a364759b20e9b6a5df4469下载密码隐藏内容,请前往内页查看详情{lamp/}原文章地址:https://blog.cccyun.cn/post-406.html
2024年02月19日
346 阅读
10 评论
0 点赞
2024-02-16
网页禁止调试抓包代码 js禁用控制台、f12 、禁止查看源代码
在一些特殊页面或包含特殊代码前端页面中,禁止用户查看源代码、调试,禁止打开控制台。一定程度上保护代码不被盗用或不被抓包!1.禁止用户按F12、右键2.禁止用户查看源代码3.禁止控制台出现。(如果是先打开控制台 再访问同样会被检测到){alert type="warning"}该方法不能完全保证您的前端代码不被查看。{/alert}代码评论可见隐藏内容,请前往内页查看详情{lamp/}
2024年02月16日
693 阅读
43 评论
3 点赞
2024-02-02
ThinkPHP6.x + Swoole 使用文档整理(二)WebSocket
配置在 config/swoole.php中,可以看到有个websocket的配置//... 'websocket' => [ 'enable' => true, //开启 'handler' => \think\swoole\websocket\Handler::class,// \app\websocket\Manage::class ,// 'ping_interval' => 25000, 'ping_timeout' => 60000, 'room' => [ 'type' => 'table', 'table' => [ 'room_rows' => 8192, 'room_size' => 2048, 'client_rows' => 4096, 'client_size' => 2048, ], 'redis' => [ 'host' => '127.0.0.1', 'port' => 6379, 'max_active' => 3, 'max_wait_time' => 5, ], ], 'listen' => [ 'Event' => \app\listener\WebsocketEvent::class, 'message' => \app\listener\WsMessage::class, 'Open' => \app\listener\WsConnect::class, 'Close' => \app\listener\WsClose::class ], 'subscribe' => [ // \app\subscribe\WsSubscribe::class ], ], //....handler 方法就是websocket对应的处理类可以点进去查看一下源码。发现里面就是调用对应事件 $this->event->trigger('swoole.websocket.Open', $request); $this->event->trigger('swoole.websocket.Message', $frame); $this->event->trigger('swoole.websocket.Event', $this->decode($frame->data)); $this->event->trigger('swoole.websocket.Close'); 配置对应的事件创建对应的事件。php think make:listener WebsocketEvent ...在配置文件中,有一个listen = [ ] , 里面就是对应的事件 'Event' => \app\listener\WebsocketEvent::class, //消息事件 'message' => \app\listener\WsMessage::class, //客户端连接 'Open' => \app\listener\WsConnect::class, //客户端关闭 'Close' => \app\listener\WsClose::classWsConnect为例<?php declare (strict_types = 1); namespace app\listener; use think\swoole\Websocket; class WsConnect { /** * 事件监听处理 * * @return mixed */ public function handle($event,Websocket $ws) { $param = request()->param(); # http请求 echo "\n"; echo "新用户进入\n"; echo json_encode($param)."\n"; echo "websocket:".$ws->getSender()."\n"; echo "WsConnect:".json_encode($event)."\n"; echo "\n"; // $ws->close(); # 断开链接 } } 客户端<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var ws = new WebSocket("ws://xxxxx:8080?uid=1"); ws.onopen = function(){ const currentTime = new Date(); console.log(currentTime + '连接成功'); } ws.onclose = function(){ const currentTime = new Date(); console.log(currentTime + '连接断开'); } </script> </body> </html>有用户连接上时,控制台就会输出这些消息
2024年02月02日
72 阅读
0 评论
0 点赞
2024-02-01
PHP Laravel 快速入门
composer下载#composer create-project laravel/laravel 项目文件夹名称 composer create-project laravel/laravel lar-1 启动项目绑定域名 将域名解析 并 绑定到这个 项目文件夹名称/public ,命令启动php artisan serve查看Laravel版本php artisan --version路由在 routes/web.php 中配置路由//视图路由 //对应文件:/resources/views/XXX.blade.php Route::get('/', function () { return view('welcome'); }); //控制器路由 //Route::get('路由规则地址', [控制器类,方法名称]); //http://dnmp.t1.com/test Route::get('test', [\App\Http\Controllers\Test::class,"index"]); Route::get('welcome', [\App\Http\Controllers\Test::class,"welcome"]); //基本路由 直接输出字符串 //http://dnmp.t1.com/str Route::get("str",function (){ return "this is str"; });控制器在 app/Http/Controllers/ 下创建 Test.php 文件<?php namespace App\Http\Controllers; class Test extends Controller { public function index(){ dump("this is Test/Index"); } public function welcome(){ return view("test/welcome",[ 'name' => '这是一个<font color="red">变量</font>', 'age' => 20, 'a' => '', 'b' => false, ]); } }视图模板与常用语法在 resources/views/ 下创建 test 文件夹,然后创建 welcome.blade.php 文件视图模板文件以 .blade.php 结尾resources/views/test/welcome.blade.php<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <title> welcome </title> <style> .box{ line-height: 2; border-bottom: 1px solid #000; margin-bottom: 10px; padding-bottom: 10px; } h5{ margin: 5px; padding: 0; } p{ font-size: 12px; } </style> </head> <body> test welcome / view / <div class="box" > <h5>变量输出</h5> <p>过滤,默认不解析标签: {{$name}} </p> <p>不过滤,解析标签: {!! $name !!} </p> </div> <div class="box" > <h5>使用函数</h5> <p>md5加密: {{ md5(123456) }}</p> <p>时间date: {{ date('Y-m-d H:i:s',time()) }}</p> </div> <div class="box" > <h5>使用函数 if。 age={{$age}} ,判断年龄阶段</h5> <p> @if($age <= 0) 还没出生 @elseif($age <= 18) 还没成年 @else 成年了 @endif </p> <p> 三元表达式: $b = {{ $b ? '真':'假' }} </p> <p> ??表达式: $age = {{ $age ?? '不存在' }} | ??表达式: $age2 = {{ $age2 ?? '不存在' }} </p> </div> <div class="box" > <h5>isset 判断变量是否存在 empty 判断是否为空</h5> <p> @isset($a) $a 变量存在 @else $a 变量不存在 @endisset </p> <p> @empty($a) $a 变量为空 @else $a 变量不为空 @endempty </p> </div> </body> </html>
2024年02月01日
96 阅读
0 评论
0 点赞
2024-02-01
ThinkPHP6.x + Swoole 使用文档整理(一)先跑起来
前沿thinkphp文档中关于swoole的内容,真的是写的太吝啬了。百度上一些教程,不知道是不是由于框架或thinkSwoole的更新,也有很多对不上。无奈只能自己研究,记录一下。环境搭建本地环境可以使用docker、或者虚拟机。有宝塔的可以用宝塔,基本上都是一键安装。1.安装thinkphp6.x(稳定版)2.安装php7.4 + swoole扩展4.8 php --version //查看php版本 php -m //查看php扩展(是否已经有swoole了) php -ri swoole //查看swoole 3.安装thinkSwoolecomposer require topthink/think-swoole4.配置config/swoole.php<?php return [ 'http' => [ 'enable' => true, //* 开启http 'host' => '0.0.0.0', 'port' => 8080,// * 设置端口,确保端口已开放 'worker_num' => swoole_cpu_num(), 'options' => [], ], 'websocket' => [ 'enable' => true, //*开启websocket 'handler' => \think\swoole\websocket\Handler::class, 'ping_interval' => 25000, 'ping_timeout' => 60000, 'room' => [ 'type' => 'table', 'table' => [ 'room_rows' => 8192, 'room_size' => 2048, 'client_rows' => 4096, 'client_size' => 2048, ], 'redis' => [ 'host' => '127.0.0.1', 'port' => 6379, 'max_active' => 3, 'max_wait_time' => 5, ], ], 'listen' => [ ], 'subscribe' => [ ], ], ]; 运行swoole切换到项目目录,在控制台执行启动命令php think swoole此时,http和websocket服务都已经开启了。http访问 http://域名:8080/ ,即可访问到项目websocket在 http://www.websocket-test.com/ 中,填入 ws://域名:8080 即可链接
2024年02月01日
68 阅读
0 评论
0 点赞
2024-01-18
Windows Navicat Premium16.3.2 免安装 绿色汉化版
数据库管理工具 Navicat 16.3.2 超级简单的安装使用教程下载解压文件· 绿化版 无需安装、无需注册、已汉化。先执行卸载.bat脚本,然后在执行绿化.bat脚本操作运行程序使用如果提示更新,请跳过版本,不要更新。下载{cloud title="Navicat Premium for Windows 16.3.2 汉化版绿色破解版" type="default" url="https://pan.quark.cn/s/2681b605fbc0" password=""/}{lamp/}
2024年01月18日
2,778 阅读
9 评论
38 点赞
2024-01-03
docker 安装Tomcat和Mysql
Tomcatdocker run -d -p 8080:8080 --name=mytomcat8 billygoo/tomcat8-jdk8运行起来后,访问 127.0.0.1:8080{dotted startColor="#ff6c6c" endColor="#1989fa"/}Mysql查看服务器本身是否存在mysql占用3306端口ps -ef|grep mysql安装运行mysql 并挂载数据卷{message type="error" content="错误运行。 不能使用这个!!没有做数据挂载"/}# docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7{message type="success" content="正确的运行方式。 实现数据同步备份,就算容器被删除了,重新执行这段命令也会自动恢复"/}/* docker run -d -p 3306:3306 --privileged=true -v /xx/mysql/log:/var/log/mysql -v /xx/mysql/data:/var/lib/mysql -v /xx/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 */ docker run -d -p 3306:3306 --privileged=true -v /tmp/host_data/mysql/log:/var/log/mysql -v /tmp/host_data/mysql/data:/var/lib/mysql -v /tmp/host_data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7配置Mysql如果不配置,插入中文可能会乱码# 进入配置文件,利用数据库同步完成配置 cd /tmp/host_data/mysql/conf # 新建my.cnf vim my.cnf #插入以下配置 (按i进入编辑,esc + :wq 保存退出) [client] default_character_set=utf8 [mysqld] collation_server=utf8_general_ci character_set_server=utf8 #查看配置 cat my.cnf #重启mysql docker restart eb0a5548b284 mysql操作#查看是否运行起来 docker ps #进入容器 docker exec -it d1669c7cf3e0 /bin/bash #进入mysql mysql -uroot -p #>>>输入上面设置的密码 123456 # 接下来就可以操作mysql了 #列出所有数据库 show databases; #创建一个数据库 create database db1; #在db1库中创建一张表 use db1; create table t1(id int,name varchar(20)); #操作数据... insert into t1 values(1,'zs'); #需要进行配置,不然插入中文会报错 insert into t1 values(2,'张三'); select * from t1; 在本连接docker中的mysql使用ifconfig查看ipip+3306 ,root +123456(刚刚设置的密码) 连接连接成功数据存在{dotted startColor="#ff6c6c" endColor="#1989fa"/}
2024年01月03日
105 阅读
0 评论
0 点赞
2024-01-03
粽子SHOP微信即时到账工具V2(3.0.0.47)
之前的插件版本(http://www.0en.cn/archives/25.html)有人反映已失效,本工具基于微信3.0.0.47版本(下载文件中已附带)如果之前使用插件版本的只需要更换成本软件即可。新手使用教程{callout color="#1241ce"}第一步,在 即时到账配置 中设置好令牌。建议:数字 + 字母 组成{/callout}{callout color="#1241ce"}第二步,下载打开软件,输入网站与token进入软件后启动微信。{/callout}{callout color="#1241ce"}第三步,在后台 即时到账 下的 收款码管理 中,上传收款码{/callout}收款码类型:微信二维码金额:可以留空。如果二维码设置了金额,就填设置的金额二维码地址:上传二维码后系统自动填写二维码内容:可以在第三方平台(黄色的按钮)解析后填进去收款人姓名:留空收款人账户:留空{callout color="#1241ce"}第四步,在后台 支付接口配置 中,将 微信通道 设置为 本系统即时到账 {/callout}配置完成,去创建订单试试吧{lamp/}下载地址隐藏内容,请前往内页查看详情{lamp/}
2024年01月03日
870 阅读
51 评论
2 点赞
2024-01-02
docker 数据卷挂载,与本地主机数据同步
数据卷容器数据与宿主机目录 进行映射容器数据卷的方式完成持久化,对重要资料备份特点可以在容器之间共享和重用数据卷中的修改可以直接实时生效数据卷中的修改不会包含在镜像的更新中数据卷的生命周期一直持续到没有容器使用它为止容器停止了也会自动同步宿主机绑定目录内的数据命令#docker run -it --privileged=true -v /宿主机绝对目录:/容器内目录 镜像名 # -v可以绑定多个 # --privileged=true #给权限 docker run -it --privileged=true -v /tmp/host_data:/tmp_docker --name=u1 ubuntu #在docker中创建一个文件 也会同步到宿主机 #>>>docker # 进入挂载的目录 tmp_docker cd /tmp_docker # 创建一个txt文件 touch dockerin.txt # 查看文件是否创建成功 ls #回到宿主机(本地主机) #>>>host # 进入绑定的目录 cd /tmp/host_data # 查看文件列表 ls #>>> 会出现刚刚在docker中创建的 dockerin.txt # 在本地主机创建文件,也会自动同步到docker目录 # 其他 # 容器内只读 docker run -it --privileged=true -v /tmp/host_data:/tmp_docker:ro --name=u1 ubuntu #查看容器列表 docker ps # 查看docker信息(挂载目录) docker inspect 6da5cb04fc6继承容器卷之间数据共享·会继承父类的挂载规则,并且数据与 宿主机、父类、当前镜像 同步·父类停止,也会同步数据#docker run -it --privileged=true --volumes-from 父类 --name=u2 ubuntu docker run -it --privileged=true --volumes-from u1 --name=u2 ubuntu
2024年01月02日
97 阅读
0 评论
0 点赞
1
2
3
...
10