exists和in的用法

exists和in使用区别 有两个简单例子,以说明 “exists”和“in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) select * from T1 where T1.a in (select T2.a from T2) ; T1数据量非常大而T2数据量小时,T1>>T2 时,2
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

Array-快餐管饱

一、如何获得一个数组? rsp: 1. [] 2.new Array() 3.str.split() ps:new Array()可以不加括号,其传一个参数代表数组长度,两个及以上就是初始化数组。 二、如何判断变量是不是数组? rsp: 1.Array.isArray(arr) 2.arr instanceof(Array) 3.arr.constructor === Array 4.Array.prototype.isPrototype(arr) ps: 足够应付了,还有其他的。比如说Obj
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

程序包管理dpkg、apt-get、服务端openssh-server与客户端Xshell设置及lrzsz安装使用

一、程序包管理器 dpkg、apt-get 1、dpkg 安装:sudo dpkg -i cmatrix_1.2a-5build3_amd64.deb 卸载:sudo dpkg -r cmatrix 仅卸载软件包;sudo dpkg -P cmatrix 卸载相关配置文件 查看:dpkg -l cmatrix 2、apt-get 原理:   v 在/etc/apt/sources.list中列出了软件源的网址   v 安装ubuntu的时候为每个软件源服务器所拥有的软件包资源在本地建立了索引文
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

搭建自己的网站

哈哈,互联网要有一个展示自己的平台呀 研究了一下,成功了。 搭建在阿里云上, 步骤如下 1.买一个阿里云的服务器 2.创建一个镜像(我使用的是宝塔linux的镜像)(然后要在阿里云安全组里打开8888端口才可以访问) 3.宝塔linux 然后创建 LNMP环境, 4.然后一键创建Typecho 5.把域名配置成你的ip 这样就可以访问了 Typecho 博客插件安装: 下载Typecho插件,解压得到一个文件夹 通过FTP将整个文件夹上传至usr/plugins/目录下 登陆自己的Typech
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

ESB---企业服务总线

ESB(Enterprise service bus)-----企业服务总线的简写。   目前使用的是openESB,Sun公司的开源社区提供的,集成在netbean中,使用glassFish服务器。   先来说一下我自己对ESB的认知:   我更喜欢把ESB从webservice的角度去理解,webservice是使用SOAP、XML、UUID、WSDL相结合的方式来解决不同应用间通信的,属于一种系统与系统直接的直接关联,而ESB则可以看作一个中转站,用于接收上一层发送的信息,然后处理并转发
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

51Nod 1450 闯关游戏 —— 期望DP

题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1450 期望DP; INF 表示这种情况不行,转移时把不行的概率也转移到自身即可; 还要按得星概率排个序,先决策概率大的就是最优策略,因为后面的都基于它。 代码如下: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; int
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

软工作业(一):WC.exe

WC.exe(C语言实现) github传送门:https://github.com/JJYdesu/WC.git 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数、单词数和行数。 实现一个统计程序,它能正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。 具体功能要求: 程序处理用户需求的模式为: wc.exe [p
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

c语言学习笔记 if语句的条件判断

可能经常会看到错误的if语句示范,比如这样的: if(a=6) {   printf("hello"); } if语句块执行的条件是if条件的运算结果不是0则执行if语句块。 a=6这是个赋值运算符,赋值运算符是有返回值的。 可以看到a=8返回的值是8。 所以a=6返回的是6,6不是0所以执行if语句块。
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

Python Ubuntu bug汇总

问题1: Django File "/home/bsodgm/Desktop/Django_projection/mall/apps/users/views.py", line 9, in <module> from .models import User File "/home/bsodgm/Desktop/Django_projection/mall/apps/users/models.py", line 6, in <module> class User(AbstractUser): F
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

ngin负载均衡集群

一、nginx负载均衡集群介绍: 1.反向代理与负载均衡概念简介 严格地说, nginx仅仅是作为 Nginx Proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果,所以本文称之为nginx负载均衡。那么,反向代理和负载均衡有什么区别呢? 普通负载均衡软件,例如大名鼎鼎的LVS,其实现的功能只是对请求数据包的转发(也可能会改写数据包)、传递,其中DR模式明显的特征是从负载均衡下面的节点服务器来看,接收到的请求还是来自访问负载均衡器的客户端的真实用户,而反向代理就不样了,
分类: 其他 发布时间: 09-13 23:56 阅读次数: 0

未整理算法的总结

