【博客重构之路】webman-admin安装指南

2023-08-04
阅读 2 分钟
1.1k
webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。
封面图

"九流" 程序员的 GIthub 贡献之路

2021-08-02
阅读 2 分钟
1.5k
本人是个一线码农,专科毕业,且非计算机专业毕业,后端辣鸡程序猿,公司项目需要一个前端解析 MySQL 语句的功能,但是前端不熟悉 MySQL,所以使用了正则去匹配,简单的语句确实没有问题,但是复杂的语句,正则就很吃力了。所以,前端不行就后端凑,因为功能是前端交互,所以,我 GitHub 找到了一个 150 star 的前端库(...

laravel 自定义命令生成 service、repository层

2021-06-26
阅读 2 分钟
3.2k
在使用 laravel 的时候,被 laravel 强大所震撼,在开发 laravel 项目的是经常会用到 artisan 命令,真的怎么用怎么丝滑,特别是创建 Controller 或者 Model 的时候,实在太方便了,但是在公司中,经常会遇到的问题就是,项目会抽象出 Service、 Repository 层等等,有没有办法可以像 artisan 命令一样丝滑的创建呢?于...

博客迁移之路 从hexo换成hugo

2020-09-10
阅读 7 分钟
4.5k
由于之前使用的 hexo 搭建的博客,但是很多资源都是使用的国外 cdn,静态资源有点多,在国内使用有点慢,而且我的博客是小水管,所以物色好久才发现 hugo 这个静态博客生成工具,试用之后发现比较满足我目前的要求,而且主题也不少,博客迁移的工作量也不大,最重要一点是 go 实现的,配上 go 实现的 caddy,所以综合考...

docker for desktop安装k8s踩坑记

2020-06-19
阅读 4 分钟
11.4k
安装docker for desktop 到docker下载对应系统的版本,然后点击下一步安装即可 配置镜像下载源 {代码...} 启用kubernetes 上面的方式如果国内用户是无法安装的,国内用户请按照一下方式安装k8s: 下载k8s-for-docker-desktop {代码...} 提前把Kubernetes需要的Images拉取下来 {代码...} 请使用powershell运行上面的命令...

gin中间件的使用

2020-06-11
阅读 2 分钟
6.8k
在Gin框架中,中间件(Middleware)指的是可以拦截http请求-响应生命周期的特殊函数,在请求-响应生命周期中可以注册多个中间件,每个中间件执行不同的功能,一个中间执行完再轮到下一个中间件执行。

gin定义统一处理错误

2020-06-09
阅读 2 分钟
7.6k
在gin中如果有错误需要响应给客户端,如果每一个都判断,并且处理返回,如果项目复杂了,需要写很多重复的代码来响应错误,今天我们来封装一个统一处理错误包装器,使用的是装饰器模式。

参数校验错误信息中文处理

2020-06-08
阅读 6 分钟
7.8k
在上一节我们介绍到,gin可以使用ShouldBind方法把参数绑定到结构体,但是没有介绍到参数校验的方式,这节我们来介绍参数校验和校验失败后转换成中文返回前端。

gin请求参数处理

2020-06-08
阅读 3 分钟
13.8k
本章介绍Gin框架获取请求参数的方式 1.获取Get 请求参数 Get请求url例子:/path?id=1234&name=Manu&value=111 获取Get请求参数的常用函数: func (c *Context) Query(key string) string func (c *Context) DefaultQuery(key, defaultValue string) string func (c *Context) GetQuery(key string) (string, boo...

gin的控制器与路由

2020-06-08
阅读 2 分钟
5.4k
路由是一个过程,指的是一个http请求,如何找到对应的处理器函数(也可以叫控制器函数),Gin框架的路由是基于httprouter包实现的。

gin项目配置

2020-06-08
阅读 3 分钟
4k
项目配置是整个项目中很重要的一部分,一般项目的配置有数据库配置,应用配置(地址,端口等),缓存配置,第三方扩展的配置,中间件配置等等,可见配置在一个项目中的地位是很重要的,但是,gin中没有提供相关的配置管理的组件,我们可以使用go的第三方包来做配置管理,集成到gin中。

项目结构设置

2020-06-08
阅读 3 分钟
2.3k
实际项目业务功能和模块会很多,我们不可能把所有代码都写在一个go文件里面或者写在一个main入口函数里面;我们需要对项目结构做一些规划,方便维护代码以及扩展。

gin快速入门

2020-06-08
阅读 2 分钟
4k
Gin 是一个用 Golang编写的 高性能的web 框架, 由于http路由的优化,速度提高了近 40 倍。 Gin的特点就是封装优雅、API友好。

PHP程序猿的Spring Boot之旅-Spring Boot Jpa使用

2019-10-12
阅读 8 分钟
1.5k
上一节,已经使用Spring Boot实现了一个restful api,但是数据的交互是通过map实现的,那么本节我们使用jpa与数据库进行交互,本节完成后,可以结合之前的demo实现一个更加复杂的demo。

PHP程序猿的Spring Boot之旅-Spring Boot实现restful api

2019-10-10
阅读 3 分钟
1.3k
在《PHP程序猿的Spring Boot之旅-Spring Boot项目创建》中已经可以搭建了Spring Boot的项目了,接下来我们使用Spring Boot实现restful api,对人员进行curd操作。

PHP程序猿的Spring Boot之旅-Spring Boot项目创建

2019-10-09
阅读 3 分钟
3.5k
每一个PHP程序员基本都有一段学JAVA的艰辛之路,不管是正在学JAVA还是已经放弃学JAVA的猿/媛,都被JAVA折磨过,同样,我也正在被折磨。。。

使用docker从零开始搭建私人代码仓库之nginx搭建

2019-10-08
阅读 3 分钟
1.8k
docker搭建nginx教程 通过《使用docker从零开始搭建私人代码仓库之MySQL搭建》和《使用docker从零开始搭建私人代码仓库之gogs搭建》的搭建其实已经可以搭建成功了代码仓库的了,但是为了访问方便,我们有时候需要绑定域名,那么我们可以通过nginx进行转发。 添加nginx容器 打开上一个教程中的docker-compose.yml文件,填...

使用docker从零开始搭建私人代码仓库之gogs搭建

2019-10-08
阅读 1 分钟
2.1k
docker搭建gogs教程 上一篇教程《使用docker从零开始搭建私人代码仓库之MySQL搭建》已经搭建好了MySQL,也是搭建gogs代码仓库的前置准备。今天我们来用docker搭建gogs代码仓库的教程。 添加gogs容器 打开上一个教程中的docker-compose.yml文件,填入如下内容: {代码...} 最终docker-compose.yml文件内容如下: {代码......

使用docker从零开始搭建私人代码仓库之mysql搭建

2019-10-08
阅读 2 分钟
2k
本教程非零基础教程,本教程不需要你具备docker和docker-compose基本知识,照葫芦画瓢也能把代码仓库搭建起来使用,但如果对docker和docker-compose感兴趣的可以在网上找一下相关的教程学习,后面也会出一个简单的docker入门教程,前提是机器必须先安装好了docker和docker-compose。

thinkphp源码分析(五)—配置篇

2019-02-23
阅读 8 分钟
2.3k
添加配置用的是thinkConfig::set($name, $value = null, $range = '')方法;当$name是字符串时候value是要设置的值,$name为数组时候,批量设置配置。

thinkphp源码分析(四)—错误及异常处理篇

2019-02-21
阅读 6 分钟
6.5k
错误及异常处理机制文件是/thinkphp/library/think/Error.php,在框架引导文件的的基础文件base.php中注册(不知道的可以去看《《源码分析(二)—入口篇》》),通过thinkError::register()进行的注册。

thinkphp源码分析(三)—自动加载篇(Loader的分析)

2019-02-21
阅读 7 分钟
3.1k
系统会调用 Loader::register()方法注册自动加载,在这一步完成后,所有符合规范的类库(包括Composer依赖加载的第三方类库)都将自动加载。

thinkphp源码分析(二)—入口篇

2019-02-20
阅读 2 分钟
2.9k
一般入口文件以定义一些常量为主,支持的常量请参考后续的内容或者附录部分。通常,我们不建议在应用入口文件中加入过多的代码,尤其是和业务逻辑相关的代码。

thinkphp源码分析(一)—开门篇

2019-02-20
阅读 3 分钟
4.8k
源码分析—开门篇 thinkphp生命周期 1、入口文件 用户发起的请求都会经过应用的入口文件,通常是 ==public/index.php==文件。当然,你也可以更改或者增加新的入口文件。 通常入口文件的代码都比较简单,一个普通的入口文件代码如下: {代码...} 一般入口文件以定义一些常量为主,支持的常量请参考后续的内容或者附录部分...