IN

MySQL联表查询基本操作之left-join常见的坑

概述 对于中小体量的项目而言,联表查询是再常见不过的操作了,尤其是在做报表的时候。然而校对数据的时候,您发现坑了吗?本篇文章就 mysql 常用联表查询复现常见的坑。 基础环境 建表语句 DROP TABLE IF EXISTS `role`; CREATE TABLE `role` ( `id` int(11) NOT NULL AUTO_INCREMENT, `role_name` VARCH... »

MYSQL 性能分析器 EXPLAIN 用法实例分析

本文实例讲述了MYSQL 性能分析器 EXPLAIN 用法。若为空则表示没有可以使用的索引,此时可以通过检查 WHERE 语句看是否可以引用某些列或者新建索引来提高性能key:展示这个 SQL 实际使用的索引,如果没有选择索引,则此列为null,要想强制 MySQL 使用或忽视 possible_keys 列中的索引,在查询中使用 FORCE INDEX、USE INDEX 或者I GNORE I... »

linux shell 中判断文件、目录是否存在的方法

本文主要介绍了linux shell 中判断文件、目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w... »

MySQL 5.7.29 + Win64 解压版 安装教程图文详解

官网下载 选择适合自己版本下载下载地址 点击下载,在跳出的页面选择No thanks, just start my download 配置 将下载的文件解压,将它放在我们电脑某个盘中 配置变量 将文件解压之后,还要进行一些变量的配置。 将解压之后的bin路径添加到Path 检查是否添加成功 以管理员身份运行cmd,输入mysql并回车,若提示ERROR 2003 (HY000): Can̵... »

C#设计模式之Singleton模式

前言 Singleton是二十三个设计模式中比较重要也比较经常使用的模式。但是这个模式虽然简单,实现起来也会有一些小坑,让我们一起来看看吧! 实现思路 首先我们看看这个设计模式的UML类图。 很清晰的可以看到,有三点是需要我们在实现这个模式的时候注意的地方。 私有化的构造器 全局唯一的静态实例 能够返回全局唯一静态实例的静态方法 其中,私有化构造器是防止外部用户创建新的实例而静态方法用于返回全局唯... »

windows10 更新Ubuntu20.04 LTS的方法步骤

2020年4月23日,今天Windows 上的 Ubuntu 20.04 允许使用 Ubuntu Terminal 并运行 Ubuntu 命令行实用程序,包括 bash、ssh、git、apt 等。它要求 Windows 10 版本 16215.0 或更高版本,支持 ARM64 和 x64 体系结构。要注意的是,该程序在 Windows 10 S 上不受支持。 升级方法: 我这里只针对已有ubun... »

Linux MySQL忘记root密码解决方案

在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一、更改my.cnf配置文件 1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 或者 nano /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退... »

linux shell中“.” 和 “./”执行的区别详解

目前注意到的区别主要在于环境变量的作用域上: 1. 如果使用” ./ ” 执行,可以理解为程序运行在一个全新的shell中,不继承当前shell的环境变量的值, 同时若在程序中改变了当前shell中的环境变量(不使用export),则当前shell的环境变量值不变。 2. 如果使用” . “执行,则程序继承当前shell中的环境变量,同时,若在程序中改变了当前s... »

window10下mysql 8.0.20 安装配置方法图文教程

win10系统本地安装MySQL8.0.20,亲测可用,也是参考了其他大神的操作1. 下载Mysql ,官网下载地址:MySQL官网:链接直接点击链接也可以下载:mysql 8.0.202.下载完毕后,并解压zip安装包,安装包结构如图所示:3.配置环境变量:将解压后的安装包bin文件夹地址配置到环境变量Path中,如图所示:3.1 后面直接 确定 退出4. 创建配置初始化的my.ini文件:解压... »

Linux配置实现免密钥登录过程解析

1.ssh命令 在linux中,可以通过ssh命令来登录另一台服务器。打开两台linux虚拟机,一台Linux01的ip为192.168.226.128,另一台linux02为192.168.226.129, 开机后在linux01终端输入: ssh 192.168.226.129 ,然后会提示输入linux02的登录密码,输入后就可以在linux01上登录linux02了,可以进行命令操作,ss... »

可以提高效率的十个Linux命令别名汇总

前言 在 Linux 环境下工作的工程师,一定会对那些繁琐的指令和参数命令行印象深刻吧。而且,可怕的不是繁琐,而是需要大量重复输入这些繁琐的命令。 在 Linux 下我们有个别名命令 alias ,可以将那些繁琐的命令自定义为我们容易记住的别名,可以大大提高我们的效率。 但是,alias 命令只对当前终端有效,当终端关闭之后,我们所设置的别名全部失效。所以如果想让这些别名永久有效,我们就需要将它们... »

linux创建线程之pthread_create的具体使用

pthread_create函数 函数简介   pthread_create是UNIX环境创建线程函数 头文件   #include<pthread.h> 函数声明   int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void... »

laravel admin实现分类树/模型树的示例代码

修改模型Category.php <?php namespace App\Admin\Models; use Encore\Admin\Traits\AdminBuilder; use Encore\Admin\Traits\ModelTree; use Illuminate\Database\Eloquent\Model; class Category extends Model... »

win7平台快速安装、启动mongodb的方法

本文实例讲述了win7平台快速安装、启动mongodb的方法。分享给大家供大家参考,具体如下: 写在开头 最近在学习nodejs操作mongodb的知识,但是发现每一次启动mongodb都需要敲长长的指令,一路cd到mongodb的bin目录并且写一大串东西才能启动,特别烦,而且容易出错。于是琢磨着怎么让它方便快速地启动。 由于我所使用的机器是win7系统,所以本文可能仅对win7系统有效。 下载... »

Nginx安装出现错误解决方案

1. 解压缩 nginx-1.8.1.tar.gz2. 解压缩 fastdfs-nginx-module-master.zip3. 进入nginx-1.8.1目录中4. 执行然后就出现了错误。 »

Windows 2008任务计划执行bat脚本失败返回0x1的解决方法

测试环境: C:\>systeminfo | findstr /c:”OS Name” OS Name: Microsoft Windows Server 2008 R2 Enterprise 很多人在Windows 2008里面创建任务计划执行bat文件的时候都会遇到这样的问题:任务计划执行之后返回的状态码是0x1而不是正常的0x0 我今天也被这个问题给坑了,几乎花... »

LINUX查看端口是否被占用过程解析

之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:1.netstat -anp |grep 端口号如下,我以3306为例,netstat -anp |grep 3306,如下图1:图1图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。 »

THINKPHP5.1 Config的配置与获取详解

首先需要在控制器内引入Config类,这里使用5.1新增的facade,通过facade可以静态的调用原本需要被继承才能使用的方法。 获取配置: namespace app\index\controller; use think\facade\Config; class index { public function index() { //获取所有配置内容,返回的是个Array dump(Con... »

MySQL explain获取查询指令信息原理及实例

explain用于获取查询执行计划信息,一、语法只需要在select前加上explain即可,如:mysql> explain select 1;+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+----------------+|... »

如何监控 Linux 服务器状态的方法

Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。到此这篇关于如何监控 Linux 服务器状态的文章就介绍到这了,更多相关linux 服务器状态内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! »

基于linux命令提取文件夹内特定文件路径

最近需要实现自动化搜寻特定文件夹下的特定文件,并且需要分别保存文件路径与文件名。算然使用python的walk能够实现,但是感觉复杂了些。于是想看看linux自带的命令是否能完成这项工作。 环境 需要查找的目录结构如下 . |____test | |____test2.txt | |____test.py | |____test.txt | |____regex.py |____MongoDB |... »

C++编写LINUX守护进程的实现代码

1、什么是守护进程 守护进程是运行在后台的一种特殊进程,它独立于控制终端并且周期性地执行某种任务或循环等待处理某些事件的发生; 守护进程一般在系统启动时开始运行,除非强行终止,否则直到系统关机才随之一起停止运行; 守护进程一般都以root用户权限运行,因为要使用某些特殊的端口或者资源; 守护进程的父进程一般都是init进程,因为它真正的父进程在fork出守护进程后就直接退出了,所以守护进程都是孤儿... »

ThinkPHP5.1验证码功能实现的示例代码

۩ 背景 ThinkPHP5.1 已经出现很久了,最近有所接触,下面介绍一下常用的第三方验证码功能的使用。 环境 框架版本: ThinkPHP5.1.2 运行环境: CentOS7.2、phpStudy2017、Nginx ♜ 功能开发 1).引入第三方扩展包 进行 TP5 的开发,Composer 的使用会成为重要技能,以 windows 为例子,输入命令: compos... »

MySQL事务及Spring隔离级别实现原理详解

1、事务具有ACID特性 原子性(atomicity):一个事务被事务不可分割的最小工作单元,要么全部提交,要么全部失败回滚。 一致性(consistency):数据库总是从一致性状态到另一个一致性状态,它只包含成功事务提交的结果 隔离型(isolation):事务所做的修改在最终提交一起,对其他事务是不可见的 持久性(durability):一旦事务提交,则其所做的修改就会永久保存到数据库中。 ... »

linux上传并配置jdk和tomcat的教程详解

source /etc/profile 使环境变量配置生效。检查jdk是否配置成功总结到此这篇关于linux上传并配置jdk和tomcat的文章就介绍到这了,更多相关linux jdk tomcat配置内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!您可能感兴趣的文章:详解Linux下JDK、Tomcat的安装及配置linux安装jdk,tomcat 配置vs... »

Page 1 of 904123»