brew安装nvm,用nvm管理本机多版本node
brew安装nvm brew install nvm 创建nvm所需目录 mkdir ~/.nvm 将 nvm 添加到你的 shell 配置文件中。对于不同的 shell,有不同的配置文件: 如果你使用的是 bash,编辑 ~/.bashrc 文件。 如果你使用的是 zsh,编辑 ~/.zshrc 文件。 添加以下行到你的配置文件中: export…
composer一系列操作(安装,换源,确认源等)
最近很多源都不能用,以此做记录,当然了这里需要科学上网方式,才能操作,不会的自行先学会科学上网 1.设置镜像: composer config -g repo.packagist composer 镜像源地址 2.验证镜像源, 查看是否已经正确修改源 composer config -g -l 3.恢复默认镜像源,这里再次使用验证步骤,查看是否已经…
homebrew安装旧版本php
1.首先安装brew,自行百度 2.其次添加旧版本库 brew tap shivammathur/php 3.例如安装php7.3 brew install shivammathur/php/php@7.3 4.确保shell正确使用php版本 brew link --force --overwrite php@7.3 这样的话,在shell中ph…
Python使用wordcloud生成词云图
闲来无事,搞个词云玩玩,此功能用来数据分析的居多,请各位自行食用~ 首先要安装了python的环境,将环境变量配置好,然后再安装pip,我这里因为没有识别pip,所以选择的是手动安装配置 使用pip --version(python2版本)或者pip3 --version(python3以上版本)查看是否安装好 我的pip位置是: C:\Users…
替换字符串中存在的一个或多个链接
字符串如下: 这是测试字符串https://www.baidu.com这是测试字符串 替换一个链接的方法: public function getShortUrlWithContent(string $content = ""): string { $pattern = '/https?:\/\/[\w\-\.\/?=&#%]+/i'; i…
Go学习2 – 删除,循环
删除切片中某一个元素 v1 := []int{1,2,3,4,5,6} deleteIndex := 2 // 切片获取到 {1,2,4、5、6} // 又获取到 [4,5,6},将4、5、6要追加到 result := append(v1[:deleteIndex], v1[deleteIndex+1:]...); fmt.Println(res…
Go学习1 – 字符串相关
是否以xxx开头 package main import( "fmt" "strings" ) func main(){ name := "张三" result := strings.HasPrefix(name, "张") fmt.Println(result) //输出:true } 获取长度 ... import( "unicode/utf8…
phpmailer封装发送邮件
首先这是一个封装的phpmailer控制器方法,可以直接用 也是其次,这是一个实现了基本发送邮件的代码, 功能包括,发送方,收件方,抄送方,包括邮件附件,暂不支持回复功能,其实只要按照格式加上回复那一部分代码就可以了~ 直接上代码: MailController.php <?php namespace mason; use PHPMailer…
php下的xml和array之间的互相转化
xml转array /** * @Notes: xml转array * @Interface xmlToArray * @param $xml * @return mixed * @author: masonzhang * @Time: 2023/05/19 14:30 */ public function xmlToArray($xml): ar…
MySQL 中 ALTER 命令操作数据库信息
修改数据库引擎myisam和innodb,改单个表 ALTER TABLE TABLENAME ENGINE=InnoDB; ALTER TABLE TABLENAME ENGINE=MyISAM; 添加表字段信息 ALTER TABLE `表名` ADD COLUMN `字段名` 字段描述; ALTER TABLE `tb_name` ADD C…