- 博客(232)
- 资源 (1)
- 收藏
- 关注
原创 孙子兵法36计详解
孙子兵法》中的三十六计是古代军事智慧的结晶,这些计谋不仅在战争中展现出了卓越的效果,在现代社会中的管理、商业竞争等领域同样具有重要的指导意义。在现代商业中,企业可以通过制造一些虚假的市场活动来掩盖实际的战略意图,从而在真正的市场行动中取得成功。在现代商业中,企业可以通过表面上的合作或友好态度来隐藏真实的竞争意图,从而在合作中取得更大的优势。在现代商业中,企业可以通过发布虚假的信息或试探性行动,来了解竞争对手的反应和策略,从而做出相应的调整。这种策略要求通过彻底解决敌人的资源或支持,从而达到长期的胜利。
2024-10-24 15:38:11 821
原创 阳明心学一书佳句摘抄与解析
“无入而不自得”是一句富含哲理的古文,可以从以下几个方面进行解读:一、出处与背景“无入而不自得”这句话最早出自《礼记·中庸》的第十四章,是儒家思想中关于君子品德与行为准则的重要表述。二、字面解读“无入”:可以理解为“无论进入何种境地”或“无论处于什么情况”。“而不自得”:则表达了一种无论环境如何变化,都能保持内心平和与满足的状态。三、深层含义这句话强调了君子的内在修养与外在行为的和谐统一。君子无论处于何种境地,都能安然自得,不为外界环境所动,始终保持内心的平和与满足。它体现了儒家思想中的“中
2024-10-16 11:05:54 541
原创 BPE_tokenizer代码实现
merge_rules.update({(i, token_word): self.vocab[token_word]}) # 假设vocab中有一个对应的值,这里做假设修正。text = self.ws_token + re.sub(" ", self.ws_token, text.strip()) # 使用正则表达式删除非字母字符,并用ws_token重新连接。# print(seg_ids) = print(bpe.decode(seg_ids)) 这一行是不合法的Python代码,我已忽略。
2024-08-30 20:54:18 144
原创 简单用opencv实现人脸识别代码
1、创建faces文件,文件内创建xiaoming,angel文件夹,xiaoming和angel文件夹内从百度下载黄晓明和杨颖的图片,格式为jpg。2、LBPHFaceRecognizer_create()要用这个方法,cv2.face可能没有这个方法,但是直接用就好。5、name = ["angel","xiaoming"]下标要与label.txt文件后缀一致。4、haarcascade_frontalface_alt.xml下载地址。2、创建test文件夹,文件夹内下载黄晓明和杨颖的合照。
2024-08-21 11:28:57 661
原创 cv2.error: OpenCV(4.9.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272
升级到相同版本问题解决。
2024-08-14 15:40:53 810
转载 Shell脚本中常用的特殊符号 - 运维总结
即${var:0-8,3} 和 ${var:2-10:3} 和 ${var:5:13:3} 是一样的,即从右边第8个开始截取,截取3个字符。语法:${parameter#*word} , 即截取 "第一个分隔符word及其之前的字符全部删掉"后的字符。语法:${parameter%word*},即截取 "最后一个分隔符word及其之后的字符全部删掉"后的字符。语法:${parameter%%*word},即截取 "第一个分隔符word及其之后的字符全部删掉"后的字符。,这里介绍下基于字符串的截取的方法。
2023-09-09 22:46:30 1462
原创 力扣分发糖果(解析)
你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。你可以分别给第一个、第二个、第三个孩子分发 1、2、1 颗糖果。第三个孩子只得到 1 颗糖果,这满足题面中的两个条件。请你给每个孩子分发糖果,计算并返回需要准备的。表示每个孩子的评分。
2023-09-09 22:42:14 1191
原创 力扣接雨水(解析)
上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。找到一个高点,轮训到下一个高点,记录高点的值和下标。两个高点的接雨水等于 容量减去两个高点内值总和。两个高点的容量等于最小值乘以距离差。#取相邻两个高点的最小值。#排除最小高点之前的值。#排除最大高点之后的值。相邻的两个高点比较,取最小值。#相邻高点内包含值的总容量。相邻两个高点的内值总和。
2023-09-09 22:40:05 1141
原创 conda私有源搭建过程
渠道分类win64、 osx-arm64、osx-64、linux-aarch64、linux64、noarch,其中noarch是候补渠道,当平台渠道没有所需要的conda包是,会自动检索各自的noarch,就是每个平台。每个渠道内都有两个检索的json文件,分别是repodata.json 、current_repodata.json,当用conda创建python版本时,会检索这两个文件,根据不同python版本。有.conda、tar.bz2两种包,python是tar包,其他一般时conda包。
2023-09-09 22:36:05 154
原创 Linux 执行py脚本No module named ‘XX‘
问题描述:win运行时,无报错。但服务器运行时,出现No module named 'XX' 错误。
2023-03-04 21:17:22 911 1
原创 Generator API TEST测试框架
此框架是本人自研不要写代码,只需要编写测试用例的接口自动化测试框架,只通过数据驱动,生成器是一个涵盖多种场景的代码包,会根据数据自动生成测试用例并执行后生成测试报告。此框架是借鉴jmeter软件和apifox软件开发,可以支持API接口、SQL、websocket请求、mq等多种请求方式。此框架已经在公司业务内使用,并做好了Jenkins CI/CD集成和git代码管理。Generator原理。
2022-12-08 22:30:02 396
原创 给出32位有符号整数,将这个整数翻转
例1收入123输出321例2输入-123输出-321例3输入120输出21答案思路,1、先考虑末尾是0的情况时,翻转后需要把0去掉,2、当有-号时,把翻转后末尾的-号去掉,再在前面加一个-号3、正数时不变 a= -56435tmp = str(a)[::-1]print(tmp[0])while True: if tmp[0] == '0': tmp = tmp[1::] continue else: break
2022-12-04 22:23:38 923
原创 划分成绩ABCD
已知成绩等级划分为{“A”:[90~100],"B":[80~89],"c":[60~79],"D":[0~59]}1、随机生成20个整数,范围0-1002、按等级归类,输出成绩等级列表字典如下:{'A': [96, 96, 97, 97, 100, 100], 'B': [86], 'C': [71, 73, 66, 67], 'D': [9, 44, 54, 44, 37, 6, 29, 23, 39, 31, 23, 17]}答案import randomlist = []for i in ra
2022-12-04 22:15:54 646 1
原创 京东面试题
众人拾柴火焰高,我们一起携手共筑面试宝典,大家可以将各语言各技术各类面试真题或者你刷过的面试题汇聚于此,金九银十之际,让我们助应聘同学一臂之力~
2022-09-22 19:30:43 253
原创 MySQL的json查询之json_array
目的:查询为数组类型的json数据,需要使用JSON_CONTAINS和JSON_ARRAY两个函数。使用方法 JSON_CONTAINS(JSON_ARRAY(数据注意数据类型),`字段`)
2022-09-21 17:55:10 3459
原创 docker启动命令,docker重启命令,docker关闭命令
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态。由此可见stop和kill的主要区别:stop给与一定的关闭时间交由容器自己保存状态,kill直接关闭容器。-t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态。docker restart 容器ID或容器名 :不管容器是否启动,直接重启容器。docker kill 容器ID或容器名 :直接关闭容器。docker stop 容器ID或容器名。
2022-09-21 10:20:32 1867
原创 Warning: World-writable config file ‘/etc/my.cnf’ is ignored
/etc/my.cnf’ is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。今天用shell来直接登录MySQL,报错如下。
2022-09-21 09:40:31 2669
原创 如何使用本地 Docker 更好地开发
在 Viget,Docker 已经成为本地开发不可或缺的工具。我们的团队构建和维护着大量的应用程序,运行着不同的软件栈和版本,并且能够将开发环境打包,这让不同项目的切换和开发人员快速上手新项目变得非常容易。这并不是说在本地使用 Docker 开发就没有缺点,但它带来的便利远远超过了缺点。随着时间的推移,我们总结出了自己的一套最佳实践,可以有效设置 Docker 开发环境。请注意最后一点(“本地开发”)——如果你是为了部署而创建镜像,那么这些原则中的大多数都不适用。我们的开发环境一般包括(通过 Docke
2022-09-20 20:21:59 324
原创 MySQL 索引失效的几种类型以及解决方式
上面的这条 sql phone 字段类型是 字符串类型的,但是没有使用 '13088772233 ', SQL 就全表扫描了,所以字符串索引要使用 ‘’解决方式是什么呢,可以提前计算好条件,不要使用索引,或者可以使用其他的 sql 替换上面的,比如,上面的sql 可以使用 like 来代替。最左原则,就是要最左边的优先存在,我不在的话,你们自己就玩不动了,除非你自己单独创立一个索引,下面这几条 SQL 就可以走索引执行。使用 or 查询部分字段没有使用索引。or 查询部分字段没有使用索引。
2022-09-20 20:20:32 648
原创 mysql判断是否包含某字符串的方法
现在我们遇到这样一个需求,字段里面的值存储形式是这样的,‘12,15’,‘3,5,2,14’, ‘22,25,28,29’,然后需要判断字段里面是否有5这个值,如果我们使用like的话,肯定是得不到正确的结果。like的用法肯定都很熟悉,它可以匹配字段以某字符串开始,以某字符串结尾,包含有某字符串,用法如下:like ‘string%’,like ‘%string’,like ‘%string%’这是因为在find_in_set中,它是以,为分割的,所以单独查3是查不到的,应该查’[3’;
2022-09-09 15:31:42 3242
原创 pycharm配置pytest运行环境
file->Settings-> Python intergrated Tools->Testings->Default test runner下拉框选择pytest。如果运行时还是Python3运行,则需要执行上一步删除后,在执行下一步save。点击右上角,弹出页面弹框,选择运行文件,点击 -(减号)删除。如果还是不能运行,那只可能是下面这个,自行脑补哪里错了。
2022-09-08 09:19:03 1984
原创 关闭git merge请求
进入commit页面后找到 mark as draft下拉按钮。Merge Requests->Open找到自己提交的请求。点击commit进入提交页面。
2022-09-05 19:15:51 1770
原创 记录一次Python深浅copy的问题
目的把values["body"]["inventoryAdjustmentOrderDetailDTOs"]追加一个字典,变成包含两个字典的list,追加的字典在原来的值上修改"ksStockId"和"skuCode"两个参数。print('\n','未改变的values["body"]----------------------',values["body"]["inventoryAdjustmentOrderDetailDTOs"][0])问题解析:(后面补充/评论区留言)
2022-09-05 14:25:48 402
原创 python装饰器的用法
装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。首先,让我们讨论下如何写你自己的装饰器。...
2022-09-01 17:37:10 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人