12 2024 档案

摘要:一,报错:Driver [Think] not supported. [2024-12-26T11:18:28+08:00][error] [0]Driver [Think] not supported. 原因: 没有安装视图驱动造成的 解决: $ composer require topthink 阅读全文
posted @ 2024-12-28 10:05 刘宏缔的架构森林 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一,修改默认主题颜色: 默认是暗色:如图: 修改index.html,如下: <!-- Main Sidebar Container <aside class="main-sidebar sidebar-dark-primary elevation-4"> --> <aside class="mai 阅读全文
posted @ 2024-12-28 09:40 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一,官网: 地址: https://adminlte.io/ 文档: https://adminlte.io/docs/3.2/ 代码站: https://github.com/ColorlibHQ/AdminLTE 二,下载、安装 1,从命令行下载: wget https://github.com 阅读全文
posted @ 2024-12-28 09:39 刘宏缔的架构森林 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一,官网: https://layui.dev/ 如图: 二,下载: 1,下载: 2,也可以直接使用第三方cdn引入css/js文件: 例子: <!--layui--> <link href="https://unpkg.com/layui@2.9.21-rc/dist/css/layui.css" 阅读全文
posted @ 2024-12-28 09:37 刘宏缔的架构森林 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一,用composer创建项目 $ composer create-project topthink/think gsadm 查看的项目版本: $ php think version v8.1.1 二,配置nginx访问thinkphp项目 server { listen 8090; root /d 阅读全文
posted @ 2024-12-28 09:37 刘宏缔的架构森林 阅读(24) 评论(0) 推荐(0) 编辑
摘要:代码: import jwt import time import requests import json # issuer id: xxxx5efd-cxxd-4xx3-axx5-xx8axxxx9fxx # bundle id: issuer_id = "xxxx5efd-cxxd-4xx3- 阅读全文
posted @ 2024-12-28 09:35 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一,报错信息: hint: Diverging branches can't be fast-forwarded, you need to either: hint: hint: git merge --no-ff hint: hint: or: hint: hint: git rebase hin 阅读全文
posted @ 2024-12-28 09:32 刘宏缔的架构森林 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一,官方文档地址: https://webman.workerman.net/doc/zh-cn/others/bin.html 二,报错的处理: 1, $ php webman build:bin Route /delete ["app\\controller\\LoginController", 阅读全文
posted @ 2024-12-21 10:14 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一,文档地址: https://www.workerman.net/doc/webman/db/tutorial.html 二,安装所需的库 $ composer require -W illuminate/database illuminate/pagination illuminate/even 阅读全文
posted @ 2024-12-21 09:54 刘宏缔的架构森林 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一,安装用到的库: (venv) liuhongdi@lhdpc:/data/work/python/xiaoqu$ pip3 install PyJWT Collecting PyJWT Downloading PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 阅读全文
posted @ 2024-12-21 09:46 刘宏缔的架构森林 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一,安装 $ composer require twig/twig 二,配置 config/view.php <?php /** * This file is part of webman. * * Licensed under The MIT License * For full copyrigh 阅读全文
posted @ 2024-12-21 09:43 刘宏缔的架构森林 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一,配置php环境变量 编辑/etc/profile文件: 增加: export PHP_HOME=/usr/local/soft/php8.4.1 export PATH=$PATH:$PHP_HOME/bin 使生效 # source /etc/profile 测试效果: # php --ver 阅读全文
posted @ 2024-12-21 09:43 刘宏缔的架构森林 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一,官网 https://www.phpmyadmin.net/ 二,下载 $ wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip 解压: $ unzip phpMyAdmin-5 阅读全文
posted @ 2024-12-21 09:41 刘宏缔的架构森林 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一,配置php-fpm /usr/local/soft/php8.4.1/etc$ vi php-fpm.d/www.conf 指定用户,和nginx保持一致 ;user = nobody ;group = nobody user = www-data group = www-data 二,生成sy 阅读全文
posted @ 2024-12-21 09:41 刘宏缔的架构森林 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一,官网: https://www.php.net/ 下载地址: https://www.php.net/downloads.php 二,下载 用wget下载源码: $ wget https://www.php.net/distributions/php-8.4.1.tar.gz 解压: $ tar 阅读全文
posted @ 2024-12-21 09:41 刘宏缔的架构森林 阅读(58) 评论(0) 推荐(0) 编辑
摘要:一,go应用的运行 我们没有在代码中设置daemon方式,这里用nohup运行应用: #!/bin/bash export BUILD_ID=dontKillme whoami WORKSPACE=/data/gy BIN_NAME=goappbinname PID=`ps -ef | grep $ 阅读全文
posted @ 2024-12-21 09:41 刘宏缔的架构森林 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一,报错信息 在服务端运行编译好的二进制代码时报错: ./binapp: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./binapp) 这个是因为打包的开发环境与线上部署的运行环境之间系统核心包libc版本有差异 二, 阅读全文
posted @ 2024-12-21 09:40 刘宏缔的架构森林 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一,安装第三方库 $ go get github.com/spf13/viper 二,代码 1,配置文件 Database: DBType: mysql UserName: dbusername Password: dbpassword Host: 127.0.0.1:3306 DBName: db 阅读全文
posted @ 2024-12-21 09:38 刘宏缔的架构森林 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一,安装第三方库: $ go get -u github.com/jordan-wright/email go: downloading github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible 阅读全文
posted @ 2024-12-14 13:06 刘宏缔的架构森林 阅读(32) 评论(0) 推荐(0) 编辑
摘要:一,js处理数组的形式: js的处理: var addIdList = []; for (i=0; i < content.length; i++) { if (content[i].checked) { addIdList.push(content[i].value); } } console.l 阅读全文
posted @ 2024-12-14 13:06 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一,指针和地址的操作 1,代码: 要掌握以下三个用法: *指针变量名 得到指针所指向的变量 *类型 表示这是一个此类型的指针 &变量 返回一个存放变量地址的指针 package main import ( "fmt" "reflect" ) func isPointer(v interface{}) 阅读全文
posted @ 2024-12-14 13:06 刘宏缔的架构森林 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一,可以通过指针访问struct的变量 1,代码: package main import ( "fmt" "reflect" ) //判断是否指针 func isPointer(v interface{}) bool { return reflect.ValueOf(v).Kind() == re 阅读全文
posted @ 2024-12-14 13:06 刘宏缔的架构森林 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一,说明: 不带星号的方法‌:这些方法定义在值接收者(value receiver)上。当你调用这些方法时,会操作该值的副本。如果方法内部修改了接收者,这些修改不会反映到原始值上。 ‌带星号的方法‌:这些方法定义在指针接收者(pointer receiver)上。当你调用这些方法时,会操作原始值的指 阅读全文
posted @ 2024-12-14 13:05 刘宏缔的架构森林 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一,报错信息: Data truncated for column 'status' at row 1 Data truncated for column 'status' at row 1 二,解决: 数据类型错误,status的类型是: enum('1', '0')而sql中用的是整型的值1, 阅读全文
posted @ 2024-12-14 13:05 刘宏缔的架构森林 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一,官方文档: 地址 https://gorm.io/zh_CN/docs/logger.html 参考的gorm logger代码实现: https://github.com/go-gorm/gorm/blob/master/logger/logger.go 自定义日志需要实现的接口: type 阅读全文
posted @ 2024-12-14 13:05 刘宏缔的架构森林 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一,安装第三方库: $ go get -u github.com/disintegration/imaging 二,代码: //得到图片的宽高 fileImg, err := os.Open(filePath) // 替换为你的图片文件路径 if err != nil { //panic(err) 阅读全文
posted @ 2024-12-09 10:13 刘宏缔的架构森林 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一,debug方法的作用: GORM 提供了一个 Debug 方法,可以在链式调用中打印出生成的 SQL 语句和执行时间。 一般用于开发或者是线上排查某个问题时使用。 Debug 单个操作时,会将当前操作的 log 级别调整为 logger.Info 官方文档地址: https://gorm.io/ 阅读全文
posted @ 2024-12-07 14:22 刘宏缔的架构森林 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一,默认的错误打印: 1,定义函数: //打印错误的堆栈信息 func PrintStackTrace(err error) { // 创建一个缓冲区用于存储堆栈信息 buf := bytes.NewBuffer(nil) // 获取当前goroutine的堆栈信息 for i := 0; ; i+ 阅读全文
posted @ 2024-12-07 12:32 刘宏缔的架构森林 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一,得到?后的get参数: 用Query方法 id := c.Query("id", "0") 例子: /article/detail?id=1234 得到所有get参数: params := c.Queries() fmt.Println("Queries:参数:") fmt.Println(pa 阅读全文
posted @ 2024-12-07 10:53 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一,代码: 1, 封装 package md5 import ( "crypto/md5" "encoding/hex" ) //返回md5结果 func MD5(str string) string { s := md5.New() s.Write([]byte(str)) return hex. 阅读全文
posted @ 2024-12-07 10:52 刘宏缔的架构森林 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一,代码 1,go代码 //用户登录 func (uc *UserController) UserLogin(c *fiber.Ctx) error { //返回map1 myMap1:=fiber.Map{} myMap1["name"] = "老刘" myMap1["title"] = "植物造 阅读全文
posted @ 2024-12-07 10:52 刘宏缔的架构森林 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一,安装第三方库: $ composer require ramsey/uuid 二,代码 use Ramsey\Uuid\Uuid; $uuid = Uuid::uuid4(); echo $uuid->toString(); 三,测试效果: 返回: 7fddbc23-81ac-42d9-9b54 阅读全文
posted @ 2024-12-07 10:51 刘宏缔的架构森林 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一,go代码 1,安装第三方库: $ go get -u github.com/mojocn/base64Captcha 2,service package service import ( "github.com/mojocn/base64Captcha" "image/color" ) // 设 阅读全文
posted @ 2024-12-07 10:51 刘宏缔的架构森林 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一,区能的区别 go mod download go mod download命令会下载所有在go.mod文件里列出的所有模块及其依赖项,无论这些模块是否被源代码直接导入。它只从go.mod文件中读取模块信息,因此并不知道哪些模块是真正需要的。它不会修改go.mod或go.sum文件 go mod 阅读全文
posted @ 2024-12-07 10:51 刘宏缔的架构森林 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一,脚本: #!/bin/bash gitTag=$(if [ "`git describe --tags --abbrev=0 2>/dev/null`" != "" ];then git describe --tags --abbrev=0; else git log --pretty=form 阅读全文
posted @ 2024-12-07 10:51 刘宏缔的架构森林 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一,为指定commit打tag: # git tag 'v1.0.1' f172507f3e9eaf6edb13042f51a52934e48925b7 查看tag列表: # git tag v1.0.1 二,从tag获取当前版本: 展示当前分支的最近的 tag # git describe --t 阅读全文
posted @ 2024-12-07 10:50 刘宏缔的架构森林 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一,代码: func SetupRoutes(viewEngine *html.Engine) *fiber.App { // 创建 Fiber 应用 app := fiber.New(fiber.Config{ Views: viewEngine, }) app.Use(recover.New() 阅读全文
posted @ 2024-12-07 10:50 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一,官方文档地址: https://gorm.io/zh_CN/docs/logger.html 二,代码例子: 1,写日志到文件的函数: // 日志写入到文件 func LogToFile(filename,msg string) { // 输出到文件 //filename := "logs/" 阅读全文
posted @ 2024-12-07 10:49 刘宏缔的架构森林 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一,代码: <?php //调用函数一 function afunc($b, $c) { echo "afunc:参数b:".$b.":<br/>"; echo "afunc:参数c:".$c.":<br/>"; } //调用函数二 function bfunc($b, $c) { $sum = $ 阅读全文
posted @ 2024-12-01 17:00 刘宏缔的架构森林 阅读(5) 评论(0) 推荐(0) 编辑