sql server 连接种类

一、连接种类 内连接 inner join 如果分步骤理解的话,内连接可以看做先对两个表进行了交叉连接后,再通过加上限制条件(SQL中通过关键字on)剔除不符合条件的行的子集,得到的结果就是内连接了。 外连接outer join left outer join(左外连接) 以左边数据出现一次 用关键字 “left outer join” 右边数据填补或剔除多余数据。 right outer join(右外连接) 以右边数据出现一次 用关键字 "right outer join" 左边数据填补或
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

k8s包管理工具helm - 介绍和安装

目录 1、Kubernetes 应用部署的挑战 2、Helm 是什么 3、Helm 组件及相关术语 4、Helm 工作原理 5、Helm 安装 5.1 客户端安装 5.2 安装服务端 Tiller 5.3 给 Tiller 授权 5.4 Helm 命令补全 1、Kubernetes 应用部署的挑战 Kubernetes 是一个提供了基于容器的应用集群管理解决方案,Kubernetes 为容器化应用提供了部署运行、资源调度、服务发现和动态伸缩等一系列完整功能。 Kubernetes 的核心设计理
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

CF c.swap Letter

题目大意,给定两个长度相同,都只包含字母a,b的字符串s1,s2,变换方式:可以交换字符s1[i],s2[j],交换次数不限,问是否可以经过多次交换后使得两个字符串相同,如果不能输出-1,如果可以输出最小的交换次数和每次交换的两个字符在两个字符串的位置。 思想:由于字串中的元素只有a,b两种,只需要统计s1[i]!=s2[i]情况下s1[i] =a 和s1[i] = b的位置即可,s1[i] =a的情况两个为一组交换位置,s1[i] = b的情况同理。 aa bb 如果a的个数是奇数个并且b的
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

shell编程题(一)

求2个数之和 #!/bin/bash function add { if(( $# < 2 )); then echo "The arg in't correct" else sum=$(($1+$2)) echo $sum fi } add 1 add 1 2 运行结果: exbot@ubuntu:~/shareWin/linux/shell$ ./sum.sh 1 2 The arg
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

2019-2020-1 20175204 《信息安全系统设计基础》第一周学习总结

2019-2020-1 20175204 《信息安全系统设计基础》第一周学习总结 学习目标 1.熟悉Linux系统下的开发环境 2.熟悉vi的基本操作 3.熟悉gcc编译器的基本原理 4.熟练使用gcc编译器的常用选项 5.熟练使用gdb调试技术 6.熟悉makefile基本原理及语法规范 7.掌握静态库和动态库的生成与调用方法 8.理解C程序中模块的概仿,模块分解的“高内聚,低耦合”的原则 9.了解链接的概念 实验楼学习内容总结 要点: -gcc简介: GNU CC(简称为gcc)是GNU项
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

递推时间复杂度计算——master定理

