iOS
vue+zxing 扫描条形码
背景 扫描甲方商品身上的条形码。 吐槽下:这玩意又细又小,还反光,最后用的uni-app上的插件,而且不用自己封装了。虽然和我之前的二方案差不多,即使用 Quagga,打开video,将每帧画成canvas,然后转换为图片交给Quagga识别,缺点是功耗大,最后实装的表现还行,就是扫几个码,手机热了。 回归正题,最开始用的zxing,虽然后面测试发现ios部分手机没有聚焦,巨拉。但还是记录下怎么做
深入解析 C++ 中的 ostringstream、istringstream 和 stringstream 用法
引言: 在 C++ 中,ostringstream、istringstream 和 stringstream 是三个非常有用的字符串流类,它们允许我们以流的方式处理字符串数据。本文将深入探讨这三个类的用法和特性,帮助读者更好地理解和应用字符串流操作。 1. ostringstream(输出字符串流) ostringstream 是 C++ 中用于输出字符串的流类。它继承自 ostream,可以将各
【组合数学】康托展开 学习笔记
康托展开 将 (1...n) 的所有排列按照字典序进行排序,某个排列的排名可以通过康托展开的方法求出。 原理 观察排列 (2,3,1,4) 和 (2,3,4,1),发现第一个不同的位置是第三位,而且第一个排列的第三位比第二个小,根据字典序的性质,第一个排列的排名在第二个之前。 从这里我们也可以发现判断某个排列排名之前的排列数量的方法。对于 (2,3,4,1) 这个排列,我们逐位分析: 第一位:(
2023冲刺国赛模拟 38.1
又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又垫底了! T1 智力游戏 直接暴力搜索当前移动哪个长方体,移动方向和移动步数竟然能过…… Bfs 效率比较高,迭代加深 Dfs 也可以通过。
加速github访问、git使用及其原理、错误error: remote origin already exists,error: src refspec master does not match any,fatal: unable to access 'https://github.com/xxx.git'(你的仓库地址)
访问Github Github:https://github.com 修改hosts 1.在C:WindowsSystem32driversetc找到hosts 2.将hosts文件复制到其他位置(D盘等等),再复制一份备份 3.将 添加到hosts最后面保存(最新2023/07/18更新,更新方法可以通过网站查ip) 4.移动到C:WindowsSystem32driverset
2023“钉耙编程”中国大学生算法设计超级联赛(1)(已更新1012 )
1012 题意:有一棵树,可以把任意一个点作为根节点,每次A,B两个人操作,B先手,选择除了根节点外的节点,减去以他为根节点的树,谁最后不能操作,统计A不能操作的次数,答案为cnt/n 思路:先把问题简化,成以1为根结点,判断时候胜利,既然每次都是操作子孙节点,那么考虑用异或和(xor), 对于根节点u,子节点为(v_1,v_2...v_l) (SG(u)=SG(v_1)xorSG(v_2)xor
Codeforces Round 885 (Div. 2)
Codeforces Round 885 (Div. 2) A - Vika and Her Friends 思路:移动后再判断,所以距离为奇数时朋友永远抓不到她 View Code B - Vika and the Bridge 思路:记录走每种颜色需要的步数,将步数排序后,把最大的步数除二即为最优情况,答案即为max(最大步数除二,第二大),取最小的答案 View
unraid配置设置开启vpη WireGuard隧道peer
unraid 6.12版本自带WireGuard,在外访问家庭设备ios iPhone 第一步,路由器打开51820端口,并添加端口转发到unraid 第二步,设置-vpη管理器 添加,填写名称和本地端点即可,需要当前公网ip或者ddns的域名,还没有ddns的博主推荐namesilo-ddns 接着添加peer,只需填写名称和类型即可 点击应用,并启用配置!设置开机自启 第三步,下载
Macbook 软件推荐,日常工作常用效率十大软件合集
Mac笔记本固然好用,但还是会有一些使用中的痛点,下面给大家推荐10款最常用的提高mac使用效率的软件 一、Magnet Pro - 窗口大小布局位置控制 这款软件可以让你的Mac像Windows一样,通过拖动窗口实现窗口最大化、左右半屏、上下半屏、1/4窗口、1/3窗口等功能 同时,你还可以通过快捷键来控制窗口大小及位置布局 二、截图工具 iShot Pro 或 Snipaste 这两款软件都
第5章-Cisco路由器ACL
第5章-Cisco路由器ACL 5.2.5 Cisco ACL的类型 Cisco ACL有两种:标准ACL和扩展ACL。 标准ACL只根据源IP地址过滤分组。 扩展ACL根据多种属性过滤IP分组 源和目标IP地址 源和目标TCP/UDP端口 协议类型(IP、ICMP、UDP、TCP或协议号) 5.2.7 编号ACL和命名ACL 编号ACL适用于在有较多类似数据流的小型网络中定义ACL类型。
第7章-IP编址服务
第7章-IP编址服务 7.3.4 将Cisco路由器配置成DHCP服务器 第1步 最好在创建DHCP地址池前指定要排除的地址。 可使用全局配置命令ip dhcp excluded-address low-address [ligh-address],如下面的两个示例: 其中第1行排除了地址范围192.168.10.1~9,第2行排除了192.168.10.254。可以使用多行。 第2步
第一章_检验路由器的启动过程
第一章_检验路由器的启动过程 Router# show version show version命令的输出内容包括: IOS版本 ROM bootstrap程序 IOS位置 CPU和内存大小 接口 NVRAM大小 闪存大小 配置寄存器信息 基本路由器配置 配置路由器时,需要执行一些基本任务,包括: 命名路由器 设置口令 配置接口 配置标语 保存路由器更改 检验基本配置和路由器操作 进入特权
如何在Windows10系统上安装运行ARM架构的Linux
以下是在Windows 10上的QEMU模拟器中运行ARM64版本的Ubuntu的步骤 1. 安装 QEMU 从 https://qemu.weilnetz.de/w64/ 上获取并安装 QEMU (我用了 qemu-w64-setup-20181211.exe) 将 C:Program Filesqemu 加入到系统的环境变量PATH中, 然后运行以下命令来检查它是否正常工作(这将列出 AArc
使用Cisco SDM
使用Cisco SDM Cisco Router and Security Device Manager(SDM)是一种易于使用的、基于Web的设备管理工具,用于在基于Cisco IOS软件的路由器中配置LAN、WAN和安全功能。 Cisco SDM支持很多版本的Cisco IOS软件。默认情况下,所有新型Cisco集成服务路由器都预装了该工具。如果没有预装,您必须安装它。SDM可安装在路由器
108.类型别名声明
108.类型别名声明 在代码编辑过程中,为了书写省事或者更容易理解,通常会自定义别名,包括类型别名、方法别名等。在 C++ 中定义别名有以下几种方式。 1.#define 1.1概述 #define 是宏定义,作用就是将一个标识符定义为一个字符串,源程序中所有的该标识符均以指定的字符串代替,在预编译阶段执行。 1.2定义类型别名 运行结果如下: 宏定义仅进行文本替换,若连续定义变量,则可能和预
109.C++类内初始化
109.C++类内初始化 C++11规定,可以为数据成员提供一个类内初始值。创建对象时,类内初始值用于初始化数据成员。像下面这样,cursor和height的类内初始值均为0。 1.不能用圆括号给类内初始值的原因 C++ primer(第5版)中写道:类内初始值的提供必需以=或者花括号{}的形式。不能用园括号()。 关于这一点,可以参考网上的一个说法,如下: 由于无法避免下面的这种情况,这相当于
C++ 网络编程 asio 使用总结
概述 Asio 是一个用于网络和低级 I/O 编程的跨平台 C++ 库,它使用现代 C++ 方法为开发人员提供一致的异步模型. io_context io_context 类为异步I/O对象的用户提供了核心I/O功能,包含: 线程安全[1] Boost.Asio 的线程安全模型。对于大多数 Boost.Asio 对象,在一个对象上挂起多个异步操作是安全的;只是指定对该对象的并发调用是不安全的
Building Bridges 题解
Building Bridges 题目大意 连接两根柱子 (i,j) 的代价是 ((h_i-h_j)^2+sumlimits_{k=j+1}^{i-1}w_k),连接具有传递性,求将 (1,n) 连接的最小代价。 思路分析 斜率优化 DP 板题。 设 (f_i) 表示考虑到前 (i) 根柱子并强制选择第 (i) 根柱子的最小代价,所求即 (f_n)。则容易列出状态转移方程: [f_i=min_{j
[ABC310D] Peaceful Teams 题解
Peaceful Teams 题目大意 将 (n) 个人分成 (T) 组,要求每组不能包含敌对的人,问有多少种分法。 思路分析 注意到 (n,T) 均很小,考虑爆搜。 注意到直接枚举会枚举到分组顺序的全排列,所以可以强行嵌定大小关系去重。 正常搜索的时间复杂度为 (O(T^n)),无法通过,于是加一点点剪枝: 如果当前人数小于当前的空组数,那么填到最后一定存在空组,直接返回。 每次搜索都
关于前端请求接口封装(未完
src/utils/request.js 引入axios 创建axios对象, URl就是个对象,统一管理,通过设置一个baseURL,便于为axios实例的方法传递相对URL baseURL//url = baseurl + requesturl 添加请求拦截器 前端给后端的 在发送请求之前做些什么,判断用户是否是登录状态 添加响应拦截器 后端给前端的,先前给后,再后给前 导
【CJsonObject】C++ JSON 解析器使用教程
能选封装的尽量不使用底层的 一、CJsonObject 简介 CJsonObject 是 Bwar 基于 cJSON 全新开发一个 C++ 版的 JSON 库。 CJsonObject 的最大优势是轻量、简单好用,开发效率极高,尤其对多层嵌套 json 的读取和生成、修改极为方便。 CJsonObject比cJSON简单易用得多,且只要不是有意不释放内存就不会发生内存泄漏。 用CJsonObj