ICode9

精准搜索请尝试: 精确搜索
  • MySQL 表连接策略 NLJ vs BNL2022-07-29 00:31:42

    select * from t1 join t2 on t1.c = t1.c 这样的语句,mysql优化器会选择t_a或t_b作为驱动表, 使用straight_join来指定 左边的表为驱动表。如果字段c上有建立索引,MySQL会使用 Index Nested-Loop Join 策略处理join,否则会使用Block Nested-Loop Join 来处理。 什么是Index Nested-L

  • 多校联考62022-07-26 19:04:25

    rank41  mark146 不可掉以轻心,仍有许多不足T1:大模拟,非常考验码力和现实模拟转化代码思维 T2/T3:思维题 T4:图论 T2: 给你长度为2*n的字符串s1,s2,s3,进行复制接成长度4*n的字符串:abba->abbaabba 问长度为2*n+1的公共子序列是(串只有g/z) 构造思维:1--2*n有n个g,2*n+1--4*n有n个z,假如最后

  • 多表查询_内连接和多表查询_外连接2022-07-26 17:31:54

    表 -- 新建部门表 create table dept( id int primary key auto_increment, name varchar(20) ); insert into dept (name) values("开发部"),("市场部"),("财务部"); -- 新建员工表 create table emp( id int primary key auto_increment, name varchar(10), gen

  • 图论 contest 真保龄记2022-07-25 21:03:46

    滨江怎么没有ubuntu啊差评 空调怎么效果这么差啊差评 怎么连饮水机都没有啊差评 凳子怎么没有靠背啊差评 由于某些原因延迟10min 点开题心里一惊:这不比xgzc还毒瘤??! 啊T4点分治模板啊感谢 然后5min敲完后看一眼:这……所有子区间求所有子区间的最大值的和?这TM能做啊 然后看完其他题感

  • 多表查询_外连接和多表查询_子查询2022-07-25 14:32:12

    外连接查询:     语法:select  字段列表  from  表1  left  [outer]  join  表2  on  条件;     查询的是左表所有的数据以及交集的部分 -- 外连接 SELECT t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = t2.id;   右外连接查询:      语法

  • 线程优先级与调度052022-07-24 21:02:10

      优先级与调度:1. java中线程是有优先级的。                                    2. Thread类有三个优先级的静态常量:Tread.MIN_PRIORITY(优先级最小)                                                                

  • 220722 T2 序列(ST表+分治)2022-07-23 15:31:40

    题目描述 小 B 喜欢玩游戏。 有一天,小 B 在玩一个序列上的游戏,他得到了正整数序列{ai}以及一个常数c 。 游戏规则是,玩家可以对于每一个ai 分别加上一个非负整数x ,代价为 x2,完成所有操作之后,需要额外花费的代价就是所有相邻位置上数之差的绝对值总和再乘上c 。 小 B 觉得这个游戏很

  • 转载 UART串口波特率自适应2022-07-22 13:01:05

    UART串口波特率自适应   所需:串口rx引脚先初始化为浮空输入,检测输入数据高低电平变化,然后临时占用一个定时器,通过定时器检测时间变化来计算波特率。 以下为代码以及方法思路:   u32 USART1_Baud(void){  u16 t1=0,t2,t=0; // 定时器寄存器为16位  u32 b1,b2;  u32 i; 

  • 7-3 树的同构2022-07-22 11:05:01

    给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。 图1 图2 现给定两棵树,请你判断它们是否是同构

  • 并发程序的噩梦——数据竞争2022-07-21 22:35:29

    并发程序的噩梦——数据竞争 前言 在本文当中我主要通过不同线程对同一个数据进行加法操作的例子,层层递进,使用忙等待、synchronized和锁去解决我们的问题,切实体会为什么数据竞争是并发程序的噩梦。 问题介绍 在本文当中会有一个贯穿全文的例子:不同的线程会对一个全局变量不断的进

  • [游记] 垃圾互测题致歉&评价2022-07-21 13:05:38

    这场比赛数据范围设置和部分分设置真的很不合理,因此导致的大家做题体验很差,我谢罪。 首先是 \(\tt T1\) 不应该放 \(O(np^2)\) 的做法过满分,标算是 \(O(np)\) 的,导致真正会 \(O(np)\) 的同学很吃亏。 然后是 \(\tt T2\) 应该设置 \(O(na)\) 的部分分,因为有一些同学想到了这个做法

  • mysql面试题整理2022-07-21 12:00:44

    1 myisam 和 innodb 引擎的区别 innodb 支持事务,外键,myisam 不支持 innodb 支持 mvcc ,myisam 不支持 innodb 支持表锁、行锁,myisam 仅支持表锁 innodb 必须有主键,myisam 不需要 2 mysql有几种锁 按锁粒度划分有三种:表锁、页锁、行锁 加锁机制:可分为 悲观锁和乐观锁 兼容性:意向

  • [总结]2022-7-18模拟赛2022-07-18 20:03:25

    P1 赛时情况 开赛的时候比较冷静,但看完题目后就废了……先去打了T4的暴力。 打的时候有些小细节想了很久,时间感不足,而且打代码速度不够快。下次要果断,先到什么先别想太多,先打会,再调。 回去打T1暴力和表,中间好像还推了会T3。总之,T3暴力一打完,我就去打T1的表了。搞得差不多,手贱乱按

  • gcc/g++编译器-出现-fpermissive的问题2022-07-18 11:08:31

      void fun1() { std::thread::id tid = std::this_thread::get_id(); printf("ID is %ld\n", *(long*)&tid); } void fun2() { std::thread::id tid = std::this_thread::get_id(); printf("ID is %ld\n", *(long*)&tid); }

  • 临时2022-07-13 08:31:15

    开发者测试 几种覆盖 语句覆盖:每一可执行语句至少执行一次 判定覆盖(逻辑覆盖):程序中每个判断的取真分支和取假分支至少执行一次 条件覆盖:使得每个判断的每个条件的可能取值至少执行一次 条件覆盖强于判定覆盖,即满足条件覆盖但不一定满足判定覆盖。 对所有条件及其取值加以标记:

  • NOI-Online一日游(小炒肉心态爆炸记)2022-07-12 20:01:49

    提高组 早上起来赶来机房,逃掉数竟,耶!(光凯:?? T1 It takes me a long time想T1 努力了一个小时的成果 成功码出暴力代码,时间复杂度\(O(n^2)\) 㵘到15分 刑吧这也不算差 T2 想了几分钟,果断放弃 最后二十min,不浪费最后一丝希望,80 lines新鲜出炉 预计50pts实际0ps ): T3 可恶最后几分

  • [TypesScript] Template literal types2022-07-12 15:00:50

    type Statistics = { [K in `${"median" | "mean"}Value`]?: number } Mappiing a sub type: // let winFns: "setInterval" | "setTimeout" type winFns = Extract<keyof Window, `set${string}`>;   We even get some sp

  • 使用外连接优化子查询2022-07-10 15:33:57

    初始表结构 CREATE TABLE t1( a INT UNIQUE ); CREATE TABLE t2( a INT UNIQUE ); INSERT INTO t1 SELECT 1; INSERT INTO t1 SELECT 2; INSERT INTO t1 SELECT 3; INSERT INTO t2 SELECT 2; INSERT INTO t2 SELECT 3; DEPENDENT SUBQUERY 下面这条子查询的意思是,对于

  • NC20154 [JSOI2007]建筑抢修2022-07-09 02:00:10

    题目链接 题目 题目描述 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全 毁坏。 现在的情况是:T部落基地里只有一个修理工人,

  • NOI2022 游记2022-07-07 23:33:36

    CSP 完全不会,T4 没时间写暴力爆 0 了。 NOIP 非常苟,T4 没认真写暴力又爆 0 了。 AHOI 非常苟,T4 爆 0 了,T2 答案数组开小挂了 50 PinkRabbit: 省选还能数组开小? PKUSC 非常摆,day1 就过了个 T1,编了 T2 一车假做法全爆 0 了,day 2 麻将没开又寄了、 没有任何一场比赛所有题都有分,摆疯

  • mysql分组获取前n条数据2022-07-06 20:01:13

    这个一个通用的写法 下面sql解释: 根据create_by分组,每一个分组内取create_time最新的3条数据  SELECT * from (          SELECT t1.*,                (SELECT count(*) + 1                  FROM query_record t2                 

  • [NOI2002] 银河英雄传说2022-07-06 11:33:25

    原题链接 题解 考点:带权并查集。 设 \(d[x]\) 表示 \(x\) 节点前面的战舰数量,\(s[x]\) 表示以 \(x\) 节点为首的那一列战舰的总数,合并操作如下: void add(int x,int y) { int a=find(x),b=find(y); fa[a]=b; d[a]=s[b]; s[b]+=s[a]; s[a]=0; } 把 \(a\) 接到 \(b\),\(a\) 前面

  • 防抖节流实现2022-07-05 19:31:39

    1.防抖 function debounce(fun, time) { let timers; return function(){ clearTimeout(timers); let arg = arguments; timers = setTimeout( () => { fun.apply(this, arg) },time) } } 2.节流 function throttle(fun,time){ let t1=0 //初

  • Common async / Task mistakes, and how to avoid them2022-07-04 10:03:41

    Common async / Task mistakes, and how to avoid them The .Net async / await mechanism is a godsend when it comes to making asynchronous code accessible, but despite being a superb abstraction, there are still a lot of subtle pitfalls a lot of developers fa

  • 多线程----并发集合2022-07-03 16:34:16

           在C#语言中当需要处理并发的场景时,就需要程序员使用最合理的数据结构。那么哪些数据结构是支持和可以在并行计算中被使用的呢。首先这些数据结构具备可伸缩性,尽可能地避免锁(会造成多个线程的等待,防止资源竞争),同时还能提供线程安全的访问。 在.NET Framework4.0中引入

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有