吴楚衡

来找我吧!我的目标是星辰大海!


  • 首页

  • 归档99

  • 标签77

  • 分类17

  • 关于

  • 历史

  • 书单

  • 工具

  • 搜索

【php】hyperf笔记-依赖注入

发表于 2020-02-04 | 更新于 2020-04-10 | 分类于 php

什么是依赖注入?

 依赖注入就是AOP切面编程,把一个需求实例化的类通过反射机制在一个统一的地方进行实例化,期间通过类型提示的参数对应的依赖类赋值给这个类,然后返回这个实例。

classDiagram
class 容器
class 实例{
<>

- $userInfo : object App\User

}
class Dependence{
<>
// 类型提示对应要注入的类
…
‘App\UserInterface’ => ‘App\User’
…
}
class UserInfo{
<>
}
class User{
<>

- $userInfo: Object 
+ __construct(App\UserInterface::class $userInfo) : void

}
容器 –> 实例: 5返回实例
实例 –> 容器:1
容器 <-- 2 user : user类载入容器 dependence --|> 容器 : 3 查看UserInterface对应的注入类
容器 <|– UserInfo : 4 根据依赖关系注入



阅读全文 »

【php】hyperf笔记-路由注解

发表于 2020-02-04 | 更新于 2020-04-10 | 分类于 php

1 什么是路由注解?

 路由注解是写在类或方法上的,用于的绑定方法和UR并配置请求方式。

2 路由前缀

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php

declare(strict_types=1);

namespace App\Controller;

...
use Hyperf\HttpServer\Annotation\AutoController;

/**
* @AutoController(prefix="/users")
*
*/
class IndexController extends AbstractController
{
public function index()
{
$user = $this->request->input('user', 'Hyperf');
$method = $this->request->getMethod();

return [
'method' => $method,
'message' => "Hello {$user}.",
];
}
...

 GET请求index方法的链接为/users。

路由如果要使用注解的方式,在不配置前缀的前提下, 则心命名空间加类名为URI前缀.

阅读全文 »

【心情文章】三观粗见-人的出路在哪里?

发表于 2020-02-03 | 更新于 2020-04-10 | 分类于 心情文章

