iOS
值类型的侦听器watch不触发 immediate: true
现象:一个组件的变量有初始值,然后,如果在引用该变量的页面onLoad中为组件的变量赋不同的新值,不触发对该变量的watch回调 原因:onLoad的时候,组件还没有初始化完成,修改其变量的值相当于给它一个初始化的值,所以不会触发watch的回调。 解决:watch 里应该加上immediate: true,以便在创建侦听器时,立即执行一遍回调。 组件radios中 引用组件的页面 &
请享用美味的快速幂算法-通俗易懂版
一、算法整体思路 第1步 按照最直接、最好理解的方式看,2的n次幂是n个2相乘,即有如下公式 例如: 第2步 然而为了节省大量时间,通过简单的思考和严格数学推理,我们不难理解以下结论: 1.偶数幂的情况: 通过幂函数运算法则,有2n=(2n/2)2,即有如下等式: 例如24 的计算过程如下所示: 得到上面的表达式后,22是不是可以继续按照这个思想分解下去
c++读取二进制文件
读取二进制文件示例代码: #include <iostream> #include <vector> #include <fstream> std::vector<char> ReadFile(const std::string& fileName) { std::ifstream f(fileName, std::ios::at
踩坑记录,axios post方法请求参数出现在地址栏的问题
某天使用axios做post请求接口突然不好使了,总是调不通,并且参数都是出现在访问地址后,如图: 找了半天,原来是调用api的时候,参数使用错误: 由于post 请求接收params参数和data参数,这里是cv上面get请求的方法,只修改method为post,下面的params忘记改成data了!,导致axios拿到params后直接拼接到访问地址后,讲params
LG4868 Preprefix sum 题解
壹、题目大意 给出长度为 (n) 的序列 (a_1 sim a_n),设 (S_i = sumlimits_{j=1}^i a_j),有两种操作 可以给定 (i) 和 (x),使得 (a_i = x),也可以给定 (i),查询 (sumlimits_{j=1}^i S_j) 的值 (n le 100000) 贰、思路 这道题查询的是 (S),但实际上是 (a),而操作一中修改 (a_i) 也会影响
【网络流,dp】Gym102220A Apple Business
Problem Link 有一棵 (n) 个点的完全二叉树(点 (i) 的父亲是 (lfloor i/2rfloor)),第 (i) 个点有 (a_i) 个苹果。现在有 (m) 个订单,每个订单只接受 (u_i) 到 (v_i) 路径上的苹果,保证 (u_i) 是 (v_i) 的父亲,并且最多只接受 (c_i) 个苹果,单价为 (w_i)。你可以把苹果任意分给订单,求最大可能收益。 (n,mle
c++ day 13
今天来认识c++里面的迭代器 C++迭代器(Iterator)是一种用于遍历容器(如数组、向量、链表等)中元素的抽象概念。它允许你通过简单的接口在容器中移动,并访问容器中的元素,而无需了解底层数据结构的细节。迭代器提供了一种统一的方式来访问不同类型容器的元素,使得代码更加灵活和可复用。 在C++中,标准库(STL)提供了许多不同类型的迭代器,每种容器都有对应的迭代器。以下是一些常见的STL容器迭代
110.STL中的list
110.STL中的list 1.list的介绍 1.list是序列容器,允许在序列中的任何位置执行固定O(1)时间复杂度的插入和删除操作,并在两个方向进行迭代。 2.list容器使用双链表实现;双链表将每个元素存储在不同的位置,每个节点通过next,prev指针链接成顺序表。 3.list与其他标准序列容器(array,vector和deque)相比,list通常可以在容器内的任何位置插入、提取和
最能超的mATX主板 内存冲上8000MHz!技嘉魔鹰B760M GAMING AC评测
一、前言:技嘉推出魔鹰B760M主板 支持DDR5-8000高频内存 现如今,DDR5内存已经全面普及开来,价格平民化,容量、频率、延迟等规格越发成熟。 但在以往,想要发挥出内存的最佳性能,第一选择是高端的Intel Z系列或者AMD X系列主板,毕竟用料更足、规格更全,但代价也很明显,就是价格更高。 定位主流的B系列主板虽然功能、扩展性略逊一筹,,但是性能、体验完全可以满足常规用户的需求,而且各
罕见全白化!超频三G6散热器评测:i9-13900KS处理器240W仅93度
一、前言:不属于200元价位的做工与设计 现在已然是水冷时代,但风冷也有自己的优势,毕竟几乎不用维护,也没有水冷那种漏液的风险。 近期,超频三推出了自家高端风冷产品——超频三G6风冷散热器。作为一款售价200元档位的产品,它有非常多的不属于这个价位该有的特征。 1、全白化处理 超频三G6散热器的塔体和热管都做了全白烤漆处理,能更好地抗氧化、防腐蚀,在这同价位的散热器中非常少见。 此前一般只有40
使用 c++ 在 windows 上稳定定时执行一个函数
这里主要用到的几个 win32api 为 MMRESULT timeBeginPeriod 使用该 api 需要链接 Winmm, 所以我们在文件顶部加入#pragma comment( lib, "Winmm" ). 它的作用是请求提高一些计时器的精度比如这里的Sleep, 默认 windows 似乎只会给我们提供 10ms 左右很粗糙的精度, 所以这里我们直接请求尽可能的高的精度, 即
vue项目创建以及基础项目使用
利用脚手架 1.创建一个文件夹到d盘文件名为vuetest 2.打开cmd,输入d: 进入d盘,输入cd vuetest 进入该文件夹,进入后执行vue create vue01创建一个叫vue01的项目。 一。安装element-ui npm i element-ui -S 在main.js文件下全局引入 import ElementUI fro
范式杯2023牛客暑期多校训练营1
比赛链接 A 题解 知识点:构造。 设任意字符串为 (t) ,为了使得 (t = s) 时结果不有序,考虑将其中 (s) 一组 (01) 固定反序,同时 (t neq s) 时一定不会反序。 我们先分别将 (s) 所有 (01) 的位置放入集合 (S_0,S_1) ,选择最左侧 (1) 和最右侧 (0) 的位置分别记作 (l,r) (因为保证 (s) 不有序,所以一定能找到且一定反序)。显然, (
一种ipad和电脑端的云端协同开发的办法
背景介绍:本人目前是准大三学生,但是开学的时候为了跑ue,买了游戏本,机器本体加上充电器应该有十斤了,再加上平时可能还要带些书,去图书馆非常非常不方便。 于是我突发奇想,手边刚好还有个平时用来做笔记的ipad,能不能拿来写程序呢? 说干就干,我开始上网搜索用ipad编程相关的信息,有两种实现思路 1. 在ipad本体上编程 2. 云端编程,用ipad端作为输入 第一个方案听起来很方便,但受限于平板
C++实现GNSS/GPS的NMEA数据格式解析类示例
nmea数据具体各字段的含义请参考标准定义,这里给出一个C++实现的例子,环境是Android,本文只解析了几个常用的字段; 本示例的关键方法有split、startswith方法和stringToNumber模版函数 bool GnssNmeaParser::startsWith(
2023杭电多校第二场 - 2 9
目录1002 Binary Number1009 String Problem 比赛地址:传送门 这回过了三个题,后面4个小时都在坐牢~ 1002 Binary Number 题意: 给你一个 0-1 串长为 n 以及操作次数 k,每次操作可以选择一段区间([l, r],(0le lle rle n-1))使得该区间内字符 01 翻转,问你所能得到的最大的二进制字符串 思路: 首先我们可以知道,
2023杭电多校第二场
1001 求个SG然后打表 发现$SG=0$的点满足$t = k_1 * (4*K+2) + (K+1)$ 附带打表代码.jpg 1002 分类讨论,把连续的1和0分别压成一段进行考虑即可。 1004 队友写的签到,咕咕 1007 枚举中间和底下两个点 问题转化成两个东西的共同出边点 邻接矩阵存图,bitset取个出边的$and$即可 然后组合数一下,从共同出点选$4$个
Linux系统安装CH341驱动
Linux系统安装CH341驱动 Linux系统(这里以ubuntu20.04为例)本身会自动安装CH340驱动,随着时间的推移,旧版本的驱动已经无法支持当下的CH340模块,所以我们需要重新安装驱动。 以下是安装驱动的步骤: 一、下载驱动包 前往官网下载压缩包:Linux版CH341驱动;点击“下载”按钮即可 二、解压 找到驱动安装包的下载位置,一般默认会下载在/home/用户名/下载目录中
格式塔心理学法则应用指南:提升设计与用户互动!
人的大脑总是倾向于通过以往的经验或视觉模式来理解、感知这个世界,并将这些信息连接起来。例如:天空中出现的一团“怪异”的云朵,我们会将其看作成某种动物或某个熟悉的物体。 那么,为什么会有这种奇妙的联系呢,这就要归功于大脑的运作方式,它以看到的蓬松气体来感知形状或形式,一边过滤大脑中曾接收过的信息、一边以任意组合并填补空白,直至出现我们认为的那个结果。从以上案例可以看出,视觉和心理是相互联系、且相互
简单几个状态的转移,一维数组上的状态
题目连接:E - Distinct Adjacent (atcoder.jp) 这种求领边染色问题可以用二维表示 状态: dp [i] [0/1] 代表第 i 个的选择和 1 号不同和相同 转移方程: dp[i][0] = (dp[i - 1][0] * (m - 2) + dp[i - 1][1] * (m - 1)) % mod; dp[i][1] = dp[i - 1][0] % mod;