自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 java占位符% 和 {}

MessageFormat 类对象 只能使用 {} 有效。String 类对象 只能使用 % 有效。

2024-02-04 15:13:11 433

原创 symfony读取yaml文件

使用例子php。

2024-02-01 15:00:43 403

原创 symfony中uuid的使用

sprintf(string $format, mixed ...$values): string //返回格式化字符串。hex2bin(string $string): string|false //转换十六进制字符串为二进制字符串。andom_int(int $min, int $max): int //获取生成加密安全、均匀分布的整数。bin2hex(string $string): string //将二进制数据转换为十六进制表示。composer安装uid组件。

2024-02-01 14:58:56 388

原创 static关键词的使用和一些注意场景

/不生效,还是上面的AliPay的对象。在使用static修饰后,不管你实例化多少个对象,属性和方法在内存中共享,知道程序执行完销毁。所以特别注意要的是在常驻的执行的脚本中实例化对象,一旦实例化就不会动态改变。用法:是一个修饰符,用于修饰成员(成员变量,成员函数)

2024-01-31 15:22:25 343

原创 monolog日志类学习

Monolog是php下比较全又容易扩展的记录日志类库。Monolog可以把你的日志发送到文件,sockets,收件箱,数据库和各种web services。Monolog遵循PSR3的接口规范,可以很轻易的替换成其他遵循同一规范的日志类库。Monolog具有良好的扩展性,通过Handler、Formatter和Processor这几个接口,可以对Monolog类库进行各种扩展和自定义。//加载composer autoload。//3.添加额外信息。//4.写入不同日志。

2024-01-31 15:07:31 361

原创 elasticsearch的学习

"title":"华为mate60pro具有高颜值,高性能,抗压性的手机","title":"elasticsearch可以用来搜索,日志,存储","title":"meta60手机是一款高颜值,高性能的手机","category":"华为""category":"小米""category":"华为""category":"小米""category":"华为""category":"elasticsearch技术",5.get查询所有索引(_cat/indices)"category":"中国华为"

2024-01-23 16:59:34 866

原创 lua中table的常用方法理解和使用

{id = 1, name = "华为", price = 8888.00, quality = 90},{id = 2, name = "小米", price = 2999.00, quality = 85},{id = 3, name = "苹果", price = 9999.00, quality = 89},print("-------按quality--------------")print("-------按price--------------")-- --lua中table的使用。

2024-01-23 14:08:49 394

原创 lua实战斗地主思路

print("剩下三张牌 = ", GetCardDetail(value) )4.分发牌到3个玩家手里。[10]="黑桃10",[23]="红桃10",[36]="梅花10",[49]="方片10",--初始化牌,0~54到list。[11]="黑桃J",[12]="黑桃Q",[13]="黑桃K",[14]="红桃A",[15]="红桃2",[16]="红桃3",[17]="红桃4",[18]="红桃5",[19]="红桃6",[20]="红桃7",

2024-01-23 10:21:01 333

原创 lua的io包,文件读写

- io.input(...) 输人函数,读取文件时使用。----上面是lua的io读写文件,下面是file直接操作。io.write("-- 1.txt 文件末尾注释")-- -- 在文件最后一行添加 Lua 注释。-- -- 设置默认输出文件为 1.txt。-- "L" 读取下一行,保留换行符。-- "l"读取下一行,丢弃换行符。-- mode 打开文件模式。-- "a" 读取整个文件。-- "n" 读取一个数值。-- -- 关闭打开的文件。-- 以只读方式打开文件。-- 关闭打开的文件。

2024-01-22 16:58:37 381

原创 os函数理解和举例

- os.setlocale(locale [, category]):设置当前程序的区域设置。-- os.date([format [, time]]):返回指定格式的日期和时间。-- os.exit([code]):终止当前程序的执行,并返回指定的退出码。-- os.time([table]):返回指定时间的 Unix 时间戳。-- os.getenv(varname):返回指定环境变量的值。-- os.clock():返回程序执行的 CPU 时间。-- os.exit():终止当前程序的执行。

2024-01-22 15:28:04 325

原创 lua中迭代器理解和使用

-多状态的迭代器:很多情况下,迭代器需要保存多个状态信息而不是简单的状态常量和控制变量,最简单的方法是使用闭包;第二,将状态常量和控制变量作为参数调用迭代函数(注意:对于 for 结构来说,状态常量没有用处,仅仅在初始化时获取他的值并传递给迭代函数)。--[[ 首先,初始化,计算 in 后面表达式的值,-- 返回迭代器的当前元素。第五,回到第二步再次调用迭代函数--]]--iteratorFunc迭代函数。--execCount是控制变量。--square迭代函数。--lua中迭代器理解。

2024-01-22 10:57:57 391

原创 lua中sring字符串包理解和使用

- plain 表示是否使用简单模式,默认为 false,true 只做简单的查找子串的操作,false 表示使用使用正则模式匹配。--string.find(s, pattern, init, plain) 查找字符串出现的位置。--string.format( "formatstring",... ) 格式化输出字符串。--string.byte(s, i, j) 函数用于获取字符串中每个字符的ASCII码值。-- init 指定了搜索的起始位置,默认为 1,可以一个负数,表示从后往前数的字符个数。

2024-01-19 16:50:26 358

原创 lua之os模块中time时间转换

- 获取当前时间的table格式。-- 获取tab对应的属性。--标准时间格式占位符。

2024-01-19 15:54:37 412

转载 lua封装日志格式

