MySQL中 left join on 后的 and 条件与 where 中条件的区别

  • Post author:
  • Post category:mysql

说明:left join on 后的 and 条件中 主表的条件不生效,从表的条件生效,并且从表先进行筛选后数据量可能变少,更便于与主表关联,有利于提高查询效率。 建议:主表的筛选条件放在 where 中,从表的 筛选条件放在 on 后的 and 中。 on条件是在生成临时表时使用的条件,它不管and中的条件是否为真,都会返回左边表中的所有记录。 所以说 and后 加 左表的条件对 左表无影响。a…

继续阅读 MySQL中 left join on 后的 and 条件与 where 中条件的区别

Linux虚拟机vmware中使用gparted调整磁盘大小并设置swap分区

  • Post author:
  • Post category:linux

1. 首先把vmware中的linux关机,然后打开设置-> 硬盘-> 扩展: 2. 打开Gparted应用,你可以看到已分配分区状况和新增未分配的分区(如果无此应用的话,先安装:sudo apt-get install gparted) 3. 然后依次删除/dev/sda5和/dev/sda2,删除后,就会剩下/dev/sda1(14GB)和未分配的(15GB) 4. 接下来重新调整…

继续阅读 Linux虚拟机vmware中使用gparted调整磁盘大小并设置swap分区

android waiting for debugger

  • Post author:
  • Post category:其他

log日志中出现:Application XXX  is waiting for the debugger to attach,这时项目就会停留在android waiting for debugger的页面,既不能正常运行,也不能进入调试模式。 解决办法: 1.dos命令 adb kill-server adb start-server 两个命令操作之后偶尔会有效(进入调试状态)   2.有可能…

继续阅读 android waiting for debugger

k8s pod报错Process failed to launch spawn E2BIG

  • Post author:
  • Post category:其他

一.问题描述 近期遇到k8s环境中一个pod无法正常启动,启动报错,[PM2][ERROR] Process failed to launch spawn E2BIG。 二.问题分析 2.1.了解报错相关知识 查阅资料发现,上面的问题,是因为环境变量过多引起的。K8S启动时会给容器注入环境变量,K8S集群中的项目数越多,环境变量也就越多。而pm2在启动时会导入系统中的环境变量,当环境变量数量过多时…

继续阅读 k8s pod报错Process failed to launch spawn E2BIG

计算时间的20个常用代码段

  • Post author:
  • Post category:其他

使用time模块显示当前日期和时间 开发一个以多种格式显示当前时间和日期的程序。转换秒数为GMT时间。你要使用time模块中的asctime,它从计算机的内部时钟读取当前的日期和时间。 在格林尼治时间内转换秒数。 你可以看到程序输出的示例,如下所示。 将天数、小时、分钟转换成秒 开发一个程序,读取用户的天数、小时、分钟和秒数。计算并显示其表示的总秒数。 在cloud & code上加载你最…

继续阅读 计算时间的20个常用代码段

opencv-python 怎么读取视频以及获得视频的相应参数

  • Post author:
  • Post category:python

在做基于视频的深度学习,需要对视频数据进行切割处理,刚敲了三行代码就卡在了如何获得视频属性的坎上,记录一下免得自己下次要用又忘记了。 先放上opencv2.4的官方文档链接 https://docs.opencv.org/2.4/index.html 下面是代码例子 import cv2 cap=cv2.VideoCapture(path) frames_num=cap.get(7)#get方法参…

继续阅读 opencv-python 怎么读取视频以及获得视频的相应参数

适配器模式

  • Post author:
  • Post category:其他

适配器模式是一种结构型设计模式,它的作用是将一个类的接口转换成客户端希望的另一个接口。适配器模式可以让原本不兼容的接口之间进行协作,从而让这些接口能够一起工作。适配器模式有三个角色:目标接口、适配器和被适配者。目标接口是客户端所期望的接口,它定义了客户端可以调用的方法。适配器是将被适配者的接口转换成目标接口的中间件,它实现了目标接口,并持有一个被适配者的对象。被适配者是客户端所需要的对象,但它的接…

继续阅读 适配器模式

linux程序设计下fcntl函数

  • Post author:
  • Post category:linux

第五章文件i/o操作之fcntl函数应用及文件上锁 文章目录 第五章文件i/o操作之fcntl函数应用及文件上锁前言一、fcntl函数的几种用法获取文件的flags,即open函数的第二个参数设置文件的flags 二、应用举例1.增加文件的某个flags,例如文件原本阻塞,设置为非阻塞2.取消文件的某个flags,例如文件原本非阻塞,设置为阻塞 总结 前言 Linux是多用户操作系统,多个用户同时…

继续阅读 linux程序设计下fcntl函数

rabbitmq服务器进程突然挂掉问题

  • Post author:
  • Post category:其他

相关错误: /var/log/rabbitmq/startup_err错误日志 Crash dump was written to: erl_crash.dump eheap_alloc: Cannot allocate 762886488 bytes of memory (of type “heap”). Aborted (core dumped) celery-rank错误日志 [2019-0…

继续阅读 rabbitmq服务器进程突然挂掉问题