mysql中的case when 、if else 和 ifnull

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。复制代码代码如下:select *,if(sva=1,"男","女") as ssva from
分类: 其他 发布时间: 01-28 22:29 阅读次数: 0

es bool多条件查询should和must同时使用注意

今天在使用must,must_not,should的使用的时候,发现了以下博客https://blog.csdn.net/qq_31748587/article/details/101449613这篇博客中提出的第一个问题,为什么第一种写法should失效了。经过查阅发现:当使用should查询时,如果包含了must或者filter查询,那么should的查询语句就不是或者的意思了,而是有或者没有都行的含义。那么第一种写法的含义就是:性别必须为男,但是分数可以是70,也可以是80,也
分类: 其他 发布时间: 01-28 22:29 阅读次数: 0

php雪花算法SnowFlake生成唯一ID

这个算法的好处很简单可以在每秒产生约400W个不同的16位数字ID(10进制)扩展阅读:https://segmentfault.com/a/1190000021244328 laravel框架通过composer安装第三包实现雪花算法https://blog.csdn.net/JineD/article/details/107141757 我的另一篇博文,忘掉 Snowflake,感受一下性能高出 587 倍的全局唯一 ID 生成算...
分类: 其他 发布时间: 01-28 22:29 阅读次数: 0

php file_get_content获取资源时添加header请求头

<?php $context_options = array( 'http' => array( 'method' => "GET", 'header' => "User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.11.
分类: 其他 发布时间: 01-28 22:28 阅读次数: 0

Swoft2 WebSocket启动和测试

swoft 的 github项目地址:https://github.com/swoft-cloud/swoft建立新WS项目(Create new project)Useswoft-clitool to create new project for Websocket.使用swoft-cli工具为Websocket创建新项目。php swoftcli.phar create:app --type ws swoft-ws-appcd swoft-ws-appcompose...
分类: 其他 发布时间: 01-28 22:28 阅读次数: 0

解决phpstorm 无法连接 xdebug3

参考:https://stackoverflow.com/questions/65128251/xdebug-3-phpstorm-2020-2-4Xdebug 3 is fully supported from 2020.3 version only.xdebug配置如下:[XDebug]xdebug.mode = debugxdebug.start_with_request = yesxdebug.discover_client_host = 1xdebug.idekey="F
分类: 其他 发布时间: 01-28 22:27 阅读次数: 0

php 日期时间 根据 指定时区进行转换 及 DateTime类使用详解

方法:<?php/* * 时区转换 */function toTimeZone($src = '2021-01-14 00:00:00', $from_tz = 'America/Denver', $to_tz = 'Asia/Shanghai', $fm = 'Y-m-d H:i:s') { $datetime = new DateTime($src, new DateTimeZone($from_tz)); $datetime->setTimezone(ne.
分类: 其他 发布时间: 01-28 22:27 阅读次数: 0

docker 查看一个正在运行的容器当时创建的命令

网上先是找了这个命令:docker ps -a --no-trunc, 显示如下,将所有字段显示全,没有省略,但这不是我想要的!!!想要实现查看一个正在运行的容器当时创建的命令,需要安装一个命令。1. 安装 python-pipyum install python-pip如果在安装 python-pip过程出现如下情况:Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * b...
分类: 其他 发布时间: 01-28 22:27 阅读次数: 0

ES query_string 和 match的区别

今天线上发现一个问题,从而引出对query_string 和 match 的区别的思考。curl -XGET ‘http://localhost:9200/*/offer/_search?pretty‘ -d ‘{"from" : 0,"size" : 10,"fields" : ["title"],"query": {"query_string" : {"query" : "100CrMo7 +圆钢","fields" : ["title"]} }}‘
分类: 其他 发布时间: 01-28 22:27 阅读次数: 0

php Carbon 时间处理类 超详细讲解

IntroductionCarbon 是php的日期处理类库(A simple PHP API extension for DateTime.)。Carbon 继承了PHP的 Datetime 类,所以 Carbon 中没有涉及到的,但在 Datetime 中已经实现的方法都是可以使用的。<?phpnamespace Carbon;class Carbon extends \DateTime{ // code here}Carbon 类声明在 Carbon.
分类: 其他 发布时间: 01-28 22:26 阅读次数: 0

CentOS7 设置系统环境变量

一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。2)按生存周期分类。永久环境变量:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。临时环境变量:使用时在Shell中临时定义,退出Shell后失效。3、Linux环境变量Lin
分类: 其他 发布时间: 01-28 22:26 阅读次数: 0

解决 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) 以及Centos7如何切换启动的内核

参考:https://blog.csdn.net/qq_23039185/article/details/81479603https://www.cnblogs.com/su-root/p/9911823.htmlhttps://blog.csdn.net/roshy/article/details/88528823https://blog.csdn.net/helloxkcd/article/details/79175426一、启动报错由于安装更新时异常断电等原因,可能导致内核出错。报.
分类: 其他 发布时间: 01-28 22:26 阅读次数: 0

PHP 7.2.30 安装 pcntl 扩展

下载源码 wget http://cn.php.net/distributions/php-7.2.30.tar.xz 注:也可以通过pecl install pcntl安装 或 pecl download pcntl 安装,附:下载并安装pecl脚本 cd /usr/local/php/bin/ curl -o go-pear.php http://pear.php.net/go-pear.phar ./php go-pear.php 解压 tar -xzvf...
分类: 其他 发布时间: 01-28 22:26 阅读次数: 0

2020软考 信息安全工程师(第二版)学习总结【一】

第一章 网络信息安全概述、第二章 网络攻击原理与常用方法、第三章 密码学基本理论
分类: 其他 发布时间: 01-28 22:25 阅读次数: 0

浅谈文件包含漏洞

浅谈文件包含漏洞本文对文件包含漏洞与php封装协议的利用方法进行总结。才疏学浅,如有错误请指正~文章目录文章目录浅谈文件包含漏洞概念成因漏洞环境搭建本地文件包含漏洞(LFI)无限制本地文件包含漏洞有限制本地文件包含漏洞0x01:00字符截断0x02:路径长度截断0x03:点号截断远程文件包含漏洞(RFI)无限制远程文件包含漏洞有限制远程文件包含漏洞0x01:问号绕过0x02:#号绕过0x03:猜测文件后缀PHP伪协议0x01:file://协议0x02:php://协议0x03:zip:// &a
分类: 其他 发布时间: 01-28 22:25 阅读次数: 0

2020软考 信息安全工程师(第二版)学习总结【二】

第四章 网络安全体系与网络安全模型
分类: 其他 发布时间: 01-28 22:25 阅读次数: 0

2020软考 信息安全工程师(第二版)学习总结【三】

第五章 物理与环境安全技术、第六章 认证技术原理与应用
分类: 其他 发布时间: 01-28 22:24 阅读次数: 0

网络基础知识(CCNA)

CCNA基础知识,网络基础技能
分类: 其他 发布时间: 01-28 22:24 阅读次数: 0

2020软考 信息安全工程师(第二版)学习总结【四】

第七章 访问控制技术原理与应用
分类: 其他 发布时间: 01-28 22:24 阅读次数: 0

防火墙知识学习(一)

防火墙相关知识学习笔记
分类: 其他 发布时间: 01-28 22:24 阅读次数: 0