当前位置: 首页 > news >正文

StarkNet 性能路线图

目录

前言

区块限制:Validity Rollups vs L1

为什么 L1 吞吐量有限?

为什么相同的障碍不影响validity rollups?

Sequencer 并行化

Cairo-VM 的新 Rust 实现

Rust 对 sequencer重新实现

Provers呢?

Summary

参考


前言

StarkNet将一年前在主网推出,对StarkNet的构建主要集中在功能层面。现在,将注意力转移到网络性能改善上,目标是通过一些列的功能改进来改善StarkNet的使用体验。

区块限制:Validity Rollups vs L1

提高区块链可扩展性和 TPS 的一种潜在方法是解除区块限制(在gas/size方面),同时保持区块时间不变。这将需要区块生产者(L1 上的validators,L2 上的sequencers)付出更多努力,因此需要更有效地实施这些组件。为此,现在将重点转移到 StarkNet sequencer optimizations上,以下部分中是更详细的描述。

这里自然会出现一个问题。为什么 sequencer 优化仅限于validity rollups,也就是说,为什么我们不能在 L1 上实现相同的改进并完全避免validity rollups的复杂性?在下一节中,将会说明两者之间存在根本区别,可以广泛在L2 进行的优化并不能在L1进行。

为什么 L1 吞吐量有限?

不幸的是,解除对 L1 的区块限制会遇到一个重大陷阱。通过提高链的增长率,我们也增加了全节点的需求,他们试图跟上最新的状态。由于 L1 全节点必须重新执行所有历史记录,块大小的大幅增加(就gas而言)会给它们带来巨大压力,再次导致较弱的机器退出系统并保留运行全节点的能力仅限于足够大的实体。结果,用户将无法自己验证状态并无信任地参与网络。

这让我们明白 L1 吞吐量应该受到限制,以维护一个真正去中心化和安全的系统。

为什么相同的障碍不影响validity rollups?

只有从全节点的角度考虑,我们才能看到有效性汇总所提供的真正力量。 L1 全节点需要重新执行整个历史以确保当前状态的正确性。 StarkNet 节点只需要验证 STARK 证明,而这种验证所占用的计算资源量呈指数级下降。特别是,从头开始同步不一定涉及执行;一个节点可能会从其对等节点接收到当前状态的转储,并且只能通过 STARK 证明来验证该状态是否有效。这使我们能够在不增加全节点要求的情况下增加网络的吞吐量。

因此,我们得出结论,L2 sequencer受到整个优化范围的影响,这在 L1 上是不可能的。

Sequencer 并行化

那么“事务并行化”是什么意思呢?老实说,并行执行一个交易块是不可能的,因为不同的交易可能是相互依赖的。这在以下示例中进行了说明。考虑一个包含来自同一用户的三笔交易的区块:

Tx A:将USDC换成ETH
Tx B:为 NFT 支付 ETH
Tx C:USDT换BTC

显然,Tx A 必须在 Tx B 之前发生,但 Tx C 完全独立于两者并且可以并行执行。如果每笔交易需要 1 秒来执行,那么通过引入并行化,出块时间可以从 3 秒减少到 2 秒。

问题的症结在于,事先并不知道交易的依赖关系。实际上,只有当从示例中执行Tx B 时,才能看到它依赖于Tx A 所做的更改。更正式地说,这种依赖性源于Tx B 从Tx A 写入的存储单元中读取这一事实。可以将Tx视为一个依赖图,其中存在从Tx A 到Tx B 的一条边,当且仅当 A 写入一个由 B 读取的存储单元,因此必须在 B 之前执行。下图显示了一个这种依赖图的示例:

在上面的示例中,每一列都可以并行执行,这是最佳调度(事实上,会按顺序执行事务 1-9)。 

为了克服事先不知道依赖图的事实,考虑参考 Aptos Labs 开发的 BLOCK-STM 的理念,将乐观并行化引入到 StarkNet sequencer中。在这种范式下,我们乐观地尝试并行运行事务并在发现冲突时重新执行。例如,我们可以并行执行图 1 中的Tx 1-4,之后才发现 Tx 4 依赖于 Tx1。因此,它的执行是无用的(。在这种情况下,我们将重新执行 Tx4。

值得注意的是,可以在乐观并行化之上添加许多优化。例如,与其天真地等待每次执行结束,可以在发现使它无效的依赖项时中止执行。

另一个例子是优化重新执行哪些交易的选择。假设包含图 1 中所有事务的块被送入具有五个 CPU 内核的定序器。首先,尝试并行执行交易 1-5。如果完成的顺序是Tx2,Tx3,Tx4,Tx1,最后是Tx5,那么只有在Tx4已经执行完之后,我们才会发现依赖Tx1→Tx4——说明应该重新执行。实际上,可能也想重新执行 Tx5,因为考虑到 Tx4 的新执行,它的行为可能会有所不同。然而,可以遍历由执行已经终止的交易构建的依赖图,只重新执行依赖于 Tx4 的交易,而不是仅仅重新执行现在无效的 Tx4 之后的所有交易。

Cairo-VM 的新 Rust 实现

StarkNet 中的智能合约是用 Cairo 编写的,并在 Cairo-VM 中执行,该规范出现在 Cairo 论文中。目前,sequencer正在使用 Cairo-VM 的 python 实现。为了优化 VM 实现性能,我们发起了用 Rust 重写 VM 的工作。感谢 Lambdaclass 的出色工作,他们现在是 StarkNet 生态系统中一个非常宝贵的团队,这项工作很快就会取得成果。

VM 的 Rust 实现 cairo-rs 现在可以执行原生 Cairo 代码。下一步是处理智能合约的执行和与 pythonic sequencer的集成。一旦与 cairo-rs 集成,音序器的性能有望显着提高。

Rust 对 sequencer重新实现

我们从 python 到 rust 以提高性能的转变不仅限于 Cairo VM。除了上述改进之外,我们还计划用 Rust 从头开始​​重写sequencer。除了 Rust 的内部优势之外,这还为sequencer的其他优化提供了机会。举几个例子,可以采用 cairo-rs 的好处,而无需 python-rust 通信的开销,可以完全重新设计状态的存储和访问方式(今天是基于 Patricia-Trie 结构)。

Provers呢?

在整篇文章中,我们都没有提到有效性汇总中最重要的元素——prover。可以想象,作为可以说是架构中最复杂的组件,它应该是瓶颈,因此也是优化的重点。有趣的是,现在 StarkNet 的瓶颈是更“标准”的组件。今天,特别是对于递归证明,可以将比测试网/主网上的当前流量更多的交易放入证明中。事实上,今天,StarkNet 区块与 StarkEx 交易一起得到证明,后者有时会产生数十万 NFT 铸造。

Summary

并行化、Rust 等——为即将到来的 StarkNet 版本中改进的 TPS 做好准备。

参考

https://starkware.medium.com/starknet-performance-roadmap-bb7aae14c7de

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3837001.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

如何提高炼丹速度?

1.并发程序——善用multiprocessing 原因:对一百万张照片进行预处理/进行分析/进行裁切,可以利用并发进行加速 Ps:因为python内部解释器PID锁的原因,因此多线程在python当中并不可以得到加速 也可以采用异步等写出非常复杂的逻辑&#xff0…...

ping测试本地局域网

for i in seq 1 252 doping -c 1 192.168.111.$i >/dev/nullif [ $? -eq 0 ]thenecho "192.168.111.$i成功"elseecho "192.168.111.$i失败" >>/root/ab.shfi done...

把你的 Mac 从 Catalina 降级回 Mojave 系统的避坑指南

三种恢复系统的快捷键:https://support.apple.com/zh-cn/HT204904​ Mojave系统的下载地址:https://support.apple.com/zh-cn/HT204904​ 终端输入的代码:https://support.apple.com/zh-cn/HT201372 确定您的 Mac 使用的是哪个 macOS 版本…...

222页8万字智慧园区IOC平台运维管理平台解决方案

目 录 第一章 项目概述 7 1.1 园区格局的变化 7 1.1.1 传统安防面临的不足与挑战 7 1.1.2 园区安防未来的发展趋势 7 1.2 需求分析 8 1.2.1 平台集成化 8 1.2.2 数据可视化 8 1.2.3 管控全面化 8 1.2.4 覆盖高清化 9 1.2.5 指挥简易化 9 1.2.6 建设智能化 9 1.3 建设思路 9 1.3…...

Thymeleaf 操作 2021.6.15

目录 什么是Thymeleaf 模板引擎介绍 Thymeleaf介绍 学习Thymeleaf必知的知识点 Springboot MVC介绍 动静分离 第一个Thymeleaf程序 创建程序,添加依赖 编写controller 编写Thymeleaf页面 启动程序 Thymeleaf语法详解 配置 常用标签 链接表达式: {…} 变量表达…...

Error:(18, 46) java: 程序包sun.reflect.generics.reflectiveObjects不存在 的解决方法

idea使用了自带的javac 11, 改成自己安装的java8,就好了...

分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响...

全文下载链接 http://tecdat.cn/?p23947 分布滞后非线性模型(DLNM)表示一个建模框架,可以灵活地描述在时间序列数据中显示潜在非线性和滞后影响的关联。该方法论基于交叉基的定义,交叉基是由两组基础函数的组合表示的二维函数空间…...

方舟编译器

华为方舟编译器是华为公司专门为软件厂商研发的统一编程平台,包含编译器、工具链、运行时等关键部件。该编译器支持多种编程语言、多种芯片平台的联合编译与运行,能够有效解决安卓程序“边解释边执行”的低效率问题。 2019年8月31日,华为方舟…...

Ckeditor5完全开发指南教程(一)安装篇

Ckeditor5 自定义安装防出错实战教程(一)安装篇 本教程重点介绍自定义安装,需求不高的,可以下载官网集成版和自定义版(在线生成online-builder)。 网上很多教程拷贝来拷贝去,不是链接错&#…...

排序方法总结(稳定性和复杂度问题)

排序方法总结(稳定性和复杂度问题) 文章目录排序方法总结(稳定性和复杂度问题)前言稳定性时间复杂度一、直接插入法排序二、折半插入法排序三、希尔排序四、选择排序五、锦标赛排序六、堆排序七、冒泡排序八、快速排序九、归并排序…...

爱了爱了!docker拉取镜像提示unspportedOS

一面 1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强,不细说) 2.在网页键入taobao.com,到返回一个页面,这期间都发生了什么? 3.你说到了session和cookie,这两者有什么区别&…...

