- 博客(1592)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 thinkphp6入门(19)-- 中间件向控制器传参
可以通过给请求对象赋值的方式传参给控制器(或者其它地方),例如。注意,在控制器中的方法和官方文档中的不同,使用官方的方法会报错。然后在控制器的方法里面可以直接使用。by 软件工程小施同学。
2024-02-06 11:28:44 1209
原创 thinkphp6入门(18)-- 中间件中除了handle函数,还可以有其它函数吗
方法外,还可以定义其他方法。这些额外的方法可以用于执行中间件中的不同逻辑,但是只有。这样的设计可以使中间件代码更加模块化,提高代码的可读性和可维护性。方法是中间件的主入口点,负责接收请求和返回响应。其他方法则可以用于辅助性的操作。请注意,虽然你可以定义其他方法,但是中间件的核心逻辑通常应该在。方法是中间件的入口点,其他方法则需要在。在ThinkPHP 6的中间件中,除了。是一个自定义的方法,可以在。
2024-02-05 10:06:59 1308
原创 thinkphp6入门(16)-- 缓存cache用法总结
在ThinkPHP 6中,缓存功能被集成到框架中,可以通过Cache类来使用。缓存还支持一些其他的操作,比如删除缓存、判断缓存是否存在等。ThinkPHP 6 支持缓存标签,可以更灵活地管理缓存。这里使用文件缓存,你也可以选择其他缓存驱动,比如。在你的代码中,你可以使用全局助手函数。类的实例,然后调用相应的方法。
2024-02-04 15:04:28 1426
原创 thinkphp6入门(17)-- 网站开发中session、cache、cookie的区别
存储位置:服务器端。生命周期:与用户会话相关。作用:存储用户会话数据。访问权限:仅服务器端。存储位置:可以是服务器端或客户端。生命周期:可灵活设置。作用:提高数据访问速度。访问权限:可以是多用户共享(服务器端缓存),也可以是单用户有效(客户端缓存)。在实际应用中,Session和Cache通常会一起使用,根据具体的需求和场景综合考虑它们的使用方式。
2024-02-04 15:00:10 1058
原创 华为机考入门python3--(8)牛客8-合并表记录
将输入转成int的列表 my_list = list(map(int, input().strip().split(' ')))对字典进行排序 sorted(my_dict.items())将列表转为元组 tuple(my_list)
2024-02-03 20:02:55 976
原创 华为机考入门python3--(7)牛客7-取近似值
向下取整 math.floor(float_num)向上取整 math.ceil(float_num)str转float float(str)by 软件工程小施同学。
2024-02-03 20:01:54 704
原创 华为机考入门python3--(6)牛客6-质数因子
list中int元素转str map(str, list)取整符号// 5//3 = 1。取余符号% 5%3 = 2。by 软件工程小施同学。
2024-02-03 20:00:53 595
原创 华为机考入门python3--(5)牛客5-进制转换
十六进制转int num = int(hex_num, 16)int转十六进制 hex_num = hex(num)by 软件工程小施同学。
2024-02-03 19:58:46 744
转载 Hyperledger fabric 并发控制机制 MVCC
fabric的交易处理过程大致可以分为三个过程,1、背书,交易的模拟执行,生成读写集;2、排序,对交易的顺序达成共识,生成区块;3、验证存储,验证区块,存储到账本;今天讨论一些读写集和MVCC这种方式优缺点,首先看一下优点,1、由于背书阶段分散到不同peer节点,所以该阶段可以并行进行,这意味交易读写集生成的效率也是大幅度提升了;2、交易的模拟执行,生成读写集,可以说为后续的验证阶段减少了工作量,只需要验证几个k/v值即可,而其他一些区块链验证阶段,可能就是交易模拟执行,而且还是串行的;
2024-01-30 20:12:19 84
原创 PBFT 为什么是3f+1
正常且发消息的节点数量为n-2f,要大于faulty的,即n-2f>f,所以n>=3f +1。n-f个节点是正常的,但其中可能有f个节点没有发消息。f个节点是faulty的,且没有发消息。
2024-01-28 13:44:22 432
原创 华为机考入门python3--(4)牛客4-字符串分隔
复制符号* 复制3个'0' '0'*3 = '000'字符串截取 截取第i位到j-1位 str[i:j]by 软件工程小施同学。
2024-01-27 21:25:17 784
原创 华为机考入门python3--(3)牛客3-明明的随机数
集合添加元素 set.add(element)列表排序 list.sort()集合转列表 list(set)
2024-01-27 21:23:50 770
原创 华为机考入门python3--(2)牛客2-计算某字符出现次数
统计字符串中字符个数 Counter(str)字符串变小写 str.lower()by 软件工程小施同学。
2024-01-27 21:22:56 365
原创 华为机考入门python3--(1)牛客1-字符串最后一个单词的长度
计算字符串的长度 len(string)列表的最后一个元素 list[-1]通过sys.stdin读取多行。
2024-01-27 21:21:31 377
原创 华为机考入门python3--(0)模拟题3-计算字符串重新排列数
计算字符串中每个字符出现的次数 Counter(string)计算列表中每个元素出现的次数 Counter(list)先把每个字符当成唯一出现过一次,计算所有排列数;再统计重复出现的字母,除去每个字母的排列次数。阶乘 math.factorial(num)题目来自【华为招聘模拟考试】by 软件工程小施同学。
2024-01-27 21:20:24 942
原创 华为机考入门python3--(0)模拟题2-vowel元音字母翻译
字符串转list,每个字符成为list中的一个元素 list(string)字符串变大小写 str.upper(), str.lower()题目来自【华为招聘模拟考试】by 软件工程小施同学。
2024-01-21 22:07:09 901
原创 华为机考入门python3--(0)测试题1-句子平均重量
输出指定位数的浮点数 print("%.2f" % value)获取输入 input().strip().split(" ")拼接列表 " ".join(list)注意,不要使用round,有bug。题目来自【华为招聘模拟考试】by: 软件工程小施同学。
2024-01-21 22:05:53 998
原创 php isset和array_key_exists区别
函数来判断一个字典(关联数组)中是否存在某个下标。两种方法都可以用来判断数组中是否存在指定的下标。不仅检查键是否存在,还检查其值是否为。明确检查数组中是否存在指定的键,在PHP中,可以使用。
2024-01-20 00:49:16 783
原创 最长递增子序列是什么和怎么求解
数组dp中的最大值6,即为整个序列的最长递增子序列长度。举一个例子:对于序列 [10, 22, 9, 33, 21, 50, 41, 60, 80],其中最长递增子序列是 [10, 22, 33, 50, 60, 80],长度为6。3. 在遍历所有j的过程中,我们可以找到在i位置结束的子序列的最大长度。遍历完整个数组后,dp中的最大值即为整个序列的最长递增子序列的长度。如果nums[i]大于nums[j],说明i可以接在j的后面形成一个更长的递增子序列,此时可以更新dp[i]为dp[j]+1。
2024-01-11 00:33:38 485
原创 thinkphp6入门(15)-- 模型动态构建查询条件
我使用thinkphp6的模型写数据库查询,有多个where条件,但是不确定是否需要添加某个where条件,怎么才能动态得生成查询。在ThinkPHP 6中,可以使用链式查询方法来动态地构建查询条件。可以根据参数的值来决定是否添加。这样就可以实现按照条件查询不同类型的用户。
2024-01-07 00:02:46 745
原创 thinkphp6入门(14)-- 多关联模型查询
thinkphp 6中如何通过模型查询所有用户,其中包括每个用户的cloth和shoe。有3个数据表,一个User表,一个Cloth表,一个Shoe表。Cloth表和Shoe表分别和User表通过user_id关联。查询结果将是一个包含所有用户及其关联的。每个用户对象都会包含与其关联的。方法指定要加载的关联数据(即。
2024-01-02 01:00:42 844
原创 Ubuntu22.04 Apache2安装SSL证书 https
一、免费证书申请得到三、配置执行以下命令,打开default-ssl.conf文件。在default-ssl.conf配置文件中,定位到以下参数,按照中文注释修改。执行以下命令,在Apache2的安装目录下创建一个用于存放证书的ssl目录。将证书文件和私钥文件上传到Apache2证书目录(执行以下命令,启用SSL模块目录存放的是可用的虚拟主机。目录存放的是已经启用的虚拟主机。SSL模块启用后,会在目录生成SSL证书配置文件default-ssl.conf。
2023-11-18 00:39:35 1630
原创 thinkphp6 入门(11)-- 模板标签
新版框架默认只能支持PHP原生模板,如果需要使用模板引擎,需要安装think-view扩展(该扩展会自动安装依赖库)。
2023-11-03 00:54:27 631
原创 thinkphp6 入门(8)-- Session
ThinkPHP`6.0`基于精简核心和统一用法两大原则在`5.1`的基础上对底层架构做了进一步的优化改进,并更加规范化。Session · ThinkPHP6.0完全开发手册 · 看云。功能默认是没有开启的(API应用通常不需要使用。如果name的值不存在,返回。
2023-10-14 22:15:12 835
转载 thinkphp6 入门(7)-- 跳转提示
liliuwei/thinkphp-jump 是 TP5 中经典跳转提示,在 TP6 中已经取消,通过 composer 下载该扩展可以在 TP6 中使用 TP5 的跳转提示操作。原文链接:https://blog.csdn.net/wkj001/article/details/132044497。放置到BaseController.php里。
2023-10-14 21:36:07 525
原创 thinkphp6 报错unexpected ‘ ‘, expecting case (T_CASE) or default (T_DEFAULT) or ‘}‘
, expecting endswitch (T_ENDSWITCH) or case (T_CASE) or default (T_DEFAULT)在模板中应用{switch}{/switch}标签,报错,其实是switch的问题,模板解析后,switch:和第一个case:之间不能有有输出的,一个空格也不行,所以第一个要紧跟着...
2023-10-14 19:26:37 520
转载 php 用户登录密码
PHP 256加密是一种安全性较高的加密方式,它基于Hash算法,可以对任意长度的输入数据生成定长的、不可逆的“指纹”,同时还能在更安全的方式下存储密码等敏感数据。2. 可以对散列值进行加盐处理,将额外随机生成的字符串加入到密码中再进行SHA-256加密,这样生成的散列值呈现独特性的概率将会更大。1. 用php内置函数`hash()`,将字符串"MyPasswd123"加密成了一个128位的散列值,免去了明文密码被泄漏的风险。这样生成的散列值的安全性将远远高于单纯地SHA-256加密。
2023-10-14 16:48:30 147
原创 thinkphp6入门(9)-- 获取url路径中的应用名、控制器名、操作名
ThinkPHP`6.0`基于精简核心和统一用法两大原则在`5.1`的基础上对底层架构做了进一步的优化改进,并更加规范化。请求信息 · ThinkPHP6.0完全开发手册 · 看云。如果使用了多应用模式,可以通过下面的方法来获取当前应用。
2023-10-13 20:21:02 1117
原创 latex生成的pdf上传到ieee express检查格式 fail
图片所有格式都应该为.eps,pdf格式的图片是不行的。mac下如何将pdf格式转eps,可以直接使用命令。
2023-10-06 15:51:49 652
经合组织(OECD)2016科技创新展望报告
2022-05-23
Pro TBB C++ Parallel Programming with Threading Building Blocks
2021-10-25
Django 2021年最新版教程-项目源码.zip
2021-06-07
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0无法下载
2021-01-06
日期范围选择类日历(增强版)
2017-08-12
sql复制到window命令行中执行出错
2015-02-02
求帮助!C语言有个输出线程无法执行
2014-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人