Mysql 字段为null的加减乘除运算
作者:admin 发布于:2017-6-6 10:00 Tuesday
06Jun
CleverCode最近在导出报表的时候,在整数做减法的时候,发现整数减去null得到是null。这是一个细节问题,希望大家以后注意。
作者:admin 发布于:2017-6-6 10:00 Tuesday
06Jun
CleverCode最近在导出报表的时候,在整数做减法的时候,发现整数减去null得到是null。这是一个细节问题,希望大家以后注意。
作者:admin 发布于:2017-5-3 13:55 Wednesday
03May
背景:
A服务器(192.168.1.8)作为nginx代理服务器
B服务器(192.168.1.150)作为后端真实服务器
现在需要访问https://testwww.huanqiu.com请求时从A服务器上反向代理到B服务器上
这就涉及到nginx反向代理https请求的配置了~~~
------------------------------------------------------------------------------------
A服务器(192.168.1.8)上的操作流程:
1)编译安装nginx
[root@opd ~]# yum install -y pcre pcre-devel openssl openssl-devel gcc
[root@opd ~]# cd /usr/loca/src
[root@src ~]# wget http://nginx.org/download/nginx-1.8.0.tar.gz
[root@src ~]# tar -zxvf nginx-1.8.0.tar.gz
[root@src ~]# cd nginx-1.8.0
#添加www用户,其中-M参数表示不添加用户家目录,-s参数表示指定shell类型
作者:admin 发布于:2017-5-2 14:02 Tuesday
02May
1:首先遍历nginx_access log来查看恶意IP地址:
1 | awk '{print $1}' /path/to/nginx/access/logs/nginx .access.log | sort | uniq -c| sort -n |
2:在nginx.conf目录下创建blockip.conf文件
3:将第二步创建的文件在server或者http等block中填加
1 | include blockips.conf; |
4:在blockip.conf中加入需要被屏蔽的IP地址
deny:xxx:xxx:xxx:xxx
5:nginx -s reload
作者:admin 发布于:2017-4-27 15:49 Thursday
27Apr
http://hi.baidu.com/zdfgng/blog/item/dd5f88359a1cd0260b55a9ce.html
假如要查询在a表中存在,但是在b表中不存在的记录,应该如何查询。为了便于说明,我们假设a表和b表都只有一个字段id,a表中的记录为{1,2,3,4,5},b表中的记录为{2,4},那么我们需要通过一个sql查询得到{1,3,5}这样的结果集。
看到这个题目,我们首先想到的可能就是not in这样的关键字,具体的查询语句如下:
select ta.*from ta where ta.id notin(select tb.id from tb)
上述查询语句的查询结果集确实是{1,3,5},用navicat执行上述语句,得到如下图所示结果:
作者:admin 发布于:2017-4-27 15:49 Thursday
27Apr
MySQL left join 语句格式
A LEFT JOIN B ON 条件表达式
left join 是以A表为基础,A表即左表,B表即右表。
左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。
例如:news 与 news_category表的结构如下,news表的category_id与news_category表的id是对应关系。
news 表
id | title | category_id | content | addtime | lastmodify |
1 | fashion news title | 1 | fashion news co... |