NOT

使用生成式 AI 和 Amazon Kendra 实现企业规模的图像字幕创建和搜索

Amazon Kendra 是一个由机器学习(ML)驱动的智能搜索服务。Amazon Kendra 重新构想了您的网站和应用程序的搜索功能,以便您的员工和客户可以轻松地找到散布在您组织内多个位置和内容存储库中的内容。 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、 ......
字幕 图像 规模 Amazon Kendra

Mac平台开发Net Core 记录

dotnet ef 在Mac 平台使用Rider 进行 添加迁移和更新数据库 dotnet ef migrations add wuliaoef dotnet ef database update wuliaoef ......
平台 Core Mac Net

冒泡排序算法

冒泡排序算法的奥妙(中国大学生计算机设计大赛)_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1JT411W72c/?spm_id_from=333.788.recommend_more_video.2&vd_source=fccf92a3f1234b ......
算法

信息收集

#网络空间资产搜索 在线搜索平台 * [FOFA](https://fofa.info/) * [ZoomEye](https://www.zoomeye.org/) * [360Quake](https://quake.360.net/quake/#/index) * [Shodan](https ......
信息

linux环境使用docker安装mysql

效果图 拉取指定mysql版本 docker pull mysql:5.7 查看mysql的镜像 运行mysql指定mysql配置 docker run --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 ......
环境 docker linux mysql

ugui模仿 - ScrollBar

效果 这边只实现了滚动条的核心逻辑: 1) 点下时, 点在滑动轨道空白区域, 滑动块直接滚动到点击位置(这边是直接瞬时滚动了, 可以优化成动画滚动) 2) 点下时, 点在滑动块上, 可以拖动滑动块进行滚动 using UnityEngine; using UnityEngine.EventSyste ......
ScrollBar ugui

XV6中的锁:MIT6.s081/6.828 lectrue10:Locking 以及 Lab8 locks Part1 心得

这节课程的内容是锁(本节只讨论最基础的锁)。其实**锁本身就是一个很简单的概念**,这里的简单包括 3 点: 1. **概念简单**,和实际生活中的锁可以类比,不像学习虚拟内存时,现实世界中几乎没有可以类比的对象,所以即使这节课偏向于理论介绍,也一点不会感觉晦涩。 2. **使用简单**,几乎所有的 ......
心得 Locking lectrue 6.828 Part1

centos 安装 docker-compose 的快速简单办法

直接使用yum install docker-compose 会返回nothing to do, 可以使用pip3来安装 安装 Docker Compose (1)执行如下命令安装 pip3: yum -y install python3-pip pip3 install --upgrade pip ......
docker-compose compose 办法 centos docker

分块