 人来到这世上就是为了活着,而物质的总量不变!基于这个现状,人就会一直自相残杀下去,没有退路。
  物质的总量是不变的,资源的是有限的,十个人的口粮,给十一个人至少得死一个,剩下来的继续活。这就是世界这就是天理,天理只有8个字:物竞天择,适者生存。

阅读全文 »

【测试】玩ad贼6的那个仔有话说

发表于 2020-02-02 | 更新于 2020-04-10 | 分类于 测试

ad测试工具基于docker。安装官方说明文档在这: I`m here!

1. 使用前的镜像中ad工具的别名配置

1
2
3
4
5
6
7
8
$ docker run  --rm httpd:2.4.41-alpine  ab -k -c 100 -n 10000 http://jd.wuchuheng.com:9501/
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking jd.wuchuheng.com (be patient)
Completed 1000 requests
...
阅读全文 »

【tcp/ip】e-mail初识学习笔记

发表于 2020-01-31 | 更新于 2020-04-10 | 分类于 tcp/ip

1 什么是邮件?

 不讨论邮件以外的任何定义,从邮件本身来看只干2件事:收信和发信,细点说是找到自己的邮箱收信和注明别人的信箱地址发信。而电子邮件不过是把现实的地址映射为:@的格式,然后照常收发信。所以电子邮件无论多复杂,最终只是要实现“收信”和“发信”

阅读全文 »

【前端】组件设计原则笔记

发表于 2020-01-23 | 更新于 2020-04-10 | 分类于 前端

1 组件的意义?

或者说组件还来了哪些好处?

*  样式隔离和封装    每个组件的样式只能是组件内的样式文件,这样避免全局样式的干扰,而且易于修改。
  • html的元素封装实现简化 特定的html封装在组件里能再通过易用的方式调用能简化html的文件,大大提高可读性能.
  • 业务的代码的封装 提高代码的可维护性
    总结下来就是封装实现代码的可复用可维护,用程序的封装概念去封装html、css和js

    阅读全文 »

【心情文章】自我成全

发表于 2020-01-22 | 更新于 2020-04-10 | 分类于 心情文章

  在《霸王别姬》中,戏班子师傅对无力干着急对弟子说:”人得自个成全自个!”。那时懵懵懂懂。只是影片传过来的灰色窒息感让我难受,转头也就忘了。
 后来进入了社会,我所坚信的”平等,自由和友善“,一次又一次一次又一次让我处于劣势,然后一个又一个一遍又一遍被人粉碎给我看,而犯贱的我总在等你过来犯贱给你看,不知道忘了什么时候,心很难再温起来了,话也不知道该怎么说了,伴随那团窒息感总绕来绕去起起伏伏,浑浑噩噩直到记忆传来那个恨入骨髓的声音”人得自个成全自个”时,也许可以有这么条路,我能信我所信,忠于我心也能走的下去,只要自己成全自己,自己去开路,自己去走,人必将信他所信,人忠于已心,活下去。

【vscode】vscode使用笔记

发表于 2020-01-10 | 更新于 2020-04-10 | 分类于 web

配置gitbash

在windowns下把git bash集成到里去

在点击设置搜索terminal,选中terminal在这相选项中找出edit in setting jeson,点击并修改里的终端配置字段terminal.integrated.shell.window修改为

1
"terminal.integrated.shell.windows": "C:\\Program Files (x86)\\Git\\bin\\bash.exe"

意思是把数据输入和输出的交互处理交给git-bash的执行文件来处理

【心情文章】提问的艺术-提问者的二意

发表于 2019-12-29 | 更新于 2020-04-10 | 分类于 心情文章

 我曾对生人直问:你爸叫什么名字?那时人家就当没听过,场面尴尬。现在想来这样的直问本身就是错误的。人家本来就跟我不熟。我问那么多想查户口啊?那这样的提问有什么问题呢?我总结了下,一个能被人接受并很可能会得到对方回应的问题,应该表明3个“意”,分别是“来意”,“诚意”和“意思”。
 一个问题最重要的是表明来意,如果一个问题无法表明提问者的来意是善是恶,那这个问题本身就是错误的,因为它很可能不能从对方得到期待的答案,比如:“你家里都有些什么人啊?”;那对方很可能不会回答这个问题,防人之心的原则来看,对方无法判断你的来意是好是坏,基于防人的原则会当成恶意的提问。所以不会认真回答这个问题,如果这样问“我这里有好多的土特产,你家里都有些什么人啊?我寄些你们家里人尝尝怎样?”?这样的问题表明的来意是送礼,是善意的,应该给人一个礼貌的回复。

阅读全文 »

【php】laravel学习笔记-表单验证

发表于 2019-12-13 | 更新于 2020-04-10 | 分类于 php

1 laravel restfull链接参数验证

说明

链接的参数默认是不能参与请求类的验证的,但restfull风格的参数基本集成在链接上,这时是需要验证的

环境参数

参数 说明
laravel 5.8 这个就不说明了
阅读全文 »
123…10
吴楚衡

吴楚衡

IT菜鸟,写这个博客是防止未来把自己学习的东西给忘记了,也是为了自己学习的那点东西做下总结加深下印象,请多指教^_^!

99 日志
16 分类
76 标签
GitHub E-Mail
Links
  • hexo文档
  • 主题文档
  • linux学习平台
  • git使用手册
  • highlightjs
  • docker
  • cnlox
  • vim从入门到精通
  • 刺客博客
  • 算法牛人
  • 牛人
  • githhub开源书
  • 赖经纬
  • 徐庆业
  • next主题参考
粤ICP备17071471号 © 2020 吴楚衡
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Mist v6.7.0
|
0%