自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 GuzzleHttp

1、GuzzleHttp从HTTP调用获取cookie的值$client = new \GuzzleHttp\Client();$jar = new \GuzzleHttp\Cookie\CookieJar();$res = $client->request('GET', 'https://xxx.com',[ 'cookies' => $jar]);$cookJar = $jar->getIterator(); //获取的是一个GuzzleHttp\Cookie

2022-04-03 11:38:14 1183

原创 vue3 值操作

1、route-view 传值1.1、父传子//父组件<router-view name="header" :src="src"></router-view>src: '', // setup里面申明//子组件<script setup> import {defineProps,defineEmits} from 'vue'; const props = defineProps({ src:String /

2022-03-28 18:46:45 1958

原创 vue 五 api参考

1、setup属性如果模板上要使用一些响应变量,必须要在 setup 返回的对象中定义。<script>import { ref } from 'vue'export default { setup() { const count = ref(0) const inc = () => count.value++ return { count, inc, } },}</script>暴露变

2022-03-27 17:42:03 1875

原创 PHP 递归

定义一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数特点1、递归必须要有边界条件,也就是递归出口(退出递归)递归必须要有边界条件,也就是递归出口(退出递归)2、当边界条件(递归出口)不满足的时候,递归前进;当边界条件(递归出口)满足时,递归返回。即【未满足递归返回时会一直递归下去】3、递归返回是一层一层由内向外返回的;/********递归部分开始********/functiontest($n){echo$n.""; //这里输...

2021-11-06 10:37:44 196

原创 thinkphp6 语言包的使用

1、语言包文件,名字随意的php文件,如zh-cn.php<?phpreturn [ 'Warning' => '温馨提示', 'Mysql Hostname' => 'MySQL 数据库地址', 'Mysql Database' => 'MySQL 数据库名', 'Mysql Username' => 'MySQL 用户名', 'Mysql P

2021-10-22 11:43:30 1281

原创 thinkphp6 入口文件直接访问控制器

目的:运行程序前,检测是否已安装了项目,没有安装就跳转到安转页面进行安装。遇到的问题:$response = $http->run()----runWithRequest()----dispatchToRoute()----dispatch()if ($withRoute) { //加载路由 if ($withRoute instanceof Closure) { $withRoute(); } $dispatch = $this

2021-10-20 18:34:09 1545

原创 thinkphp6框架分析—数据库—PDO

1、tp已经集成了pdo,那么如何使用框架方法调起pdo了?use think\facade\Db;$instance = Db::connect(); //如果有多个数据库,可填写数据库配置标识(database中配置的键名,非数据库名),默认为mysql内部执行分析DbManager#第1步//$name 连接配置标识,$force 强制重新连接public function connect(string $name = null, bool $force = false)

2021-10-12 14:40:03 2282

原创 php异步

1.实现pcntl_fork()函数是php-pcntl模块中用于创建进程的函数。(不支持windows) 1、当pcntl_fork()创建子进程成功后,在父进程内,返回刚刚创建的子进程的pid(一个正整数),在子进程返回0(可随时通过getmypid()获取pid),失败则返回-1 2、重点:子进程会复制父进程的状态,假如在第五行执行了pcntl_fork,那么创建出的子进程,代码也是从第五行开始执行的。子进程复制了数据,代码。所以,在子进程内同理存在:第五行之前的变量3、fo...

2021-09-15 18:05:00 1567

原创 php 异步请求

//异步执行接口 public static function asyncRequest($url, $param = array(), $method = 'get', $port = 80, $timeout = 30) { try { $errno = 0; $errstr = ''; $info = parse_url($url); if (isset($param) ..

2021-09-14 17:26:49 765

原创 oauth2.0及oauth2-server 库在thinkphp6中的使用

1.OAuth2.0OAuth2.0 定义了四个角色Client:客户端,第三方应用程序。Resource Owner:资源所有者,授权 Client 访问其帐户的用户。Authorization server:授权服务器,服务商专用于处理用户授权认证的服务器。Resource server:资源服务器,服务商用于存放用户受保护资源的服务器,它可以与授权服务器是同一台服务器,也可以是不同的服务器。oauth2-serverAccess token:用于访问受保护资源的令牌。Author

2021-08-27 14:44:24 3187 3

原创 tp6实现DI(依赖注入)

1.(new App())->http调用无法调用的属性(不存在或者是非public),会触发__get()魔术方法.因为App继承了Container

2021-08-19 14:51:42 570

原创 tp6响应的实现

1.全局中间的运行方式class Output{ public function handle($request, \Closure $next) { //前置中间件 $res = $next($request); //执行框架runWihRequest方法 //后置中间件 return $this->toJson($request); }}...

2021-08-19 14:50:59 1004

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除