- 博客(45)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 理解JSON-RPC 2.0 协议
JSON-RPC 2.0是指一种基于 JSON 的远程过程调用协议,用于在网络上进行跨平台和跨语言的通信。在原文中,JSON-RPC 2.0被用来描述 STDIO 传输机制中消息的格式,即客户端通过标准输入输出流与服务器通信时,消息是按照 JSON-RPC 2.0 的规范进行编码的。JSON-RPC 2.0在智能体通信协议MCP中被采用,作为其传输层的一部分,使得AI模型能够通过统一的标准接口与外部数据源和工具进行交互。参数传递支持两种形式:有序数组(适用于位置参数)或键值对对象(适用于命名参数)。
2025-04-09 10:34:45
228
原创 软件登录常见测试用例
这些测试用例可以帮助确保软件登录功能的正确性、稳定性和安全性。在实际测试中,还可以根据具体需求添加更多的测试用例,以覆盖各种可能的情况。同时,记得根据测试结果及时调整和优化测试用例,以提高软件的质量。
2024-08-05 10:22:59
611
1
原创 Anaconda目录
Anaconda 在默认情况下会安装到 C:\ProgramData\Anaconda3,而 conda 环境和包会安装在 C:\Users\username\.conda\ 目录下。备注:我是在windows下安装 的Anaconda。我的安装目录是C:\Program Files\Anaconda3。
2024-07-25 17:43:53
3030
1
原创 Pycharm全局搜索快捷键“Shift+Shift”
PyCharm中全局搜索的快捷键是 Shift+Shift。按下这个快捷键后,会弹出搜索框,可以输入文件名、类名、函数名等关键字进行全局搜索。
2024-04-29 16:47:15
798
原创 flask_apscheduler 定时任务框架
Flask_apscheduler是一个在Flask框架中使用的APScheduler库的扩展。APScheduler是一个用于调度任务的Python库,可以在指定的时间间隔调度函数、方法或任意可调用对象的执行。Flask_apscheduler对APScheduler进行了集成,使得在Flask应用中可以简便地使用调度任务。它提供了一个可以在Flask应用中配置和管理调度任务的接口,并且可以与Flask的上下文管理机制结合使用,确保调度任务在正确的应用上下文中运行。
2024-04-23 15:54:19
978
2
原创 Java实现 pbkdf2&sha256 加密验证算法
使用Java重写werkzeug 中的 generate_password_hash, check_password_hash函数
2024-04-23 14:04:03
366
原创 Git中的回退/回撤/撤销/取消
放弃修改,放弃增加文件操作本地修改了一些文件 (并没有使用 git add 到暂存区)单个文件/文件夹:git checkout -- filename所有文件/文件夹:git checkout .本地新增了一些文件 (并没有 git add 到暂存区),想放弃修改单个文件/文件夹:rm -rf filename所有文件:git clean -xdf删除新增的文件,如果文件已经已经 git add 到暂存区,并不会删除!所有文件和文件夹:git cle
2022-01-24 13:38:59
972
1
原创 Git从远程仓库获取所有分支
git branch -r | grep -v ‘->’ | while read remote; do git branch --track “KaTeX parse error: Expected '}', got '#' at position 8: {remote#̲origin/}" "remote”; donegit fetch --allgit pull --all
2021-10-25 09:24:19
462
原创 Dockerfile中Ubuntu18.04 apt-get更换清华源
针对 x86架构RUN mv /etc/apt/sources.list /etc/apt/sources.list.bakRUN echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.listRUN echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
2021-09-27 15:21:10
2012
原创 PHP命名空间-namespace
命名空间和动态语言特征PHP 命名空间的实现受到其语言自身的动态特征的影响。因此,如果要将下面的代码转换到命名空间中:Example #1 动态访问元素<?phpclass classname{ function __construct() { echo __METHOD__,"\n"; }}function funcname(){ echo __FUNCTION__,"\n";}const constname = "global";$
2021-09-21 11:54:57
202
原创 MySQL之用户管理
权限表user表db表host表创建用户新建普通用户create userinsert修改密码root用户修改自己的密码root用户修改普通用户的密码普通用户修改自己的密码set PASSWORD=PASSWORD("new password");root用户密码丢失的解决办法# 1.使用--skip-grant-tables选项启动MYSQL服务,停止权限判断## windows下启动方式mysqld --skip-grant-tables或
2021-09-08 13:08:58
84
原创 SOAP-简单对象访问协议
是什么SOAP(原为Simple Object Access Protocol的首字母缩写,即简单对象访问协议)是交换数据的一种协议规范,使用在计算机网络Web服务(web service)中,交换带结构的信息。目的SOAP为了简化网页服务器(Web Server)从XML数据库中提取数据时,节省去格式化页面时间,以及不同应用程序之间按照HTTP通信协议,遵从XML格式执行资料互换,使其抽象于语言实现、平台和硬件。从哪里来的此标准由IBM、Microsoft、UserLand和DevelopMen
2021-08-20 14:29:42
1748
原创 ONVIF简学
概述开放型网络视频接口论坛(Open Network Video Interface Forum): 由安讯士(AXIS)联合博世(BOSCH)及索尼(SONY)公司三方宣布携手共同成立一个国际开放型网络视频产品标准网络接口开发论坛网络适用于局域网和广域网。将网络视频设备之间的信息交换定义为一套通用规范。使不同设备厂商提供的产品,通过统一的接口通信成为可能。适用阶段规范所涵盖的阶段 :从网络视频设备的部署阶段, 配置阶段,实时流阶段等功能规范涉及到的主要功能:设备发现、设备配置、事件、PTZ控
2021-08-14 20:51:26
318
原创 权限设计方法论
最好的权限设计,是先区分功能权限和数据权限http://www.woshipm.com/pd/2889402.html角色权限设计的100种解法http://www.woshipm.com/pd/1214616.html经验总结:B端产品的数据权限设计http://www.woshipm.com/pd/3408583.html...
2021-08-13 20:18:06
140
原创 视频带宽(码流_分辨率_帧率)
码流码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率、取样率、码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要求播放设备的解码能力也越高。VBR(可变码流)VBR编码指的是编码器的输出码率(或者解码器的输入码率)可以根据编码器的输入源信号的复杂度自适应的
2021-08-13 09:57:05
8378
原创 Golang浮点数
计算机的内存也是有限的。在主流的编程语言中,浮点数一般有32bit和64bit两种,分别对应单精度和双精度浮点数(有些地方还有半精度的浮点数),也就是说一个32bit的内存只能表达2^32种状态(大概40亿)!但是实际上数从无穷小到无穷大范围异常的广泛。计算机二进制位不够存储。所以发明了科学技术法来表达很大或者很小的数。浮点数也是采用类似规范化的科学记数法的思路。而IEEE754是浮点数格式的国际标准,目前主流的编程语言都是采用这个标准。浮点数的结构单精度浮点数在机内占4个字节,用32位二进制描述。双
2021-08-08 12:52:25
1286
原创 Golang之Go module简学
常用命令go mod init # 初始化go.modgo mod tidy # 更新依赖文件go mod download # 下载依赖文件go mod vendor # 将依赖转移至本地的vendor文件go mod edit # 手动修改依赖文件go mod graph # 打印依赖图go mod verify # 校验依赖使用go mod方式构建项目优点自动下载依赖包项目不必放在GOPATH/src内了项目内会生成一个go.mod文件,列出包依赖所有的第三方
2021-08-02 11:14:23
363
原创 Golang的初始化
golang的Init函数原文地址:https://zhuanlan.zhihu.com/p/34211611init函数的主要作用:初始化不能采用初始化表达式初始化的变量程序运行前的注册实现sync.Once功能其他init函数的主要特点init函数先于main函数自动执行,不能被其他函数调用没有输入参数和返回值每个包可以有多个init函数包的每个源文件也可以有多个init函数,这点比较特殊同一个包的init执行顺序,Golang没有明确定义,编程时要注意程序不要依赖这个执行
2021-08-02 11:11:04
1323
原创 Ubuntu环境下安装Golang
Ubuntu环境安装安装1 下载安装包wget https://dl.google.com/go/go1.15.3.linux-amd64.tar.gz具体版本号根据自己需要从官网获取 访问不到域名时 记着设置https_proxy, 如:export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:78912 解压安装包sudo tar -C /
2021-08-02 10:58:26
683
原创 ubuntu 完全干净的卸载docker
删除某软件,及其安装时自动安装的所有包sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc删除docker其他没有没有卸载dpkg -l | grep dockerdpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件卸载没有删除的docker相关插件(结合自己电脑的实际情况)sudo .
2020-08-22 18:38:59
546
印象笔记mac版本为什么启动那么多叫“evernote 网页内容”进程?卡顿严重
2023-07-22
视频流存储技术体系有哪些
2022-10-06
jmeter长时间无法关闭测试线程
2014-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人