NOT
STL(8) 迭代器设计原则和traits
目录iterator的原则以rotate为例子五种类型traits Traits:特征 Traits就是说你丢给他一个东西,希望得到某些特征 iterator的原则 是算法和容器的桥梁 用iterator告诉算法操作范围 在操作的过程中,算法想知道iterator的性质,从中选择最佳化的动作 以ro ......
$Codeforces Round 897 (Div. 2)$
\(A. green_gold_dog, array and permutation\) 让大的数减小的数就可以制造更多的不同。 PII a[N]; int ans[N]; void solve(){ int n=read(); for(int i=1;i<=n;i++){ a[i]=make_pa ......
js customEvent 创建和触发自定义事件
在日常的 Web 开发中,我们经常与内置的浏览器事件互动,例如 click、input 和 submit。但有时,我们可能希望在特定情境下创建并触发自己的事件。这时,CustomEvent 就派上了用场。 基本用法 // 使用 new CustomEvent 创建一个自定义事件 const myEv ......
morgan_morgan的基本使用
node.js的HTTP请求记录器中间件 基本使用 morgan(format,options) 使用预定义的格式字符串 morgan('tiny') 使用预定义令牌的格式字符串 morgan(':method :url :status :res[content-length] - :respons ......
eslitn_no-cond-assign错误
错误原因: 禁止在条件语句中出现赋值操作符(no-cond-assign). 我在while()循环语句循环条件中写入了赋值代码 while(articleIdArrRes=reg_articleId.exec(str)){ data.articleIdArr.push(articleIdArrRe ......
windows_如何获取局域网内的全部PC的IP地址
首先使用ipconfig/all确定自己的ip地址 再使用for /L %i IN (1,1,254) DO ping -w 2 -n 1 192.168.0.%i命令轮询局域网内的所有可访问的ip地址, 注意根据自己的ip地址修改这条命令的轮询地址占位 轮询结束, 使用arp -a命令获取轮询结果 ......
为何选择模块化开发?优势到底在哪里?
大家都知道单页面应用程序,他的最大优势就是不用切换页面,对用户体验极好。例如vue常见的页面是头、尾、菜单不动,只有内容区域动,在dom中扣去一块旧的,换一块新的,这样看来,每一块都应该是独立存在的,也就是咱们常见的.vue文件,使用webpack将.vue文件转为.js文件,这个js就是一个模块化 ......
跨平台混合应用的现状与发展趋势
在如今的电子世界当中,运行着各类操作系统,如何让应用适配每个操作系统平台,是开发者们一直在思考的问题。因为平台、技术、工具的有多样性,让适配变得无比的困难与繁杂,甚至需要花费大量的时间和资金去进行研究。本文将介绍目前比较流行的可以开发跨平台应用的开发工具,希望能够帮助开发者们实现全平台覆盖。 但近年 ......
低代码开发平台对比:到底谁更胜一筹?
低代码(Low-Code)是一种软件开发方法,旨在通过最小化手动编码的需求,使开发人员能够更快速地构建和部署应用程序。低代码平台提供了一套可视化的工具和组件,使开发人员可以通过拖放、配置和设置属性来创建应用程序,从而从头开始编写大量的代码。低代码平台的主要目标是降低开发应用程序所需的技术复杂度,从而 ......
桌面应用小程序与传统应用的区别是什么?
数据显示,当前用户平均拥有 5 台智能设备;预计到 2022 年底,中国物联连接量将会超过 100 亿设备。智能设备的增长势头迅猛,用户对于智能家居、智慧办公等跨设备互联需求愈发旺盛,意味着跨端开发的需求也将激增。过去,不同类型的硬件开发是相互独立的,手机的归手机,电脑的归电脑。同一类型的硬件如果系 ......
编码(未全)
编码 ASCII Amerrican Strandard Code for Information Interchange:美国信息交换标准代码,包括英文、符号等。 基本的 ASCII 字符集共有 128 个字符,其中有 96 个可打印字符,包括常用的字母、数字、标点符号等, 标准ASCII使用1个 ......
tp-link 路由器登陆接口 逆向
const param1 = '123456' const securityEncode = function(input1, input2, input3) { var dictionary = input3; var output = ""; var len, len1, len2, lenDi ......
日程报告42(2023/9/11)
代码时间(包括上课):7h 代码量(行):几百行?(shell命令直接清屏谁记得敲了几行这玩意啊……) 博客数(篇):1 最近几天一直在稿Hadoop相关的东西 前两天完成了Linux的下载以及hadoop集群的搭建,目前为止这一部分基本已经算是完成了 现在正在着手的就是zookeeper和hbas ......
python操作word全
由于最近有任务需要自动生成word报告,因此学习了一些python-docx的使用方法,在此总结。目前网上相关的资料不算太多,且大多数都很简单。有一些稍微复杂的需求往往找不到答案,很多想要的方法这个库似乎并没有直接提供。在git上看,这个包最新的一次更新是2021年。希望有大神能接过这个接力棒,继续 ......
探秘互联网大厂架构
一、互联网大厂架构概述 互联网大厂的架构通常由多个部分组成,包括基础设施、技术框架、数据体系、业务应用等。这些部分相互作用,形成了一个完整的互联网生态系统。 二、基础设施 基础设施是互联网大厂架构的基础,包括服务器、网络、存储等硬件设备。这些设备构成了互联网大厂的核心计算资源,为整个系统提供了强有力 ......
9.11周一
今天上了java课,学会了好多东西,先写一下课堂测试吧 就是随机写30道题目给小学生,两位数加减乘除 #include<iostream> using namespace std; #include<time.h> #include<cstdlib> int main() { srand((unsi ......
2023.9.11日总结
今天上午我们参加了工程实训课程中的机器人实训,组装机器人确实很困难,但是组装完毕还是很有成就感。下午上Java,第一次老师讲课,讲解了这门课的关键方法等,四个步骤走:分解、识别模式、抽象、算法。分解就是把问题拆解,化为简单的小问题,识别模式就是辨别模型进行模仿,但这个方法不能长期套用,抽象就是找出关 ......
算法训练day6:哈希基础、LeetCode242
算法训练day6:哈希基础、LeetCode242.349.202.两数之和 哈希基础: 一般哈希表都是用来快速判断一个元素是否出现集合里。 以空间换时间 使用集合来解决哈希问题的时候,优先unordered_set,因为它的查询和增删效率是最优的,如果需要集合是有序,那么就用set,如果要求不仅有 ......
建民的Java小课堂
1、JAVA的基本运行单位是类还是方法? 很明显是类 2、类由什么组成? 由特性和行为的对象组成 3、变量的类型,相互之间可以转换吗,浮点数? 答案是可以 int i=99; byte b=(byte)i; char c=(char)i; float f=(float)i; 值得注意的是,高精度向低 ......
关于Lua弱表中瞬表的测试
关于Lua弱表中瞬表的测试 Lua手册中有个关于弱表中瞬表的细节:特别注意,如果表内的一个键仅仅被其值所关联引用,这个键值对将被表内移除 这个情况是用来处理循环引用的,测试如下 -- [[测试1 -- 新建2个对象 local x = {} local y = {} -- 使之循环引用 x.refY ......
理解可观测性与Opentelemetry
理解可观测性与Opentelemetry l 介绍可观测性 l 介绍Opentelemetry的核心概念 一、重新认识可观测性 管理学大师彼得德鲁克有一句话:“如果你无法衡量它,你就无法管理它”。在企业中,无论是管理人,还是管理事,抑或是管理系统,首先都需要衡量。衡量的过程其实是搜集信息的过程,有了 ......
三次握手、四次挥手
三次握手、四次挥手 前置知识tcp,udp协议 1、TCP 1、TCP头格式 序列号:在建立连接时由计算机生成的随机数作为其初始值,通过 SYN 包传给接收端主机,每发送一次数据,就「累加」一次该「数据字节数」的大小。用来解决网络包乱序问题。 确认应答号:指下一次「期望」收到的数据的序列号,发送端收 ......
Doris数据模型简单介绍
一、基本概念 在 Doris 中,数据以表(Table)的形式进行逻辑上的描述。 一张表包括行(Row)和列(Column)。Row 即用户的一行数据。Column 用于描述一行数据中不同的字段。Column 可以分为两大类:Key 和 Value。Doris的key列是建表语句中指定的列,建表语句 ......
单一子群规约
一个比较初级的整理, 本篇中我们主要考虑两个问题. 生成子群问题 对于某一族群 \(G\), 给定一个子集 \(S\subset G\), 问生成的子群 \(\langle S\rangle\) 的如下信息: 给定 \(g\in G\), 判定 \(g\in \langle S\rangle\)? ......
AI打游戏-壹
前言 AI打游戏-壹(bilibili) 背景 大部分AI教程专注算法训练,使用开源训练集进行训练 实际工作中,算法训练只是一部分,还有很多上下游的工作 通过AI打游戏这个主题,来熟悉AI产业全貌 说明 提到AI是标题党,这次使用的不能算人工智能,只是目标检测(YOLO)的简单应用,并不是强化学习这 ......
Git commit - Angular Convention
使用 Git 的开发者会使用 git commit 进行代码提交,也会使用 -m 提交commit message。对于一些个人开发者,也许他们会觉得“这是我个人的项目,不用太在意git commit message 的格式或者规范”。 但是对于一个团队或者在开源项目上工作的话,对于 commit ......
一点板子
快读、关同步 int read(){ int f=1,x=0;char c=getchar(); while(!isdigit(c)) { if(c=='-')f=-1; c=getchar(); } while(isdigit(c)){ x=x*10+c-'0'; c=getchar(); } r ......
找毒药问题
找毒药问题 题意: 1000瓶药水,有一瓶有毒,小老鼠喝下去之后会在1小时死亡。问给你一小时你需要多少只老鼠 才能检测出那瓶是毒药? 分析: 先常规考虑,最简单要1000只,因为这样我们可以一一对应知道哪一瓶是毒药。 考虑十进制数的二进制表示也是唯一的。 让一只小鼠表示一个数位,那么所需小鼠数量可大 ......
2023年9月11日每日随笔
今天,上了一些课,讲讲收获吧,首先,对于深度学习学不了一点; 进行了zookeeper的配置: 本地模式安装 输入java -version验证是否有jdk 拷贝apache-zookeeper-3.5.7-bin.tar.gz到/opt/software/中 解压到opt/module tar - ......