01 MySQL必知必会

本人博客根据学习《MySQL必知必会》写的心得体会。 书中以MySQL 5版本作为基础,作者成书时,稳定版本是5.1。现在(2019年6月20)8.X版本的我都装上了,所以版本有点旧,但是sql是通用的,对小白来说,经典毕竟是经典,还是值得一读的。 前期数据库准备: 创建数据库 :crashcourse 建表语句: 1 ######################################## 2 # MySQL Crash Course 3 # http://www.fort
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

JDK相关目录介绍

JDK安装后会在硬盘生成一个目录,这个目录被成为JDK安装目录 bin目录: 该目录里用于存放一些可执行文件 。例如:javac.exe(java编译器),java.exe(java运行工具),jar.exe(java打包工具),Javadoc.exe(文档生成文件)等。       javav.exe是java编译器工具,它把编写好的java文件编译成java字节码文件(可以运行的java程序), java文件未被编译前的文件扩展名是 .java,编译后的java字节码文件的文件扩展名是 .
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

Django项目 BBS论坛

BBS论坛 一、项目表分析 二、自定义form组件 三、注册功能
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

shell编程格式

#!/bin/bash //表头声明(shell编程的标识) #filename:first_shell.sh //文件名称 #auto echo hello world! //脚本内容 #by authors wugk 2019 //写明时间,脚本功能,用户名 echo “Hello World” //echo为输出语句,输出内容为Hello World chmod o+x first_shell.sh 给first_shell.sh添加执行权限 ./first_shell.sh 运行fir
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

tput 命令行使用说明

转载自:https://blog.csdn.net/fdipzone/article/details/9993961 什么是 tput? tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。 什么是 terminfo 数据库? UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

【转】BSON数据格式

原文:https://www.e-learn.cn/content/qita/1999197 ------------------------------------------------------------- BSON https://baike.baidu.com/item/BSON 概念 编辑 BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和Bi
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

Spring Boot 知识笔记(整合Mybatis续-补充增删改查)

续上篇,补充数据库增删改查的其他场景。 一、Mapper中添加其他场景操作 package net.Eleven.demo.Mapper; import net.Eleven.demo.domain.UserNew; import org.apache.ibatis.annotations.*; import java.util.List; /** * 功能描述:访问数据库的接口,相当于dao层 * @author Eleven */ public i
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

锁问题

1丢失更新 丢失更新( lost update)是一个经典的数据库问题。实际上,所有多用户计算机系统环境下有可能产生这个问题。简单说来,出现下面的情况时,就会发生丢失更新: (1)事务T查询一行数据,放入本地内存,并显示给一个终端用户 User1。 (2)事务T2也查询该行数据,并将取得的数据显示给终端用户User2。 (3)User1修改这行记录,更新数据库并提交。 (4)User2修改这行记录,更新数据库并提交。   显然,这个过程中用户 User的修改更新操作“丢失”了。这可能会发生一个
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

Nodejs模块:path

当前版本:v 10.16.0 一,获取文件相关信息 1,path.basename(filepath[, ext]) 获取该文件的文件名,如果有扩展名,则一起显示扩展名; 如果不想展示扩展名,只想展示文件名,那么第二个参数可选,传入具体的文件扩展名,返回文件名而不包括扩展名。 path.basename('/foo/bar/baz/asdf/quux.html'); // Returns: 'quux.html' path.basename('/foo/bar/baz/asdf/quu
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

mysql一定要养成好习惯!

表明和字段前面用esc下面的单点好,表中的内容用英文' '。很容易犯错的!一定要学习好mysql所有语法!
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

LAB3

目录 1 实验目标概述··· 1 2 实验环境配置··· 1 3 实验过程··· 1 3.1 待开发的三个应用场景··· 1 3.2 基于语法的图数据输入··· 2 3.3 面向复用的设计:CircularOrbit<L,E>· 2 3.4 public void readFile(String pathname);面向复用的设计:Track· 4 3.5 面向复用的设计:L· 5 3.6 面向复用的设计:PhysicalObject· 5 3.7 可复用API设计··· 6 3.8 图的可视
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

git同步代码至github和gitee(码云)