[NPUCTF2020]EzRSA Writeup

[NPUCTF2020]EzRSA 题目描述 from gmpy2 import lcm , powmod , invert , gcd , mpz from Crypto.Util.number import getPrime from sympy import nextprime from random import randint p getPrime(1024) q getPrime(1024) n p * q gift lcm(p - 1 , q - 1) e 54722 f…...

java计算机毕业设计在线教育系统源程序+mysql+系统+lw文档+远程调试

java计算机毕业设计在线教育系统源程序mysql系统lw文档远程调试 java计算机毕业设计在线教育系统源程序mysql系统lw文档远程调试本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术&#xff1…...

Ajax(javaweb常用)

目录AjaxjavaScript 原生 Ajax 请求JQuery 的 Ajax 请求Ajax AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的 网页开发技术。 ajax 是一种浏览器异步发起请求。局部更新页面的技术 jav…...

idea如何实现修改代码即时生效

一、spring-boot-devtools 在pom中直接引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> </dependency> 设置以下两项&#xff0…...

python中可迭代对象是什么意思_python中可迭代对象是什么

python中可迭代对象是&#xff1a;存储了元素的一个容器对象&#xff0c;且容器中的元素可以通过“__iter__( )”方法或“__getitem__( )”方法访问。可迭代对象不能独立进行迭代&#xff0c;可通过“for…in”遍历来完成。Python中可迭代对象(Iterable)并不是指某种具体的数据…...

工业数据与数据采集应用如何在ARM+FPGA异核架构的米尔MYC-JX8MMA7核心板应用

随着通信与网络技术、互联网的发展&#xff0c;工业管理数据化、网络化、智能化已成大势所趋&#xff0c;利用工业物联网完成工业控制是智慧工厂中必不可少的一部分。传统的控制与数据采集系统&#xff0c;主机一旦需要同时与多个数据采集设备保持高速通信&#xff0c;并要承担…...

Wireshark实验《Wireshark的基本使用》

在介绍使用之前&#xff0c;先介绍一下安装及可能遇到问题 1.安装&#xff1a;软件下载路径&#xff1a;wireshark官网 选择相应的http://www.win10pcap.org/download/版本下载&#xff0c;然后一直Next就可以。 2.如果你是win10系统&#xff0c;那么使用中会遇到和我一样的问题…...

android 电话录音功能,Android实现电话录音功能

