其他
Problem F: 电阻器的分类
Problem Description 陈是电子元件实验室的一名负责老师,学校最近采购了一批电阻器,他需要做的工作就是给这些电阻器分好类,并且计算好每种电阻器的数量,并按照大小顺序给他们排好序,存放在实验室中。已知电阻器总共有四类:薄膜电阻器 film resistor (FILM)绕线式电阻器 wire resistors (WIRE)实心电阻器 solid resistor (SOLI)敏
[FireDAC][Phys]-330. Cannot generate update query. Update table undefined.
在正式的查询SQL前,用了临时表存储查询条件,数据正常加载,结果编辑、保存时报错了 代码是老早前写,现在看,其实完全可以直接用存储过程的结果,也不用中间再转一次,这个异常也就可以避过去了
mysql: character set in mysql 8.0
-- https://dev.mysql.com/doc/refman/8.0/en/charset-database.html show variables like "character_set_%"; CREATE DATABASE `geovindu` CHARACTER SET utf8 COLLATE utf8_general_ci; -- mysql官方说明文档才知道原来MySQ
一、项目简介--谷粒商城
一、项目简介1.项目背景1.1电商模式市面上有5中常见的电商模式:B2B、B2C、C2B、C2C、O2O1)B2B模式B2B(Business to Business),是指商家与商家建立的商业关系,如阿里巴巴2)B2C模式B2C(Business to Consumer),是指商家与客户的模式,也就是通常的商业零售,如:苏宁易购、京东、天猫、小米商城3)C2B模式C2B(Customer to
二、分布式基础概念--谷粒商城
1.微服务服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API。这些服务围绕业务能力来构建,并通过完全自动化部署机制来独立部署。这些服务使用不同的编程语言书写,以及不同数据存储技术,并保持最低限度的集中式管理简而言之:拒绝大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行 2.集群&分布式&
[逻辑代数基础]#1 基本运算与复合运算
基本运算 运算 表达式 真值表 与(AND) $Y=A·B$ 或(OR) $Y=A+B$ 非(NOT) $Y=A'$、$Y=overline{A}$、$Y=sim A$、$Y=neg A$均可。 出于便利的考虑。下文使用$A'$表示非运算。 非运算优先级高于与或。 复合运算 运算 逻辑表达式 真值表 与非/NAND $Y=(A·B)'=A'+B'$ 或
[练习记录] 《算法竞赛进阶指南》打卡活动
89. a^b 题目大意 给 (a,b,p) 求 (a^b mod p)。 思路 可以直接快速幂。当模数 (p) 为 (1) 的时候特判一下。 代码 AcWing 90. 64位整数乘法 题目大意 给 (a,b,p) 求 (a times b mod p)。 思路1 好像是想让我写龟速乘,但是我直接 __int128 莽过去了()。 代码1 思路2 龟速乘,长得和快速幂很像。 代码2 91.
[CEOI2021] Newspapers
模拟赛没有判 (n=1),喜提 (0) 分。感谢每个 subtask 都放 (n=1) 的善良出题人。 看到题感觉 A 的操作好像比较弱小,唯一的用处似乎只能用来排除 B 在哪些位置,那这样就有一个暴力了,直接记录当前还有哪些点上可能有 B,然后直接跑 bfs,就可以通过第一档分了。 看到第二档分似乎比较简单,然后拿暴力跑了一下,发现一种合法方案是 ({2,3,4...n-1,n-1,n-2,n-
valgrind使用方法
valgrind使用 1. Preface valgrind是一套Linux下开源的程序仿真调试和分析工具的集合;集合中的每个工具负责执行某种类型的仿真,调试,或者分析任务;它的主要结构包括一个内核(软件模拟CPU环境)以及一系列的小工具。 valgrind包含的工具主要如下: Memcheck 主要针对C和C++程序的内存管理和分配错误;Memcheck会检测运行程序对内存所有的读写
git与github(结合clion操作)
对自己学习git的一个记录,由于刚开始接触git,所以没有对于git做深入解释和说明,仅供参考,如有理解不对的地方或者需要改进的地方敬请指出。 用到的git命令: git init //初始化 git add . //添加所有文件 git add 文件名 //添加指定文件 git commit -m " "
生成函数GeneratingFunction
生成函数GeneratingFunction 极限 (forall rightarrow)对于 (exists rightarrow)存在 极限:(forall epsilon,exists N,N>n,|a_n-A|<epsilon) 就是说,对于所有(任意小的非负整数)(epsilon)存在(N),使得(a_n)与A的差值小于(epsilon) 我们就把(A)叫做此序列的极限(li
C++用new创建的对象和不用new创建的对象的区别
在C++中,使用new关键字来创建对象时,与不使用new关键字来创建对象时,会产生以下几个区别: 内存管理:使用new关键字来创建对象时,由编译器来决定分配内存的方式,这样可以更有效地利用内存资源。而不使用new关键字来创建对象时,则需要手动分配内存,可能会浪费一些内存资源。 对象生命周期:使用new关键字来创建对象时,新分配的对象具有与类的构造函数一致的生命周期,即在类的析构函数
深度特征融合相关论文(后续更新)
FCN:Fully convolutional Networks for Semantic Segmentation — CVPR2015 ResNet:Deep Residual Learning for Image Recognition — CVPR2016 FPN:Feature pyramid networks for object detect
C#--ref和out参数
1,普通参数 1.1,带普通参数的方法 static void fun(int a)//普通的函数参数是将a的值传入的,单独创建一个临时空间存a的值,函数结束了a的临时内存空间就不存在了 { a = a + 3; Console.WriteLine($"普通参数,a的值为{a}"); } 1.2,
vuepress 静态博客搭建
基于 vuepress 是工程目录 vuepress/src 是博客目录 新增博客 就会在 vuepress/src 的同级目录下创建一个 myblog1 目录。 参考 https://theme-hope.vuejs.press/zh/cookbook/tutorial/create.html#初始化项目 https://v1.vuepress.vuejs.org/zh/guide/
15 进程的等待与唤醒机制
进程的等待结构: kwlst_t 结构用于挂载等待的进程;经常被包含在信号量等结构,是用于保护访问受限的贡献资源; 进程等待: krlsched_wait 函数:获取当前正在运行的进程,设置进程状态为等待状态,执行脱链操作,并将进程加入等待结构; 进程唤醒: krlsched_up 函数:从等待数据结构中获取进程,然后设置进程的状态为运行状态,最后将这个进程加入到进程优先级链表中; 空转进程: 空
Codeforces Round 854 补题总结
Codeforces Round 854 补题总结 前言 昨天做这套题很不顺,今天补完题大概总结一下。 总结 Recent Actions 按题意模拟即可,考虑到前 (n) 个数一定始终在后 (m) 个数的前面,所以说当当前队列中如果没有出现 (x) 而在第 (i) 轮放进了 (x),那么当前在队首的编号小于 (n) 的数被淘汰。 Equalize by Divide 首先可以证明如果有数列中有