SUM and COUNT -- SQLZOO

SUM and COUNT 注意:where语句中对表示条件的需要用单引号, 下面的译文使用的是有道翻译如有不正确,请直接投诉有道 01.Show the total population of the world. 译文:展示世界总人口。 SELECT SUM(population) FROM world 02.List all the continents - just once each. 译文:列出所有的大陆——每个大陆只列出一次。 SELECT DISTINCT continent
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

【C++】虚函数

虚函数 格式:virtual 返回值类型 函数名(参数表)    {      函数体;    } 虚函数是非静态的成员函数,经过派生之后,虚函数在类族中可以实现运行时多态,即各派生类对象调用各自的虚函数 成员函数一旦被声明为虚函数,则无论声明它的类被继承多少代,派生类中依旧保持虚函数的特性 不具备多态特性的函数: 静态成员函数不能声明为虚函数,因其共享特性 内联成员函数不能声明为虚函数,因其执行代码是确定的 构造函数不能声明为虚函数,因其调用发生在对象建立前
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

k8s容器编排

1. 什么是K8S Docker的管理集群。 默认情况下,每一个Docker都是单独管理的,使用K8S就可以把所有docker进行集中式管理。 一个K8S Master可以管理N多个docker宿主机。 2. k8s的架构 # 在K8S中分为两种角色: (1)K8S Master节点(控制节点) (2)K8S Node节点(工作节点) 所有的Node节点,都是受到Master节点控制的。 # Master节点上的服务 (1)etcd(数据库服务),保存了整个集群的状态。 (2)API Se
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

Kafka基础(七): Kafka 消费者

1 消费方式 consumer 采用 pull(拉)模式从 broker 中读取数据。 push(推)模式很难适应消费速率不同的消费者,因为消息发送速率是由 broker 决定的。它的目标是尽可能以最快速度传递消息,但是这样很容易造成 consumer 来不及处理消息, 典型的表现就是拒绝服务以及网络拥塞。而 pull 模式则可以根据 consumer 的消费能力以适当的速率消费消息。 pull 模式不足之处是,如果 kafka 没有数据,消费者可能会陷入循环中,一直返回空数据。 针对这一点,
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

java-异常体系

1 异常的继承体系结构 Throwable 类是 Java 语言中所有错误或异常的超类。 只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 Throwable 包含了其线程创建时线程执行堆栈的快照。它还包含了给出有关错误更多信息的消息字符串。 最后,它还可以包含 cause(原因):另一个导致此 throwable 抛出的 throwable。此 cause 设施在 1
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

js如何使两个input里的内容实时变化

1 2 3 4 5 6 <input type="text" onkeyup="KeyP(this);" /> <input type="text" id="txt" /> <script> function KeyP(v){ document.getElementById("txt").value = v.value; } </script> 如上代bai码,在du第一个input里输入,第二zhi个会跟着dao变
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

文本框输入事件:onchange 、onblur 、onkeyup 、oninput 文本框输入事件:onchange 、onblur 、onkeyup 、oninput

文本框输入事件:onchange 、onblur 、onkeyup 、oninput onchange 在用于文本框输入框时,有一个明显的不足. 事件不会随着文字的输入而触发,而是等到文本框失去焦点(onblur)时才会触发. 也就是没有即时性! 且必须值变化才触发 onblur 与onchange基本相同,唯一的区别是 不管值是否变化,都触发 onkeyup 只要输入框内容发生变化即可触发,但是无法检测复制粘贴 oninput 只要输入框内容发生变化即可触发 onchange 在用于文本框输
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

2020.7.25 力扣每日

