SQL中不同情况下反斜杠到底要写几个

某段SQL中需要去解析一个字段中的json字符串,然而,里边的汉字也是编码后的,存的格式类似

u6e38u620f

SQL语句理论上如下

get_json_object(extends,'$.cate')='u6e38u620f'

但是呢,实际系统执行中涉及到层层编译过程,反斜杠到底该写几个才能select出正确的结果呢?

实验结论如下:

spark-hive>

情况下,输入两个反斜杠即可

标签: SQL, SQL数据

mysql保留关键字导致的语法错误

在一个新的mysql环境执行原来的程序,提示语法错误,经查看发现环境的mysql版本是mysql8,groups一词在mysql8.0.2起成了保留关键字,暂时用`groups`写法代替,后续还是应该注意避免,这种坑也是防不胜防。

You have an error in your SQL syntax...

官方文档:https://dev.mysql.com/doc/refman/8.0/en/keywords.html

Mysql列转行group_concat函数

MySQL中group_concat函数可以将分组的指定字段合并成一行内容,用来作列转行比较合适。

完整的语法如下:

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])

默认分隔符为英文逗号

示例:

select id,group_concat(distinct name) from table group by id;  

需要注意的是合并后字段长度有默认限制


参考:

https://www.iteye.com/blog/hchmsguo-555543

http://www.mamicode.com/info-detail-1389878.html

https://www.cnblogs.com/franson-2016/p/6911631.html

https://www.cnblogs.com/llq1214/p/11202866.html

jquery默认异步执行导致修改全局变量无效的问题

在调用一个jquery的ajax方法时,我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,例如:

var i=0;//定义一个全局全量
$.get(url,function(data){
    i=9;
})//然后调用jquery的一个函数
alert(i);//得到的是0而不是9

data中的数据是异步获取的,在全局环境下的代码是在页面加载时就执行了,这时异步获取数据还没有完成,取不到值。

解决方法:

标签: jquery, WEB开发

PHP页面添加HTTP认证代码

// Digest HTTP Authentication
// To enable, add user: "name" => "password".
//$users = array();
$users = array(""=>"");

// If auth is enabled:
if (!empty($users)) {
    if (empty($_SERVER['PHP_AUTH_DIGEST'])) {
        header('HTTP/1.1 401 Unauthorized');
        header('WWW-Authenticate: Digest realm="' . $realm . '",qop="auth",nonce="' . uniqid() . '",opaque="' . md5($realm) .
标签: PHP, PHP编程

Rclone使用教程及常用命令参数详解

原文地址:https://p3terx.com/archives/rclone-advanced-user-manual-common-command-parameters.html

Rclone 是一个的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据。并且通过一些设置可以实现离线下载、服务器备份等非常实用的功能。本篇文章将讲解 Rclone 常用的一些命令参数。

安装Rclone

官方提供了一键安装脚本:

curl https://rclone.org/install.sh | sudo bash

Rclone 设置

分享几个制作词云的网站

http://www.tagxedo.com/app.html

比较老牌的外国网站工具,需要安装微软的Silverlight,有模板可选,风格比较经典;


http://nav.cucldk.com/tagcloud/

博主自己借鉴JavaScript插件写的小工具;


http://bjdataart.com/web/tagcloud/

一个模仿国外网站的工具,国内网络访问速度相对较好;


http://cloud.niucodata.com/

支持分词并统计,简洁明了;


http://www.yciyun.com/

功能、模板丰富,支持分词并统计,需注册;

Aria2一键安装管理脚本

转载自 https://www.zrj96.com/post-420.html

**系统要求**

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

**安装步骤**

执行下面的代码下载并运行脚本:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

运行脚本后会出现脚本操作菜单,选择并输入 1 就会开始安装。

**使用说明**

进入下载脚本的目录并运行脚本:

outlook更新导致ppt附件异常损坏的解决方法

把办公电脑的outlook从2010升级到了2013,然后发附件带的ppt文件在自己电脑无法打开,提示损坏,要求修复,但修复也无效,另存为也是文件损坏,别人收到的邮件没问题,发excel也没问题,只有pptx文件损坏,网上搜索找到解决方法如下,文件损坏原因未知:

在电脑随便打开一个ppt文件,依次打开 文件-选项-信任中心-信任中心设置-受保护的视图,如下图,去掉最后一个框选项。

图片1.png

订阅 技术文章