log.error("错误信息") -- 输出格式:[ERROR][filename:line] 错误信息。log.debug("调试信息") -- 输出格式:[DEBUG][filename:line] 调试信息。log.warn("警告信息") -- 输出格式:[WARN][filename:line] 警告信息。log.info("普通信息") -- 输出格式:[INFO][filename:line] 普通信息。-- 输出普通信息日志。-- 输出调试信息日志。

2024-01-19 15:45:33 53 1

原创 lua之math库整理和解释

print("反正弦 = ", math.asin(math.sin(math.rad(30))))-- cos: function(x number), (返回的是值,参数是弧度,用math.rad)-- sin: function(x number),(返回的是值,参数是弧度,用math.rad)-- tan: function(x number),(返回的是值,参数是弧度,用math.rad)print("反余弦 = " ,math.acos(math.cos(math.rad(30))))

2024-01-19 15:08:14 668 1

原创 lua中遍历pairs与ipairs的区别

local arr = {1,2,nil,3} --定义数组。--再遍历数组时碰到值为nil时不会停止。--再遍历数组时碰到值为nil时会停止。-- 打印结果,在2时停止了。--ipairs遍历数组。--pairs遍历数据。

2024-01-19 10:29:49 342 1

原创 lua自定义包使用

local mod = require("module") --加载自己定义的模块。local param = {...} --接收参数。io.write("这是一个公有函数!module.constant = "这是一个常量"local sum = 0 --定义求和参数。print("这是一个私有函数!return module --导出包。--定义一个名为module的模块。--定义一个函数调用func2。--比较2个数,返回较大的数。--定义一个局部函数。--定义一个可变参数。

2024-01-19 10:17:16 378 1

原创 lua脚本传参

local params = {...} --获取命令行参数。print(#params) --#长度运算符,输出数量。--迭代打印命令行参数。

2024-01-19 09:58:05 358 1

原创 lua中使用redis数据库操作

-whereis redis-server 查询开启redis-server命令。--apt-get install lua-redis 安装lua-redis包。--apt-get install redis 安装redis服务。client:select(15) -- 选择数据库。--redis-server开始redis服务。--ubuntu环境。

2024-01-19 09:46:27 424 1

原创 LUA中while使用,加实现睡眠sleep

-lua中没有休眠函数需要自己实现。--死循环输出hello world。

2024-01-19 09:42:59 419 1

原创 Lua 长度运算符(#)

print(#tbl) -- 输出 0,因为table中没有序列部分。print(#arr) -- 输出 5。print(#str) -- 输出 11。

2024-01-18 16:48:13 365 1

原创 lua的字符串包utf8

print(utf8.insert(s1, -utf8.len(s1), "hello哈"))-- 在字符串末尾前1个字处插入:我是utf-8编码的字符串ABhello哈C。-- 在第3个字处插入:我是hello哈utf-8编码的字符串ABC。-- 在字符串末尾插入:我是utf-8编码的字符串ABChello哈。-- 在字符串开头插入:hello哈我是utf-8编码的字符串ABC。-- 小写字母变成大写:我是UTF-8编码的字符串ABC。-- -- 循环打印字符串中每个字的编码位置及编码值。

2024-01-18 16:40:51 508 1

原创 lua服务端实现

-receive接受。--listen监听。--accept接受。

2024-01-18 16:15:32 377 1

原创 lua客户端实现

-connect连接。--receive收到。

2024-01-18 16:14:55 329 1

原创 lua数据库操作

local conn = env:connect("数据库名","账号","密码","IP地址",端口)conn:close()--关闭数据库连接。file:close()--关闭文件对象。env:close()--关闭数据库环境。--设置数据库的编码格式。--docker安装。

2024-01-18 16:13:54 338 1

原创 lua实现限流

redis.log(redis.LOG_NOTICE, "limit key:" .. tostring(limitKey) .. " 在[" .. tostring(expireMs) .. "]ms内已经访问了" .. tostring(current) .. "次,最多可以访问:" ..limit .. "次")--输出用户传递进来的参数。--当前已经执行的次数。--未达到访问次数限制。

2024-01-18 16:11:43 370 1

原创 redis使用lua脚本加锁和解锁

-setnx不存在时设置,存在时设置错误。--输出用户传递进来的参数。

2024-01-18 16:10:26 420 1

原创 lua环境的安装

lua安装。

2024-01-18 16:03:41 363 1

原创 char * 与const char *区别

const char* str确保*str的内容不会改变,也就是用str这个指针无法改变str这个指针指向的地址的内容,但是可以改变这个指针。const char*指针指向的内容是固定的,不可改变的。char*指针指向的内容是可以改变的,是不固定的。赋值后在数据传递的过程中允许改变。char* str确保str这个指针不会改变,但是这个指针里面的内容可以改变。const char*是指向常量的常量指针,地址与值均不可变。char*是常量指针,地址不可以改变,但是指针的值可变。三、指针指向的内容的不同。

2024-01-18 15:58:35 328 1

原创 AI大模型学习

LangChain中文网: 500页超详细中文文档教程,助力LLM/chatGPT应用开发 – LangChain中文网

2024-01-18 15:47:44 281 1

原创 1.以太坊学习资料整理

以太坊区块链开发

2024-01-18 15:46:06 476 1

原创 设计模式之观察者模式

定义: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。* 主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。//当模型调用update时,触发更新。//当模型调用delete时,触发删除。

2024-01-18 15:16:34 307 1

原创 工信部防沉迷接口联调

工信部防沉迷接口联调

2024-01-18 14:54:23 439 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除