1 class Solution { 2 public int splitArray(int[] nums, int m) { 3 int len = nums.length; 4 int[][] dp = new int[len + 1][m + 1]; //动态规划数组,dp[i][j]代表前i个数分为j个连续子数组时的解 5 int[] sub = new int[len + 1];
分类: 其他 发布时间: 07-28 23:05 阅读次数: 0

JVM之可达性分析算法和引用

1、可达性分析算法   通过一系列称为GC Roots的根对象作为起始节点集,根据引用关系向下搜索,搜索走过的路径叫做引用链,如果某个对象到GC Roots节点集没有任何的引用链也被称为不可达,则证明这个对象不可能再被使用。  可作为GC Roots根节点的: 在虚拟机栈(栈帧中的本地变量表)中引用的对象,譬如各个线程被调用的方法堆栈中使用到的参数、局部变量、临时变量等 在方法区中类静态属性引用的对象,譬如Java类的引用类型静态变量 在方法区中常量引用的对象,譬如字符串常量池(String
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

Python学习的第四次总结

修改文件内某行内容 f_read = open('文件名','r',encoding='utf-8') f_write = open('文件名1','w',encoding='utf-8') number = 0 for i in f_read : number +=1 if number == 2 : i = ' 被修改的内容\n ' f_write.write(i) f_write.close() f_read.close() 1、文本文件里存
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

NOI前的记录

救命啊 hywn大颓狗已经天天颓废到水平退步到联赛了啊喂(救命好像是我的新口头禅了 至于大颓狗这个称号怎么来的和我的众多flag有关 为了让自己别再这么颓废下去【为了拿到Ag就可以退役以后更欢乐的颓废】了 只好写点记录了T-T 7.28 上午打了ZROI 看题觉得B可做 胡了一个充分必要条件不会证然后完全不知道怎么往下推 最后干脆一分没有=.= 后来发现自己的条件和题解给的做法完全等价=.= 但是太不直观了=.= 感觉整体思路就是 网格图染色->行列连边->定向->无环->DAG计数->拓扑序
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

数据库mysql各种工作原理

1、什么是数据库?什么是关系型数据库?什么是非关系型数据库? 数据库就是一个存储数据的仓库。 关系型数据库是依据关系模型(就是“一对一、一对多、多对多”等关系模型,关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。)来创建的数据库。例如:Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL。 非关系型数据库主要是基于“非关系模型”(列模型:Hbase;键值对模型:redis
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

Linux递归更改目录及其子目录、文件的访问权限

转载:https://www.cnblogs.com/codingmengmeng/p/7460606.html 修改某个目录及其下所有文件的权限,要使用-R参数,表示启动递归处理。 例如: #仅将/home/user/test目录的权限设置为rwxr-xr-x chmod 755 /home/user/test #表示将整个/home/user/test目录与其下所有的文件和目录的权限都设置为rwxr-xr-x chmod -R 755 /home/user/test
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

2020.07.28【省选B组】模拟 总结

估分:\(50 + 10 + 40 = 90\) 考场:\(50 + 10 + 0 = 60\) 无语了。。。手玩出锅,还能怎样? \(T1\) 操作\(1、2、4\)都容易用线段树解决。 关键是操作\(3\),区间除法。考场没有想到做法。 其实我们对于一个区间,设最大值为\(A\),最小值为\(B\)。 如果\(⌊A/d⌋−A=⌊B/d⌋−B\),那很容易说明整个区间的修改其实就是全部加上\(⌊A/d⌋−A\)。 所以这时打个标记,不用再递归下去了。 证明 \(T2\) 嘿嘿嘿,推式子直接上
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

Gym - 101981J Prime Game 数论

很容易想到考虑每个质因子对全局的贡献。 思路就是考虑一边。 每个质因可能因为前或后已经出现过质因子了难以计算。不妨对每个质因子采用如下策略,每个质因子的管辖范围是当前位置到前一个质因子位置这段区间,以及到最后的区间。可以想到这样的计数方法是不会重复的。 关于实现: 枚举质因子的时候注意循环条件,我一开始是prime[j] < a[i],这样最坏会遍历cnt遍。一种更好的方法是类似求因子,当然还要注意本身就是质因子的情况。 #pragma warning(disable:4996) #incl
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

mybatis之if判断

今天使用mybatis开发公司中台项目踩的一个坑,分享并记录一下 踩坑前因:因项目中比较多状态字段,用了大量的Integer 0和1进行判断 在功能做完后只是粗略的点了下觉得没多大问题(来自程序员强大的自信),便提交了代码,很不巧的是刚好领导在做功能测试,发现了功能缺陷,主角来了: 在做牧户查询时所有的0判断均无效,而1有效。查阅资料得知在if语句做如下判断时intger类型0也视为false <if test="status != null and status !=''">and stat
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

2020牛客多校第六场 G.Grid Coloring 构造

https://ac.nowcoder.com/acm/contest/5671/G 题意: 一个n*n的网格,k种颜色,给网格的边缘染色; 条件: 1.所有颜色出现相同的次数; 2.不存在单色环; 3.每条水平线或垂直线都应该至少包含两种颜色。 输出每条水平线的颜色和垂直线的颜色; 没有答案输出-1。 解法: n=1,或者k=1,或者 2*(n+1)*n%k != 0,都不能满足题意,输出-1; 否则如下图构造: (原理我也不懂,问就是猜猜猜猜,,,赛中没看懂题意,题中的图没有显示,可能得换
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

Spark系列之弹性数据集-RDD

  RDD不仅是分布式的数据集合,更是Spark的核心。   RDD会跟踪应用每个块的所有转换(日志),也就是说,当RDD的某个分区数据丢失时会根据日志进行重新计算。     RDD是无Schema的数据结构。 1、RDD的生成   RDD的生成有三种方式,       1) .parallelize() 集合生成     2)外部文件或系统     3)通过其他RDD生成   外部文件或系统生成RDD通常可以是NTFS、FAT本地文件系统,或HDFS、S3、Cassandra这类的分布式文件
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

verilog之random

verilog之random 1、基本作用 random,用于产生随机数。在测试时,有时需要测试的情况太多,无法一一列举,就需要使用抽样测试的方法验证功能是否可行。random是一个有返回值的系统函数,可以直接用于计算。返回值带符号的整形,所以不能直接当作无符号的数据处理。可以加上{}作为本身连接,即将符号位和数值位并在一起。这样的数据就是无符号的随机数。 2、实际例子 `timescale 1ns/1ns module random; reg [23:0] ran; initial
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0

Mac Google Chrome 彻底卸载

突然不知道怎么回事 chrome 打不开谷歌了显示代理有问题,但是用其他浏览器是可以打开的,以及那些谷歌皮肤浏览器都是可以正常上网的 设置系统代理也无动于衷 1、删除程序里的【Chrome浏览器】到废纸篓 2、在以下三个目录里完全清除Chrome痕迹 /Users/XXX/Library/Application Support/Google/Chrome /Users/XXX/Library/Caches/Google/Chrome /Library/Google/ 以上就实现了在Mac下完全
分类: 其他 发布时间: 07-28 22:48 阅读次数: 0