centos web panel api开发文档地址

CentOS Web面板–一个免费的Web主机控制面板,旨在快速,轻松地管理(专用和VPS)服务器,从而减少了您每次想做某事时使用ssh控制台的繁琐工作,并提供了大量的选项和功能,控制面板程序包中的服务器管理。
Api CWP提供了许多其他系统和第三方应用程序集成的选项。使用Api CWP,您的应用程序和CWP之间的互连将成功。
Api CWP的强大功能生态系统使您可以从外部应用程序更好地控制管理/用户工具。

https://docs.control-webpanel.com/docs/developer-tools/api-manager

golang怎么过滤emoji表情

func FilterEmoji(content string) string {
    new_content := ""
    for _, value := range content {
        _, size := utf8.DecodeRuneInString(string(value))
        if size <= 3 {
            new_content += string(value)
        }
    }
    return new_content
}

emlog批量插入图片

只需要在浏览器控制台中执行以下代码就ok

$("iframe").contents().find("li").each(function(){
    $.globalEval($(this).find("a:eq(2)").attr("href"));
  });

golang webp图片转jpg

package main

import (
    "bytes"
    "image/jpeg"
    "io/ioutil"
    "log"
    "os"

    "github.com/chai2010/webp"
)

func main() {
    // var buf bytes.Buffer
    var data []byte
    var err error

    // Load file data
    if data, err = ioutil.ReadFile("./aaaa.webp"); err != nil {
        log.Println(err)
    }

    // Decode webp
    m, err := webp.Decode(bytes.NewReader(data))
    if err != nil {
        log.Println(err)
    }

    //生成新图片new.jpg,并设置图片质量..
    imgw, _ := os.Create("./aaaa.jpg")
    jpeg.Encode(imgw, m, &jpeg.Options{100})

}

golang base64图片或文件转码和解码

/**
 * @description: base64 文件保存
 * @param 路径,文件名,内容
 * @return:
 */
func Base64ToFile(path, fileName, base64Str string) (err error) {
    err = os.MkdirAll(path, 0777) //创建目录
    if err != nil {
        return err
    }

    ddd, err := base64.StdEncoding.DecodeString(base64Str)
    if err != nil {
        return err
    }
    err = ioutil.WriteFile(path+fileName, ddd, 0666) //buffer输出文件中(不做处理,直接写到文件)
    if err != nil {
        return err
    }
    return nil
}

func ImagesToBase64(str_images string) []byte {
    //读原图片
    ff, _ := os.Open(str_images)
    fileInfo, _ := ff.Stat()
    defer ff.Close()
    sourcebuffer := make([]byte, fileInfo.Size())
    n, _ := ff.Read(sourcebuffer)
    //base64压缩
    sourcestring := base64.StdEncoding.EncodeToString(sourcebuffer[:n])
    return []byte(sourcestring)
}