Leetcode | Database | Nth Highest Salary

题目描述 写一个sql查询语言,得出employee表中排名第N高的salary,如果不存在,则返回null,例如下表中,当n=2时,排名第二高的salary为200。 题目解答 CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN set N=N-1; RETURN ( # Write
分类: 其他 发布时间: 06-03 23:48 阅读次数: 5

Leetcode | Database | Consecutive Numbers

题目描述 写一个sql查询语言,找出所有的在一个表中至少连续出现三次的元素。例如给出下表Logs,数字1即为所求 题目解答 题目分析:由于要找出三个连续出现的,则需要用到表3次,故在这里给表起了三次别名,观察下表可知三表之间Id和num的关系,并根据这些特征写sql语言。 SELECT DISTINCT l1.Num AS ConsecutiveNums FROM
分类: 其他 发布时间: 06-03 23:48 阅读次数: 5

python基础学习笔记2

1、字符串常用方法 name1 = 'shuipingzuo' print(name1.capitalize()) #将字符串首字母大写 print(name1.center(50,'*')) #将字符串居中,50表示整个字符串长度50,如果字符串本身不够50,则后后面定义的*号前后补齐 print(name1.count('i')) #查询指定字符串的次数 以上示例运行结果如下: 指定字符串以xxx开头或以xxx结尾的字符串方法: name2 = '18612345678.jpg' prin
分类: 其他 发布时间: 06-03 23:47 阅读次数: 4

6-3英语句子

句子: In an open meeting with congressional Democrats and Republicans, Trump embraced raising the age limit on purchasing certain weapons and suggested that law enforcement should be allowed to confiscate people's guns before going through due process
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

django报错处理:对应ip无法登陆与使用bootstrap移动端响应工具,head响应实例

1、报错 Invalid HTTP_HOST header: '192.168.1.100:8000'. You may need to add '192.168.1.100' to ALLOWED_HOSTS. 在setting文件里面加入 ALLOWED_HOSTS = ['*',] 意思是允许所有的网卡ip接入 2、bootstrap移动端响应工具: 在 Bootstrap 2 中,我们对框架中的某些关键部分增加了对移动设备友好的样式。而在 Bootstrap 3 中,我们重写了整个框架
分类: 其他 发布时间: 06-03 23:47 阅读次数: 4

8、Node.js Buffer(缓冲区)

内容:Buffer与字符编码,Buffer创建、写入、读取、转换成JSON对象、合并、比较、拷贝、裁剪、长度 Buffer 与字符编码 Buffer 实例一般用于表示编码字符的序列,比如 UTF-8 、 UCS2 、 Base64 、或十六进制编码的数据。 通过使用显式的字符编码,就可以在 Buffer 实例与普通的 JavaScript 字符串之间进行相互转换。 const buf = Buffer.from('runoob', 'ascii'); // 输出 72756e6f6f62 co
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

管理Linux软件——Linux软件包

软件包分类 源码包:需要修改源代码->编译->安装 运行效率更高更稳定 二进制包:源代码在特性CPU+OS架构下编成可执行文件。可执行文件+配置文件+使用说明+帮助文档 一起打包成二进制包。优点:管理简单 缺点:不能修改源代码;依赖性 不同发行版本的Linnux使用不同的二进制包 Redhat、CentOS 使用RPM Debian、Ubuntu 使用deb RPM包命名 一个例子 zsh-4.3.10-5.el6.x86_64.rpm name-version-release.arch.rp
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

BZOJ4898 & BZOJ5367 & 洛谷3778:[APIO2017]商旅——题解

https://www.lydsy.com/JudgeOnline/problem.php?id=4898 https://www.lydsy.com/JudgeOnline/problem.php?id=5367 https://www.luogu.org/problemnew/show/P3778 在广阔的澳大利亚内陆地区长途跋涉后,你孤身一人带着一个背包来到了科巴。你被这个城市发达而美丽的市场所 深深吸引,决定定居于此,做一个商人。科巴有个集市,集市用从1到N的整数编号,集市之间通过M条
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

mysql面试题总结(转载)

链接:https://blog.csdn.net/zhugewendu/article/details/73550414 1. 主键 超键 候选键 外键 1)超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键 2)候选键(candidate key):不含有多余属性的超键称为候选键 3)主键(primary key):用户选作元组标识的一个候选键程序主键 4)外键(foreign key):如果关系模式R1中的某属性集不是R1的主键,而是另一个关系R2的主键则该属性
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

js的垃圾收集机制以及写代码如何处理

程序都自己的内存,一旦内存过多就会清楚以前的缓存。所以,在写代码的时候,不要仅仅只会推变量到栈中,还要会将变量从栈中释放。 那么问题来了,我们应该如何将内存从栈中释放呢? 要释放变量,那就要从javaScript的垃圾收集机制开始学习了。 javaScript的垃圾收集机制有两种 1.标记清除 这是JavaScript最常用的方法。这个方法就是当一个变量进入环境中,设置一个标记位给变量,当他离开环境时,反转这个标志位。然后垃圾收集机制在间隔一段时间重复执行,他会回收那写标志位被反转的变量。 2
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

Spring(二十):Spring AOP(四):基于配置文件的方式来配置 AOP

基于配置文件的方式来配置 AOP 前边三个章节《Spring(十七):Spring AOP(一):简介》、《Spring(十八):Spring AOP(二):通知(前置、后置、返回、异常、环绕)》、《Spring(十九):Spring AOP(三):切面的优先级、重复使用切入点表达式》讲解AOP时,都采用的是注解方式,如何使用配置文件的方式配置AOP呢?那么,本章节就会使用前边章节的例子,基于文件配置的方式实现AOP配置。 第一步:新建好Spring AOP项目、导入依赖的jar包: 第二步:
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

总结最近的学习

整个状态用四个字形容:一塌糊涂 对于知识的吸收,消化不良,学了知识也不会用 天天一到做作业就是“我是谁,我在哪,我在干嘛” 一到上课就是“这是啥,干嘛的,又不会”
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

leetcode 643. Maximum Average Subarray I

Given an array consisting of n integers, find the contiguous subarray of given length k that has the maximum average value. And you need to output the maximum average value. Example 1: Input: [1,12,-5,-6,50,3], k = 4 Output: 12.75 Explanation: Maxim
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

8.5 Android灯光系统_源码分析_通知灯

参考文章(应用程序举例) how to use the LED with Android phone http://androidblogger.blogspot.jp/2009/09/tutorial-how-to-use-led-with-android.html 通知的种类有声音、震动、闪灯 App怎么发财“通知灯”请求 (1)getSystemService获得通知服务 (2)构造notification (3)发出通知 系统如何处理? (1)启动“通知”Service (2)收到通知
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

二分法查找的python实现案例 查找:顺序查找与二分法查找

承接上一篇:查找:顺序查找与二分法查找,将二分法更多详细的python实现解题写下笔记。 简单方法 ''' 二分法查找在列表中的用户输入值,返回index 三种情况跳出循环体: LR相邻 LR位置重合 RL 算法时间复杂度为O(log(n)) ''' def bi_search(lis,num): if len(lis) == 0: #判断边界条件 return -1    left, right = 0, len(li
分类: 其他 发布时间: 06-03 23:47 阅读次数: 4

96.木桶效应

缓冲区的思维模式==fflush #include<stdio.h> #include<stdlib.h> void main(){ FILE*read = fopen("1.txt","w"); if (!read) { printf("文件为空"); system("pause"); return; } fputs("你好a\n", read); fflush(read); fputs("你好b\n", read); fputs("你好c\n", read); fclose(read);
分类: 其他 发布时间: 06-03 23:47 阅读次数: 4

nginx lua 完成流量上报于中间件

公司某些业务下,需要将请求的流量上报于中间件(kafka,rabbitMq等),让storm等去实时消费,进行缓存更新等热数据统计。 大概如下: wget https://github.com/doujiang24/lua-resty-kafka/archive/master.zip yum install -y unzip unzip lua-resty-kafka-master.zip cp -rf /usr/local/lua-resty-kafka-master/lib/rest
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

总结(18.6.3)

今天学习了线段树的区间更新的写法,线段树的区间更新其实 就是多加了一个延迟标记(懒标记),听说如果枚举之类的写 时间复杂度是nlogn,用延迟标记能降至logn。区间修改大概的 步骤是: 1.建树  2.找区间  3.赋值,标记 4.传递  5.输出 两个函数代码: 1 void spread(int p) 2 { 3 if(t[p].add) 4 { 5 t[p*2].sum+=t[p].add*(t[p*2].r-t[p*2].l+1);
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

概率图模型学习笔记:HMM、MEMM、CRF

作者:Scofield 链接:https://www.zhihu.com/question/35866596/answer/236886066 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 so far till now, 我还没见到过将CRF讲的个明明白白的。一个都没。就不能不抄来抄去吗? 我打算搞一个这样的版本,无门槛理解的。 ——20170927 陆陆续续把调研学习工作完成了,虽然历时有点久,现在put上来。评论里的同学也等不及了时不时催我,所以不敢怠
分类: 其他 发布时间: 06-03 23:47 阅读次数: 5

Thrift类型

Thrift类型 Thrift类型系统旨在允许程序员尽可能使用本机类型,无论使用何种编程语言。此信息基于并取代Thrift白皮书中的信息。Thrift IDL为每一种目标语言提供了用于生成代码的类型描述。 基本类型 基本类型是侧重于所有编程语言可用的关键类型: bool:一个布尔值(true或false) byte:一个8位有符号整数 i16:一个16位有符号整数 i32:一个32位有符号整数 i64:一个64位有符号整数 double:一个64位浮点数 string:使用UTF-8编码的文本
分类: 其他 发布时间: 06-03 23:47 阅读次数: 2