我们将一个规模为 n 的问题,通过分治得到 a 个规模为$ \frac{n}{b} $的子问题,每次递归带来的额外计算为 f(n) ,那么我们得到以下关系式: $T(n)=aT(\frac{n}{b})+f(n)$, 此外,我们定义一个$c_{crit}$ ,它是这么计算的: 1. 当$f(n)=O(n^c)且c<c_{crit}$:   $T(n)=\Theta(n^{c_{crit}})$ 2. 当$f(n)=O(n^c)且c=c_{crit}$:   $T(n)=\Theta(n^{c_
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

Educational Codeforces Round 73 (Rated for Div. 2)E(思维,博弈)

#define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespace std; int length[300007]; int main(){ ios::sync_with_stdio(false);//多组数据输入cin,cout容易超时 cin.tie(NULL); cout.tie(NULL); int q; cin>>q; while(q--){ int a,b; cin>>a>>b; string s; cin>>s
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

P2367 【语文成绩】

这题,第一眼:区间加,区间最小值。这不是线段树裸题吗? 看数据范围 n≤5000000 .开了个tr维护最小值,laz维护加 然后一算空间大概是 152 MB,完了, MLE 。 换方法吧,但是我就想写线段树,就是写线段树才能使我快乐,我就改变策略 本来直接输出 tr[1],我现在删掉 laz ,让 tr 维护加,访问的时候就访问每个叶子 结点,并且一路下放,原来的值用一个n大小的数组维护,叶子结点的值就是 tr[k]+a[l] 这不就解决空间问题了么,然后只写个 change , down和
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

P1840 【Color the Axis_NOI导刊2011提高(05)】

提供一个比较简单的线段树写法 不用build,ask还有down 一整棵树维护白点的数量,每次change找到精准的区间然后一整个区间都是白点 如果再change的时候发现要访问的区间已经全部覆盖,就可以直接返回,无需再改 输出答案的话, tr[1] 是区间白点总数,所以答案就是 n-tr[1] #include<iostream> #include<cstdio> #define lson k<<1,l,mid #define rson k<<1|1,mid+1,r #define
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

MOOC C++笔记(五):继承

第五周:继承 继承和派生的基本概念 继承:在定义一个新的类B时,如果该类与某个个已有的类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。 派生类是通过对基类进行修改和扩充得到的。在派生类中,可以扩充新的成员变量和成员函数。 派生类一经定义后,可以独立使用,不依赖于基类。 派生类拥有基类的全部成员函数和成员变量,不论是private、prtected、public。 注意:在派生类的各个成员函数中,不能访问基类中的private成员。 派生
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

python自定义分页器()转自https://www.cnblogs.com/yuanchenqi/articles/7652353.html

""" 分页组件使用示例: obj = Pagination(request.GET.get('page',1),len(USER_LIST),request.path_info) page_user_list = USER_LIST[obj.start:obj.end] page_html = obj.page_html() return render(request,'index.html',{'users':page_user_list,
分类: 其他 发布时间: 09-22 20:24 阅读次数: 0

论文阅读 | DeepDrawing: A Deep Learning Approach to Graph Drawing

作者:Yong Wang, Zhihua Jin, Qianwen Wang, Weiwei Cui, Tengfei Ma and Huamin Qu 本文发表于VIS2019, 来自于香港科技大学的可视化小组(屈华民教授领导)的研究 1. 简介 图数据广泛用于各个领域,例如生物信息学,金融和社交网络分析。在过去的五十年中,已经提出了许多图布局算法,来满足所需的视觉要求,例如更少的边缘交叉,更少的节点遮挡以及更好的聚团保护。传统的图布局算法大致可以分为两个方向:基于弹簧,能量模型和基于降维模
分类: 企业开发 发布时间: 09-22 20:24 阅读次数: 0

如何选择绩效考核咨询公司-做到商学院

今天的企业希望对公司进行绩效考核咨询,希望对自己的后期长远发展起到了不小作用的建议。但是,因为他们不知道该如何选择合适的服务态度,他们往往会错过一些很好的组织。但市场的多元化管理咨询众生处处下面教你一些选项如何进行绩效考核咨询机构。1、选择有实力的咨询由于市场上有一两家以上的机构负责对客户进行绩效考核和咨询,所以在选择时要充分了解客户的实际情况。2、选择服务好的咨询然而,只有当性能评估咨询组织在服
分类: 企业开发 发布时间: 09-22 20:10 阅读次数: 0

java基础 - 补充

1. 8 * 2 运行最快的计算方式 8<<1 2.int a = 1; int b = 3; 交换ab的值 int c = a; a= b; b =c; a = a + b; //1 + 3 = 4 b = a - b; //4 - 3 = 1 a = a - b; //4 - 1 = 3 a = a ^ b; // 1 ^ 11 = 10 = 2 b = a ^ b; // 10 ^ 11 = 1 = 1 a = a ^ b; // 10 ^ 1 = 11 = 3 //原理
分类: 其他 发布时间: 09-22 20:07 阅读次数: 0

Navicat Premium永久激活方式

今天安装完Navicat Premium,运行时出现只能用14天的信息,所以就比较生气,只能用14天,那我还下你干啥,所以就查教程,弄了个破解工具,最后大功告成,应该是可以永久使用了,具体的教程看下 Navicat Premium 12安装与激活(亲测已成功激活)
分类: 其他 发布时间: 09-22 20:07 阅读次数: 0

模拟退火 [JSOI2004]平衡点 / 吊打XXX

本人水平有限,题解不到为处,请多多谅解 本蒟蒻谢谢大家观看 题目:传送门 大致的模拟退火讲解我这里不再赘述,如有疑问请看这里 传送门连接 code: #include <bits/stdc++.h> #define down 0.996//徐徐降温 using namespace std; int n; struct node{ int x; int y; int w; }object[2005];//存下物体的坐标 double ansx,ansy,answ;//最终答
分类: 其他 发布时间: 09-22 20:07 阅读次数: 0

Ubuntu搭建LAMP和LNMP环境

操作环境:Ubuntu 18.04.1 搭建LAMP环境: 图形界面配置更新Ubuntu源:在VMware打开Ubuntu,依次打开系统设置,软件和更新。在下载自中选择其他站点,然后在中国的条目下选择mirrors.ustc.edu.cn。 更新资源包和软件:sudo apt update&& sudo apt upgrade sudo apt dist-upgrade&&sudo apt autoclean 清除不需要的软件和文件:sudo apt autoclean&&sudo apt a
分类: 其他 发布时间: 09-22 20:07 阅读次数: 0

shell脚本常见的结构化函数

if-then if command then command fi if-then-else if command then command else command fi 嵌套if if command then command elif command then command elif command then command else command fi
分类: 其他 发布时间: 09-22 20:07 阅读次数: 0

洛谷$P5330\ [SNOI2019]$数论 数论

正解:数论 解题报告: 传送门$QwQ$ 这题还蛮妙的$QwQ$(,,,其实所有数论题对我来说都挺妙的$kk$ 考虑先建$Q$个点,编号为$[0,Q)$,表示膜$Q$的余数.然后每个点$i$向$(i+P)\ mod Q$连边$QwQ$ 显然这个是会成环的,事实上这个环的长度就$\frac{P\cdot Q}{gcd(P,Q)}$(不明白的可以去康那道很古早的考过好几遍了的跑跑步那题?那题不是证了个结论是说.在膜$Q$意义下每次走$P$,只会有$gcd(P,Q)$个环嘛,放到这题里就是有$gcd
分类: 其他 发布时间: 09-22 20:07 阅读次数: 0

SpringMVC拦截器(四)

拦截器,本质类似于AOP,主要的应用场景: 日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV等。 权限检查:如登录检测,进入处理器检测是否登录,没有登录返回登录页面。 性能监控:记录拦截器进入处理器和离开处理器的时间。 通用行为:读取cookie中的用户信息放入请求,从而方便后续流程使用,还有如提取Locale、Theme信息等,只要是多个处理器的需要都可以使用拦截器实现。 OpenSessionView:如Hibernate,在进入处理器打开Session,在完成后关闭Se
分类: 其他 发布时间: 09-22 20:07 阅读次数: 0