sql语句--视图view
一、视图的简单介绍 当查询的复杂度比较大时,多表,多关系,会导致查询语句混乱,不利于sql语句的编写和编写的sql语句的可读性,于是,退出了视图模式 视图模式是对一个查询结果,进行记录,视图里面只存放语句,不存放结果,,类似于虚表 视图里面先创建查询,后展示 视图里面只放语句,不放数据,只能查询,不能修改 二、使用视图的意义(优点) 1.简单 视图构建了一个虚拟的逻辑表,这个表里面的数据来自于指定的查询,而查询可以是多表联查,在使用的时候,我们可以直接对视图表里的数据进行查询,不用从原始表查询
python外模块下载安装包时需要注意的问题
首先确保安装的python3.6(或者其他版本)的环境变量配置完成,注意需要添加两种格式的路径 分别是IDLE(python集成开发环境) 还有scripts(安装第三方插件时要用到 pip install wxpython) 其中IDLE路径一般是:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs scripts的路径一般是:C:\Users\Administrator\AppData\L
sql语句---触发器
一、触发器定义 触发器是一种机制,当某个事物满足某个条件,触发某个功能 当某个事物满足某个条件触发某个功能 用法: 1、安全考虑,考虑到数据被修改的权限问题,用触发器代替用户来添加修改数据。 2、审计功能,对前端操作进行审计 3、实现业务规则 4、同步数据 5、用于科学计算,做数学统计 二、触发器编写 1、编写格式 注意:DELIMITER 是定界符,分隔符的意思 声明mysql的结束符,默认结束符是;
DELIMITER ||
CREATE TRIGGER triggerName AFTE
sublime text3安装以及插件配置(上)
sublime text3安装以及插件配置 开始了,vue。 被催了好久,但是又懒又咸鱼,最近心情不好,生活也不开心。据说学习使人快乐,那就搞一些快乐的事转移一下注意力吧。 一直都是用Hbuilder写代码,国产免费,很好用的啊。 st一直在听说,但是一直没有用到。平时的工作项目Hbuilder也足够,但是开始搞vue,看视频教程什么的大家都是用st,就深入了解了一下。 然而第一步就好复杂哦,不像Hbuilder,安装以后就能直接用到。但是st有好多插件,装上以后实际使用代码速度可以更上一层楼
sublime text3安装以及插件配置(下)
一些实用的st插件 接上一篇啦,打开st以后ctrl+shift+p,调出package control,然后输入install package,回车,调出插件搜索面板 1、SublimeCodeIntel 代码提示插件,可以自动补全代码,超方便的 2、View in Browser 可以F12在浏览器中浏览页面 3、AutoFileName 提示要输入的文件路径,比如img什么的 主题 1、侧边栏 安装Theme-Afterglow插件,然后打开preferences>设置-用户,在末尾输入
sublime text3 设置在浏览器快捷打开项目
一、安装插件 首先要先ctrl+shift+P 打开 Package Control: Install Package ,然后搜索SideBarEnhancements,安装。不然后面的配置是不会起作用的。 二、文件配置 直接贴图,在左侧侧边栏任选一个html文件,然后右键打开: 在打开的文件里找到以下内容,将application地址改成电脑浏览器地址 因为我习惯用谷歌啦,所以修改的是谷歌浏览器的部分,当然其他的浏览器也可以添加啦,只要在最后添加一个想添加的组就行啦。 然后打开下面这个: 我
sublime text3 在写html和css时自动提示类名
最近用st3的时候发现了一个很费劲的问题,就是原来在用hbuilder写代码的时候css类名会自动提示,比如在html里面定义了一个自定义类名class=“classTest”,在css文件里给这个类名添加样式的时候,打出.cl开头几个字母,会自动加载所有相关类名列表,然后选择要添加样式的类名就行了,但是st3不行,必须复制过去或者一个字母一个字母敲,否则很容易出错,导致样式添加不成功,没有达到想要的效果,有的时候查找半天才发现定义的类名和css中的类名写的有出入,就很费时间。 磨刀不误砍柴工
otter 数据库单向同步和双向同步
OtterManager安装配置 MySQL安装 安装MySQL: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm rpm -ivh mysql57-community-release-el7-9.noarch.rpm yum install mysql-server 初始化MySQL: mysqld --initialize 启动MySQL: systemctl start mysqld 查看
java 重写equals()方法的几个原则
一、自反性原则 就是 x.equals(x) 必须为true 例子(不满足自反性原则的情况): 先写一个Person的实体类 Class Persion{ private String name; private int age; Person(String name){ this.name = name; } @Override public boolean equals(Object obj){ if(obj instanceof Person){ Person person = (Per
记录一下springboot的返回时间参数差八小时 而且默认为时间戳
在application.yml中添加以下配置 spring: jackson: time-zone:GMT+8 //解决时间差八小时 date-format:yyyy-MM-dd HH:mm:ss
mysql 出现错误 You can't specify target table 'mes_sync' for update in FROM clause
这个是一个mysql的查询规则:不能先select出同一表中的某些值,再update或者delete这个表(在同一语句中) 例如:删除某一个字段重复的值保留id最小的那个 vin字段值一样的就删除,留其中id最小的值 先查询出来看看 select * from mes_sync a where vin in(select vin from mes_sync GROUP BY vin HAVING count(vin)>1) 这个意思就是 在mes_sync表中 vin字段值出现重复的列都列举出
记录maven 打包时的问题找不到main函数
我的解决方式: 在eclipse中找到windows下的preference进入maven的installation换一下,或者 进入user settings 修改一下
记录 redis 集群搭建
准备阶段 第一步 准备三台机器,最小集群需要的机器数 1号、2号、3号 第二步 下载redis包本次操作用的3.2.9版本。 下载地址:https://redis.io/download 第三步 准备解压,尽量找一个空间大的盘,使用df -h查看 我解压到 /opt/redis 下的 第四步 关闭防火墙 开始安装 第一步 编译解压后的文件 执行make 第二步 创建相关数据文件夹(三台机器都要创建) 找一个盘空间大的创建 mkdir redis 然后再 redis下再创建 mkdir data
乌班图 redis java的结合
乌班图 redis java的结合 redis 安装 可直接使用乌班图的功能直接安装 安装命令 $sudo apt-get update $sudo apt-get install redis-server 启动命令 $ redis-server 查看是否启动 $ redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379> ping PONG 通过代码简单测试是否可用 127.0.0.1:6379> set key “hello word” OK
winbugs Blackbox trap #060问题解决方法
winbugs Blackbox trap #060问题解决方法 原因 解决办法 参考 原因 出现trap #060一般是因为winbugs运行过程中,需要写文件,而此时文件不可写导致的。 最常出现的情况是使用foreach() %dopar% {}时,并行调用winbugs,导致winbugs运行几个进程,同时写文件导致冲突。 解决办法 找到winbugs的安装目录,copy足够多的winbugs目录(大概15M左右,不大),附上后缀0,1, 2, 3, … 在并行调用winbugs的地方指
php7--修改的函数
parse_ini_file()和parse_ini_string()的scanner_mode参数增加了INI_SCANNER_TYPED选项。 unserialize()增加了第二个参数,可以用来指定接受的类列表。RFC: https://wiki.php.net/rfc/secure_unserialize proc_open()打开的最大限制之前是写死的16,现在这个限制被移除了,最大数量取决于PHP可用的内存。windows版本增加了选项"blocking_pipes",可用来指定是
php7--弃用功能
核心: PHP4风格的构造函数将被弃用。(和类名同名的方法视为构造方法,这是PHP4的语法。) 静态调用非静态方法将被弃用。 OpenSSL capture_session_meta选项将被弃用,可以调用stream_get_meta_data()获得。 PHP4 风格的构造函数 在 PHP4 中类中的函数可以与类名同名,这一特性在 PHP7 中被废弃,同时会发出一个 E_DEPRECATED 错误。当方法名与类名相同,且类不在命名空间中,同时PHP5的构造函数(__construct)不存在
php7--新增功能
一、核心 增加了group use语法声明。RFC: https://wiki.php.net/rfc/group_use_declarations 增加了null合并运算符??。RFC: https://wiki.php.net/rfc/isset_ternary 64位PHP7字符串长度可以超过2^31次方字节。 增加了Closure::call()方法。 双引号字符串和heredocs里面支持使用\u{xxxxx}来声明unicode字符。 define()可以把一个数组定义为常量。 增
周排行