sql语句--视图view

一、视图的简单介绍 当查询的复杂度比较大时,多表,多关系,会导致查询语句混乱,不利于sql语句的编写和编写的sql语句的可读性,于是,退出了视图模式 视图模式是对一个查询结果,进行记录,视图里面只存放语句,不存放结果,,类似于虚表 视图里面先创建查询,后展示 视图里面只放语句,不放数据,只能查询,不能修改 二、使用视图的意义(优点) 1.简单 视图构建了一个虚拟的逻辑表,这个表里面的数据来自于指定的查询,而查询可以是多表联查,在使用的时候,我们可以直接对视图表里的数据进行查询,不用从原始表查询
分类: 其他 发布时间: 03-20 23:38 阅读次数: 0

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
分类: 其他 发布时间: 03-20 23:38 阅读次数: 0

sql语句---触发器

一、触发器定义 触发器是一种机制,当某个事物满足某个条件,触发某个功能 当某个事物满足某个条件触发某个功能 用法: 1、安全考虑,考虑到数据被修改的权限问题,用触发器代替用户来添加修改数据。 2、审计功能,对前端操作进行审计 3、实现业务规则 4、同步数据 5、用于科学计算,做数学统计 二、触发器编写 1、编写格式 注意:DELIMITER 是定界符,分隔符的意思 声明mysql的结束符,默认结束符是; DELIMITER || CREATE TRIGGER triggerName AFTE
分类: 其他 发布时间: 03-20 23:38 阅读次数: 0

sublime text3安装以及插件配置(上)

sublime text3安装以及插件配置 开始了,vue。 被催了好久,但是又懒又咸鱼,最近心情不好,生活也不开心。据说学习使人快乐,那就搞一些快乐的事转移一下注意力吧。 一直都是用Hbuilder写代码,国产免费,很好用的啊。 st一直在听说,但是一直没有用到。平时的工作项目Hbuilder也足够,但是开始搞vue,看视频教程什么的大家都是用st,就深入了解了一下。 然而第一步就好复杂哦,不像Hbuilder,安装以后就能直接用到。但是st有好多插件,装上以后实际使用代码速度可以更上一层楼
分类: 其他 发布时间: 03-20 23:37 阅读次数: 0

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>设置-用户,在末尾输入
分类: 其他 发布时间: 03-20 23:37 阅读次数: 0

sublime text3 设置在浏览器快捷打开项目

一、安装插件 首先要先ctrl+shift+P 打开 Package Control: Install Package ,然后搜索SideBarEnhancements,安装。不然后面的配置是不会起作用的。 二、文件配置 直接贴图,在左侧侧边栏任选一个html文件,然后右键打开: 在打开的文件里找到以下内容,将application地址改成电脑浏览器地址 因为我习惯用谷歌啦,所以修改的是谷歌浏览器的部分,当然其他的浏览器也可以添加啦,只要在最后添加一个想添加的组就行啦。 然后打开下面这个: 我
分类: 其他 发布时间: 03-20 23:36 阅读次数: 0

sublime text3 在写html和css时自动提示类名

最近用st3的时候发现了一个很费劲的问题,就是原来在用hbuilder写代码的时候css类名会自动提示,比如在html里面定义了一个自定义类名class=“classTest”,在css文件里给这个类名添加样式的时候,打出.cl开头几个字母,会自动加载所有相关类名列表,然后选择要添加样式的类名就行了,但是st3不行,必须复制过去或者一个字母一个字母敲,否则很容易出错,导致样式添加不成功,没有达到想要的效果,有的时候查找半天才发现定义的类名和css中的类名写的有出入,就很费时间。 磨刀不误砍柴工
分类: 其他 发布时间: 03-20 23:36 阅读次数: 0

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 查看
分类: 其他 发布时间: 03-20 23:36 阅读次数: 0

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
分类: 其他 发布时间: 03-20 23:35 阅读次数: 0

记录一下springboot的返回时间参数差八小时 而且默认为时间戳