之前一直都是认真更博的,但是为了赶时间出板子,粘贴了很多的别人的文字和代码 十分的懊悔 但是,还是剩下了一些没有学的东西,我是实在不想再去找题粘代码了 所以在这里进行一个简单的总结,方便回忆和查阅相关的资料 贪心法: 排序不等式: 给定两个等长的乱序数列,对应位做乘积,问怎样才能获得最大乘积累加和 这是一道算法导论上的题,我记得当时通过取对什么的奇葩操作证明出来了,贪心的方法就是两个数列都从小到大排序就好了 拟阵上的最大独立集问题: 算法导论重点讲的一个东西,有点儿类似于最小生成树的贪心思想(
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

sqoop从DB2迁移数据到HDFS

Sqoop import job failed to read data from DB2 database which has UTF8 encoding. Essentially, even the data cannot be read at DB2 with select queries as there are some characters which are not in UTF8. Sqoop job will throw an error similar to below:
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

iOS状态栏、导航栏的设置

简单的参考 1、状态栏(statusBar) 默认:黑色 改变为白色: 1.1 第一步: info.plist中添加View controller-based status bar appearance为NO 1.2 第二步: [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 2、导航栏的背景和文字Color: 2.1 方法一: // 设置NavigationBar 背景颜色 & t
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

Redhat-7配置yum源

由于红帽安装时没有输入注册码,故系统自带的yum源时不可用的; 需要进行卸载后安装国内yum源。 1、安装之前要先卸载系统本来的yum源,执行以下命令 [root@localhost ~]# rpm -aq|grep yum|xargs rpm -e --nodeps 注:a、xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题 b、--nodeps 强制卸载,不管依赖性 2、查询一下是否完全卸载了 [root@l
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

python#读csv,excel,json数据

1 #读csv,excel,json数据 2 with open('E:\\test\\xdd.csv','r') as f: 3 for line in f.readlines(): 4 print(line) 5 6 7 import pandas 8 df = pandas.read_csv('E:\\test\\xdd.csv') 9 print(df) 10 11 import pandas 12 df = pandas.re
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

Odoo 后端数据库postgreSQL事务级别

Table of Contents 事务的特性 并行事务的问题 事务隔离级别 Odoo事务隔离级别 odoo事务控制 事务的特性 事务4个特性,简写未ACID 原子性(Atomicity): 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。 一致性(Consistemcy): 事务前后,数据库的状态都满足所有的完整性约束。 隔离性(Isolation): 并发执行的事务是隔离的,一个不影响一个。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每一
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

使用re开发python计算器

#!/usr/bin/env python import re import functools def minus_operator_handler(formula): '''处理一些特殊的减号运算''' minus_operators = re.split("-",formula) calc_list = re.findall("[0-9]",formula) if minus_operators[0] == '': # 第一个值肯定是负号 calc_list[0] = '-%s' % c
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

02_zookeeper配置

【zoo.cfg】 * tickTime:用于计算的时间单元。比如session超时:N*tickTime * initLimit:用于集群,允许从节点连接并且同步到master节点的初始化连接时间,以tickTime的倍数来表示。 * syncLimit:用于集群,master主节点与从节点之间发送消息,请求和应答时间的长度。(心跳机制)。 * dataDir:必须配置 * dataLogDir:日志目录,如果不配置会和dataDir公用 * clientPort:连接服务器的端口,默认21
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

Kotlin系统入门与进阶

第1章 课程介绍 1-1 课程导学 1-2 什么是Kotlin? 第2章 数据类型 2-1 Boolean数据类型 2-2 Number数据类型 2-3 拆箱装箱与Char数据类型 2-4 基础数据类型转换与字符串 2-5 类和对象 2-6 空类型和智能类型转换 2-7 包(package 2-8 区间(Range) 2-9 数组(Array) 第3章 程序结构 3-1 常量与变量(val,var) 3-2 函数(function) 3-3 Lambda表达式 3-4 类成员(成员方法、成员变
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0

Python—面向对象

####python的面对对象### python是一门面向对象语言 熟悉面向对象编程有: python java c++ 1.面向对象和面向过程 面向对象 oop:object oriented programming 面向对象的基本概念 我们之前学习的编程方式就是面向过程的 面向过程和面向对象,是两种不同的编程方式 对比面向过程的特点,可以更好的了解什么是面向对象 过程和函数(都是对一段功能的代码进行封装) 过程:是早期的一个编程概念 过程类似于函数,只能执行,但是没有返回值 函数:不仅能
分类: 其他 发布时间: 09-13 23:55 阅读次数: 0