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
es bool多条件查询should和must同时使用注意
今天在使用must,must_not,should的使用的时候,发现了以下博客https://blog.csdn.net/qq_31748587/article/details/101449613这篇博客中提出的第一个问题,为什么第一种写法should失效了。经过查阅发现:当使用should查询时,如果包含了must或者filter查询,那么should的查询语句就不是或者的意思了,而是有或者没有都行的含义。那么第一种写法的含义就是:性别必须为男,但是分数可以是70,也可以是80,也
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 生成算...
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.
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...
解决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
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.
docker 查看一个正在运行的容器当时创建的命令
网上先是找了这个命令:docker ps -a --no-trunc, 显示如下,将所有字段显示全,没有省略,但这不是我想要的!!!想要实现查看一个正在运行的容器当时创建的命令,需要安装一个命令。1. 安装 python-pipyum install python-pip如果在安装 python-pip过程出现如下情况:Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * b...
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"]} }}‘
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.
CentOS7 设置系统环境变量
一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。2)按生存周期分类。永久环境变量:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。临时环境变量:使用时在Shell中临时定义,退出Shell后失效。3、Linux环境变量Lin
解决 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一、启动报错由于安装更新时异常断电等原因,可能导致内核出错。报.
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...
今日推荐
周排行