在application.yml中添加以下配置 spring: jackson: time-zone:GMT+8 //解决时间差八小时 date-format:yyyy-MM-dd HH:mm:ss
分类: 其他 发布时间: 03-20 23:35 阅读次数: 0

异或运算的小加密

首先什么是异或运算:异或的符号是^ ,然后相同取0,不同取1 例如:2^3 010 101 111 得到的二进制值为111,十进制为7 下面继续用7与3来进行异或得到 111 101 010 结论:A和B进行异或得到C,C再与B进行异或得到A。这种可用来加密数字B就是密钥 如果你要给一个女孩子说1314520 可以不用直接说 密钥为你的生日,再把它与1314520进行异或把结果告诉她 再把密钥告诉她
分类: 其他 发布时间: 03-20 23:35 阅读次数: 0

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字段值出现重复的列都列举出
分类: 其他 发布时间: 03-20 23:35 阅读次数: 0

记录maven 打包时的问题找不到main函数

我的解决方式: 在eclipse中找到windows下的preference进入maven的installation换一下,或者 进入user settings 修改一下
分类: 其他 发布时间: 03-20 23:34 阅读次数: 0

CDH 安装 记录

准备步骤如下: 第一步 首先准备三台机器,形成集群最少的台数。 例如ip地址为:192.2.1.1、192.2.1.2、192.2.1.3 192.2.1.1为master节点,其他作为节点 第二步 ssh免密登录 我认为最简单的方式是 在每个机器上执行 ssh key-gen -t rsa 之后,会在/root/.ssh的目录下生成 id_rsa.pub 和id_rsa 创建 authorized_keys 把几台机器的id_rsa.pub 全部 放进去 ,然后 开放权限 chmod +x
分类: 其他 发布时间: 03-20 23:34 阅读次数: 0

记录 redis 集群搭建

准备阶段 第一步 准备三台机器,最小集群需要的机器数 1号、2号、3号 第二步 下载redis包本次操作用的3.2.9版本。 下载地址:https://redis.io/download 第三步 准备解压,尽量找一个空间大的盘,使用df -h查看 我解压到 /opt/redis 下的 第四步 关闭防火墙 开始安装 第一步 编译解压后的文件 执行make 第二步 创建相关数据文件夹(三台机器都要创建) 找一个盘空间大的创建 mkdir redis 然后再 redis下再创建 mkdir data
分类: 其他 发布时间: 03-20 23:34 阅读次数: 0

乌班图 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
分类: 其他 发布时间: 03-20 23:33 阅读次数: 0

winbugs Blackbox trap #060问题解决方法

winbugs Blackbox trap #060问题解决方法 原因 解决办法 参考 原因 出现trap #060一般是因为winbugs运行过程中,需要写文件,而此时文件不可写导致的。 最常出现的情况是使用foreach() %dopar% {}时,并行调用winbugs,导致winbugs运行几个进程,同时写文件导致冲突。 解决办法 找到winbugs的安装目录,copy足够多的winbugs目录(大概15M左右,不大),附上后缀0,1, 2, 3, … 在并行调用winbugs的地方指
分类: 其他 发布时间: 03-20 23:33 阅读次数: 0

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",可用来指定是
分类: 其他 发布时间: 03-20 23:32 阅读次数: 0

php7--弃用功能

核心: PHP4风格的构造函数将被弃用。(和类名同名的方法视为构造方法,这是PHP4的语法。) 静态调用非静态方法将被弃用。 OpenSSL capture_session_meta选项将被弃用,可以调用stream_get_meta_data()获得。 PHP4 风格的构造函数 在 PHP4 中类中的函数可以与类名同名,这一特性在 PHP7 中被废弃,同时会发出一个 E_DEPRECATED 错误。当方法名与类名相同,且类不在命名空间中,同时PHP5的构造函数(__construct)不存在
分类: 其他 发布时间: 03-20 23:32 阅读次数: 0

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()可以把一个数组定义为常量。 增
分类: 其他 发布时间: 03-20 23:32 阅读次数: 0