barriers / 阅读 / 详情

大数据分析界的“神兽”Apache Kylin有多牛

2023-07-17 11:59:52
共1条回复
我不懂运营

1.Apache Kylin是什么?

在现在的大数据时代,越来越多的企业开始使用Hadoop管理数据,但是现有的业务分析工具(如Tableau,Microstrategy等)

往往存在很大的局限,如难以水平扩展、无法处理超大规模数据、缺少对Hadoop的支持;而利用Hadoop做数据分析依然存在诸多障碍,例如大多数分析

师只习惯使用SQL,Hadoop难以实现快速交互式查询等等。神兽Apache Kylin就是为了解决这些问题而设计的。

Apache Kylin,中文名麒(shen)麟(shou) 是Hadoop动物园的重要成员。Apache

Kylin是一个开源的分布式分析引擎,最初由eBay开发贡献至开源社区。它提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持大

规模数据,能够处理TB乃至PB级别的分析任务,能够在亚秒级查询巨大的Hive表,并支持高并发。

Apache

Kylin于2014年10月在github开源,并很快在2014年11月加入Apache孵化器,于2015年11月正式毕业成为Apache顶级项

目,也成为首个完全由中国团队设计开发的Apache顶级项目。于2016年3月,Apache

Kylin核心开发成员创建了Kyligence公司,力求更好地推动项目和社区的快速发展。

Kyligence是一家专注于大数据分析领域创新的数据科技公司,提供基于Apache

Kylin的企业级智能分析平台及产品,以及可靠、专业、源码级的商业化支持;并推出Apache Kylin开发者培训,颁发全球唯一的Apache

Kylin开发者认证证书。

2.Kylin的基本原理和架构

下面开始聊一聊Kylin的基本原理和架构。简单来说,Kylin的核心思想是预计算,即对多维分析可能用到的度量进行预计算,将计算好的结果保

存成Cube,供查询时直接访问。把高复杂度的聚合运算、多表连接等操作转换成对预计算结果的查询,这决定了Kylin能够拥有很好的快速查询和高并发能

力。

上图所示就是一个Cube的例子,假设我们有4个dimension,这个Cube中每个节点(称作Cuboid)都是这4个dimension

的不同组合,每个组合定义了一组分析的dimension(如group

by),measure的聚合结果就保存在这每个Cuboid上。查询时根据SQL找到对应的Cuboid,读取measure的值,即可返回。

为了更好的适应大数据环境,Kylin从数据仓库中最常用的Hive中读取源数据,使用

MapReduce作为Cube构建的引擎,并把预计算结果保存在HBase中,对外暴露Rest

API/JDBC/ODBC的查询接口。因为Kylin支持标准的ANSI

SQL,所以可以和常用分析工具(如Tableau、Excel等)进行无缝对接。下面是Kylin的架构图。

说到Cube的构建,Kylin提供了一个称作Layer Cubing的算法。简单来说,就是按照dimension数量从大到小的顺序,从Base

Cuboid开始,依次基于上一层Cuboid的结果进行再聚合。每一层的计算都是一个单独的Map Reduce任务。如下图所示。

MapReduce的计算结果最终保存到HBase中,HBase中每行记录的Rowkey由dimension组成,measure会保存在

column

family中。为了减小存储代价,这里会对dimension和measure进行编码。查询阶段,利用HBase列存储的特性就可以保证Kylin有

良好的快速响应和高并发。

有了这些预计算的结果,当收到用户的SQL请求,Kylin会对SQL做查询计划,并把本该进行的Join、Sum、Count Distinct等操作改写成Cube的查询操作。

Kylin提供了一个原生的Web界面,在这里,用户可以方便的创建和设置Cube、管控Cube构建进度,并提供SQL查询和基本的结果可视化。

根据公开数据显示,Kylin的查询性能不只是针对个别SQL,而是对上万种SQL 的平均表现,生产环境下90%ile查询能够在在3s内返回。在上个月举办的Apache Kylin

Meetup中,来自美团、京东、百度等互联网公司分享了他们的使用情况。例如,在京东云海的案例中,单个Cube最大有8个维度,最大数据条数4亿,最

大存储空间800G,30个Cube共占存储空间4T左右。查询性能上,当QPS在50左右,所有查询平均在200ms以内,当QPS在200左右,平均

响应时间在1s以内。

北京移动也在meetup上展示了Kylin在电信运营商的应用案例,从数据上看,Kylin能够在比Hive/SparkSQL在更弱的硬件配置下获得更好的查询性能。 目前,有越来越多的国内外公司将Kylin作为大数据生产环境中的重要组件,如ebay、银联、百度、中国移动等。大家如果想了解更多社区的案例和动态,可以登录Apache Kylin官网或Kyligence博客进行查看。

3.Kylin的最新特性

Kylin的最新版本1.5.x引入了不少让人期待的新功能,可扩展架构将Kylin的三大依赖(数据源、Cube引擎、存储引

擎)彻底解耦。Kylin将不再直接依赖于Hadoop/HBase/Hive,而是把Kylin作为一个可扩展的平台暴露抽象接口,具体的实现以插件的

方式指定所用的数据源、引擎和存储。

开发者和用户可以通过定制开发,将Kylin接入除Hadoop/HBase/Hive以外的大数据系统,比如用Kafka代替Hive作数据源,用

Spark代替MapReduce做计算引擎,用Cassandra代替HBase做存储,都将变得更为简单。这也保证了Kylin可以随平台技术一起演

进,紧跟技术潮流。

在Kylin

1.5.x中还对HBase存储结构进行了调整,将大的Cuboid分片存储,将线性扫描改良为并行扫描。基于上万查询进行了测试对比结果显示,分片的存

储结构能够极大提速原本较慢的查询5-10倍,但对原本较快的查询提速不明显,综合起来平均提速为2倍左右。

除此之外,1.5.x还引入了Fast

cubing算法,利用Mapper端计算先完成大部分聚合,再将聚合后的结果交给Reducer,从而降低对网络瓶颈的压力。对500多个Cube任务

的实验显示,引入Fast cubing后,总体的Cube构建任务提速1.5倍。

目前,社区正在着手准备Apache Kylin 1.5.2版本的发布,目前正处于Apache Mailing list投票阶段,预计将会在本周在Kylin官网发布正式下载。

在本次的1.5.2版本中,Kylin带来了总计

36个缺陷修复、33个功能改进、6个新功能。一些主要的功能改进包括对HyperLogLog计算效率的提升、在Cube构建时对Convert

data to hfile步骤的提速、UI上对功能提示的体验优化、支持hive view作为lookup表等等。

另一个新消息是Kylin将支持MapR和CDH的Hadoop发行版,具体信息可见KYLIN-1515和KYLIN-1672。相应的测试版本是MapR5.1和CDH5.7。

UI上提供了一个重要更新,即允许用户在Cube级别进行自定义配置,以覆盖kylin.properties中的全局配置。如在cube中定义kylin.hbase.region.count.max 可以设置该cube在hbase中region切分的最大数量。

一个重要的功能是Diagnosis。用户经常会遇到一些棘手的问题,例如Cube构建任务失败、SQL查询失败,或Cube构建时间过长、SQL查询时

间过长等。但由于运维人员对Kylin系统了解不深,很难快速定位到root cause所在地。我们在mailing

list里也经常看到很多用户求助,由于不能提供足够充分的信息,社区也很难给出一针见血的建议。

当用户遇到查询、Cube/Model管理的问题,单击System页面的Diagnosis按钮,系统会自动抓取当前Project相关的信息并打包成

zip文件下载到用户本地。这个包会包含相关的Metadata、日志、HBase配置等。当用户需要在mailing

list求助,也可以附上这个包。

相关推荐

meetupfor什么意思,在该句子中如何翻译

meet up for见面
2023-07-17 11:48:473

meetup的翻译是:什么意思

Hi, 你好Meetup 的意思是,聚会,聚集。Meetup也是在安卓和苹果软件库里软件之一,它的存在就是帮助各种群体约定时间集会什么的。就是号召大家聚一聚。谢谢。
2023-07-17 11:48:561

和外国人聊天的网站有哪些?

msn
2023-07-17 11:49:186

有点社恐,宅家又闲的慌,有没有好玩的社交APP推荐啊?

如果你想要尝试一些社交APP来缓解社交恐惧和闲暇时间,以下是一些可能适合你的推荐:Clubhouse:这是一个只有语音聊天功能的社交APP,你可以在这里加入各种话题的房间,和不同领域的人聊天交流。由于没有文字聊天和照片等功能,可能会减轻一些社交恐惧。Bumble:这是一个女性优先的交友APP,女性需要先发起聊天,可以筛选出感兴趣的人。同时,该APP还有BFF模式,可以用来寻找志同道合的朋友。Meetup:该APP可以让你加入各种兴趣小组,和志同道合的人聚会交流。你可以根据自己的兴趣爱好选择加入的小组,并且可以参加各种线上和线下的活动。Slowly:该APP采用的是“缓慢通信”模式,即和不同国家的陌生人通过手写信件交流。由于不需要实时回复和视频通话,可能更适合社交恐惧症患者。无论你选择哪个APP,都要注意自己的安全和隐私,并注意保持良好的网络礼仪。
2023-07-17 11:49:332

