Laravel Docker Centos8 使用

fanyi 这个小工具,以前是直接跑在腾讯云的轻量服务器上的,用 Golang 写的,最近加了一个小功能,用 php 重写了,php 就要搭建各种环境,直接在腾讯云的轻量服务器上编译 php 不成功,主要是你 cpu 高,他就直接给你 kill 了,所以就用 docker 来解决。

构建 PHP 的运行环境

从 php:8.1-fpm 开始构建,安装上相关依赖,然后设置运行用户的相关权限。

vim Dockerfile
FROM php:8.1-fpm

# Arguments defined in docker-compose.yml
ARG user
ARG uid

# Install system dependencies
RUN apt-get update && apt-get install -y \
    git \
    curl \
    libpng-dev \
    libonig-dev \
    libxml2-dev \
    zip \
    unzip

# Clear cache
RUN apt-get clean && rm -rf /var/lib/apt/lists/*

# Install PHP extensions
RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd

# Get latest Composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

# Create system user to run Composer and Artisan Commands
RUN useradd -G www-data,root -u $uid -d /home/$user $user
RUN mkdir -p /home/$user/.composer && \
    chown -R $user:$user /home/$user


# Set working directory
WORKDIR /var/www

USER $user

Read more

Mac 与 Linux 随机抽样文本文件

有时碰到一个大文件,要对这个文件进行采样,比如采样多少条,发现 linux 和 mac 上都有一个不错的命令,可以对文件进行抽样。 mac 安装 gshuf gshuf 集成到了 coreutils 里面,通过 brew 直接安装 core … Read more

openai 的 token 与 temperature

openai 是一个很好的工具,用来写商品标题、商品介绍、广告文案、推广邮件,确实很方便,已经是工作之中不可缺少的一个工具,现在的竞争就是看谁的工具更加先进。

在和同事交流的时候,发现大家对 openai 这里面两个最重要的概念(token, temperatuere)理解都不一样,查了一下手册,感觉说的很清晰的。

token

openai 的 token 与 区块链上的 token 完全不一样,他应该是语义不可再分的最小单位。

I have an orange cat named Butterscotch.

Ihaveanorangecatnamed 每一个都是一个 token,这里有 6 个 token。
Butterscotch 就会拆分成 Butterscotch 四个 token。

. 标点符号也是一个 token。

也就是复杂的会拆分,简单的就不会再拆分了,文档里面也提到了,很多 token 以空格开始,如

“ hello” and “ bye”

openai token 说明

openai token 提取

Read more

stripo.email 电商邮件模板推荐

购买了 Stripo 的会用,每一个月需要 15 美元,支持 50 次的导出,stripo.email 虽然有很多模板,但是这些模板质量高的很少,挑了好久才找到几个模板,适合做电商的邮件营销。

服装类促销模板

我选择服饰类促销模板主要考虑三个因素,图片、商品列表、价格,模板中必须有这三类元素,才是一个完整的服饰类促销模板。

电商促销模板

Just in Trends Email Template by Liubov Rolenko — Stripo.email

20221102TdUpvL

Dress Code Email Template by Oleg Ponamarchuk — Stripo.email

这个非常喜欢上面这个 Dress Code 模板,有价格对比,把购买用红色按钮放大,非常有冲击性。

20221102sFIGHo

Hello Winter Email Template by Anastasiia Babintseva — Stripo.email

适合卖冬天的服饰,给人暖暖的感觉。

Read more

nvm 在 mac 上安装

brew 安装 nvm 安装完成之后,是不能直接使用的,需要建立一个目录和设置环境亦是 建立目录 设置 zsh 环境变量 设置 zsh 的环境变量,我因为用的是 zsh,和 bash 有一些不一样,brew –prefix 可以 … Read more

海外邮件促销注意事项

市场占有率

特意分析了一下客户喜欢用什么样的邮箱,最受欢迎的还是 gmail,别的几家占有率也非常高。

  • gmail
  • hotmail
  • yahoo
  • icloud
  • mail.ru(俄语)
  • aol

邮件格式

现在的邮件大部分都支持 HTML 格式,但是在处理 HTML 的隐私保护方面,实现都不太一样,比如 gmail 和 mail.ru,如果你的 HTML 有外链图片,他会默认把图片下载到自己的服务器,然后在邮件里面直接显示图片,对于用户来讲,肯定是好的,这样防止邮件被跟踪,像 yahoo,hotmail 之类的,会提示用户,说邮件有图片外链,是否要加载图片。

Gmail Html 邮件格式

我发送了一封 Html 的邮件到 Gmail 的邮箱,图片直接可以展示,但是查看 个图片的地址,是 Gmail 直接把图片进行了进址替换,不再只向原来的地址,这样可以防止被跟踪。

gmail 邮件模板

Read more

最好用的邮件营销模板网站推荐

发邮件如果要自己去设计,然后再把设计稿变成 HTML 文件,这是一个非常低效的过程,好在有很多邮件模板网站,以下是几个我常用的邮件模板生成网站。

stripo.email

Stripo — FREE Email Template Builder: Drag and Drop Html Email Editor
有免费和收费版本,免费版本主要是导出次数限制,模板限制,最主要的特点是模板丰富,并且模板的质量非常高,可以覆盖大部分场景,交互友好,导出方便。

行业场景丰富
stripo.email 使用

Read more

用腾讯云 SES 做邮件营销

海外是流行邮件营销的,做邮件营销的公司非常多,有的已经几十亿的市值,也就是出海必备的,为什么选择腾讯云 SES 做邮件发送,主要是有一些服务器在腾讯云,所以就试了一下 SES 的服务。

配置邮件域名

首先新增邮件发送域名,按照说明,配置好 MX、SPF、DKIM、DMARC 等信息。

腾讯云邮件域名配置

添加完发信域名验证通过后,他就会对相应的域名进行评级,评级告诉你有多少额度,默认的域名是每天可以发 500 封邮件。

腾讯 SES  发送邮件

Read more

Postman 上传文件

Postman 通过 form data 上传文件,不好找入口,因为只有把鼠标移到 key 的字段,才会显示可以选择 key 的类型,默认为 Text,点击下拉选择 File 就可以。 操作步骤 上传方法选择 POST 点击 Body 选择 … Read more

zip 命令行给文件和文件夹设置密码

为什么压缩文件一定要设置密码

  • 防止任何人都可以解压,只让知道的人解压文件。
  • 上传到云端的时候,防止一些不良云厂商。

zip 给文件设置密码

要对文件进行密码保护,只需运行 zip 命令并提供 -e 标志(它是 –encrypt 的缩写)。首先将“目标”(例如 file.zip)传递给它,然后将源(例如文件)传递给它。

zip -e file.zip file

Read more