/*** Created by Easzz on 2015/12/6.*/public class RecorderService extendsService {private MediaRecorder recorder; //录音的一个实例OverridepublicIBinder onBind(Intent intent) {return null;}Overridepublic voidonCreate() {super.onCreate();//获得电话管理器Tele…...

「Redis」04 发布和订阅

笔记整理自【尚硅谷】Redis 6 入门到精通 超详细 教程 Redis——发布和订阅 1. 什么是发布和订阅 Redis 发布订阅&#xff08; pub/sub &#xff09;是一种消息通信模式&#xff1a;发送者&#xff08; pub &#xff09;发送消息&#xff0c;订阅者&#xff08; sub &#xf…...

算法:两个经纬度之间的距离

由于需要找以一个坐标点最近的一个气象站坐标&#xff0c;读取它对应的气象数据。 #region 两个经纬度之间的距离//地球半径&#xff0c;单位米private const double EARTH_RADIUS 6378137;/// <summary>/// 计算两点位置的距离&#xff0c;返回两点的距离&#xff0c;单…...

远程教育实施方案交流之(一)——课件制作与课程录制篇

笔者结合现阶段最新技术和项目开展的各种影响因素&#xff0c;并综合考虑远程教育项目实施的成本控制、可行性分析、生产效率、实施商业模式&#xff0c;实施效果等方面将远程教育项目实施方案分成&#xff0c;1、课件制作与课程录制方案篇&#xff1b;2、远程教育平台建设及采…...

CCF201812

这次的CCF没打&#xff0c;这次CCF第4题不是送分题么&#xff0c;裸的最小生成树的最大权边。 随手写了一下&#xff0c;晚上回来补一个&#xff0c;JAVA版的。 2018-12-1小明上学 问题描述 试题编号&#xff1a;201812-1试题名称&#xff1a;小明上学时间限制&#xff1a;…...

Vue中的侦听器watch

侦听器&#xff1a;侦听属性或计算属性值的变化&#xff0c;可以做异步操作&#xff0c;比如setTimeout()。 实现侦听器的两种格式 ① 利用watch配置项 new Vue({el: #root,data: function () {return {count: 1}},watch: {count: { // 侦听count属性handler(newValue, oldVa…...

react和vue配置本地代理

在react中配置开发环境下的本地代理相对比较简单&#xff0c;直接在package.json文件中修改即可。 此处以本地服务器&#xff0c; 端口为5000为例 "proxy": "http://localhost:5000"在项目目录的src /下新建setupProxy.js文件&#xff0c;然后写入如下代码…...

天线知识点总结

天线:教材:马汉炎《天线原理》 克劳斯《天线》 后几章脉络可看章节习题&#xff0c;有很多梳理性问题 内容很简单&#xff0c;脉络很清晰。从电偶极子和次偶极子的辐射入手&#xff0c;后面所有的线天线都可看做电偶极子的阵列&#xff0c;方向图都可看做电偶极子方向图乘阵列…...

scala的特征

1.java和scala可以无缝链接&#xff0c;都运行在JVM上 2.类型推断&#xff0c;即可以自动推测类型&#xff0c;不用指定类型 3.并发和分布式&#xff08;Actor,类似Java中的多线程Thread) 4.特质trait,特征&#xff08;类似于java中的interfaces和abstract结合&#xff09; 5.模…...

Vue3+nodejs全栈项目(资金管理系统)——后端篇(二)用户模块

文章目录用户模块的增删改查新增创建user_info表初始化路由模块路由模块处理函数(添加&#xff09;测试查询路由模块处理函数(查询)测试编辑&#xff08;根据id&#xff09;路由模块处理函数&#xff08;编辑/更新&#xff09;测试删除(根据id&#xff09;路由模块处理函数测试…...

链表必刷题:快慢双指针,链表反转,找中点模版·····

234. 回文链表 很有代表性&#xff01;包含了链表遍历&#xff0c;快慢指针找中点模版&#xff0c;链表数据比对&#xff0c;链表反转&#xff01;非常具有代表性 class Solution {public boolean isPalindrome(ListNode head) {if(head null || head.next null) return true…...

Windows上同时配置GitHub,Gitlab,Gitee(码云)三种开发环境

Windows上同时配置GitHub&#xff0c;Gitlab&#xff0c;Gitee&#xff08;码云&#xff09;三种开发环境一、介绍1、Git2、GitHub的概念3、Gitlab的概念4、Gitee的概念二、安装Git环境1、下载2、安装3、验证三、配置1、单独配置①本地生成 ssh key②添加新的shh key2、同时配置…...

java计算机毕业设计疫情期间高校师生外出请假管理系统录屏源程序+mysql+系统+lw文档+远程调试

java计算机毕业设计疫情期间高校师生外出请假管理系统录屏源程序mysql系统lw文档远程调试 java计算机毕业设计疫情期间高校师生外出请假管理系统录屏源程序mysql系统lw文档远程调试本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发…...

Java 实例-打印图形

Java 实例 – 打印菱形 输出指定行数的菱形。 package com.example.yan.java打印图形;public class Main {public static void main(String[] args) {print(8); // 输出 8 行的菱形}public static void print(int size) {if (size % 2 0) {size; // 计算菱形大小}for (int i…...

华为机试 - 模拟商场优惠打折

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 模拟商场优惠打折&#xff0c;有三种优惠券可以用&#xff0c;满减券、打折券和无门槛券。 满减券&#xff1a;满100减10&#xff0c;满200减20&#xff0c;满300减30&#xff0c;满400减40&#xff…...

小米路由器3 保姆级救砖回忆录及实操技巧演示

写在救砖之前 路由器TTL救砖&#xff0c;好多网友反映看到信息&#xff0c;无法选择&#xff0c;眼睁睁的看启动菜单滚过去&#xff0c;一次又一次。 详细的视频教程我已经上传到西瓜、今日头条和哔哩哔哩。估计就这两个网站能接受几百兆的视频 视频地址如下&#xff1a; 就…...

知识点滴 - 如何写项目总结

项目结束了&#xff0c;要写项目总结&#xff08;Project Summary&#xff09;。或者在项目开发中&#xff0c;也需要写项目总结。 如果你使用PPT来写项目总结&#xff0c;那就要每一页PPT都要包含某类内容&#xff0c;可以设定个大纲来写。 在项目总结中&#xff0c;你可能需要…...

JavaScript数组的常用方法

数组基本操作可以归纳为增,删&#xff0c;改和查&#xff0c;不过需要留意的是哪些方法会对原数组产生影响&#xff0c;哪些方法不会。 接下来对数组的常用操作方法归纳总结一下&#xff1a; 一.增 前三种是会对原数组产生影响的增添方法&#xff0c;最后一种不会对原数组产…...

Linux下查找JDK默认安装路径

Linux下查找JDK默认安装路径 确认是否安装JDK java -version查找java命令的位置 which java[roota]# which java /usr/bin/javajava命令的位置所对于的软链地址 ls -l /usr/bin/java[roota]# ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 Jun 18 15:45 /usr/bin/java -> …...

耗时4个月,阿里架构师打造Java面试突击文档,10位朋友已拿offer

不论是校招还是社招都避免不了各种面试、笔试&#xff0c;如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的&#xff0c;我这个有章可循”说的意思只是说应对技术面试是可以提前准备。运筹帷幄之后&#xff0c;决胜千里之外&#xff01;不打毫无准备的仗 …...

计算机人文英语1形考答案,国家开放大学电大《人文英语1》形考任务七试题及答案...

国家开放大学电大《人文英语1》形考任务七试题及答案 最新国家开放大学电大人文英语1形考任务七试题及答案一、选择填空题目1一Social Work Service Center一Hello, May I speak to Zhang Hua选择一项A. Can I help you 题目2一But actually, Im at work. So rather not wait. …...

三十三、《大数据项目实战之用户行为分析》Spark SQL读写MySQL

本例讲解使用Spark SQL的JDBC API读取MySQL数据库中的表数据,并将DataFrame中的数据写入MySQL表中。Spark集群仍然使用Standalone模式。 具体操作步骤如下: MySQL数据准备 在MySQL中新建一个用于测试的数据库spark_db,命令如下: mysql> create database spark_db; …...

Android OpenGL ES 学习(七) – 纹理

OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学习(三) – 绘制平面图形 Android OpenGL ES 学习(四) – 正交投屏 Android OpenGL ES 学习(五) – 渐变色 Android OpenGL ES 学习(六) – 使用…...

用AudioSource播放声音

不需要在玩家身上添加AudioSource组件 资源管理类 using System.Collections; using System.Collections.Generic; using UnityEngine; //资源管理类 public class GameRes {//标签public const string player "Player";public const string dog "Dog"…...

SQL强化2

在企业开发中一般都会使用innodb引擎&#xff08;内部支持事务&#xff0c;行级锁。外键等特点&#xff09;&#xff0c;在MYSQL5.5版本之后默认引擎也是innodb。 show create table 列名; --查看引擎为innodb 在开发过程中常见的索引类型有&#xff1a; 主键索引&#xff1a…...

深度理解抽象类和接口

abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性&#xff0c;甚至可以相互替换&#xff0c;因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实&#xff0c;两者之间还是有很大的区别的&#xff0c;对于它们…...

有了这份PDF+1个插件算法刷题三件套,面试进阶双飞。助我斩获十个offer

众所周知&#xff0c;算法这两年在面试上已经是不可或缺的一项技能了&#xff0c;不论你是应届生还是在职人员&#xff0c;面试的时候掌握这项技能都会使你offer到手的概率更大一些&#xff0c;尤其是现在的BATZ大厂&#xff0c;可以说是不会算法根本就不去&#xff01;团长两年…...

centos8 设置网络

Net模式下连接外网配置 1桥接模式改为net模式 192.168.56.1 被虚拟网卡占用 小知识 2 vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改配置 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOdhcp DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONF…...

Numpy科学计算库基本使用方法

NumPy 是Python中科学计算的基础包。它是一个Python库&#xff0c;提供多维数组对象&#xff0c;各种派生对象&#xff08;如掩码数组和矩阵&#xff09;&#xff0c;以及用于数组快速操作的各种例程&#xff0c;包括数学&#xff0c;逻辑&#xff0c;形状操作&#xff0c;排序…...

设置QWidget为圆角矩形(同时设置背景图和圆角矩形)

在实际项目开发过程中有时需要设置QWidget中的背景图的同时还需要将其设置为圆角矩形样式。此时可以通过重绘事件完成两项工作。 1. 首先设置属性为无边框&#xff08;即使不设置为无边框&#xff0c;运行后同样为无边框&#xff0c;目前尚未得知其原理&#xff09; setWindo…...

linux中php的filemtime函数可能会因为大小写出错,filemtime区分大小写

linux中filemtime可能会因为大小写出错&#xff0c;filemtime区分大小写 在linux中php对filemtime的对大小写解释是不一样的 filemtime("/www/www.tt18.cn/") 和filemtime("/www/Www.tt18.cn/") 是不一样的 如果目录为"/www/www.tt18.cn/"&#…...

ORT(ONNX runtime)GPU 问题总结

现象 bt的堆栈信息 standard io上的错误输出 从报错信息上看是非法的内存访问&#xff0c;但是报错的位置不一定是真实的位置&#xff0c;因为GPU都是异步发起的&#xff0c;错误可能会被在后面的op捕捉。例如cudaEventDestory&#xff1a; debug方式 思维方式 复现&#…...

细分领域创新引领,云和恩墨被正式认定为国家级专精特新“小巨人”企业

日前&#xff0c;工业和信息化部开展了第四批专精特新“小巨人”企业培育的工作&#xff0c;现已完成审核&#xff0c;并通过北京市经济和信息化局官网予以公告。云和恩墨深耕数据库领域十余载&#xff0c;凭借过硬的数据库技术创新能力与优秀的数据库软件产品&#xff0c;成功…...

python的一些杂七杂八的使用

1、assert的用法&#xff0c;assert之后还可以输出信息 这里举个例子&#xff0c;我们可以这样写代码&#xff1a; assert os.path.exists(path_tools), "{}不存在&#xff0c;请将common_tools.py文件放到 {}".format(path_tools, os.path.dirname(path_tools))2、…...

Supervisor的简单使用

Supervisor简单来说是用Python开发的一套通用的进程管理程序&#xff0c;能够监控进程状态&#xff0c;当程序异常退出时能自动重启。Supervisor通过fork/exec的方式把被管理的进程当作其的子进程来启动&#xff0c;把要管理的进程的可执行文件的路径写进去即可。supervisor还提…...

表格输出(C语言程序设计)

本题要求编写程序&#xff0c;按照规定格式输出表格。 输入格式&#xff1a; 本题目没有输入。 输出格式&#xff1a; 要求严格按照给出的格式输出下列表格&#xff1a; ------------------------------------ Province Area(km2) Pop.(10K) ---------------------…...

Ubuntu18.04+ros+zed1跑orb_slam2个人问题总结

基本步骤参照各种博客&#xff0c;仅用于记录个人问题汇总 Q&#xff1a;ubuntu安装Pangolin编译报错&#xff0c;找不到Eigen3::eigen&#xff1b; A&#xff1a;Pangolin版本与Eigen3不匹配&#xff0c;官网直接下载Pangolin版本为v0.6&#xff0c;进入github后切换为v0.5重…...

【吴恩达机器学习笔记】十、支持向量机

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 &#x1f4e3;专栏定位&#xff1a;为学习吴恩达机器学习视频的同学提供的随堂笔记。 &#x1f4da;专栏简介&#xff1a;在这个专栏&#xff0c;我将整理吴恩达机器学习视频的所有内容的笔记&…...

云南:探索旅游电子合同区块链应用,君子签助推旅游管理智慧发展

近日&#xff0c;云南省文化和旅游厅、云南省发展和改革委员会、云南省教育厅等十部门联合印发《云南省深化“互联网&#xff0b;旅游”推动旅游业高质量发展实施方案》&#xff08;以下简称《实施方案》&#xff09;&#xff0c;提出&#xff1a;整合全国旅游电子合同等系统数…...

Tesseract .Net SDK C# OCR 2022.1

Tesseract .Net SDK C# OCR 库 #将扫描的 PDF 转换为可搜索的文档 #快速准确的基于神经网络的引擎 #纠正低质量扫描 # 120 多种语言 # .Net 2.0, .Net 5, 标准, 核心 Tesseract OCR - industry-fastest .Net OCR library 4 行代码&#xff0c;仅此而已 var api OcrApi.Creat…...

Centos添加防火墙端口

首先需要保证服务器防火墙开启 添加端口到防火墙 firewall-cmd --zonepublic --add-port8084/tcp --permanent --permanent永久生效&#xff0c;没有此参数重启后失效 使配置生效 firewall-cmd --reload 查看已添加到防火墙的端口列表 firewall-cmd --list-allYoure per…...

003Linux入门命令

windowslinux的shell程序命令创建文件夹md 文件夹mkdir 文件夹清除文件夹rd 文件夹rmdir 文件夹显示当前目录下的所有文件dirls清屏 clsclear查看当前路径pwd切换路径cd 子目录&#xff0c;cd ..返回上级路径创建文件touch 文件名.后缀删除文件rm 文件名.后缀纯文本编辑…...

表驱动+状态机法AD传感器驱动检测框架

接上前面两篇文章: 基于事件型表驱动法菜单框架之小熊派简易气体探测器实战项目开发(上) 基于事件型表驱动法菜单框架之小熊派简易气体探测器实战项目开发(中) 今天这篇文章不作为气体探测器实战项目的最后一节,因为很多功能还在编写中,前两天在世伟兄的开源群里提到了传感器…...

基于微信的智能家电控制系统

介绍 1.1微信硬件平台 网址&#xff1a;http://iot.weixin.qq.com/ 微信硬件平台是微信在连接人、连接企业和服务之后&#xff0c;推出的连接硬件设备的物联网解决方案。微信硬件平台以微信用户ID体系为基础&#xff0c;以用户价值为依归&#xff0c;立志于打造用户和设备厂家…...

微信小程序自动化测试——自定义测试(Minium)

前文 微信小程序自动化测试——录制回放 提到录制回放 支持输入&#xff0c;文本查找&#xff0c;断言等自动化测试基础操作&#xff0c;无需编写代码&#xff0c;用例生成效率高&#xff0c;但是部分操作不支持&#xff0c;对复杂业务场景有局限性。如果用户希望适用复杂的业务…...

【数据结构与算法】一套链表 OJ 带你轻松玩转链表

✨个人主页&#xff1a;bit me ✨当前专栏&#xff1a;数据结构 ✨刷题专栏&#xff1a;基础算法 链 表 OJ&#x1f3f3;️一. 移除链表元素&#x1f3f4;二.反转链表&#x1f3c1;三.链表的中间结点&#x1f6a9;四.链表中倒数第k个结点&#x1f3f3;️‍&#x1f308;五.合并…...

QTP自动化测试-打开运行报告

automation菜单下-点击 result 转载于:https://www.cnblogs.com/caojuansh/p/10431908.html...

QTP自动化测试实践-小飞机

https://blog.csdn.net/weixin_40305727/article/details/79773671?ops_request_misc%257B%2522request%255Fid%2522%253A%2522162435600016780261928455%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id162435600016780261928455&...

qtp用java_使用Java构建稳定可靠的QTP自动化测试

了解和使用过QTP的朋友都知道&#xff0c;QTP的脚本开发语言都是基于vbscript的&#xff0c;由此所衍生出的lib&#xff0c;automation也都大多采用 vbscript的&#xff0c;可以说&#xff0c;qtp的自动化测试是一个vbscript的世界。但vbscript作为脚本语言来说&#xff0c;尤其…...

QTP Action详解 自动化测试工具

QTP——Action By.肖洪福 01 Action的介绍 01.QTP管理代码上概念很简单&#xff0c;简单举例&#xff0c;如&#xff1a;登录、查询、新增、修改、退出...可以把这个步骤 “拆分”&#xff0c;类似于编程思维中的“模块化思想” 拆分成不同的Action来管理。 02.QTP很方便回归…...

slam学习 - 基本VO代码学习

本打算学习 orb -slam3 源码&#xff0c;但还是先把《slam 14》上的代码看完再说&#xff0c;至少把整个流程走一遍。 相关参考 https://blog.csdn.net/weixin_44684139/article/details/105305564 https://blog.csdn.net/qq_35590091/article/details/97111744 代码需求分析…...

QTP自动化测试原理

QTP主要采用的是使用GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序&#xff0c;然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中&#xff0c;最重要的莫过于界面对象&#xff08;控件&#xff09;的识别&#xff0c;那QTP是怎么做的呢&am…...

QTP自动化测试框架:框架概要

框架稳定后展示给用户的内容有以下几部分&#xff0c;也就是说测试人员需要去关注去维护的部分就可以了&#xff0c;完全不在care代码内容是什么&#xff0c;只需要按照格式填写就OK 1.测试用例执行模拟控制列表(可用其它管理工具代替&#xff0c;这里用成本最低的方式实现不借…...

简述QTP自动化测试框架

1. 什么是自动化测试框架? 假定你有一个活&#xff0c;需要构建许多自动化测试用例来测试这个应用程序。当你对这个应用程序完成自动化测试后&#xff0c;你对自己创建脚本应该有什么期望吗&#xff1f;你难道不想要- 脚本应该按照预期的来执行而且没有发生任何问题脚本和流程…...

qtp自动测试软件功能,Flex自动化功能测试工具QTP用法指导

本文和大家重点讨论一下Flex自动化功能测试工具QTP的用法&#xff0c;在FlexBuilder3中带有为QTP自动化测试而提供的插件&#xff0c;运行FlexBuilder安装目录下的\Installers\QTP_Plugin_Installer.exe进行安装。Flex自动化功能测试工具QTP在QTP中测试Flex需要安装FlexforQTP的…...

QTP自动化测试-点滴-步骤

1 添加 test 2 设置 整个测试项目的 setting -数据表位置 3 添加 引用 方法文件 4 添加 action 5 添加 action 对应的 repository 控件库 6 录制、整理脚本 转载于:https://www.cnblogs.com/caojuansh/p/10190530.html...

QTP自动化测试框架:第三讲 基本流程

以下是基本的结构图&#xff0c;大致反应整个框架执行流程...

qtp测试 java web_转:使用Java构建稳定可靠的QTP自动化测试

了解和使用过QTP的朋友都知道&#xff0c;QTP的脚本开发语言都是基于vbscript的&#xff0c;由此所衍生出的lib&#xff0c;automation也都大多采用vbscript的&#xff0c;可以说&#xff0c;qtp的自动化测试是一个vbscript的世界。但vbscript作为脚本语言来说&#xff0c;尤其…...

QTP自动化测试技术——经典面试题

文章目录1&#xff09; QTP 支持那些环境&#xff1f;2&#xff09; QTP 的对象库类型是什么&#xff1f;3&#xff09; 可以在其他测试中用脚本语言调用 QTP 测试吗&#xff1f;假设有四个测试&#xff0c;我想在一个主脚本中调用这些测试&#xff0c;这种 QTP 中可能吗&#…...

QTP自动化测试过程解析

1&#xff09;准备TestCase - 在进行自动化之前&#xff0c;将测试内容进行文档化&#xff0c;不建议直接录制脚本 - 在录制脚本之前设计好脚本&#xff0c;便于录制过程的流畅 - 由于测试用例设计和脚本开发可能不是同一个人完成&#xff0c;便于团队合作 - 便于后期的维护 - …...

亿能测试-QTP自动化测试系列视频-汇总

视频: 第1讲&#xff0d;安装目录分析【QTP自动化测试视频系列_亿能测试】http://www.automationqa.com/forum.php?modviewthread&tid1146&fromuid1088视频: 第2讲&#xff0d;认识QTP操作窗体【QTP自动化测试视频系列_亿能测试】http://www.automationqa.com/forum.p…...

uft怎么做app自动化测试_UFT/QTP自动化测试框架详解

前言很多从事测试的朋友都会接触到自动化测试或要求有自动化测试的技能&#xff0c;自动化测试已成为测试行业发展的趋势。自动化测试的工具有很多且各有所长&#xff0c;UFT(QTP)是最流行的测试工具之一&#xff0c;因此很多公司在招聘时会把UFT(QTP)作为指定需要掌握的测试工…...

QTP自动化测试 [学习]

Quick Test ProfessionalA. 软件开发模式与软件测试1) 迭代模式&#xff1a;软件测试随着开发的迭代而迭代&#xff0c;进行回归测试.。 2) 敏捷开发模式&#xff1a;软件在开发的过程中不断地进行单元测试.。B. 测试人员与开发人员的编码技术测试人员的编码技术与开发人员的编…...

QTP自动化测试

http://blog.csdn.net/dailintrue/article/details/9151143...

自动化测试工具QTP概述、安装及使用

1、QTP简述 QTP是QuickTest Professional的简称&#xff0c;是一种自动化软件测试工具。在软件的测试过程中&#xff0c;QTP主要来用来通过已有的测试脚本执行重复的手动测试&#xff0c;用于功能测试和回归测试。使用QTP要求测试人员在测试前考虑好应用程序测试的内容&#xf…...

QTP自动化测试最佳实践

《QTP自动化测试最佳实践》基本信息作者&#xff1a; 陈能技 [作译者介绍] 丛书名&#xff1a; 测试实践丛书 出版社&#xff1a;电子工业出版社 ISBN&#xff1a;9787121175817上架时间&#xff1a;2012-8-6出版日期&#xff1a;2012 年8月开本&#xff1a;16开页码&#xff1…...

QTP自动化测试实践-01

今天终于成功安装上QTP&#xff0c;并成功录制回放第一段测试代码&#xff0c;心情有点小激动呢~所以决定写一篇博客来记录一下&#xff08;PS&#xff1a;第一次写博客&#xff09;&#xff01;首先介绍一下&#xff0c;我所使用的QTP版本是QTP10&#xff0c;被测系统是Flight…...

QTP自动化测试权威指南(第二版)

《QTP自动化测试权威指南(第二版)》基本信息原书名&#xff1a;QuickTest Professional Unplugged: 2nd Edition作者&#xff1a; (印度)Tarun Lalwani 拉尔瓦尼译者&#xff1a; 赵旭斌 阙勇 韩洪波 何庆丹出版社&#xff1a;人民邮电出版社ISBN&#xff1a;9787115309662上架…...

QTP自动化测试流程

1&#xff09;准备TestCase- 在进行自动化之前&#xff0c;将测试内容进行文档化&#xff0c;不建议直接录制脚本- 在录制脚本之前设计好脚本&#xff0c;便于录制过程的流畅- 由于测试用例设计和脚本开发可能不是同一个人完成&#xff0c;便于团队合作- 便于后期的维护- 文档化…...

QTP自动化测试入门

一、自动化测试概述 自动化测试是手工测试的补充 功能类自动化测试工具的主要应用领域&#xff1a;回归测试阶段 1、软件自动化产生原因 &#xff08;1&#xff09;工作量大 &#xff08;2&#xff09;包含了大量的复杂操作 &#xff08;3&#xff09;大部分工作为非智力…...

pytorch基础学习(3)

inplaceTrue在原对象基础上修改,可以节省内存&#xff1a; x F.relu(x, inplaceTrue) 继承nn.Module来定义自己的网络层级结构&#xff1a;网络中的参数不再暴露给用户&#xff0c;也不用去考虑参数初始化的问题。区分nn.ReLU和F.relu&#xff1a;这两个是典型的PyTorch的两种…...

nginx正则表达式快捷测试方法

之前在配置时都是本地起一个nginx服务&#xff0c;修改location规则,然后nginx -s reload 或则 service nginx reload不断尝试来判断是否符合预期。显而易见&#xff0c;效率极低。使用一些在线正则表达式测试(e.g. 在线工具)又因为使用的库不同&#xff0c;多少存在差异。 正则…...

10个在线正则表达式测试网站推荐

在这篇文章中&#xff0c;列举了10个正则表达式测试站&#xff0c;当你写入代码前&#xff0c;可获得在线测试的帮助。 1、RegExr 2、Online Regular Expression Tester 3、RETester 4、Regexpal 5、Regular Expression Test Tool 6、Regular Expression Tool 7、Regular Expre…...

HttpGet请求的几种方式(自用勿喷)

HttpClient 参数拼接到链接后的HttpGet请求 Overridepublic Object priceCalculation(AssetStore asset) {// 需要取价格Object price asset.getPrice();HttpClient httpClient null;String result null;try {httpClient new SSLClient();HttpGet httpGet new HttpGet(&q…...

C# 实现HttpGet请求

转载自&#xff1a;https://www.cnblogs.com/laikwan/p/9025126.html 代码部分; /// <summary> /// HTTP Get请求 /// </summary>/// <param name"url">API地址</param>/// <param name"encode">编码</param>public …...

Arduino ESP32 获取网络数据(HTTP GET方式)

Arduino ESP32 获取网络数据(HTTP GET方式)相关篇《Arduino ESP32 获取网络数据(HTTP POST方式)》《Arduino ESP32 获取网络数据(HTTP PATCH方式)》《Arduino ESP32 获取网络数据(HTTP PUT方式)》 本实例介绍&#xff0c;ESP32通过联网&#xff0c;访问指定服务器网站&#xff…...

go实现http Get和POST请求

package mainimport ("bytes""io/ioutil""log""net/http" )func httpGet(url string) (string, error) {response, err : http.Get(url)if err ! nil {log.Println("get error")}defer response.Body.Close()body, err2 :...

C/C++中libcurl的使用-Http GET方法使用详解

Curl是一个命令行工具&#xff0c;用于以特定的URL语法进行数据传输。libcrul是一个用于完成此项工作的curl库。借助libcurl&#xff0c;使用C/C可以完成文件的下载&#xff0c;HTTP get,post等很多工作。本文介绍使用libcurl的C API完成HTTP中的GET操作。 下面的代码用于使用…...

java使用HttpGet下载文件

前面有写过HttpPost上传文件&#xff0c;结果不久又遇到要用java代码去下载文件的需求&#xff1b;代码中的url是文件的访问地址 public static byte[] get(String url, Map<String, String> headers) throws ClientProtocolException, IOException {logger.info("R…...

使用CloseableHttpClient 模拟发送HttpGet和HttpPost请求

项目中经常会用到模拟Http请求&#xff0c;而jdk 下的 rt.jar核心库中也有 java.net提供了这方面的功能&#xff0c;但是总体而言&#xff0c;功能还是缺少灵活性和全面性&#xff0c;HttpClient的出现就是弥补了其缺失的功能。HttpClient不是浏览器客户端&#xff0c;而是一个…...

详解HTTP GET请求

实例1&#xff1a;NodeMcu通过TCP实现HTTP GET请求&#xff08;无请求主体&#xff09; srv net.createConnection(net.TCP, 0) srv:on("receive", function(sck, c) print(c) end) srv:connect(80,"fanyi.youdao.com") srv:on("connection", …...

Golang HTTP Get Request带参数

Golang HTTP Get Request带参数 You can use url.Values’s Encode method. You could also use URL.String to build up the whole URL. Client&#xff1a; package mainimport ("fmt""log""net/http""os" )func main() {req, er…...

我是如何实现HttpGet请求传body参数的!

前言 最近调用公司项目一个接口时&#xff0c;发现该接口是一个Get请求&#xff0c;入参在Body 中&#xff08;json格式&#xff09;。场景如下&#xff1a;A服务需发送http请求调用B服务的接口&#xff08;该接口为Get方式&#xff0c;入参是一个json字符串在body中传递&…...

趁热打铁!HTTPGet 与HTTPPost的区别

今天在老师工作室做项目的时候&#xff0c;突然看到一个页面用了2种不同的传值类型&#xff0c;突然有了兴趣&#xff0c;想弄明白本质的区别&#xff0c;虽然以前用的知道2种的用法&#xff0c;但是还是云里雾里的&#xff0c;下面是那位大神的文章&#xff1a; 原文链接 作者…...

http GET 请求 URL 总结

URL 只能使用英文字母、阿拉伯数字和某些标点符号&#xff0c;不能使用其他文字和符号。网络标准RFC 1738做了硬性规定&#xff1a; “…Only alphanumerics [0-9a-zA-Z], the special characters “$-_.!*’(),” [not including the quotes - ed], and reserved characters u…...

HTTP GET添加Header请求头

package com.simpro.util;import java.io.IOException; import java.net.URISyntaxException; import java.util.LinkedList; import java.util.List;import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.ParseException; impo...

http get 传参最大长度介绍

零、总结 文章数据来源于网络&#xff0c;可能存在变动&#xff0c;但是原理是一样的。 HTTP 协议 未规定 GET 和POST的长度限制GET的最大长度显示是因为 浏览器和 web服务器限制了 URI的长度不同的浏览器和WEB服务器&#xff0c;限制的最大长度不一样要支持IE&#xff0c;则最…...

HTTP GET请求的最大长度?

HTTP GET请求的最大长度是多少&#xff1f; 是否定义了一个响应错误&#xff0c;如果服务器收到超过此长度的GET请求&#xff0c;服务器可以/应该返回该错误&#xff1f; 更新&#xff1a;如标记中所示&#xff0c;这是在Web服务API的上下文中&#xff0c;尽管也很有趣地看到了…...

java中get请求_java发送http get请求的两种方法(总结)

长话短说&#xff0c;废话不说一、第一种方式&#xff0c;通过HttpClient方式&#xff0c;代码如下&#xff1a;public static String httpGet(String url, String charset)throws HttpException, www.cppcns.comIOException {String json null;HttpGet httpGet new HttpGet(…...

HttpGet与HttpPost添加参数

HttpGet与HttpPost添加参数 HttpGet添加参数 HttpGet是没有办法添加参数的&#xff0c;但是有时候访问的URI也包含参数&#xff0c;且参数较多&#xff0c;这时候&#xff0c;需要借助别的方法来添加参数。 1.直接使用字符串拼接 此方法直接是参数的拼接&#xff0c;不再介…...

JavaScript中的HTTP GET请求?

我需要在JavaScript中执行HTTP GET请求。 最好的方法是什么&#xff1f; 我需要在Mac OS X破折号小部件中执行此操作。 #1楼 上面有很多很棒的建议&#xff0c;但不是很可重用&#xff0c;并且经常被DOM废话和其他隐藏简单代码的绒毛占据。 这是我们创建的可重复使用且易于使…...

java httpget 设置参数_HttpGet 请求(带参数)

package com.example.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import org.ap...

HttpGet

public class MainActivity extends AppCompatActivity {private Handler myHanldernew Handler(){Overridepublic void handleMessage(Message msg) {tvShow.setText(msg.obj.toString());}};private TextView tvShow;Overrideprotected void onCreate(Bundle savedInstanceS...

HTTP - get/post请求详解与本质区别总结

前言 在客户机和服务器之间进行请求、响应时&#xff0c;两种最常被用到的方法是&#xff1a;get和post。 get&#xff1a;从指定的资源请求数据&#xff08;从服务器获取数据&#xff09; post&#xff1a;向指定的资源提交要被处理的数据&#xff08;向服务器传送数据&#…...

HTTP-GET

建立连接方面&#xff1a; HTTP/1.0 每次请求都需要建立新的TCP连接&#xff0c;连接不能复用。HTTP/1.1 新的请求可以在上次请求建立的TCP连接之上发送&#xff0c;连接可以复用。优点是减少重复进行TCP三次握手的开销&#xff0c;提高效率。 注意&#xff1a;在同一个TCP连接…...

Java用transferTo方式实现文件上传

import com.springbootemaildemo.entity.ResponseEntity; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PostMapping; impor...

NIO中的零拷贝--transferTo

1、我们说零拷贝&#xff0c;是从操作系统的角度来说的。因为内核缓冲区之间&#xff0c;没有数据是 重复的&#xff08;只有 kernel buffer 有一份数据&#xff09;。 2、零拷贝不仅仅带来更少的数据复制&#xff0c;还能带来其他的性能优势&#xff0c;例如更少的上下 文切…...

springboot上传文件MultipartFile.transferTo()

根据springMvc教程&#xff0c;改写的springboot文件上传功能&#xff0c;实际上很简单&#xff0c;核心使用的是MultipartFile类&#xff1a; org.springframework.web.multipart.MultipartFile 代码如下&#xff1a; package com.kuang.controller;import org.springframewo…...

MultipartFile.transferTo接收不到文件

MultipartFile.transferTo接收不到文件&#xff0c;关键是也没报错&#xff01; File newFile new File(path oldName); MultipartFile.transferTo(newFile); MultipartFile是按照绝对路径写文件的&#xff0c;所以改成下面的 MultipartFile.transferTo(newFile.getAbsolut…...

transferto方法的应用,Windows中大文件的FileChannel.transferTo

Using Java NIO use can copy file faster. I found two kind of method mainly over internet to do this job.public static void copyFile(File sourceFile, File destinationFile) throws IOException {if (!destinationFile.exists()) {destinationFile.createNewFile();...

Halcon 3D 1 读取3d数据

一、读取3d 数据 Halcon中visualize_object_model_3d算子详解_人狮子的博客-CSDN博客_visualize_object_model_3d read_object_model_3d(D:/work/pcl_workplaces/PCL_test/bunny.pcd, mm, convert_to_triangles, true, ObjectModel3D, Status) *FileName&#xff1a;文件名&a…...

在3dmax中打开文件时,显示路径无效,如何处理?

在3ds Max中打开文件时&#xff0c;会出现无效路径警告&#xff08;包括项目路径&#xff09;&#xff1a; 路径无效 C:Program Files\Autodesk\3ds Max 20xx\Maps C:Program Files\Autodesk\3ds Max 20xx\glare ... 是否仍提交路径&#xff1f;注意&#xff1a; 指示的无效路…...

网站建设-通过链接策略建立排名:

网站建设-通过链接策略建立排名&#xff1a; 网站建设只是您想要成功进行在线投资的开始。正如您在真正的实体世界中建立业务一样&#xff0c;在线建立您的利基需要卓越的技能&#xff0c;持续的监控和分析&#xff0c;以及不断调整以适应搜索引擎以及不断变化的趋势。网站建设…...

网站建设的七大好处及优势

中国互联网发展到现在已经20年了&#xff0c;网站大范围普及&#xff0c;早已不是刚开始那种单纯的讲一个简单的页面放到网上展示的形式了。所以我要讲的网站建设也不是单单的将一个网站建设出来就可。很多人都在做网站建设&#xff0c;同样的&#xff1a;一部分企业在做网站建…...

访问学者申请关于免签和返签

签证的免签就是拿着护照去另一个国家&#xff0c;不用签证。中国的公务护照和外交护照在许多国家享受免签待遇。而因私护照到目前为止&#xff0c;除了在个别国家享受转机免签(一般为不出机场或出机场但不超过72小时)外&#xff0c;还没有任何国家给予免签。知识人网老师介绍全…...

爱了爱了,这是什么神仙级Apache Dubbo实战资料,清晰!齐全!已跪!

都2026年了 还没有用过Dubbo&#xff1f; Dubbo是国内最出名的分布式服务框架&#xff0c;也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术&#xff0c;面试的时候是不是经常不能让面试官满意&#xff1f;无论你是否用过&#xff0c;你都必须…...

python exe程序注册为window系统服务

1、使用pyinstaller将py打包成exe 1、安装 pip install pyinstaller2、打包成exe可执行文件 pyinstaller -F packTest.py #packTest.py为待打包的py文件打包成功后会在同级目录中生成两个文件夹和一个文件&#xff0c;分别为dist和build文件夹&#xff0c;以及一份与.py文件同…...

二分网络上的链路预测实验 附完整代码

实验内容 采用二分网络模型,对 ml-1m 文件夹中的“用户---电影”打分数据进行建模,考虑将用户信息、电影详细信息、以及打分分值作为该网络上的边、点的权重;根据网络结构特征给出节点相似性度量指标;基于相似性在二分网络上进行链路预测;采用交叉验证的方法验证预测结果;…...

在字节跳动工作是怎样的?

链接&#xff1a;https://www.zhihu.com/question/28881353/answer/1912209855编辑&#xff1a;深度学习与计算机视觉声明&#xff1a;仅做学术分享&#xff0c;侵删作者&#xff1a;爱喝可乐的喵https://www.zhihu.com/question/28881353/answer/128694674工作久了之后&#x…...

在字节跳动工作是什么样的体验?

链接&#xff1a;https://www.zhihu.com/question/28881353/answer/1912209855编辑&#xff1a;深度学习与计算机视觉声明&#xff1a;仅做学术分享&#xff0c;侵删作者&#xff1a;爱喝可乐的喵https://www.zhihu.com/question/28881353/answer/128694674工作久了之后&#x…...

成功的必要条件,自我管理

无论在社会生活中&#xff0c;还是工作上&#xff0c;自我管理&#xff0c;都是一个特别重要而存在的因素。自我管理&#xff0c;指利用个人内在力量改变行为的策略&#xff0c;普遍运用在减少不良行为与增加好的行为的出现&#xff0c;也就是懂得自我约束和自律。 俗语曾言&a…...

MySQL详解(二)——基础 2.0

5. 完整性约束 完整性约束是为了表的数据的正确性&#xff01;如果数据不正确&#xff0c;那么一开始就不能添加到表中。 5.1 主键 当某一列添加了主键约束后&#xff0c;那么这一列的数据就不能重复出现。这样每行记录中其主键列的值就是这一行的唯一标识。例如学生的学号可…...

打印出一个数的每一位

打印出一个数的每一位 #include <iostream> using namespace std;int main( ) {int a 42;unsigned p 1;//此处注意&#xff0c;我定义为无符号int是为了在后面右移的时候使用逻辑右移&#xff0c;符号位保持0p p<<31;for(int i 0;i<32;i){if(p&a)cout&l…...

linux 函数中打印调用栈

一、内核中 To print the stack contents and a backtrace to the kernel log, use the #include <linux/kernel.h>dump_stack(); 二、应用 ref&#xff1a; linux device driver - How to include C backtrace in a kernel module code? - Stack Overflow linux内…...

c语言printf%%,c语言printf实现同一位置打印输出的实例分享

—-想了解c语言printf实现同一位置打印输出的实例分享的全部内容且更多的C语言教程关注控制台同一位置打印输出&#xff0c;例如&#xff1a;进度1%->100%在同一位置显示。刚学习c语言的时候一直想做起来&#xff0c;可惜查询好多资料不行。时隔6年多&#xff0c;空闲之余又…...

java 四边形_Java 实例 – 打印平行四边形

打印圆形:public class Circle{public static void main(String[] args) {circle(5); // 输出半径为5的圆}public static void circle(int r) {for (int y 0; y < 2 * r; y 2) {int x (int) Math.round(r - Math.sqrt(2 * r * y - y * y));int len 2 * (r - x);// 圆左的…...

linux eof打印列表,Linux:结合cat和EOF输出到文本文件

EOF&#xff1a;即“end of file”的简写Linux实践中&#xff0c;往往需要将shell脚本中的多行内容&#xff0c;输出到一个文本文件中。例如输出一段内容&#xff0c;作为一个新的脚本。举例如下&#xff1a;cat > test.sh <this is a testthis is another testthis is f…...

js动态加载table,打印table里的内容以及解决打印后的问题

<body><div><div style"text-align: center;margin: 10px">姓名&#xff1a;<input type"text" id"pt_search_name" name"pt_search_name" style"width: 150px;height: 30px;border: 1px;" placeholde…...

字集打印0.0

#include<iostream> #include<cstring> using namespace std; const int maxn 100; int Num[maxn]; int tmp[maxn]; void Subset_1(int n,int *A,int cur) { ///可以按照排列的类似写法撸出随意集合的字集0.0 for(int i 0; i < cur; i) cout << A[i] …...

寒假宅喵java学习

1.25 小fleeting 学习java 关于辅助书籍: Core Java 字典 比如学习完了IO的知识&#xff0c;觉得意犹未尽&#xff0c;那么就通过这本字典一样的Java书籍&#xff0c;把IO的知识更丰满的刷一遍 Effective Java 零食&#xff0c;提升代码质量 作为初学者&#xff0c;首要任务不…...

Arduino实例2——快乐肥宅机

最近发现了两个特别有趣的传感器&#xff0c;一个是巡线传感器&#xff0c;一个是非接触式液位传感器。有一次&#xff0c;我在思考有什么传感器能够检测到前面很近的距离是否有阻挡时&#xff0c;或者是在传送带上检测面前是否有需要处理的工件的时候&#xff0c;看了很久都没…...

C 语言 打印 二进制 格式 字符串

#include <stdio.h> #include "stdlib.h"char *get_byte_bits(char c);void print_byte_array(char *a, int len);char **get_bits(char *chars, int len);typedef struct ByteBits {char bits[8];int length: 8; } ByteBits;ByteBits *get_byte_bits2(char c...

第十章>>误会>>(剧情教学)

目录 前言 正文&#xff08;剧情&#xff09; 尾言 前言 我看了一下上一章的投票数据&#xff0c;显然&#xff0c;更多的人对解密不感兴趣&#xff0c;最少人选的选项&#xff08;D选项写评论除外&#xff09;是C&#xff1a;只要是你写的我都喜欢&#xff0c;只有一个人投&am…...

死宅学数据库设计

学习自&#xff1a;阿里新零售数据库设计与实战 还不如在家学习数据库设计 1 不一般的 CRUD 1.1 批量插入 &#xff08;1&#xff09;一条失败&#xff0c;全部回滚 改动前 执行插入 sql INSERT INTO t_dept VALUES (40, ACCOUNTING, NEW YORK), (50, RESEARCH, DALLAS),…...

Java算法篇之打印小星星和成绩名次统计

打印正反三角形和冒泡排序算法1.1 打印正反三角形1.2 打印相框1.3 打印字母1.3.1 打印字母一1.3.2 打印字母二1.4 分数名次统计1.1 打印正反三角形 当n3的时候,如果想要打印如下图所示的正反三角形&#xff0c;应该怎么做呢&#xff1f; *******************************如果我…...

c语言打印地址的格式错误,printf()在c中以%p格式打印的地址是哪一个?

我有简单的代码如下&#xff1a;#includeint glob;int main(void){int a;printf("&a is : %p \n", &a);printf("glob is : %p \n", &glob);return 0;}上述方案的产出是&#xff1a;第一次运行&#xff1a;&a is : 0x7fff70de91ecglob is :…...

【MyBatis笔记】02-MyBatis配置SQL打印

MyBatis 配置SQL打印在 SqlMappingConfig.xml 中配置以下代码&#xff1a; <!--配置sql打印--> <settings><setting name"logImpl" value"STDOUT_LOGGING"/> </settings>运行效果&#xff1a;会显示 SQL 语句&#xff0c;查询结果…...

技术宅用3D打印帮助妻子治疗脑瘤

2013年的夏天&#xff0c;Pamela Shavaun Scott每天的无时无刻不都在经历着难以忍受的头痛&#xff0c;已经到了整夜无法安然入睡的地步。于是Scott进行了首次磁核共振成像检查&#xff08;MRI&#xff09;&#xff0c;放射科医师们发现她的脑内存在一个直径约为1英寸的肿块&am…...

打印数字金字塔

package com.love.test;import java.util.Scanner;public class NumberTower {public static void print(int x){//数字三角形的高度int i;for(i1;i<x;i) {//打印空格for(int j1;j<x-i;j) {System.out.print(" ");}//打印数字for(int k1;k<i;k) {System.out…...

Unity ParticleSystem制作脚印效果(记录)

记录一下&#xff0c;防止忘记&#xff0c; 间隔一定距离后创建一个粒子即可 在Start中 记录 角色位置信息 然后在Update中 检测 记录的位置和角色位置的距离 超过一定值后 发射一个粒子 New 一个发射参数 并设置好位置以及旋转 然后 通过 Emit 发射粒子即可 粒子系统设置&…...

宅印微信小程序模仿

宅印微信小程序模仿 第一部分第二部分第一部分 宅印微信小程序是微信端使用的一个打印机链接的物联小程序,我们这次模仿他的界面布局本次项目使用uniapp和uviewui框架,接下来我们开始写 安装框架 需要工具 ,HBuilderX开发工具;创建了新的项目(普通项目就可以)创建项目完…...

实例讲解基于 React+Redux 的前端开发流程

前言&#xff1a;在当下的前端界&#xff0c;react 和 redux 发展得如火如荼&#xff0c;react 在 github 的 star 数达 42000 &#xff0c;超过了 jquery 的 39000&#xff0c;也即将超过前几年比较火的angular 1 的 49000&#xff1b;redux 的 star 数也要接近 20000&#xf…...

自定义view系列(5)--99.99%实现QQ侧滑删除效果

首先声明本文是基于GitHub上"baoyongzhang"的SwipeMenuListView修改而来, 该项目地址:https://github.com/baoyongzhang/SwipeMenuListView 可以说这个侧滑删除效果是我见过效果最好且比较灵活的项目,没有之一!!! 但是在使用它之前需要给大家提两点注意事项: 1,该…...

RS485数据线接反症状

正常接485 55 02 18 00 00 01 01 71 反接485 55 BF EE FF FD FD 1D 00 正常接485 55 02 18 00 00 01 02 72 反接485 55 BF EE FF FD FB 1B 00...

RS485电压测试(电工Demo)

空闲状态&#xff1a; A&#xff1a;电压2.39v B-&#xff1a;电压2.19v GND&#xff1a;电压0v 黄色&#xff1a; A相 发送 0xF1 把 B- 下调 2.86v 下面开始分析 A相 串口模式&#xff1a;9600&#xff0c;N&#xff0c;8 , 1 &#xff0c;发送 0xF1 在串口的定义里…...

rs485接收中断函数使能_RS485通讯几种常见问题

485通讯常见问题1.MAX488/MAX490在点对点通信中工作很正常&#xff0c;为何在点对多点通信时无法正常通信&#xff1f;由于MAX488/MAX490没有发送使能控制&#xff0c;因而其输出无法处于高阻态&#xff0c;当多个输出被连接在一起时(即点对多点通信时)&#xff0c;差分输出信号…...

C++复健:运算符重载,实现string容器,实现string和vector的迭代器

使得对象的运算像内置类型一样 a.operator(b); 重载运算符的一些注意点&#xff1a; 不能重载运算符操作基础数据类型&#xff1a;(1)重载运算符必须和用户定义的class类型一起使用(2)重载的运算符的参数至少有一个应该是一个类对象(或类对象的引用) int operator(int x);//错误…...

做登录/注册页面需考虑哪些问题?

【文章摘要】现在人手一部手机的前提下&#xff0c;手机号登录/注册的方式无疑是最简单直接的方式。而且现在很多其他注册方式&#xff0c;到后面还是会引导用户去绑定手机。这几天在做登录/注册页面。做之前看了很多其他公司的登录/注册页面。看的时候觉得登录/注册页面挺简单…...

轻松查询手机号或邮箱注册过的网站

现在个人隐私越来越重要了&#xff01;你会经常收到推广和活动提醒之类垃圾短信吗&#xff1f;查询地址&#xff1a;http://www.zhaohuini.com/手机和邮箱经常收到一些推广和活动提醒等垃圾信息&#xff0c;今天终于找到是哪些网站捣的鬼了&#xff0c;在此网站输入手机或者邮箱…...

想知道自己的邮箱都注册过哪些服务?看这里

现在这个信息发展很快的生活&#xff0c;我们不管是找工作还是做别的事情&#xff0c;留下的信息一般要么就是手机号&#xff0c;要么就是邮箱&#xff0c;微信等&#xff0c;有的时候我们新看到一个网站很不错&#xff0c;点击注册时候也是让您用邮箱注册&#xff0c;然后将注…...

找回手机号、邮箱注册过的网站

你是否曾用同一个手机、邮箱或者昵称注册过很多网站&#xff0c;连自己都忘记注册过哪些。现在找回你可以帮你找回注册过的网站。找回你以帮助用户找回注册网站为使命&#xff0c;致力以更优秀的体验来为用户带来最大的价值。你只需进入找回你网站,在搜索框输入需要查询的手机号…...

查询手机或邮箱在哪些网站注册过

【实用】查询手机或邮箱在哪些网站注册过 适合换手机号码的时候把一些网站旧手机号修改为新手机号的情况 太神奇了&#xff0c;可以查找注册过的网站 现在是数据大爆发时代&#xff0c;对于经常上网的朋友来讲&#xff0c; 经常注册各类网站用的最多的就是手机和邮箱&#xf…...

找回那些年,你手机号注册过的网站

信息时代的到来&#xff0c;人们不再像以前一样守在电视前&#xff0c;通过电视来获取信息的时代了。更多地是通过电脑&#xff0c;智能手机&#xff0c;平板等获取……那么在利用这些科技在上面与人互动时&#xff0c;就必须注册或绑定成为它的会员。而注册会员&#xff0c;就…...

你手机注册过哪些网站,测一测

可以算是比较准确的查询你注册过的网站&#xff0c;仅仅需要一个手机号或者邮箱或者昵称就可查询到 可以试着测一测自己的手机和邮箱号 传送门&#xff1a;http://www.zhaohuini.com/...

查询手机或邮箱注册过哪些网站

【实用】查询手机或邮箱在哪些网站注册过 适合换手机号码的时候把一些网站旧手机号修改为新手机号的情况 太神奇了&#xff0c;可以查找注册过的网站 现在是数据大爆发时代&#xff0c;对于经常上网的朋友来讲&#xff0c; 经常注册各类网站用的最多的就是手机和邮箱&#xf…...

一起Talk Android吧(第四百八十回:用代码实现视图动画)

文章目录实现方法示例代码演绎推广经验总结各位看官们大家好&#xff0c;上一回中咱们说的例子是"集合类视图动画",这一回中咱们说的例子是"用代码实现视图动画"。闲话休提&#xff0c;言归正转&#xff0c;让我们一起Talk Android吧&#xff01; 实现方法…...

Java多线程的一个简单示例

Java多线程简单示例 代码如下&#xff1a; public class Canteen extends Thread{//餐总数static int rice 20;//取餐凭证static Object key "KEY";public Canteen(String name){super(name);}Overridepublic void run() {//有则可以出售while (rice > 0){synch…...

深复制,避免改变原引用数据

前言 深复制与浅复制 深复制与浅复制 项目中有时候要引用一条a数据用于操作(为了不直接改变原数据)&#xff0c;但是复制过来的数据操作改变后&#xff0c;原数据也会随之改变&#xff0c;这就违背了初衷了。 代码如下&#xff08;示例&#xff09;&#xff1a; var data …...

es6使用记录

1.扩展运算符(…) 对象形式 let a { name: 夜雨声烦, role: 剑客} let b { sex: 男, name: 冰雨} console.log({...a,...b}) // a中的name会被替代数组形式 let arr [1,2,3,4,5] let arr2 [7,8,9] console.log(...arr,...arr2) // 1 2 3 4 5 7 8 9 // ------> ...为浅…...

idea restfulTool实现本地接口的简单调用

restfulTool插件安装 打开idea&#xff0c;点击file&#xff0c;选择settings 搜索插件&#xff0c;并对RestfulTool进行安装&#xff0c;注意安装完毕后需要重启生效。 重启后可以发现右边多了一个RestfulTool边框&#xff0c;这是插件的操作栏。 注&#xff1a;本例使用的s…...

《信息学奥赛一本通·提高篇》动态规划第4节—状态压缩类动态规划

《信息学奥赛一本通提高篇》动态规划第4节—状态压缩类动态规划 【例 1】国王 #include <iostream> #include <vector>using namespace std;typedef long long LL;//发现答案会溢出&#xff0c;所以开LLconst int N 12;//最后输出答案的时候再解释 const int M …...

Spring使用restTemplate测试接口

SpringBoot使用restTemplate测试本地接口 restTemplate简介&#xff1a;RestTemplate是Spring用于同步client端的核心类&#xff0c;简化了与http服务的通信&#xff0c;并满足RestFul原则&#xff0c;程序代码可以给它提供URL&#xff0c;并提取结果。默认情况下&#xff0c;…...

docker 挂载数据

使用docker容器时&#xff0c;会遇到一个问题&#xff1a;容器被删除时&#xff0c;容器内的数据也会被删除&#xff0c;一些重要的数据&#xff08;如数据库数据&#xff09;无法保存。此时可以用数据挂载的方式将这些重要文件放到宿主机上&#xff0c;防止数据丢失。 1.Blin…...

《信息学奥赛一本通·提高篇》 数据结构第3节——线段树

《信息学奥赛一本通提高篇》 数据结构第3节—线段树 【 例 1】区间和 单点修改模板题 #include <iostream>using namespace std;const int N 1e5 10; typedef long long LL;struct Node {int l, r;LL sum; }tr[N * 4]; int n, m;void pushup(int u) {tr[u].sum tr[u…...

StringBuffer类学习

StringBuffer常用方法 字符串连接操作&#xff1a;append() 在任意位置处为StringBuffer添加内容&#xff1a;insert(int offset, String) 字符串反转操作&#xff1a;reverse() 替换指定范围的内容&#xff1a;replace(int start, int end, String str)字符串截取&…...

基于python的几种排序算法的实现

#!usr/bin/python3 # -*- coding: utf-8 -*- # Time : 2019/3/28 10:26 # Author : Yosef-夜雨声烦 # Email : wurz529foxmail.com # File : sort.py # Software : PyCharmdef bubble_sort(arr):冒泡排序:param arr::return:count len(arr)for i in range(count)…...

接口自动化之unittest+ddt

我在上一篇(https://www.cnblogs.com/wlyhy/p/10083318.html) 文章整理了unittest的模板&#xff0c;但在后续学习中&#xff0c;发现还有许多值得优化的地方。例如在我们设计测试用例的时候&#xff0c;很多时候会出现测试步骤一样&#xff0c;只是其中的测试数据有变化而已。…...

Map结构

在Map这个结构中&#xff0c;数据是以键值对&#xff08;key-value&#xff09;的形式进行存储的&#xff0c;每一个存储进map的数据都是一一对应的。 创建一个Map结构可以使用new HashMap()以及new TreeMap()两种方式&#xff0c;两者之间的区别是&#xff1a;TreeMap是支持排…...

全职同人推荐

全职同人 下面包括喻叶、周叶、叶黄、喻黄、叶蓝、王喻以及一大堆粮食向&#xff01;主原著向 喻叶的《以身试爱》&#xff0c;原著向。喻叶的性格红烧肉&#xff0c;两个人从P友变真爱的感情戏让人欲罢不能&#xff01;&#xff08;未完结&#xff09; 直喻弯叶&#xff0c;第…...

题解:CERC2015 ASCII Addition

庆祝通过noip2018初赛&#xff0c;系列五题EP5. 题目描述&#xff1a; 题意翻译 题目背景 现在&#xff0c;如果你只是用手机的相机对着它们&#xff0c;智能手机应用可以即时翻译文本&#xff0c;甚至解决数学问题。您的工作是实现一个更简单的功能&#xff0c;回忆过去——添…...

bfs+最大联通分量(最多财宝数目),bfs+最短路

一&#xff0c;bfs最短路 题目链接 题意翻译 【题目描述】 这题是一个三维的迷宫题目&#xff0c;其中用‘.’表示空地&#xff0c;‘#’表示障碍物&#xff0c;‘S’表示起点&#xff0c;‘E’表示终点&#xff0c;求从起点到终点的最小移动次数&#xff0c;解法和二维的类…...

23种设计模式之综合实战篇

23种设计模式之综合实战篇1. 设计模式概述1.1 什么是设计模式1.2 设计模式的好处2. 设计原则分类3. 详解3.1 单一职责原则3.2 开闭原则3.3 里氏代换原则3.4 依赖倒转原则3.5 接口隔离原则3.6 合成复用原则3.7 迪米特法则4. Awakening1. 设计模式概述 我们的软件开发技术也包括一…...