我们有时候开发代码需要把代码同步到多个远程库中,如何操作才能做到呢? 我们知道,git是分布式版本控制系统,同步到多个远程库时,需要用不同的名称来标识不同的远程库,而git给远程库起的默认名称是origin。所以我们需要修改、配置名称,以关联不同远程库。有两种方式! 为了方便举例,我以GitHub和Gitee(码云)作为示例! 同步方式 命令方式同步 git remote rm origin 然后,先关联GitHub的远程库: git remote add github git@github.
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

黑马旅游网数据库

1 /* 2 Navicat MySQL Data Transfer 3 4 Source Server : m_web 5 Source Server Version : 50540 6 Source Host : localhost:3307 7 Source Database : travel 8 9 Target Server Type : MYSQL 10 Target Se
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

Django ——auth认证

Auth 认证模块 1、什么是auth认证 Auth模块是Django自带的宇哥用户认证模块,里面包括:用户认证,用户登录,用户认证,注销,修改密码等功能。 它内置统一的认证体系--auth:它默认使用auth_user 表来存储用户数据 2、怎么用auth认证 from django.contrib import auth 2.1 authenticate() 提供用户认证功能,及用户名和密码是否争取。需要username,password两个关键字参数 如果认证成功,返回一个User对象
分类: 其他 发布时间: 06-20 22:26 阅读次数: 0

mybatis 踩坑记录

1.通过业务编写sql(解决数据重复问题) 从加盟商维度导出联系人及项目(背景,加盟商和联系人及项目之间两两有关系,导出的数据要和加盟商总数相同,但是加盟商对应多个联系人,加盟商又会对应多个项目,所以不应该从加盟商关联联系人,再从联系人关联项目,而应该从加盟商维度出发,用加盟商关联联系人,取其中一个,再用加盟商关联项目,取其中一个(按产品要求)) <select id="selectFranchiseeList" resultType="com.hzgroup.fcrm.model.Franc
分类: 其他 发布时间: 06-20 22:09 阅读次数: 0

shell脚本合并文件内容

#!/usr/bash curDir=/app/cur hisDir=/app/his newDir=/app/new newFile=xxxx_`date +%Y%m%d%H%M%S`_100.txt #每天开始合并标志文件的时间点,各业务系统约定的时间点后开始,比如23点30分后 runTime=153000 echo"======脚本开始执行=======" while true do hh=`date '+%H%M%S'` echo"======$hh=======$runTime==
分类: 其他 发布时间: 06-20 22:09 阅读次数: 0

生成器相关

一,生成器初识 生成器本质上就是迭代器 两者唯一的区别: 迭代器都是python提供的或者通过数据转换的来的 生成器需要我们自己用python代码构建 通过生成器函数: yield def func(): print(11) return 22 ret = func() print(ret) # 22 # 将函数中的return换成yield,这样func就不再是函数了,而是一个生成器函数 def func(): print(11) yield 22 gen
分类: 其他 发布时间: 06-20 22:09 阅读次数: 0

烦死人的内置函数

匿名函数:没有名字的函数,lambda 只能构建简单的函数,一句话函数 def func(x, y): return x + y print(func(1, 2)) func2 = lambda x, y: x + y # lambda 定义一个匿名函数 print(func2(1, 2)) func4 = lambda a, b: a if a > b else b # 匿名函数最常用的就是与内置函数结合使用 内置函数:python中内置的函数,有68种 eval():剥去字
分类: 其他 发布时间: 06-20 22:09 阅读次数: 0

在webpack构建的项目中使用vue、vue-router开发

1、导vue的包,搭建vue开发环境       2、组件开发   .vue文件----就是vue中纯粹的组件    组件文件构成:tempalte script style---vue-loader会把这个.vue文件编译解析成js返回给main.js去打包   webpack默认无法打包编译 .vue文件类型,需要安装相关的loader             3、总结下使用方式步骤    4、es6的导入和导出 node的导入和导出(最好配套使用,不要混着用)             5
分类: 其他 发布时间: 06-20 22:09 阅读次数: 0

ModelFormset

一:ModelFormset 1.1:models.py class Student(models.Model): """ 学生表(已报名) """ customer = models.OneToOneField(verbose_name='客户信息', to='Customer',on_delete=models.CASCADE,null=True,blank=True) class_list = models.ManyToManyField(verb
分类: 其他 发布时间: 06-20 22:09 阅读次数: 0