有没有找男闺蜜的软件?

有一些社交软件可以帮助你找到男闺蜜或者其他好友,下面是一些常用的社交软件:微信:微信是一款非常流行的社交软件,你可以通过搜索附近的人、加入群聊、加入兴趣圈等多种方式来结交新朋友。QQ:QQ也是一款广受欢迎的聊天软件,你可以通过添加陌生人、加入群聊等方式来认识新朋友。Meetup:Meetup 是一款专门用于组织聚会和活动的社交软件。你可以通过搜索感兴趣的活动或者创建自己感兴趣的活动来和志同道合的人结交朋友。悦达:悦达是一款主打“友谊社交”的软件,提供线上线下社交和活动聚会、旅行、运动、兴趣等全方位互动交友场景。探探:探探是一款主打陌生人交友的软件,你可以通过发布动态、浏览和筛选附近的人等方式来认识新朋友。总而言之,如果你想找到男闺蜜或者其他好友,以上这些社交软件都可以作为你的选择之一,不过最好在使用这些软件时,注意自己的安全,避免受到骚扰或者其他不良影响。
2023-07-17 11:49:413

meetup交流--周计划的制定方法

计划 :是为了达成任务的整体目标而对任务分解出的行动进行排序的方式和结果 周计划 :是为了达成周度任务的 目标 而对周度任务分解出来的 行动 进行 排序 的方式和结果 案例: 用“吃饭”的过程来解释目标、任务、行动、计划的关系—by胡奎 1.任务的进度不明确、没有成就感和方向感 2.无法准确预估风险,常常被突发任务打断 3.感觉自己很忙,但却不知道积累了什么 1.高手都用的一条高概率成功的成长策略 2.周计划上承目标规划下接计划达成 3.周计划是锻炼目标管理能力的最佳切入点 周计划模板使用方法: 1.左上角:预判时间 检视自己本周出差、纪念日、特殊事件、日程都有哪些 预估自己的本周的状态如何 估算每天可用于价值产出的时间有多少 2.想想本周要做哪些任务,把它们写下来 3.右上角:从上述的任务中,选择3个作为本周的重点任务 4.左下角:如果还有时间,则补充其他需要完成的任务 5.对任务进行排布,写到对应的日历中 6.右下角:做好当天的日回顾以及本周总结 (链接: https://mubu.com/doc/1jgjKfZBfY ) 1.对于复杂的任务要进行拆解,做到心中有数 2.为每个任务预留1.5-2倍的时间 3.调整好心态,先做起来再优化,反复迭代 1.制定周计划与日计划 2.做好日回顾与周总结 3.建议把自己的计划发布到群里(暴露问题,以获得调整建议与反馈) 1.进度的细化规范如何衡量? 我用的是时间维度来衡量(用时间长度来衡量任务的量),计算每个行动完成后占任务的比例是多少。 比如,构建文章的大纲需要1h,而完成整篇文章的写作是4小时,那么我就认为完成构建文章大纲的行动占整个文章写作任务的25% 2.能否细致讲述下拆解的过程? 将任务看作一个系统,通过结构化的方式去拆解任务,层层剥离。 比如,文章就是一个系统,其中包含大纲、论据、逻辑顺序、论述方式、分类条件等。那么写文章的这个任务拆开来看就有: 这样就可以将任务分解开来,然后进行安排和执行了
2023-07-17 11:49:471

给个专业的英文聊天室.最好是外国人多的

yeah~e
2023-07-17 11:49:574

约见某人 用英语怎么说

meetupwithsb.
2023-07-17 11:50:195

如何在社交网站上找到志同道合的人?

1. 等待一段时间:有时候朋友们可能正在忙着处理自己的事情,需要一段时间才能看到你的分享。你可以稍微等待一段时间,也许稍后会有人回应你。2. 主动引导话题:如果你觉得分享的内容很重要,但别人还没有注意到它,你可以在分享后稍微等待一段时间,然后发一条消息引导话题,例如:“有谁也去过这个地方吗?你的经历和感受是什么?”3. 寻找其他社交群:你可以在其他社交群里分享你的生活,找到与你兴趣相同或者性格相近的一群人,也许他们更愿意与你分享、听取你的生活经历。4. 不要过分依赖社交媒体:社交媒体是一个很好的沟通平台,但并不是唯一的沟通方式。你可以尝试通过其他方式,如聊天、电话、Meetup等主动联系朋友进行交流。
2023-07-17 11:50:341

"团队介绍"用英文怎么说?

Team introduction
2023-07-17 11:50:457

一键加附近人软件有哪些?

1.寻花这个软件是一直在用,里面女生颜值挺不错的,真人与照片的差距也不是很大。我几乎遇到的都是白领大学生这样的人居多的,同同城约妹也是简单方便。这个软件虽然比较小众,但是圈里的口碑还挺不错。主打线下约会,可以根据自身需求发布任务快速约会,省去了陌生人交友中的很多步骤,无聊的时候还能在上面找陪培玩玩游戏,等等,,陪玩??不会真的有人点小姐姐陪玩是单纯的为了打游戏上分吧?2.探尤仿佛开启了新世界哈哈,也是小众软件,用户质量也是挺高,不是那个圈子的不可能知道我也是别人带的,身材颜值都停不错的,可以按照个人需求挑选合适的对方,保护隐私功能很强(具体怎么强,还是得自己体验了才知道)
2023-07-17 11:51:033

社交网络的社交网发展史

BBS把网络社交推进了一步,从单纯的点对点交流的成本降低,推进到了点对面交流成本的降低。即时通信(IM)和博客(Blog)更像是前面两个社交工具的升级版本,前者提高了即时效果(传输速度)和同时交流能力(并行处理);后者则开始体现社会学和心理学的理论--信息发布节点开始体现越来越强的个体意识,因为在时间维度上的分散信息开始可以被聚合,进而成为信息发布节点的"形象"和"性格"。比如从RSS、flickr到最近的YouTube、Digg、Mini-feed、Twitter、Fetion、Video-Mail都解决或改进了单一功能,是丰富网络社交的工具。
2023-07-17 11:52:383

找对象的社交领域有哪些呢?

嘿嘿,找对象这个话题可是大家都非常关心的呢!寻找对象的社交领域有很多选择,我给你列举几个常见的地方:线下社交活动:参加各种兴趣爱好的社交活动,比如运动俱乐部、读书会、志愿者活动等。这样可以结识有相同兴趣爱好的人,增加交流的机会。朋友介绍:通过朋友的介绍认识新的人,这样可以有一个更加可靠的背景信息,也能增加互相信任的程度。社交媒体平台:现在社交媒体非常发达,可以通过一些交友平台或者社交软件来寻找合适的对象。但是要注意安全和真实性,选择正规可信的平台。同事或同学圈子:在工作或学习的环境中,也有机会结识到合适的对象。毕竟共同的工作或学习背景可以增加彼此的了解和沟通。非正式聚会:参加一些非正式的聚会,比如朋友的生日派对、聚餐等,可以扩大自己的社交圈子,增加结识新人的机会。至于怎样找才最靠谱,这个因人而异,每个人的情况和喜好都不一样。但是我可以给你一些建议:明确自己的需求和期望:在寻找对象之前,先想清楚自己对另一半的期望和要求,这样可以更有针对性地去选择合适的社交领域。多与人交流和相处:多参加各种社交活动,增加与不同人的接触和交流,这样可以更好地了解对方的性格和兴趣爱好。保持真实和开放:在寻找对象的过程中,保持真实和开放的态度,不要刻意隐藏自己的真实想法和个性。这样才能找到真正适合自己的人。给自己一些时间:不要急于寻找对象,给自己一些时间来观察和选择。不要因为寂寞或者外界压力而随便选择,要有耐心等待合适的人出现。我认为通过自己的兴趣爱好和生活圈子去认识人是一种很好的方式,因为这样可以找到与自己有共同爱好和兴趣的人,建立起真实的社交关系。同时,这种方式也可以让人更加放松自然地交流,减少了一些约束和压力。但是,每个人的情况不同,有些人可能没有太多的兴趣爱好或者生活圈子,这时候可以通过其他途径去认识人,比如参加社交活动、加入社团组织等。最重要的是要保持开放心态,积极主动地去认识新的人,才能有更多的机会找到合适的对象。参加社交活动或加入社团组织是一种很好的方式去认识新的人。这些活动和组织通常会聚集一群有着相似兴趣爱好的人,通过参与其中,您可以结识到更多志同道合的朋友,并有机会发展更深入的社交关系。如果您有兴趣,我可以给您一些建议,比如参加兴趣小组、志愿者活动、行业研讨会等,这些都是认识新人的好机会。当然!以下是一些常见的途径和建议,可以帮助您通过参加社交活动或加入社团组织来认识新的人:兴趣小组:加入您感兴趣的兴趣小组,比如运动、音乐、绘画、读书等。这样您可以与志同道合的人分享共同的兴趣,并有机会结识新朋友。志愿者活动:参与志愿者活动是一种有意义的方式,不仅可以为社区或慈善机构做出贡献,还可以与其他志愿者建立联系,共同追求共同的目标。社交平台和应用:利用社交平台和应用程序,如Facebook、Instagram、Meetup等,可以找到与您兴趣相投的社交活动和组织。您可以浏览活动列表,选择您感兴趣的活动,并与其他参与者联系。行业研讨会和聚会:如果您在特定行业工作或有特定的专业兴趣,参加行业研讨会、聚会或专业组织的活动是一个很好的机会。您可以与同行交流经验、分享知识,并建立有价值的人脉关系。社团组织:加入校园社团、社区组织或兴趣团体,比如学生会、户外探险俱乐部、音乐团队等。这些组织通常会组织各种活动和聚会,为您提供与其他成员交流和互动的机会。记住,参加社交活动和加入组织不仅是为了认识新的人,更重要的是要享受过程,与他人建立真实的连接,并与他们分享共同的兴趣和经历。祝您在认识新朋友的过程中玩得开心!
2023-07-17 11:52:511

那个写着meet的地方是哪里

MEE是一个网络术语,指的是“最小可行性环境”(Minimum Viable Environment)。它是一种软件开发技术,用于快速构建可用的软件系统,以便在最短的时间内实现最大的效果。MEE的原理是,在开发过程中,将软件系统分解为一系列可以独立运行的模块,并将每个模块的功能最小化,以便在最短的时间内实现最大的效果。这样,开发者就可以快速构建出一个可用的软件系统,而不需要花费大量的时间和精力去完成整个系统的开发。MEE的优点在于,它可以帮助开发者快速构建出可用的软件系统,而不需要花费大量的时间和精力去完成整个系统的开发。另外,MEE还可以帮助开发者更好地理解软件系统的结构,从而更好地掌握软件开发的技术。解决MEE相关问题的方法有:1. 充分了解MEE的原理,并熟悉MEE的技术细节;2. 将软件系统分解为一系列可以独立运行的模块,并将每个模块的功能最小化;3. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;4. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;5. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;6. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;7. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;8. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;9. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;10. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;个人心得小贴士:MEE是一种非常有效的软件开发技术,可以帮助开发者快速构建出可用的软件系统,而不需要花费大量的时间和精力MEE是一个网络术语,指的是“最小可行性环境”(Minimum Viable Environment)。它是一种软件开发技术,用于快速构建可用的软件系统,以便在最短的时间内实现最大的效果。MEE的原理是,在开发过程中,将软件系统分解为一系列可以独立运行的模块,并将每个模块的功能最小化,以便在最短的时间内实现最大的效果。这样,开发者就可以快速构建出一个可用的软件系统,而不需要花费大量的时间和精力去完成整个系统的开发。MEE的优点在于,它可以帮助开发者快速构建出可用的软件系统,而不需要花费大量的时间和精力去完成整个系统的开发。另外,MEE还可以帮助开发者更好地理解软件系统的结构,从而更好地掌握软件开发的技术。解决MEE相关问题的方法有:1. 充分了解MEE的原理,并熟悉MEE的技术细节;2. 将软件系统分解为一系列可以独立运行的模块,并将每个模块的功能最小化;3. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;4. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;5. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;6. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;7. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;8. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;9. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;10. 将软件系统的开发过程分解为一系列可以独立完成的任务,以便更好地掌握软件开发的技术;个人心得小贴士:MEE是一种非常有效的软件开发技术,可以帮助开发者快速构建出可用的软件系统,而不需要花费大量的时间和精力去完成整个系统的开发。因此,在开发软件系统时,应该尽量采用MEE的方法,以便更好地掌握软件开发的技术。去完成整个系统的开发。因此,在开发软件系统时,应该尽量采用MEE的方法,以便更好地掌握软件开发的技术。
2023-07-17 11:52:596

放弃娱乐,将下班之后和周末时间全改为充电,是不是太极端了?

是有点极端 下班之后和周末时间全改为充电也可以 不过要懂得劳逸结合。 可以在充电的同时寻找娱乐。 例如做一件自己不喜欢的事情只要做几分钟都像过了几个世纪。 当你做一件你喜欢的事情就感觉时间过得很快。所以 在充电的同时也要让自己感到快乐。这样就劳逸结合了
2023-07-17 11:53:4715

sudo vim /etc/hosts 怎么添加192,168,10,10 meetup,dev

vim 是模式化编辑器。在不同的模式里,相同按键的功能会发生变化。不熟悉的人也可用上下左右箭头来移动光标,到位用键盘键 i 来进入插入模式。之后就可以正常打字了。输入完毕后用 esc 回到一开始的称作普通模式的模式,用 ZZ 来保存退出即可。也可以用 sudo evim 来执行上述命令,这时 vim 一直保持在插入模式,很方便。保存退出时则先按一下 ctrl+o 再输入 :qw 就可以了。
2023-07-17 11:54:461

我今年26岁,没有什么社交圈,我该怎么做才能改变这一点?

可以参加一些各种场合的聚会,来丰富你的人际圈儿。丰富自己的社交能力。
2023-07-17 11:54:534

泰国旅游攻略自由行攻略2020

泰国是一个充满了传奇色彩的国度,拥有非常丰富的文化底蕴,这里的一切给人一种温和舒适的体验,不同的民族风情让你沉浸其中,下面给大家分享详细的泰国自由行攻略。行程安排:路线:清迈—芭提雅—华欣—曼谷人均花费:4000-4500行程准备:1、关于签证:在某宝提前办理好,简单又方便。524RMB/两人2、电话卡:某宝,泰国Happy卡30RMB/张3、机票(两人费用):美团订购澳门飞清迈892元;曼谷飞澳门864元来回行李额330元注意:一般亚航特价机票是不包含行李托运的,但每人可以带20寸以下的行李箱或者行李袋上飞机,20寸以上的行李建议在某宝买行李额,我们两个人只买了一个行李额,另外再带了一个书包和行李袋就够了。4、酒店:美团和Booking订房清迈:罂粟服务公寓及酒店(TheOpiumServicedApartment&Hotel)元376RMB/两晚。有会中文的员工,提供免费接机服务,游泳池,有自行车和小摩托出租,这里每个员工一见到你都会笑脸相迎。芭提雅:普罗广场酒店(PloenPlaceResidence)232元/晚酒店干净整洁,地理位置不错,走几分钟就可以看到大海,房东懂一点点中文。华欣:提德塔拉旅馆(TidTaradHostelHuaHin)240元/两晚一家小青旅,房东很亲切,提供免费方便面和热水,地理位置不错,走几分钟就可以去夜市,走十多分钟就可以看到大海。曼谷:曼谷遇见旅舍(MeetUpHostelBangkok)305元两晚这家青旅巨大,比较有情调,也有很多外国背包客,免费提供早餐。5、必备APP:Google地图,不迷路就靠它了6、泰国交通:在泰国我们主要的交通是突突车和TAXI,突突车一定要砍价,我们可是被坑得好惨,他不肯你就不要坐,问多几个,这么多突突车总会有善良的车主不宰客的。7、一日游报团:有些景点旅途比较遥远和分隔比较大,因此我们有些行程在某宝报了一日游,推荐懒猫旅行,服务态度好。芭提雅一日游(出海玩滑翔伞潜水)319元/人曼谷安帕瓦水上市场+美攻铁道市场半日游(逛市场、看火车、游船看萤火虫)134元/人。
2023-07-17 11:55:451

去加拿大留学你需要掌握哪些技能

  在去加拿大留学之前,也许你会紧张,也许你会兴奋,不管你是什么心情,你到了国外都需要独自去面对留学学习和生活。出国留学也就意味着独立生活的开始,你准备好了吗?那么你去加拿大留学需要学会哪些技能呢?下面跟一起来看看。   1、沟通能力   人在国外,无论是课堂学习还是日常吃喝拉撒,都少不了与歪果仁打交道。面对房东、室友、老师、老板以及来自世界各地的小伙伴u2026u2026没有强大的沟通能力怎么能行,周围所有的人都要你自己来搞定,运用良好的沟通能力表达自己的看法和观点有多重要,你就慢慢体会吧。   2、抗压能力   在国外,从课堂学习到日常饮食住宿,很多地方也许并不像你想的那样尽人如意。在压力和挫折如果粉尘一样随时降临的社会,如果没有强大的内心、超强的抗压能力以及良好的自我调节能力,怎能更好的适应这个社会,顺利完成自己的学业?   3、英语   不多解释,啥都不说了,到了国外你就会明白。如果你听说来加拿大留学的孩子一张口就能讲纯正的英语,那一定是说别人家的孩子。与其羡慕那些张口就是纯正流利英语的孩纸们,不如自己踏踏实实地学起来吧!   4、社交   出国后,如果你还是只用QQ、微博这些中国软件,那可就out了,快来看看国外流行的社交软件吧。除了大家所熟悉的Facebook和Twitter之外,加拿大人还喜欢用Meetup来搜索附近的各种小组,比如英语小组、飞盘小组、美食小组u2026u2026你还可以用Meetup来创建自己的小组,带领小伙伴们一起玩耍!此外,加拿大人找工作的时候喜欢用Linkedin,在网站上可以找到自己的同学、校友、同事,还有各种招聘信息,非常实用。   5、信息查询   在国外,好多信息都要自己查,没有人来教你怎么做。比如选课、办卡、申请工签等等,都要自己到相关网站上查看步骤和所需资料。全都要靠自己,这是活生生把我们逼成汉子的节奏呐!   6、讨价还价   在加拿大,很多地方都可以讨价还价,比如去办手机卡的时候,很多营业员手里都有一些额度,可以打折优惠哦!在商场购买护肤品时,也可以询问销售人员是否有赠品。还有BC省非常出名的列治文夏日夜市,跟国内的地摊很像,也是可以讨价还价的。   7、厨艺   吃惯了国内学校又便宜又好吃的食堂?!出了国可没有这样的好事啦,一切都要自己动手!赶紧装几个APP,学几道拿手菜吧!广大网友推荐的“下厨房”和“美食杰”就很好用哦!   8、开车   在国外,高校离商业区都比较远,买菜买东西没有车的话还真是不方便。例如在温哥华本拿比山上的SFU,如果没有车,下山一次还真是颇费周折。所以开车技能是所有技能中,最重要的那一个。   9、运动健身   加拿大人对于冰球的热爱简直了!好多小朋友都在上冰球学习班。除此之外,加拿大人也很喜欢徒步登山、跑步等等。找一个你喜欢的运动,加入当地的小组或者社团,跟加拿大人一起嗨吧。   10、摄影   在好山好水好寂寞的加拿大,走到哪儿都别忘了拍一张美美的照片!加拿大绝对是一个360度无死角的国度,无论是班芙国家公园,还是尼亚加拉大瀑布,又或者是黄刀镇的极光,都美不胜收,简直就是摄影爱好者的天堂!
2023-07-17 11:55:511

有没有芝加哥华人论坛推荐

================芝加哥中文集会论坛================Chicago Chinese Language Meetup Group(芝加哥中文集会):包罗任何日常与中文有关的活动,由买卖至学习。http://chinese.meetup.com/11/messages/boards/forum/3501/
2023-07-17 11:56:011

在社交媒体上,如何与人们互动?

1. 等待一段时间:有时候朋友们可能正在忙着处理自己的事情,需要一段时间才能看到你的分享。你可以稍微等待一段时间,也许稍后会有人回应你。2. 主动引导话题:如果你觉得分享的内容很重要,但别人还没有注意到它,你可以在分享后稍微等待一段时间,然后发一条消息引导话题,例如:“有谁也去过这个地方吗?你的经历和感受是什么?”3. 寻找其他社交群:你可以在其他社交群里分享你的生活,找到与你兴趣相同或者性格相近的一群人,也许他们更愿意与你分享、听取你的生活经历。4. 不要过分依赖社交媒体:社交媒体是一个很好的沟通平台,但并不是唯一的沟通方式。你可以尝试通过其他方式,如聊天、电话、Meetup等主动联系朋友进行交流。
2023-07-17 11:56:401

英文的团队介绍怎么写?

A good Group description explains what your Group is about, who should join, what members can expect of the group, and what you expect of them.The very first sentence of your Group description should be a quick and short description of what your Group is all about..Once you"ve got that first summary sentence, you"ll want your Group description to go into more detail. Some questions to ask yourself when writing your Group description:What will you be doing in your Meetup Group?Who might be a good fit for the group?Why did you start the Group?What sort of goals or aspirations do you have for the group?What do you expect of the members?What should members expect of you?Having the answers to some of those questions helps potential members get a feel for your Group and make an informed decision about becoming a member. Remember, people looking at your Group description want to get more information about your Group -not necessarily about you as the Organizer, or about the subject your Meetup is about. There"s no need to list all of your career accomplishments in the description for your business networking Group. It"s fine to include a little bit of information about your background or about your Group"s topic if you want, but the majority of your Group description should be about your Group -- what it does, who it"s for, what members can expect.Your Group"s description is a work in progress. As your Group grows and changes, the information in the description can change, too. To get the most out of your Group description, remember to update it every now and again. 由于不知道具体是什么团体 也不好写哈。楼主看了这些就应该会明白怎么写了。希望能帮助到你~你们的采纳是我们回答的动力~谢谢支持哈~
2023-07-17 11:56:502

如何在相亲时找到合适的另一半?

嘿嘿,找对象这个话题可是大家都非常关心的呢!寻找对象的社交领域有很多选择,我给你列举几个常见的地方:线下社交活动:参加各种兴趣爱好的社交活动,比如运动俱乐部、读书会、志愿者活动等。这样可以结识有相同兴趣爱好的人,增加交流的机会。朋友介绍:通过朋友的介绍认识新的人,这样可以有一个更加可靠的背景信息,也能增加互相信任的程度。社交媒体平台:现在社交媒体非常发达,可以通过一些交友平台或者社交软件来寻找合适的对象。但是要注意安全和真实性,选择正规可信的平台。同事或同学圈子:在工作或学习的环境中,也有机会结识到合适的对象。毕竟共同的工作或学习背景可以增加彼此的了解和沟通。非正式聚会:参加一些非正式的聚会,比如朋友的生日派对、聚餐等,可以扩大自己的社交圈子,增加结识新人的机会。至于怎样找才最靠谱,这个因人而异,每个人的情况和喜好都不一样。但是我可以给你一些建议:明确自己的需求和期望:在寻找对象之前,先想清楚自己对另一半的期望和要求,这样可以更有针对性地去选择合适的社交领域。多与人交流和相处:多参加各种社交活动,增加与不同人的接触和交流,这样可以更好地了解对方的性格和兴趣爱好。保持真实和开放:在寻找对象的过程中,保持真实和开放的态度,不要刻意隐藏自己的真实想法和个性。这样才能找到真正适合自己的人。给自己一些时间:不要急于寻找对象,给自己一些时间来观察和选择。不要因为寂寞或者外界压力而随便选择,要有耐心等待合适的人出现。我认为通过自己的兴趣爱好和生活圈子去认识人是一种很好的方式,因为这样可以找到与自己有共同爱好和兴趣的人,建立起真实的社交关系。同时,这种方式也可以让人更加放松自然地交流,减少了一些约束和压力。但是,每个人的情况不同,有些人可能没有太多的兴趣爱好或者生活圈子,这时候可以通过其他途径去认识人,比如参加社交活动、加入社团组织等。最重要的是要保持开放心态,积极主动地去认识新的人,才能有更多的机会找到合适的对象。参加社交活动或加入社团组织是一种很好的方式去认识新的人。这些活动和组织通常会聚集一群有着相似兴趣爱好的人,通过参与其中,您可以结识到更多志同道合的朋友,并有机会发展更深入的社交关系。如果您有兴趣,我可以给您一些建议,比如参加兴趣小组、志愿者活动、行业研讨会等,这些都是认识新人的好机会。当然!以下是一些常见的途径和建议,可以帮助您通过参加社交活动或加入社团组织来认识新的人:兴趣小组:加入您感兴趣的兴趣小组,比如运动、音乐、绘画、读书等。这样您可以与志同道合的人分享共同的兴趣,并有机会结识新朋友。志愿者活动:参与志愿者活动是一种有意义的方式,不仅可以为社区或慈善机构做出贡献,还可以与其他志愿者建立联系,共同追求共同的目标。社交平台和应用:利用社交平台和应用程序,如Facebook、Instagram、Meetup等,可以找到与您兴趣相投的社交活动和组织。您可以浏览活动列表,选择您感兴趣的活动,并与其他参与者联系。行业研讨会和聚会:如果您在特定行业工作或有特定的专业兴趣,参加行业研讨会、聚会或专业组织的活动是一个很好的机会。您可以与同行交流经验、分享知识,并建立有价值的人脉关系。社团组织:加入校园社团、社区组织或兴趣团体,比如学生会、户外探险俱乐部、音乐团队等。这些组织通常会组织各种活动和聚会,为您提供与其他成员交流和互动的机会。记住,参加社交活动和加入组织不仅是为了认识新的人,更重要的是要享受过程,与他人建立真实的连接,并与他们分享共同的兴趣和经历。祝您在认识新朋友的过程中玩得开心!
2023-07-17 11:56:561

单身的人应该怎样寻找对象?

寻找对象可以是一个有趣但有时也具挑战性的过程。以下是一些建议,希望对你有所帮助:自我了解:首先,了解自己的价值观、兴趣爱好、目标和需求是很重要的。这样可以帮助你更清楚地知道你想要在一个伴侣中寻找什么样的特质和品质。社交活动:参加各种社交活动,扩大自己的社交圈子。可以参加兴趣小组、社交俱乐部、志愿者活动等,与不同的人接触和交流。朋友介绍:告诉你的朋友、家人或同事你正在寻找对象,看看他们是否能够介绍适合你的人。线上约会应用程序:尝试使用线上约会应用程序,如 Tinder、Bumble 等,这些平台可以帮助你与潜在的对象进行初步交流。扩大活动范围:尝试参加一些你平时不太常参加的活动,这样可以增加结识新人的机会,并且有可能遇到与你有共同兴趣的人。保持积极心态:寻找对象需要耐心和积极的心态。不要急于寻找,相信有一个适合你的人在等待着你。记住,每个人的情况都不同,可能需要时间和努力才能找到合适的伴侣。保持开放、真诚和积极的态度,相信最终你会找到一个与你相互欣赏和支持的对象。
2023-07-17 11:57:142

如何评价beego框架

之前参加了一个golang的meetup,有个讨论就是说golang的这几个框架。对于beego的评价就是框架有些太过庞大,不如revel,martini这样的来的轻量。同时,在功能上比gorilla差些。所以导致beego不那么受欢迎。当然,我认为beego是目前最好的国人开发的golang框架,有非常完善的文档和教程。
2023-07-17 11:57:211

出国留学需要必备哪些生活技能

  下面有几个技能,听上去有点儿逗比,但是到了国外你会发现其实很实用。   一转眼又到了各所高校下offer的时间啦,对那些已经拿到offer的小伙伴们,先给您道喜啦;那些还在等待的少年们,也不要着急,正所谓好事多磨,说不定offer们已经在漂洋过海去找您的路上啦。无论你是否已经在来加拿大的路上,还是在准备来的路上,还是先来了解一下出国留学的必备技能,有了这些技能,您就会觉得留学生活so easy!   一、英语:不多解释。如果你听说来加拿大留学的孩子一张口就能讲纯正的英语,那一定是说别人家的孩子。那些张口就是纯正流利英语的孩纸们,真是让人羡慕呀!等等,羡慕别人不如自己学起来!那问题来了,要怎样才能把口语练得炉火纯青?先卖个关子,这个方法还得因人而异。   二、Social:出了国你要是只用QQ、微博这些中国软件,可就out了,快来看看国外流行的社交软件吧。除了大家所熟悉的Facebook和Twitter之外,加拿大人还喜欢用Meetup来搜索附近的各种小组,比如英语小组、飞盘小组、美食小组u2026u2026你还可以用Meetup来创建自己的小组,带领小伙伴们一起玩耍!此外,加拿大人找工作的时候喜欢用Linkedin,在网站上可以找到自己的同学、校友、同事,还有各种招聘信息,非常实用。   三、沟通能力:提起咱们中国留学生的学习能力,我心里那个骄傲啊!全都是学霸呀!可是,出国在外,更是对大家人际交往和沟通能力的考验。面对房东、室友、老师、老板以及来自世界各地的小伙伴u2026u2026没有强大的沟通能力怎么能行,周围所有的人都要你自己来搞定!   四、垃圾分类:跟国内不同,国外垃圾大多数都有严格的分类。搞清楚当地的垃圾分类和回收方法也是很有必要滴!在加拿大,通常食品垃圾应当放进绿色垃圾箱,可回收的瓶子和纸质品应当放进蓝色桶,黑色桶用来放其余不可收回的垃圾。   五、砍价:你没看错!在加拿大好多地方也可以讨价还价,比方说去办手机卡的时候,很多营业员手里都有一些额度,可以打折优惠哦!在商场购买护肤品时,也可以询问销售人员是否有赠品。还有BC省非常出名的列治文夏日夜市,跟国内的地摊很像,也是可以讨价还价的。   六、厨艺:吃惯了国内学校又便宜又好吃的食堂?!出了国可没有这样的好事啦,一切都要自己动手!赶紧装几个APP,学几道拿手菜吧!广大网友推荐的“下厨房”和“美食杰”就很好用哦!   七、摄影:在好山好水好寂寞的加拿大,走到哪儿都别忘了拍一张美美的照片!加拿大绝对是一个360度无死角的国度,无论是班芙国家公园,还是尼亚加拉大瀑布,又或者是黄刀镇的极光,都美不胜收,简直就是摄影爱好者的天堂!   八、开车:国内的好多高校门口就是大商场、大超市,国外的学校可不是酱紫滴。在国外,高校离商业区都比较远,买菜买东西没有车的话还真是不方便。例如在温哥华本拿比山上的SFU,如果没有车,下山一次还真是颇费周折。所以开车技能是所有技能中,最重要的那一个。   九、运动:加拿大人对于冰球的热爱简直了!好多小朋友都在上冰球学习班。除此之外,加拿大人也很喜欢徒步登山、跑步等等。找一个你喜欢的运动,加入当地的小组或者社团,跟加拿大人一起嗨吧。   十、查信息:在国外,好多信息都要自己查,没有人来教你怎么做。比如选课、办卡、申请工签等等,都要自己到相关网站上查看步骤和所需资料。全都要靠自己,这是活生生把我们逼成汉子的节奏呐!   下面这几个技能,听上去有点儿逗比,但是到了国外你会发现其实很实用:   十一、下雨不打伞:这项技能说白了就两字——挨淋。在国外有些地方,比如英国的伦敦、加拿大的温哥华、德国的科隆,都是常年阴雨连绵。温哥华更是因为漫长的雨季而被戏称为“雨哥华”。下雨天歪果仁一般都穿防雨衣和雨鞋,但是不常打伞,除非雨下得很大。   十二、通下水道和修马桶:在国外人工成本比较高,因此下水道或者马桶堵了这种事,最好自己动手修。而且国外预约起来比较慢,在国内打个电话找人维修分分钟的事儿,在国外,你就望眼欲穿地等吧。   十三、跟小动物相处:如果有一天你一觉醒来发现小松鼠站在你家窗台,出门走在校园里还能碰见狼和小浣熊,在山里徒步的时候能看见狗熊和小鹿,不要以为自己是在做梦,在加拿大这一点儿都不稀奇。
2023-07-17 11:57:271

怎么样找对象才靠谱呀?

嘿嘿,找对象这个话题可是大家都非常关心的呢!寻找对象的社交领域有很多选择,我给你列举几个常见的地方:线下社交活动:参加各种兴趣爱好的社交活动,比如运动俱乐部、读书会、志愿者活动等。这样可以结识有相同兴趣爱好的人,增加交流的机会。朋友介绍:通过朋友的介绍认识新的人,这样可以有一个更加可靠的背景信息,也能增加互相信任的程度。社交媒体平台:现在社交媒体非常发达,可以通过一些交友平台或者社交软件来寻找合适的对象。但是要注意安全和真实性,选择正规可信的平台。同事或同学圈子:在工作或学习的环境中,也有机会结识到合适的对象。毕竟共同的工作或学习背景可以增加彼此的了解和沟通。非正式聚会:参加一些非正式的聚会,比如朋友的生日派对、聚餐等,可以扩大自己的社交圈子,增加结识新人的机会。至于怎样找才最靠谱,这个因人而异,每个人的情况和喜好都不一样。但是我可以给你一些建议:明确自己的需求和期望:在寻找对象之前,先想清楚自己对另一半的期望和要求,这样可以更有针对性地去选择合适的社交领域。多与人交流和相处:多参加各种社交活动,增加与不同人的接触和交流,这样可以更好地了解对方的性格和兴趣爱好。保持真实和开放:在寻找对象的过程中,保持真实和开放的态度,不要刻意隐藏自己的真实想法和个性。这样才能找到真正适合自己的人。给自己一些时间:不要急于寻找对象,给自己一些时间来观察和选择。不要因为寂寞或者外界压力而随便选择,要有耐心等待合适的人出现。我认为通过自己的兴趣爱好和生活圈子去认识人是一种很好的方式,因为这样可以找到与自己有共同爱好和兴趣的人,建立起真实的社交关系。同时,这种方式也可以让人更加放松自然地交流,减少了一些约束和压力。但是,每个人的情况不同,有些人可能没有太多的兴趣爱好或者生活圈子,这时候可以通过其他途径去认识人,比如参加社交活动、加入社团组织等。最重要的是要保持开放心态,积极主动地去认识新的人,才能有更多的机会找到合适的对象。参加社交活动或加入社团组织是一种很好的方式去认识新的人。这些活动和组织通常会聚集一群有着相似兴趣爱好的人,通过参与其中,您可以结识到更多志同道合的朋友,并有机会发展更深入的社交关系。如果您有兴趣,我可以给您一些建议,比如参加兴趣小组、志愿者活动、行业研讨会等,这些都是认识新人的好机会。当然!以下是一些常见的途径和建议,可以帮助您通过参加社交活动或加入社团组织来认识新的人:兴趣小组:加入您感兴趣的兴趣小组,比如运动、音乐、绘画、读书等。这样您可以与志同道合的人分享共同的兴趣,并有机会结识新朋友。志愿者活动:参与志愿者活动是一种有意义的方式,不仅可以为社区或慈善机构做出贡献,还可以与其他志愿者建立联系,共同追求共同的目标。社交平台和应用:利用社交平台和应用程序,如Facebook、Instagram、Meetup等,可以找到与您兴趣相投的社交活动和组织。您可以浏览活动列表,选择您感兴趣的活动,并与其他参与者联系。行业研讨会和聚会:如果您在特定行业工作或有特定的专业兴趣,参加行业研讨会、聚会或专业组织的活动是一个很好的机会。您可以与同行交流经验、分享知识,并建立有价值的人脉关系。社团组织:加入校园社团、社区组织或兴趣团体,比如学生会、户外探险俱乐部、音乐团队等。这些组织通常会组织各种活动和聚会,为您提供与其他成员交流和互动的机会。记住,参加社交活动和加入组织不仅是为了认识新的人,更重要的是要享受过程,与他人建立真实的连接,并与他们分享共同的兴趣和经历。祝您在认识新朋友的过程中玩得开心!
2023-07-17 11:57:461

国内的大型区块链公司都有哪些?

区块公司的话大概又就这样挤压吧,排是比较厉害的,你可以这样做一下,然后看一下市场环境。
2023-07-17 11:57:555

如何通过雪球查询股票之前的变动状况

uc758uc758uc9c0ub300ub85cub0a0ub2e4uace0uc0dduac01ud558
2023-07-17 11:59:413

?我男朋友什么时候才会出现啊??

一切看缘分,千万不可心急
2023-07-17 11:59:5115

推荐系统中用户u的特征向量怎么得来的

  在多数数据和机器学习的 blog 里,特征工程 Feature Engineering 都很少被提到。做模型的或者搞 Kaggle 比赛的人认为这些搞 feature 工作繁琐又不重要不如多堆几个模型,想入手实际问题的小朋友又不知道怎么提取 feature 来建模型。我就用个性化推荐系统做个例子,简单说说特征工程在实际的问题里是怎么做。   定义   特征工程 Feature Engineering 在一篇 Kaggle blogblog/2014/08/01/learning-from-the-best/上有很好的定义:   By feature engineering, I mean using domain specific knowledge or automatic methods for generating, extracting, removing or altering features in the data set/wiki/Recommender_system具体不赘述,以下的要点也尽量点到为止,否则这篇又成了收藏了 Mark 了但是不会读的冗余长文。以下如果不特别指出,我就用推荐系统作为个性化商品推荐系统的简称。简单来说,推荐系统就是你买了商品A,我们给你算出来个推荐列表 B C D E 等等。商业上来说个性化的推荐比一般化的推荐更能吸引顾客点击或购买,所以利用特征功能提取这些个性化的特征放到推荐模型里就很重要,比如在我们的推荐系统里,把品牌的特征加进去,相对于 baseline 提高了 20% 左右的 nDCG。推荐系统可以是机器学习的模型也可以是基于关联或者统计规则的模型,对后者来说特征对推荐效果的提升占的比重更大。   利用领域知识生成和提取特征   这几乎是特征工程里占大半时间的工作了:如何描述个性化并且用变量表示成特征。一般方法就是,想想你就是该商品的目标用户,你会想要什么样的个性化。   这部分工作需要很多领域知识,一般需要一组的研究人员讨论,要认真的思考这个特定问题有些什么和别的问题不同的特征,也建议和市场部销售部等有领域知识的专家讨论。经验上来说,这些特征提取的越多越好,并不用担心特征过多,因为推荐系统的数据量都比较大,并且基于一些规则可以很好的筛选特征。   很多机器学习的方法也可以拿来提取一些比较不容易得到的直接特征,比如说原始数据里面没有人工标记过商品的颜色,这些颜色可以通过图像识别得到。统计规则也可以从销售数据里得到一些特征,比如该商品的流行程度。   注意,这些特征可能是固定不变的,比如颜色,品牌等。它也有可能随着时间变化,比如商品的销售排名。实际经验来说,时间变化采样的颗粒度要按照实际推荐效果来决定,很可能过去三个月的销售排名对推荐效果来说可以很稳定,也或许昨天的排名对今天的推荐效果比三个月平均更好。   特征的表达   大家都知道特征可以是红绿蓝这些离散特征,也可以是 1.57 这样的连续值特征。一个特征具体如何表达,要看在它在具体模型上怎么用。某些特定问题更倾向于离散特征,因为像推荐系统这样数据很大的情况可以利用模型训练这些特征得到比连续值表达更好的效果。   比如说,商品的流行度可以是一个特征,因为对于某些流行的商品大家都抢着买,喜欢跟风买热门商品这一特性可以作为推荐的特征。我们可以按照销量排名然后归一化得到每个商品的流行度值,但是直接用这个连续值会有一些问题,比如说用户甲买了流行度分数为 0.75 0.5 0.2 0.1 的四个商品,用户乙买了流行度为 0.7 的一个商品,他们两个怎么比?   如果还记得算法书上说的,定义几个桶 buckets,把流行度分到这几个 buckets 里面,可以解决这个问题。比如定义三个桶:很流行1-0。95,较流行 0.95-0.75,普通 0.75-0.4。这样用户甲的特征就是[0,1,1]用户乙的特征就是[0,1,0],这样你的推荐模型就可以做一些对比他们俩的相似度或者其他推荐计算了。   顺道提一下就是,为什么在这里直接把 0.4 之后的丢掉了以及为什么取了三个 buckets。这个要看具体问题里面具体特征的用处。   如果这个模型是学习训练出来的,可以用一些 feature selection 的办法自动去掉一些不需要的 bucket。对于那些不是学习出来的模型比如是简单的相似性模型,按照实际推荐效果思考一下用户的行为特征,需要丢弃一些特征。我之前包含过 0.4 以下的部分但是实际测试的时候发现推荐结果会恶化,也就是说对于我们的问题,用户喜欢跟风买热门的,但是不喜欢一直买冷门的。   特征需要按照实际购买数据进行修正和理解。三个 buckets 是我们系统里效果最好的。   一个比较高级的例子是 Facebook 在他们的 Machine Learning meetup 上提到的推荐 News feed 的特征。每个用户对于其他用户的 news 的点赞和留言以及其他的动作都会得到一个评价值,这是一系列的连续值,直接拿来训练模型效果不好。他们的做法是做了一个简单的决策树,训练的输入是这些连续值,训练目标是看对于用户A是否应该显示用户B的 news 。这个决策树显然很粗糙,但是树的每个叶子节点可以成为一个特征,那么这些叶子节点就可以当作用户A的特征向量,拿来训练其他模型比如 Logistic Regression,效果不错。
2023-07-17 12:00:521

happened to do和‘happen to do ;区别?

happentodosth.是固定词组,“碰巧做某事”的意思Ihappenedtositbyherinthecinema.在电影院我碰巧坐在她旁边。meetupwith则通常指
2023-07-17 12:01:122

几道初一英语题,求解

1.play我没有太多时间与我朋友玩2.D3.Bmeetupwith遇见4.D。Liketodo指喜欢去做某事,Likedoing表示喜欢做什么(此事表示一直喜欢或长期喜欢的事)5.morethan6.Itisn"thavetimetohaveachatwithyou.7.Herideshisbiketoschoolallthetime.8.expctweekends9.B10.cworry...about担心
2023-07-17 12:01:192

求英文诗歌,至少十分钟长,多谢!!

http://www.jonahome.net/ywsg.htm这里自己去找哦
2023-07-17 12:01:304

中国独居人群有多少,面对独居我们应该怎么办?

中国独居人群有多少?面对独居,我们应该怎么办?中国独居人群有差不多七,8000万,人数是比较多的,面对这么多的独居人群,我认为我们对他们的心理关心是非常重要的,因为独居的老人很少有沟通,所以平时经常会有一些人下来慰问他们,慰问他们的生活,还有精神,让独居的老人心理和物质都得到一定的解决,让他们的生活过得更加的美好
2023-07-17 12:01:3914

up with词组都有哪些?要十个以上,谢谢

keepupwith...跟上;catchupwith...赶上;befedupwith...厌腻;comeupwith...提出;putupwith...忍受;fillupwith...挤满了;speedupwith...;endupwith...结束;meetupwith...偶遇;splitupwith...与.分手(断交);tieupwith...把…与…密切联系起来.等等.
2023-07-17 12:02:141

up with词组都有哪些?要十个以上,谢谢

keepupwith...跟上;catchupwith...赶上;befedupwith...厌腻;comeupwith...提出;putupwith...忍受;fillupwith...挤满了;speedupwith...;endupwith...结束;meetupwith...偶遇;splitupwith...与.分手(断交);tieupwith...把…与…密切联系起来.等等.
2023-07-17 12:02:211

有谁知道交友网站有哪些?交友网站的排名情况?

很多呀,世纪佳缘 之类的呀
2023-07-17 12:02:304

蝴蝶用英语怎么说?

butterfly
2023-07-17 12:02:453

在社交媒体上发布内容后没人回我,怎么办?

1. 等待一段时间:有时候朋友们可能正在忙着处理自己的事情,需要一段时间才能看到你的分享。你可以稍微等待一段时间,也许稍后会有人回应你。2. 主动引导话题:如果你觉得分享的内容很重要,但别人还没有注意到它,你可以在分享后稍微等待一段时间,然后发一条消息引导话题,例如:“有谁也去过这个地方吗?你的经历和感受是什么?”3. 寻找其他社交群:你可以在其他社交群里分享你的生活,找到与你兴趣相同或者性格相近的一群人,也许他们更愿意与你分享、听取你的生活经历。4. 不要过分依赖社交媒体:社交媒体是一个很好的沟通平台,但并不是唯一的沟通方式。你可以尝试通过其他方式,如聊天、电话、Meetup等主动联系朋友进行交流。
2023-07-17 12:03:031

如何让自己的分享更受关注?

1. 等待一段时间:有时候朋友们可能正在忙着处理自己的事情,需要一段时间才能看到你的分享。你可以稍微等待一段时间,也许稍后会有人回应你。2. 主动引导话题:如果你觉得分享的内容很重要,但别人还没有注意到它,你可以在分享后稍微等待一段时间,然后发一条消息引导话题,例如:“有谁也去过这个地方吗?你的经历和感受是什么?”3. 寻找其他社交群:你可以在其他社交群里分享你的生活,找到与你兴趣相同或者性格相近的一群人,也许他们更愿意与你分享、听取你的生活经历。4. 不要过分依赖社交媒体:社交媒体是一个很好的沟通平台,但并不是唯一的沟通方式。你可以尝试通过其他方式,如聊天、电话、Meetup等主动联系朋友进行交流。
2023-07-17 12:04:001

为什么我在社交媒体分享的内容没人关注?

1. 等待一段时间:有时候朋友们可能正在忙着处理自己的事情,需要一段时间才能看到你的分享。你可以稍微等待一段时间,也许稍后会有人回应你。2. 主动引导话题:如果你觉得分享的内容很重要,但别人还没有注意到它,你可以在分享后稍微等待一段时间,然后发一条消息引导话题,例如:“有谁也去过这个地方吗?你的经历和感受是什么?”3. 寻找其他社交群:你可以在其他社交群里分享你的生活,找到与你兴趣相同或者性格相近的一群人,也许他们更愿意与你分享、听取你的生活经历。4. 不要过分依赖社交媒体:社交媒体是一个很好的沟通平台,但并不是唯一的沟通方式。你可以尝试通过其他方式,如聊天、电话、Meetup等主动联系朋友进行交流。
2023-07-17 12:04:211

因持网与现代社会书面表达

原题为:书面表达.写一篇关于因特网的文章.要求是:1、因特网与现代社会.2、因特网对生活的影响.3、你对因特网的看法.字数最少80个单词.The Internet has made possible entirely new forms of social interaction, activities and organizing, thanks to its basic features such as widespread usability and access.Social networking websites such as Facebook and MySpace have created a new form of socialization and interaction. Users of these sites are able to add a wide variety of items to their personal pages, to indicate common interests, and to connect with others. It is also possible to find a large circle of existing acquaintances, especially if a site allows users to utilize their real names, and to allow communication among large existing groups of people.Sites like meetup.com exist to allow wider announcement of groups which may exist mainly for face-to-face meetings, but which may have a variety of minor interactions over their group"s site at meetup.org, or other similar sites
2023-07-17 12:04:431

蝴蝶用英语怎么写

butterfies
2023-07-17 12:04:514

keep one end up是什么意思

keeponeendup不让一端坠下去例句:1.WillIendupbeingone?我会变吸血鬼?2.Iwouldrathernooneenduponhertable.我宁愿无人死于桌旁。3.You"regoingtoenduponelonelymonkey.你会最后会变成一只孤独的老猴子。
2023-07-17 12:05:203

《Get Programmingwith Go》txt下载在线阅读全文,求百度网盘云资源

《Get Programming with Go》(Nathan Youngman)电子书网盘下载免费在线阅读链接: https://pan.baidu.com/s/185xQk2EO73nX0pKZzsceBA 提取码: rund书名:Get Programming with Go作者:Nathan Youngman豆瓣评分:7.9出版社:Manning Publications出版年份:2018-9-30页数:360内容简介:Hobbyists, newcomers, and professionals alike can benefit from a fast, modern language; all you need is the right resource! Get Programming with Go provides a hands-on introduction to Go language fundamentals, serving as a solid foundation for your future programming projects. You"ll master Go syntax, work with types and functions, and explore bigger ideas like state and concurrency, with plenty of exercises to lock in what you learn.作者简介:Nathan Youngman organizes the Edmonton Go meetup and is a mentor with Canada Learning Code.Roger Peppé contributes to Go and runs the Newcastle upon Tyne Go meetup.
2023-07-17 12:05:261

关于与同学之间交往的建议英语作文

如何与同学相处(HowToGetOnWithClassmates)Howdoyougetonwithyourclassmates?Ithinkit"seasytoanswerthatquestion.Ifyoumeetupwithyourfriends,youcansay,"Hello!"Yourfriendsmustbehappy,theywillthinkthatyouareapolitegirloraboy!Ifyourfriendshavesomequestions,youshouldhelpthem.They"llthankyouforyourhelp.Myclassmatesareveryhelpfulandpolite.Ifoneofmyclassmateshassomeproblems,myclassmateswillhelpthemsolveit.Sotheyareexcited.Wehelpeachotherandtakecareofeachother.Ihopeyoucanbeapoliteandhelpfulchild,andIhopeyoucangetonwellwithallofyourclassmates.网上看到的你看看行吗
2023-07-17 12:05:401

分享后没有反应怎么办?

1. 等待一段时间:有时候朋友们可能正在忙着处理自己的事情,需要一段时间才能看到你的分享。你可以稍微等待一段时间,也许稍后会有人回应你。2. 主动引导话题:如果你觉得分享的内容很重要,但别人还没有注意到它,你可以在分享后稍微等待一段时间,然后发一条消息引导话题,例如:“有谁也去过这个地方吗?你的经历和感受是什么?”3. 寻找其他社交群:你可以在其他社交群里分享你的生活,找到与你兴趣相同或者性格相近的一群人,也许他们更愿意与你分享、听取你的生活经历。4. 不要过分依赖社交媒体:社交媒体是一个很好的沟通平台,但并不是唯一的沟通方式。你可以尝试通过其他方式,如聊天、电话、Meetup等主动联系朋友进行交流。
2023-07-17 12:06:251

如何让别人看到自己的动态?

1. 等待一段时间:有时候朋友们可能正在忙着处理自己的事情,需要一段时间才能看到你的分享。你可以稍微等待一段时间,也许稍后会有人回应你。2. 主动引导话题:如果你觉得分享的内容很重要,但别人还没有注意到它,你可以在分享后稍微等待一段时间,然后发一条消息引导话题,例如:“有谁也去过这个地方吗?你的经历和感受是什么?”3. 寻找其他社交群:你可以在其他社交群里分享你的生活,找到与你兴趣相同或者性格相近的一群人,也许他们更愿意与你分享、听取你的生活经历。4. 不要过分依赖社交媒体:社交媒体是一个很好的沟通平台,但并不是唯一的沟通方式。你可以尝试通过其他方式,如聊天、电话、Meetup等主动联系朋友进行交流。
2023-07-17 12:06:321

解析 DeFi 项目之Uniswap(一):Uniswap 是什么?

本文目录 前言 Uniswap 是什么? (白皮书的回答) Uniswap 是什么? (我们的回答) 在 Uniswap 上可以交易哪些币种? Uniswap 有什么特色? 什么是流动性提供者(liquidity provider)? Uniswap 有什么缺点? 什么情况下适合使用 Uniswap? 前言 这篇文章的目的是让读者对 Uniswap 有整体、初步的认识,所以不会涉及 Uniswap 中较复杂的设计。 Uniswap 是什么? (白皮书的回答) 首先来看看 Uniswap 白皮书中是怎么介绍 Uniswap 的: Uniswap is a protocol for automated token exchange on Ethereum. It is designed around ease-of-use, gas efficiency, censorship resistance, and zero rent extraction. 翻成中文:Uniswap是一个用于以太坊上自动代币交换的协议。它围绕易用性、gas 使用效率、抗审查性和零抽租而设计。 这个介绍非常简明扼要,只是使用者们可能想要知道更具体的答案。 Uniswap 是什么? (我们的回答) Uniswap 是一个在以太坊区块链上运行的交易所,它支援 ETH与 Token 之间、Token 与 Token 之间的快速兑换。(本文的「Token」皆指「ERC20 Token」) 要说 Uniswap 有什么特色,我觉得最大的特色就是它非常的去中心化,开发团队没做 ICO、不抽手续费、也不收上币费。 更直接地说,Uniswap 开发团队在 Uniswap 交易所中没有任何特权。Uniswap 的设计最早可以追溯到 Vitalik 在 2016 年 10 月在 Reddit 发的 「Let"s run on-chain decentralized exchanges the way we run prediction markets」这篇文章,这篇文章描述了一个在区块链上运作的去中心化交易所的雏形, 这个交易所最大的特色是: 它不需要 order book (挂单簿)系统,价格完全根据人们在此交易所进行的买卖自动调节。2017 年底,当时才学习开发智能合约两个月的 Hayden Adams 开始依照这篇文章的描述着手开发 Uniswap,隔年 8 月 Uniswap 获得以太坊基金会资助 $100k,并在 11 月被布署上链,由于 Uniswap 在许多方面都有良好的设计,在上线之后交易量便一路攀升,在 2019 年 7 月的现在,已经稳居以太坊上交易所交易量的前三名。 在 Uniswap 上可以交易哪些币种? 目前在 Uniswap 可交易 ETH 和 581 种 ERC20 Token,在 CoinGecko 上可以按交易量排序看到这些 Token: 交易量靠前的都是非常有代表性的项目,我们简介一下其中比较特殊的几个: 1. DAI: 由 MakerDAO 发行的去中心化稳定币,与美元挂钩。 2. MKR: MakerDAO 的治理代币。目前 MKR 最大的交易市场就是 Uniswap。 3. USDC: Coinbase 发行的美元稳定币,可在 Coinbase 上与美元 1:1 互换。 4. WBTC: ERC20 Token 版本的比特币,由以太坊社群中许多知名团队共同维护,可与比特币 1:1 互换。 5. WETH: ERC20 Token 版本的以太币,由智能合约保证可与以太币 1:1 互换。 6. cDAI: 在 Compound 放贷 DAI 后会获得的 token,其价值会因为放贷利息而逐渐上升,可在 Compound 上随时赎回为 DAI。 Uniswap 有什么特色? 如白皮书所述,Uniswap 在以下方面有着良好的设计: 1. ease-of-use(易用性) 在 Uniswap 交易所上买卖币时,你只要决定好卖出的币种、买入什么币、买或卖的数量是多少,按下 Swap 送出交易,在交易上链后就能立即取得你应得的币。而且就算是 Token A 换 Token B,在 Uniswap 也只要发出一笔交易就能完成兑换,在其它交易所中可能需要发两笔交易(第一笔将 Token A 换成某种中介货币(如 ETH, DAI)再发第二笔交易换成 Token B)才能完成。 注:实际上在 Uniswap 也是将 Token A 换成 ETH 再换成 Token B,只是它让这两个动作发生在同一笔交易里。 2. gas efficiency(gas 使用效率) 根据白皮书中的资料,Uniswap 交易消耗的 gas 量是以太坊上的几家主流交易所之中最低的,也就代表在 Uniswap 交易要付的矿工费最少。 这主要得益于它相对简单的做市机制: Uniswap 不是采用挂单搓合机制来完成交易,而是根据合约中储备的资金量算出当下的交易价格,并立刻从资金池中取出对应的金额传给使用者,整体的运算量相对较少。 3. censorship resistance(抗审查性) 抗审查性体现在 Uniswap 上架新币的门槛: 就是没有门槛,任何使用者都能在 Uniswap 上架任何 Token。这点即使在众多去中心化交易所之中也是少见的,大多数的去中心化交易所虽然不会像中心化交易所那样向你收取上币费 ,但还是要申请上币、通过审查后,运营团队才会让你的 Token 可以在他们的交易所上交易。(可参考上币规则 of IDEX, KyberSwap, Bancor, EtherDelta) 但在 Uniswap,任何使用者只要发起一个 createExchange 的交易,就能让一个 Token 上架到 Uniswap 的交易对中,上架后也没有人能迫使它下架。 4. zero rent extraction(零抽租) 在 Uniswap 的合约设计中,没有人有任何特权,开发团队也不从交易中抽取费用。但这不代表在 Uniswap 上交易是没有手续费的。 要让交易被打包进以太坊区块链就要付 gas fee,这笔钱跟交易的金额大小无关,以近期的币价和网路拥挤程度估计,大约付 $0.05。 什么是流动性提供者(liquidity provider)? 「流动性提供者」是一个金融术语,指的是帮助一个金融市场提高流动性的个体。一个拥有越高流动性(市场深度越大)的交易所,其使用者就越能在短时间内以稳定的价格完成大额资产的交换,使用者的交易体验当然就越好。 反之,在一个流动性不足的交易所,就有可能因为一笔大额的交易导致币价剧烈波动。 在大部分的交易所中都有流动性提供者或做市商(market maker)这样的角色存在,做市商会在买、卖两个方向上挂单,让想要交易的使用者只需要跟做市商的订单搓合就能完成交易,而不需要等待拥有相反需求的交易对手出现,市场流动性就能提高。 在 Uniswap,流动性提供者要做的事情是:替一个 ETH - Token 交易对增加 ETH 与 Token 的储备资金,储备金越多,ETH u21c4 Token 的交易价格就越稳定,该 Token 的流动性就越高。 但如果「替一个交易对增加流动性」这件事不能带来利益,应该很少人会自愿这么做,所以 Uniswap 的做法是从每一笔 ETH u21c4 Token 交易中抽取「流动性提供者费用」0.3% 分给流动性提供者们,逐利的人们就会自愿为 Uniswap 增加流动性以赚取被动收入,交易者们也能享受到更好的交易体验,达成双赢。 Uniswap 有什么缺点? 前面说了这么多 Uniswap 的好话,这里说说它的缺点: 1. 不能自行决定买卖价格 你只能被动接受 Uniswap 给你的价格,不能挂单在你想要的价格。 2. 交易费用不低 0.3% 的费用跟其它中心化、去中心化交易所比起来都算是偏高,如果你的目标是尽量以漂亮的价格完成交易,不建议使用 Uniswap。 3. Front Running(超前交易) Front Running 在许多去中心化交易所、应用中都是一个问题。简单地说, 从你发出交易到交易上链之前,其他人有机会赶在你的交易完成之前执行另一笔交易,使得你的成交价格偏离预期,你因此吃亏,对方因此得益。 什么情况下适合使用 Uniswap? 1. 你需要支付某种你未持有的 Token 给其他人 比如你持有 ETH 而不持有 DAI,但突然需要付一笔 DAI 给别人,那你就非常适合用 Uniswap 的 Send 功能,让兑币、转帐一次完成。 2. 你打算长期持有 ETH 和一种 Token 如果你本来就打算长期持有 ETH 和一种 Token,而且相信这两者的相对价格短时间内不会有太大的变化,那你可以考虑将部分的 ETH 和 Token 放进 Uniswap 来赚取被动收入,放进去的币也随时都可以领回。 但是如果你觉得这个 Token 相对于 ETH 的价格可能在近期上涨或下跌很多,你投入 Uniswap 一段时间后再领回,领回的币的总价值可能比不投入的情况还低。 3. 你发行了一种 Token,想让它能够在链上交易 那你可以帮你的 Token 创建一个 Uniswap 交易对,然后帮它 Add Liquidity。 4. 你是智能合约开发者,想要在合约里取得币价或转换一种币为另一种币 例如:你写了一个智能合约来收 ETH,并且想要根据 ETH 当下的价格决定收取多少 ETH,甚至在收钱的当下立刻把 ETH 换成稳定币,那你可以去接链上的 Uniswap exchange contract 来完成这些功能,合约的介面在此。 另一个一样能用在这个情境的 DApp 是 KyberSwap,但 KyberSwap 消耗的 gas 量大约是 Uniswap 的 3 倍以上,所以如果你想要尽可能减少 gas cost 的话 Uniswap 就是首选了! 原文链接: https://medium.com/taipei-ethereum-meetup/defi-uniswap-1-e36db975e4
2023-07-17 12:07:001