分块是暴力修改的一种改进 本质是大块整体操作,小块暴力修改,使得时间复杂度控制在$O(\sqrt{N})$之内 [区查区改](https://vjudge.net/problem/%E9%BB%91%E6%9A%97%E7%88%86%E7%82%B8-3212) 首先把数组分成大约$\sqrt{N ......

32. 最长有效括号

class Solution { public: int longestValidParentheses(string s) { stack<int> stk; int res = 0; // start表示上一段第一次出现不合法的括号序列的右括号的位置 for(int i = 0, start = ......
括号 32

读书笔记

记录一些好的句子,一些自己的感想。 《金蔷薇》 珍贵的尘土 老文学家在他的札记中深有感触地写道: “每一分钟,每一个在无意中说出来的字眼,每一个无心的流盼,每一个深刻的或者戏谑的想法,人的心脏的每一次察觉不到的搏动,一如杨树的飞絮或者夜间映在水洼中的星光——无一不是一粒粒金粉。” @一粒粒金粉。 摩 ......
笔记

ZJNEP 网课播放加速 理论上适用于任何视频播放网站

查找js video怎么加速 得到https://www.jianshu.com/p/f0dc183636f8 ok ez F12开始找video的id 输入 ``` var videoDOM = document.getElementById('jp_container_1_a_html5_api ......
理论 ZJNEP 视频 网站

流程图绘制-relation-graph 【尝试2】

# App.vue ```vue ``` # nodes.js ```js const nodes = [ { id: "a", text: "a", data: { pic: "https://dss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2308340537,46 ......

多线程与单线程执行的对比

对比技术点: 单线程:普通循环 多线程框架:CompletableFuture 多线程框架;ForkJoin 50次对比实验 源码: package com.example.demo; import org.apache.commons.lang3.time.StopWatch; import ja ......
线程

第八周

因为上个学期上体育课伤到脚了,所以没有参加体育考试,所以提前来到了学校参加体育考试,今天体育考试考完了,感觉还可以,来学校之后每天都在操场上连排球,效果还可以,成绩还算满意。 到学校之后熟悉了熟悉开学要考试的题目,学了点新的东西。 ......

使用基于 Spring 注解的定时任务调度

工作中难免会有一些定时调度需求,比如定时统计数据,定时清理垃圾等等。你可能用过 Quartz 框架,但是现在基本上已经被淘汰了,因为其使用起来还是有些复杂。目前单机定时任务基本上都使用基于 Spring 注解的定时调度,分布式定时任务基本上都使用 xxl job 定时调度,原因就是使用起来很非常简单 ......
注解 任务 Spring

贪心算法的时间和空间复杂度

如何证明一个问题可以使用贪心算法解决? 判断一个问题是否可以使用贪心算法解决,通常需要满足两个条件: 贪心选择性质:问题的最优解可以通过一系列局部最优解得到。也就是说,在每一步选择中,都选择当前最优解,而不考虑之后的影响。 最优子结构性质:问题的子问题的最优解可以推导出原问题的最优解。也就是说,问题 ......
复杂度 算法 时间 空间

正则表达式

说明 正则表达式(Regular Expression,简称为 regex 或 regexp)是一种用于描述、匹配和操作字符串模式的工具。它是一种强大的文本处理工具,用于在字符串中查找、替换、分割和验证特定模式的文本。 正则表达式由一系列字符和特殊字符组成,用于构建一个模式,该模式描述了你想要匹配的 ......
正则 表达式

Office XXE攻击

一、什么是Office XXE攻击 Office XXE攻击是xxe攻击的一种,由于.xlsx与.docx是基于xml文件存储内容的,后端在解析这些xml时自然也会存在xxe攻击的可能。 这里是.xlsx而不是.xls,是因为Excel有多种文件类型,xls是Excle 2003版本之前使用的文件格 ......
Office XXE

使用 pywebio 实现简易的工具箱网页(带登录态)

# 使用 pywebio 实现简易的工具箱网页(带登录态) ## 背景说明 简单做一个网页放个人服务器,展示一些自己常用的工具脚本,而且支持直接在网页运行工具,这样方便自己随时随地需要触发一些任务。 由于是直接在个人服务器上运行脚本,需要有一定的权限控制,避免被其他人误操作。因此采用 pywebio ......
工具箱 简易 pywebio 网页 工具

readlines() 和 readline() 的区别

readline( ) 方法每次读取一行, 返回的是一个字符串对象. 如果行尾有换行,也会读取换行符. readlines( ) 方法将文件的所有行读取到一个列表中, 每一行都是列表中的一个元素, 如果行尾有换行,也会读取换行符. 大多情况,文件中除最后一行外, 每行行尾都有换行 例如文件内容如下: ......
readlines readline

对BFC的理解

BFC作为前端面试布局方面的重要考点,开发者有必要进行深入的了解,通过对BFC的深入理解,也能帮助我们解决布局中的很多问题。 ......
BFC

开闭原则

#### 开闭原则 ##### 基本介绍 - 1.开闭原则(Open Close Principle)是编程中最基础,也最重要的原则。 - 2.一个软件实体如类,模块,和函数应该对扩展(增加)开放,对修改关闭。用抽象扩展结构,用实现扩展细节。 - 3.当软件需求变化时,尽量通过扩展软件实体的方式来实 ......
原则

数据库知识库

Oracle数据库知识库 查看是否有表被锁住:select * from v$locked_object; 查看详细的信息: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo. ......
知识库 数据库 知识 数据

covers和contains的区别?

covers:b上的每个点都在a上(边界和内部),且所有点都不在a外部。属于相交的一种。对应九交模型参数为:T*****FF*\*T****FF*\***T**FF*\****T*FF* 注意和contains的区别。 参考:https://blog.csdn.net/whl0071/article ......
contains covers

在IDEA上使用git命令删除GitHub上的文件或文件夹

转: 在IDEA上使用git命令删除GitHub上的文件或文件夹、 > # 删除名字为.idea的文件夹 git rm -r --cached .idea # 提交到git git commit -m '删除.idea文件夹' # 推送到GitHub git push -u origin maste ......
文件 文件夹 命令 GitHub IDEA

某试用版so保护压缩壳分析

压缩壳并不一定会使so的体积变小,这一点和pc的压缩壳是相同的。 ## 压缩壳实现思路 so被压缩后和之前分析的情况基本类似,这里主要看第一个`PT_LOAD`段的内存大小是远大于文件大小的。 ![](https://img2023.cnblogs.com/blog/2052882/202308/2 ......

Linux 内核设备驱动程序的IO寄存器访问 (下)

Linux 内核设备驱动程序通过 `devm_regmap_init_mmio()` 等函数获得 `struct regmap` 结构对象,该对象包含可用于访问设备寄存器的全部信息,包括定义访问操作如何执行的 bus,定义了各个设备寄存器的读写属性的 config,以及加速设备寄存器访问的 cach ......
寄存器 内核 驱动程序 程序 设备

PythonList实现高效数据存储和处理

一、PythonList简介 Python是一门非常强大的编程语言,其中的列表(List)是一种非常常见的数据结构,能够高效地存储和处理数据。PythonList是Python内置的列表类型,可以保存不同数据类型的元素,并支持灵活的操作。 PythonList可以通过以下方式创建: list1 = ......
PythonList 数据

Python平均数

Python是一门高级语言,拥有丰富的数学计算库和科学计算工具,并且被广泛应用于数据处理、科学计算和人工智能等领域。在Python中,平均数被广泛使用,本文将从多个方面对Python平均数进行详细的阐述。 一、平均数的基本概念 平均数是一组数据中所有数据值的总和除以数据总个数后得到的结果,它是统计学 ......
平均数 Python