Press "Enter" to skip to content

作者: kernel

高级 CURD 攻城狮!

【Hyperf 学习手记】1、Windows 搭建 Hyperf 的 Docker 开发环境

Hyperf 是一个渐进式的 PHP 协程框架。当使用 Swoole 网络引擎驱动时,仅可运行在 Linux 和 Mac 环境下。 但是大多数的 PHP 开发者,可能更倾向于在 Windows 下进行开发(没错,正是在下)。因此,如果我们想在 Windows 下愉快的使用 Hyperf 框架的话,需要通过 Hyperf 官方提供的 Hyperf 镜像来搭建相应的开发环境。 Hyperf 官方 Docker 镜像地址:https://hub.docker.com/r/hyperf/hyperf 1…

Leave a Comment

Composer 切换版本

在开发过程中,有些项目要求 Composer 版本 2 以上,因此需要将已安装的 Composer 进行升级。 首先查看本地 Composer 的版本: composer -v   可以看到,当前 Composer 版本是 1.10.8 。因此需要执行以下命令将 Composer 升级: composer self-update –2 再输入 Composer -v 查看下当前版本: 可以看到已经升级成功了。 如果要切换回之前的版本怎么办呢?其实图 2 已经给出答案了,只要执行以下命…

1 Comment

git 修改 gitignore 文件,新增忽略文件

项目刚开始时,会在 gitignore 文件中将不需要纳入版本控制的目录或文件写入到里面,但是有时候考虑不周,有些应该忽略的目录和文件没有写入,如果要在 gitignore 文件中新增忽略目录或文件,首先修改修改 gitignore 文件,然后执行一下命令: git rm -r –cached . #清除缓存 git add . # 重新 trace file git commit -m “update .gitignore” #提交变更并注释 git push origin master #…

Leave a Comment

执行 Composer 报错:Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) …

在通过 Composer 创建项目时提示: PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) … 这个问题一般是因为 php.ini 中的 memory_limit 设置过小,命令执行过程中消耗内存超过设定值造成的,可以通过修改 pnp.ini 中的 memory_limit 来解决,找到 php.ini 文件,将 memory_limit 修改为…

Leave a Comment

Windows Terminal 怎么退出专注模式?

今天打开 Windows Terminal 的设置时,发现可以设置在启动是默认打开专注模式,于是手贱的设置了一下, 然后默认打开的 Windows Terminal 长这样: ??? 专注是够专注了,可是没有标题栏总觉不太方便,还是设置回原来的模式吧。 通过快捷键 ctrl + , 可以打开设置界面,然后再重新设置就可以了。    

Leave a Comment

uni-app 输入组件 placeholder 自定义样式

在用 uni-app 开发项目时,需要将输入组件中的 placeholder  做一些自定义的设置,比如设置字体颜色或者大小之类的,查了一下文档,发现 uni-app 提供了 placeholder-style 和 placeholder-class 这两个属性给我们使用。 具体说明详见文档:https://uniapp.dcloud.io/component/input?id=input   这两个属性使用起来也很简单:placeholder-style:光从属性名看起来就知道,这个…

Leave a Comment

《Go 学习手记》strconv 包的使用

strconv 包主要用于字符串和基本类型的数据类型的转换 使用 strconv 包需要先引入: // str := “aa”+100 字符串和整型数据不能放在一起,所以需要将 100 整型转为字符串类型 // + 在字符串中表示字符串的连接,在整型中表示数据的计算 string 转 bool 类型: s1 := “true” //字符串 b, err := strconv.ParseBool(s1) if err != nil { fmt.Println(err) // 打印错误信息 } fm…

Leave a Comment

《Go 学习手记》strings 包的使用

Go 语言中,包的概念就是我们程序中的目录,我们所写的代码都放在包中。在定义的时候使用 package 定义包。然后使用 import 引入包。Go 语言中提供了很多内置包,例如:fmt、strings、strconv、os、io等; strings 包主要针对 utf-8 编码,实现一些简单函数; 在使用之前需要先使用 import “strings” 引入 strings 包,文中例子需要打印输出,因此还需要引入 “fmt” 包,具体代码如下: import ( “fmt” “strings…

Leave a Comment