显示正在运行的Dockerdocker ps -a进入 Dockerdocker exec -it {容器ID} /bin/bash退出容器exit停止容器docker stop {容器ID}把运行中的容器生成新的镜像,再新建容器1.提交一个运行中的容器为镜像docker commit [containerid] [new_imagename]2.运行新建的镜像并添加端口映射docker run -d -p 8000:80 [imagename] /bin/sh
GD转换输出为base64问题描述好吧,我的问题很简单,我只是想转换 imagepng / imagejpg为base64的输出,我怎么能做到这一点?的正确的方法是用捕获输出缓冲器?谢谢。推荐答案imagejpeg / imagepng 不回任何数据,它们直接写入所述图像数据,以输出流(或文件)。如果你想捕获此数据连接codeD为Base64最简单的方法是使用PHP的输出控制功能的,然后使用 base64_en code 上的 $ IMAGE_DATA 。ob_start (); imagejpeg ($img); $image_data = ob_get_contents (); ob_end_clean (); $image_data_base64 = base64_encode ($image_data);原文链接:https://www.it1352.com/320537.html
为了更好的质量与传播,追求生成的文档是适量,于是考虑使用PDF。在前期使用了canvas的前端生成,但是是图片并不如人意(自定义字体加载需要时间和流量)。canvas是前端,把代码和资源整合好给到用户端生成即可,但是这样不可以防篡改,同时资源比较大(web字体),还有不是适量,但是简单。转后端php,由服务器直接处理,于是直接使用GD库生成,但是因为字体文件还有尺寸(A4:2480x3508px),内存占用会到100+左右....后端php+tcpdf,全部由后端生成,但是tcpdf对中文支持并不友好,同时不能将文字转曲,输出的时候如果不包含整个字体,到其他电脑就会变成默认字体。tcpdf 中文字体转换 与使用//在 tcpdf/tools/convert_fonts_examples.txt 有实例 php.exe ./tcpdf_addfont.php -b -t CID0CS -f 32 -i HarmonyOS250.ttf// set default font subsetting mode 是否嵌入字体 如果是false,嵌入整个字体集,如果是true,只嵌入基本字体 //
# 查询示例 # 引入支持 import sqlite3 # 打开数据库 conn = sqlite3.connect('data.db') c = conn.cursor() sql = "SELECT * FROM 数据表 WHERE name = '名字';" cursor = c.execute(sql) for row in cursor: print(row) conn.commit() conn.close()
Tamshen