- 博客(14)
- 资源 (7)
- 问答 (6)
- 收藏
- 关注
原创 swoft 切面AOP尝试
官网文档https://www.swoft.org/documents/v2/basic-components/aop/ 官网的文档已经写得很好另外一篇写得很好的文章:https://blog.csdn.net/hualaoshuan/article/details/105076999视频教程https://www.bilibili.com/video/BV12J411j721?p=51切面 就是不破坏原有代码逻辑,往里面加入需要执行的前置 后置 操作PointBean:定...
2021-06-28 14:31:25 580
转载 linux ssh端口转发的三种方式
ssh是我使用最频繁的两个命令行工具之一(另一个则必须是vim)。有了ssh,我可以远程处理各种可能出现的问题而无需肉身到现场。这几天teamviewer被黑的事情影响挺大,于是由远程控制想到了内网穿透,自然而然的想到了ssh的端口转发也能实现内网穿透。再细想一下,发现ssh隧道、或者说端口转发,竟然实现了正向代理、反向代理和内网穿透三种常用的网络功能,更佩服其功能的强大和使用中的便利。ssh有三种端口转发模式,本文一一对其做简要介绍。本地转发本地端口转发(Local Port Forwar
2021-06-26 20:27:31 3004
原创 Linux端口转发的九种常用方法
1. SSH 端口转发SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。(1) 本地端口转发ssh -fgN -L 2222:localhost:22 localhost(2) 远程端口转发ssh -fgN -R 2222:host1:22 localhost (3) 动态转发ssh -fgN -D 12345 root@host1 2. iptables 端口转发Ce
2021-06-26 20:24:40 12544
原创 golang 切片、字节、interface、[Size] byte 转成 string
一、 切片转成stringimport ( "encoding/json" "fmt")var a []stringa = ["s","d","f"]b, err := json.Marshal(a)if err != nil { panic(err)}result := string(b)fmt.Println(result)二、字节转成stringvar data [10]bytebyte[0] = 'T'byte[1] = 'E'var str
2021-06-25 14:34:40 1919
转载 Golang byte与rune的区别,以及如何转String
Golang中byte与runebyte=uint8,rune=uint32 一个英文字符对应一个byte,一个中文字符对应三个byte。一个rune对应一个UTF-8字符,所以一个中文字符对应一个rune。package mainimport "fmt"func main(){ str1:="hello,world" a:=[]byte(str1) b:=[]uint8(str1) //byte==uint8 fmt.Println("a:"...
2021-06-23 19:39:36 1595
原创 php多层数组与对象的转换 3 种实现方式
1. //PHPstdClassObject转array functionobject_array($array){ if(is_object($array)){ $array=(array)$array; } if(is_array($array)){ foreach($arrayas$key=>$value){ $array[$key]=object_ar...
2021-06-16 14:41:45 1264
转载 Swoft 2.x 详解Bean
什么是Bean呢?Swoft中Bean是一个类的对象实例 每个被Swoft管理的PHP对象称之为Bean Swoft提供了一个IoC容器来初始化对象和获取对象,用来解决对象之间的依赖管理。以前当我们要调用一个类的时候是需要先使用new关键字对类进行实例化后才能使用,现在有了Bean,当Swoft启动的时候就给实例化并一直存在,当你使用时不再需要再去new,这样可以节省资源。以JavaBean为例:JavaBean是一种Java语言编写的可重用组件,为了编写JavaBean类必须是具体的和公共的
2021-06-15 16:31:12 926
原创 php 解决Chrome Cookie 的 SameSite 属性导致无法写入cookie问题
今天在做前后端分离项目的时候遇到了这样一个问题。设置了与跨站点资源http://www.****.com/关联的cookie,但没有设置' SameSite '属性。在未来的Chrome版本中,只有当跨站请求设置为“SameSite=None”和“Secure”时,才会发送cookie。您可以在应用程序>存储> cookies下查看开发工具中的cookie,并在https://www.chromestatus.com/feature/5088147346030592和https://www.c
2021-06-10 16:54:26 5359 2
原创 Swoft 2.x 服务降级与熔断器 - Breaker 关键字的使用
服务降级服务降级,其实对功能的一种容错机制.https://doc.swoft.org/master/zh-CN/service-governance/fallback.html假设一个功能 需要服务A用户注册、服务B发送邮件、服务C记录日志,并且这3者是一个调用链。那么如果服务C崩溃了,就回影响到服务B和服务A。为了解决这个问题,就需要用到服务降级功能了。回顾https://blog.csdn.net/github_26672553/article/details/82784834
2021-06-10 10:17:33 1447
原创 Swoft 容器注入 - Inject 关键字的使用
可以借助Swoft下的Bean类操作容器示例:将类绑定至容器use Swoft\Bean\Annotation\Bean;/** * @Bean("imageLogic") */class ImageLogic extends BaseLogic{ /** * 根据id获取图片 * @param int $id * @return array */ public static function getOne(int $id
2021-06-10 09:37:32 1562
转载 swoft 2.x Dockerfile
# @description php image base on the debian 9.x## Some Information# ------------------------------------------------------------------------------------# @link https://hub.docker.com/_/debian/ alpine image# @link https://hu.
2021-06-09 16:48:30 634
原创 PHPunit+Xdebug 配置计算代码覆盖率以及遇到的问题
build code coverage report有两种方法:1.直接执行 phpunit 要执行的测试文件 --coverage-html ./tests/codeCoverage 命令Error: No whitelist is configured, no code coverage will be generated.解决办法:在当前目录下创建phpunit.xml 我的单元测试文件目录为当前文件夹的test目录下<?xml version="1.0" encoding="U
2021-06-07 20:12:30 1069
原创 PHPUnit 安装指定版本及使用
1、安装PHPUnit扩展———————结合下一篇Xdebug完成代码覆盖率的实现代码覆盖率:https://blog.csdn.net/alianada/article/details/10...
2021-06-07 18:01:28 1610
原创 php定义空对象的几种方式
<?php$obj1 = new \stdClass; // Instantiate stdClass object$obj2 = new class{}; // Instantiate anonymous class$obj3 = (object)[]; // Cast empty array to objectvar_dump($obj1); // object(stdClass)#1 (0) {}var_dump($obj2); // object(class@anonymous).
2021-06-02 09:42:16 1718
centos7 rpm安装yum所需要的包
2020-12-11
elasticsearch 7.4.0 docker-compose文件
2020-11-13
TabNumberIndicator.jar
2020-06-30
rabbitmq 获取前面有多少消息在排队中
2023-01-06
sql in 语句,如何求 结果集 与 in 列表的差集
2021-05-25
nginx 错误日志按日期分隔后,filebeat如何实时采集最近错误
2021-03-17
如何根据项目预估的流量计算需要的web服务器数量
2020-05-27
如何批量导入sql文件到mysql
2015-04-23
能否通过php 代码判断网站来源地址是不是来自百度竞价排名???
2015-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人