自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySql redo日志

redo日志

2023-08-31 11:07:04 66

原创 项目经验总结

一些项目经验总结

2022-07-17 10:50:43 651 1

原创 git实用指南

git实用指南 Git实用指南 -- RDGGit的本地结构:添加“新建/修改”git add [file name]将工作区的“新建/修改”添加到暂存区git rm命令是把建立的版本库索引(index)和那个文件一起删除了。加上cached之后,就只删除索引,不删除文件本身。与git add相应的取消操作并不是git rm,而是git rm –cached。这是需要非常注意的地方。git rm --cached [file name]撤销暂存区所有“新建/修改

2021-08-26 15:48:52 132

原创 Hyperf框架中单例对象和短周期对象的获取方式

Hyperf 单例对象获取与短周期对象获取短生命周期对象通过 new 关键词创建的对象毫无疑问的短生命周期的,那么如果希望创建一个短生命周期的对象但又希望使用 构造函数依赖自动注入功能 呢?这时我们可以通过 make(string $name, array $parameters = []) 函数来创建 $name 对应的的实例,代码示例如下:$userService = make(UserService::class, [‘enableCache’ => true]);Copy to clip

2021-07-17 12:02:00 1128

原创 laravel 实用功能集锦

laravel 实用功能集锦collection 辅助方法collection 辅助方法开发中经常需要将主键或某些重要字段提取为键名,通常采用这种方式实现 data=arraycolumn(data = array_column(data=arrayc​olumn(data,null,‘id’);如果是orm查询,可使用 collection->keyBy(“id”)->toArray() 将id复制提取为键名,并且原数据中id字段保留。...

2021-05-08 11:42:50 132

原创 微服务系统分层架构

系统分层架构,前端根据业务板块部署若干的Vue项目,项目直接访问相应的interface层应用。apiinterface层应用,可由任何框架搭建,主要负责表单验证,鉴权,微服务的组合调用。

2020-07-14 16:49:25 1439 1

原创 微服务部署架构

前端根据业务板块部署若干的Vue项目,项目直接访问相应的interface层应用。apiinterface层应用,可由任何框架搭建,主要负责表单验证,鉴权,微服务的组合调用。apiInterface层,通过阿里云内网负载均衡,轮询分发到健康的微服务,心跳检测失败的微服务子节点自动踢出内网负载均衡集群,一旦某台服务器的某个微服务挂掉,会被自动踢出,保证interface层只访问到状态健康的微服务。微服务可使用docker容器运行,后期方便部署管理和增设节点。欢迎留言交流,具体架构如下图:...

2020-07-02 15:43:23 1090

原创 laravel 验证大于零的数字

gt,gte,lt和lte在Laravel 5.6及以后的版本中加入。在5.5版本中可以尝试这样的方式:$request->validate([‘product_price’ => ‘required|numeric|min:0|not_in:0’,]);min:0确保最小值为0,并且不允许使用负值。not_in:0确保值不能为0。因此,将这两个规则结合使用即可。您可以为某些规则定义有意义的错误消息。(您也可以使用正则表达式获得相同的结果。)...

2020-06-20 10:12:03 3919

原创 分享一个从开发,测试,预发布,到正式发布的Git工作流

分享一个从开发,测试,预发布,到正式发布的Git工作流,如图:

2020-06-19 13:40:55 721

转载 Docker命令-docker exec

docker exec原文描述在运行的容器中执行命令使用$ docker exec [options] container command [arg…]选项名称 默认 描述–detach, -d 后台运行模式,在后台执行命令相关命令–detach-keys 覆盖容器后台运行的一些参数信息–env, -e 设置环境变量–interactive, -i 展示容器输入信息STDIN–privileged 为命令提供一些扩展权限–tty, -t 命令行交互模式–user, -

2020-06-18 11:56:39 533

转载 sh -c 使用原理

在Linux使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。比如要向 test.asc 文件中随便写入点内容,可以:$ echo “信息” > test.asc或者$ echo “信息” >> test.asc下面,如果将 test.asc 权限设置为只有 root 用户才有权限进行写操作:$ sudo chown root.root test.asc然后,我们使用 sudo 并配合 echo 命令再次向修改权限之后的 test.asc 文件中写入信息:$

2020-06-18 11:43:30 4382 1

转载 Nginx常见的错误及解决方法

1、Nginx 常见启动错误有的时候初次安装nginx的时候会报这样的错误sbin/nginx -c conf/nginx.conf报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1:cannot open shared object file: No such file or directory启动时如果报异常error while loading shared libraries: libpcre.so.1:

2020-06-15 11:49:07 6058

转载 说说接口幂等性问题

什么是幂等性?对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。幂等性设计我们以对接支付宝充值为例,来分析支付回调接口如何设计?如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝交易号】),trade_no在支付宝中是唯一的,out_trade_no在商户系统中是唯一的。回调接口实现有以下实现方式。方式1(普通方式)过程如下:1.接收到支付宝支付成功请求2.根据trade_

2020-06-14 23:55:21 136

原创 借款进件页面流程设计

借款进件不同的产品 借款流程表中配置不同的流程及顺序不同的流程 组件表接口类{function 页面组件function 页面提交数据验证方法function 页面提交数据处理储存方法function 页面提交后返回数据方法}...

2020-06-14 23:40:07 190

空空如也

空空如也

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

TA关注的人

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