- Druid简介
老菜啦
DruidDruid
1.Druid概念Druid是一个快速的列式分布式的支持实时分析的数据存储系统。它在处理PB级数据、毫秒级查询、数据实时处理方面,比传统的OLAP系统有了显著的性能改进。Druid的官方网站是http://druid.io。注意:阿里巴巴也曾创建过一个开源项目叫作Druid(简称阿里Druid),它是一个数据库连接池的项目。阿里Druid和本文讨论的Druid没有任何关系,它们解决完全不同的问题。
- druid.io 去重计数
Mr_小白不白
druiddruid
在大数据分析中,对数据进行计数去重是比较常见的需求,而druid.io中提供了多种去重计数的aggregtions函数,对于这些去重的aggregtions也不尽相同。druid中提供的去重aggregation如下:1、DataSketchesaggregtions:yahoo提供的分析包,此算法也是采用最大估计的算法,在数据摄入阶段(ingestiontime),druid会存储sketch相
- Druid(Druid.io)架构分析
凌晨1点21分
DruidDruidDruid.io时序库Druid架构分析Druid索引
Druid架构分析一、基本概念Datasource:Druid中的Datasource可以理解为Mysql中的表,但Druid对“表”中的”列”进行了分类,其包含下面三个重要的概念:1.时间列(Timestamp):每行数据的时间值,默认使用UTC时间格式,保存到毫秒级别,本列是数据聚合以及范围查询的重要指标2.维度列(Dimension):标识数据行的列,可以是一列,也可以是多列3.指标列(Me
- Mysql实现监控数据统计分析:Druid开源分布式系统与阿里巴巴的Druid数据库连接池
boonya
Mysql/MycatDruid实时监控分析阿里巴巴数据库连接池
看到Druid很多国内的开发者所熟知的就是阿里巴巴提供的开源数据库连接池工具。如果看了这篇文章还认为Druid仅仅是一个阿里巴巴提供的开源数据库连接池工具那么就错了,它或许指的是用于大数据实时处理的开源分布式系统Druid。Durid有个统一的本质都是分析监控数据,这是本篇文章的关注点。Druid一个用于大数据实时处理的开源分布式系统官方网址:http://druid.io/Druid是一个用于大
- druid 修改segment的保存时间
pcqlegend
参考http://druid.io/docs/0.12.1/operations/rule-configuration.html具体配置注意的是更新rule不会立即生效,除非重启coordinator节点,这个会在新版本中修复操作/druid/coordinator/v1/rules/{dataSourceName}postjson形式的rule的列表更新ruleOptionalHeaderPar
- 理解Druid原理与架构
灵佑666
Druid
Druid.io(以下简称Druid)是2013年底开源出来的,主要解决的是对实时数据以及较近时间的历史数据的多维查询提供高并发(多用户),低延时,高可靠性的问题。Druid简介:Druid是一个为在大数据集之上做实时统计分析而设计的开源数据存储。这个系统集合了一个面向列存储的层,一个分布式、shared-nothing的架构,和一个高级的索引结构,来达成在秒级以内对十亿行级别的表进行任意的探索分
- Druid.io大查询分析思路
RantLing
Druid.io是CPU和IO双密集型的大数据组件,因为Druid架构中无论是处理实时数据摄入的peon进程还是存储历史数据的历史节点,在负责数据存储的同时还需要处理其节点上数据的查询。因为这样的架构,导致Druid的服务节点对磁盘,内存和CPU都有着比较高的要求。而Druid架构本身是无法对查询进行隔离的,所以单个节点上可能并行处理着多条查询。而处理查询的线程资源和内存资源是有限的,所以查询之间
- ==ElasticSearch做实时OLAP框架~实时搜索、统计和OLAP需求,甚至可以作为NOSQL来使用
葡萄喃喃呓语
使用ElasticSearch作为大数据平台的实时OLAP框架–lxw的大数据田地http://lxw1234.com/archives/2015/12/588.htm一直想找一个用于大数据平台实时OLAP(甚至是实时计算)的框架,之前调研的Druid(druid.io)太过复杂,整个Druid由5、6个服务组成,而且加载数据也不太方便,性能一般,亦或是我还不太会用它。后来发现使用ElasticS
- Apache Druid 单机环境搭建
weixin_33691700
2019独角兽企业重金招聘Python工程师标准>>>下载http://druid.io/downloads.html下载druid-0.10.1-bin.tar.gz.,mysql-metadata-storage-0.10.1.tar.gz解压修改日志配置/druid/druid-0.10.0/conf-quickstart/druid/_common/log4j2.xml%d{yyyy-MM
- 配置druid集群
王树民
Druid
MetadataStorage(元数据存储)MySQL或PostgreSQL用于存储元数据信息ZooKeeper(集群状态管理服务)用于集群协调DeepStorage(数据文件存储库)HDFS或Cassandra用于存储冷数据下载当前Druid最新版为:0.11.0,下载地址:http://druid.io/downloads.html下载druid-0.11.0-bin.tar.gz,并解压缩w
- 第四章:druid.io的功能
fish_cool
druid.io
目前druid.io的版本已经发展到0.7.1了,其功能也在不断的完善中,功能的基本描述及使用在官方文档上面已经有很详细的介绍。这里将不对功能做过多的描述,重点是在用的过程和怎么用。目前druid.io提供了几个查询类型功能:1、groupby2、search3、segmentMetadata4、timeseries5、topN6、datasourcemetadata其中1、2、4、5属于使用功能
- Druid官方文档翻译-节点类型(IndexingService)
helloworld1214
由于学习Druid的中文资料很少,所以决定翻译官方文档,希望能帮助更多的小伙伴学习Druid,自己英语水平有限,哪里有翻译错的地方请联系我,我会及时修改。谢谢。感谢优酷土豆张海雷技术大牛的帮助节点类型(NodeType)IndexingService原文链接:http://druid.io/docs/0.9.0/design/indexing-service.htmlIndexingservice
- 【Druid】Druid 离线数据导入小试
PowerMe
本次操作时参考Druid官网离线文件数据导入指导进行:http://druid.io/docs/0.10.0/tutorials/tutorial-batch.html首先准备了一份json格式的数据文件,Druid-quickstart为用户准备了一份测试数据,我从中截取了100条数据,方便测试,保存为json文件:wiki-sample.json。接下来编辑索引任务(indexingtask)
- 【线上】加上重试机制(使用guava-retrying)
master-dragon
Java项目经验总结
遇到的需要重试场景:Druid.IO集群中会遇到边界情况druid集群中有runningtask,对于runningtask会有对应的middlemanager进程去运行.druid提供了对应的查看task状态的接口和查看进程信息的接口。会在边界情况出现查询得到一个task是running的,但是去调用获取进程信息的接口调不通的情况druid集群瞬间的pendingtask情况约1-2秒左右,出现
- Redis分布式锁实现数据写入幂等性
梦想成真那天
FlinkFlink
程序简要设计Flink时间窗口计算将计算结果写入Druid.io的拓补图结构如下:Flink从kafka消费数据,进行分别进行计量和及时的计算,最终将计算结果写入到kafka,最终druid.io使用kafka-inex-service从kafka中拉取数据,将结果写入到Druid.io程序中的问题在程序运行的过程中,由于非常偶然的原因,Flink程序异常了,然后Flink从最近的checkpoi
- Druid.io系列(九):数据摄入
王树民
Druid
时间:2018-06-1121:57:58阅读:36评论:0收藏:0[点我收藏+]标签:filepreashonsreplicatopicdatetime数据源query1.概述Druid的数据摄入主要包括两大类:1.实时输入摄入:包括Pull,Push两种-Pull:需要启动一个RealtimeNode节点,通过不同的Firehose摄取不同种类的数据源。-Push:需要启动Tranquilit
- Druid.io启用SQL支持
anchichun6550
Druid.io的SQL功能虽然在试验阶段,但是也支持了大部分的功能,而且还可以通过AvaticaJDBC查看请求的json,有助于我们理解Druid.io的语法。Druid.io有个比较坑的是,如果没有启用SQL功能,你怎么访问也是没有data返回的,但也不会提示你错误。1、修改配置文件为了支持DruidSQL,需要修改common.runtime.properties或者runtime.pro
- Druid.io通过NiFi摄取流数据
anchichun6550
NiFi是一个易于使用,功能强大且可靠的系统来处理和分发数据。本文讲述如何用NiFi将Http的Json数据传到Druid。国外的一篇文章讲到如何用NiFi将推文传到Druid,https://community.hortonworks.com/articles/177561/streaming-tweets-with-nifi-kafka-tranquility-druid.html,数据来源稍
- druid.io 海量实时OLAP数据仓库
葡萄喃喃呓语
druid.io海量实时OLAP数据仓库(翻译+总结)(1)-lpthread-博客园http://www.cnblogs.com/lpthread/p/4519687.html//为什么要用Druid?Druid的初衷是为了解决在使用Hadoop进行查询时所遇见的高延时问题来提高交互性查询。尤其是当你对数据进行汇总之后并在你汇总之后的数据上面进行查询时效果更好。将你汇总之后的数据插入Druid,
- Druid.io SQL乱码问题
anchichun6550
1、场景1.1、依赖版本avatica-core1.11.0druid0.12.01.2、问题重现:使用AvaticaJDBC查询语句:SELECTscoreFROMstudentWHEREname='小明'到Druid变成:SELECTscoreFROMstudentWHEREname='??'。2、解决过程思路:检查请求发送前requestbody->检查收到请求后解析的文本2.1、初步怀疑请
- druid.io 海量实时OLAP数据仓库 (翻译+总结) (1)
weixin_30794499
介绍我是NDPmedia公司的大数据OLAP的资深高级工程师,专注于OLAP领域,现将一个成熟的可靠的高性能的海量实时OLAP数据仓库介绍给大家:druid.ioNDPmedia在2014年3月就开始使用,见链接:http://blog.csdn.net/chenyi8888/article/details/37594771druid是个很新的平台,2013年底才开源出来,虽然出现的比较晚,但dr
- 海量数据实时OLAP分析系统-Druid.io安装配置和体验
Metz
一、Druid简介Druid是一个为大型冷数据集上实时探索查询而设计的开源数据分析和存储系统,提供极具成本效益并且永远在线的实时数据摄取和任意数据处理。主要特性:为分析而设计——Druid是为OLAP工作流的探索性分析而构建。它支持各种filter、aggregator和查询类型,并为添加新功能提供了一个框架。用户已经利用Druid的基础设施开发了高级K查询和直方图功能。交互式查询——Druid的
- 开源工具之Druid.io
Z_J_T
大数据
是什么?Druid.io是面向海量数据的、用于实时查询与分析的OLAP存储系统。Druid的四大关键特性:亚秒级的OLAP查询分析。Druid采用了列式存储、倒排索引、位图索引等关键技术,能够在亚秒级别内完成海量数据的过滤、聚合以及多维分析等操作。实时流数据分析。区别于传统分析型数据库采用的批量导入数据进行分析的方式,Druid提供了实时流数据分析,采用LSM(Longstructuremerge
- OLAP及分析工具选型
Benjamin0705
Druid和同类的比较原文:http://druid.io/druid.htmlDruidvsElasticsearchDruidvsKey/ValueStores(HBase/Cassandra)DruidvsRedshiftDruidvsSparkDruidvsSQL-on-Hadoop(Hive/Impala/Drill/SparkSQL/Presto)DruidvsElasticsearc
- Druid学习笔记-技术
ai2018
druid
原文:http://druid.io/technologyDruid是一个开源的分布式数据存储。Druid的核心设计结合了OLAP/分析数据库,时序数据库和搜索系统的创意,为运营分析创建统一的系统。Druid将3个系统的主要特性整合到了自己的数据采集层,存储格式,查询层和核心架构中。集成:Druid是Apache软件基金会众多开源数据技术的补充,包括ApacheKafka,ApacheHa
- druid hadoop批量摄取 之 增量摄取和重建索引
pcqlegend
这个我是实践过的,有问题可以找我问。参考官网http://druid.io/docs/0.12.1/ingestion/update-existing-data.html本节假定读者了解如何使用Hadoop进行批量摄取。请参阅批量摄取了解更多信息。Hadoop批量摄取可用于重新索引和增量摄取。druid使用一个inputSpec在ioConfig指明哪里可以摄取数据的位置以及如何读取它。对于简单的
- druid.io 精确去重【转载】
master-dragon
#druid.io
转载作者:邓钫元快手大数据地址:https://mp.weixin.qq.com/s/jDW1sordtki-O5-tsVE94gBitMap一个int(32bit),无符号数的范围是:[0,4294967295](42亿多,即[0,2^32-1])countdistinct()的每一个distinct值用1bit存储,那么最大就是:(2^32/8bytes=512MB),即最终结果是要用512M
- druid.io在安装过程出现元数据库异常问题
Xlucas
druid
在我们启动coordinator的时候用来刷新元数据库,但是发现出现表刷入失败,可以在日志里查看到字符编码问题可以使用mysql的修改字符编码,这个地方和官网的字符编码有点不一样ALTERDATABASEdruidDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci2019-02-26T00:20:54,163WARN[main]io.druid.metada
- Druid.io系列(四):索引过程分析
njpjsoftdev
druid-ioolap
Druid底层不保存原始数据,而是借鉴了ApacheLucene、ApacheSolr以及ElasticSearch等检索引擎的基本做法,对数据按列建立索引,最终转化为Segment,用于存储、查询与分析。首先,无论是实时数据还是批量数据在进入Druid前都需要经过IndexingService这个过程。在IndexingService阶段,Druid主要做三件事:第一,将每条记录转换为列式(co
- Druid.io系列(六):问题总结
njpjsoftdev
druid-ioolap
我们在生产环境中使用Druid也遇到了很多问题,通过阅读官网文档、源码以及社区提问解决或部分解决了很多问题,现将遇到的问题、解决方案以及调优经验总结如下:问题一:Hadoopbatchingestion失败,日志错误为“Nobuckets?…“解决方案:这个问题当初困扰了我们大概一周的时间,对于大部分刚接触Druid人来说基本都会遇到时区问题。其实问题很简单,主要在于集群工作时区与导入数据时区不一
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj