2021年3月5日星期五

三巨头携手!篮网官方发推:杜兰特队 篮网世界_阵容

原标题:三巨头携手!篮网官方发推:杜兰特队 篮网世界

北京时间3月5日消息,今日全明星正赛阵容进行选人,詹姆斯和杜兰特这两位队长选择了各自的全明星队友。

杜兰特在选人环节选择了自己的篮网队友欧文和哈登。

这样一来,篮网三巨头将在全明星赛中身处同一支球队。

杜兰特对阵容出炉后,篮网官方推特发文写道:"杜兰特队,篮网世界。"返回搜狐,查看更多

责任编辑:

原文转载:http://sport.shaoqun.com/a/467745.html

跨境电商:https://www.ikjzd.com/

dmm.adult:https://www.ikjzd.com/w/2026

跨境通电子商务网站:https://www.ikjzd.com/w/1329


原标题:三巨头携手!篮网官方发推:杜兰特队篮网世界北京时间3月5日消息,今日全明星正赛阵容进行选人,詹姆斯和杜兰特这两位队长选择了各自的全明星队友。杜兰特在选人环节选择了自己的篮网队友欧文和哈登。这样一来,篮网三巨头将在全明星赛中身处同一支球队。杜兰特对阵容出炉后,篮网官方推特发文写道:"杜兰特队,篮网世界。"返回搜狐,查看更多责任编辑:原文转载:http://sport.shaoqun.com/
ensogo:https://www.ikjzd.com/w/1485
feedly:https://www.ikjzd.com/w/754
prezi:https://www.ikjzd.com/w/1751
【售后卡片小课堂】80%的消费者不会留评?那你来教他啊!:https://www.ikjzd.com/home/96727
特朗普要推动美国退出WTO?全球贸易战一触即发?:https://www.ikjzd.com/home/2614
没钱也任性!疫情期间竟然有1.18亿人在使用Prime会员!:https://www.ikjzd.com/home/121696

二手市场崛起!继Poshmark后,ThredUp申请IPO

北美二手服装零售商ThredUp周三公开其首次公开募股申请,披露了其首次公开募股之前的全年亏损。

 

根据其备案文件,ThredUP成立于2009年。该平台主打使旧衣服成为新的常态,并为时尚创造更可持续的未来。ThredUP设计了一种现代的转售体验并使用大力度的折扣吸引买卖双方入驻。至今已经处理了来自35000个品牌的1亿多件二手商品。

 

为了给这个市场提供动力,thredUP建立了一个基础架构,该基础架构通过专有技术数据和物流重新分发了1亿件独特的服装。

 

thredUP最近通过"转售即服务"(RaaS)扩展了其平台,从而为世界领先的时尚品牌推动了转售。作为循环时尚的先驱,thredUP可以减少时尚对地球的影响,并为消费者和品牌带来经济价值。

 

在疫情期间,电商平台从中受益。近几个月来,包括ThredUp的同行Poshmark和购物应用Wish的母公司ContextLogic在内的一系列数字经销商已公开上市。

 

ThredUp不甘示弱,在近日也公开募股申请。在此之前,ThredUP也通过一些合作扩大平台的经营范围。ThredUp的上市申请是在Poshmark申请首次公开募股几个月后提交的。

图片1.png

 

2020年2月,ThredUp与快时尚品牌Gap合作,消费者可以将旧衣拿到Gap旗下商店进行寄售并换取购物积分,Gap则会将旧衣交给ThredUp处理。

 

同年5月,沃尔玛与ThredUp达成合作,ThredUp入驻沃尔玛官网,销售包括Nike、Michael Kors、Calvin Klein等品牌在内的近75万种二手服饰。

 

而这之前,ThredUp已与梅西百货、J.C.Penney等商场达成战略合作,帮助商场处理二手服饰。

 

thredUP在2018年、2019年、2020年营收分别为1.29亿美元、1.64亿美元、1.86亿美元,净亏分别为3418万美元、3819.7万美元、4788万美元

 

ThredUP表示,将从收益中拿出50万美元启动一项环境政策职能,倡导服装的再利用,希望在蓬勃发展的二手服装市场中获利。

 

该平台招股说明书中显示,截至12月底,平台已有124万活跃买家和428000活跃卖家。与2019年12月相比,买家人数增加了24%,卖家人数减少了4%

 

ThredUp在文件中说:"我们相信,我们正处于利用二手服装的庞大且不断增长的市场机会的初期阶段。越来越多的千禧一代和Z代消费者每年都在推动向二手产品的转移。随着这些消费者的成熟,产生更多的可支配收入,我们希望从二手市场中受益。"





原文转载:http://www.shaoqun.com/a/605593.html

跨境电商:https://www.ikjzd.com/

review:https://www.ikjzd.com/w/2735

打折网:https://www.ikjzd.com/w/74


北美二手服装零售商ThredUp于周三公开其首次公开募股申请,披露了其首次公开募股之前的全年亏损。根据其备案文件,ThredUP成立于2009年。该平台主打使旧衣服成为新的常态,并为时尚创造更可持续的未来。ThredUP设计了一种现代的转售体验,并使用大力度的折扣吸引买卖双方入驻。至今已经处理了来自35000个品牌的1亿多件二手商品。为了给这个市场提供动力,thredUP建立了一个基础架构,该基础
writer:https://www.ikjzd.com/w/1280
刘小东:https://www.ikjzd.com/w/1853
c-tick认证:https://www.ikjzd.com/w/2074
开发东欧市场,学会VK涨粉才是王道!:https://www.ikjzd.com/home/96361
店铺流量上不去?这几个站内引流技巧了解一下!:https://www.ikjzd.com/home/90972
全方位揭秘!什么是亚马逊的Amazon global store?:https://www.ikjzd.com/home/21977

销量激增245%!防脱产品在韩国卖火了

据悉,韩国国内与脱发相关的产品市场已经增长到4万亿韩元,年轻人对脱发管理产品的需求正在增长。

 

线购物商城Gmarket上,男性消费者的头皮和脱发护理产品数量激增了245%

 

上月4日,韩国市场研究公司"Embrain Trend Monitor"75020多岁和40多岁的男性为对象进行了一项问卷调查,调查结果显示,有46%的受访者关注自己的脱发问题

 

按年龄划分来看40多岁的人中有51.2%的人担心脱发,而30多岁和20多岁的人中分别有48%和38.8%的人担心脱发

 

随着脱发人口的增加,年轻一代脱发管理用品的需求也在增长。

 

从上个月的1日至本月的22日,具有缓解脱发功能的CJ oliveyoung的发型用品销量比去年同期增加了19%,特别是以20到30多岁的年轻消费者为对象的销售额增加了27%。

 

受访者中有53%的表示一直在管理脱发,在管理方法上,使用洗发水缓解脱发现象的占比最大,为39.2%。

 

Olive Young有关负责人说:"脱发市场过去主要集中在中年男人,现在年轻一代正在迅速进入,具有加强头皮、根部营养供应等功能的缓解脱发用洗发水很受欢迎。"

 

流通业界有关负责人表示:"随着脱发可以通过管理得到缓解的消息传开后,年轻一代开始关注此类话题。"

 

另外,因脱发去医院的情况也很多。大韩毛发学会对健康保险审查评价院的统计进行了分析,结果显示,2019年因脱发到医院接受治疗的患者共有23万人其中44%是20 30多岁的人。据医疗界推算,国内潜在的脱发人口达1000万人。

 

现在韩国脱发人口正在增加,人们对优质产品的需求很高,脱发市场的增长性预计将会进一步增大。卖家要找到性价比和流通性都很高的优质商品,符合绝大多数消费群体的需求,为其创造有价值的消费体验,提高店铺核心竞争力。

 

 

 





原文转载:http://www.shaoqun.com/a/605592.html

跨境电商:https://www.ikjzd.com/

barclays:https://www.ikjzd.com/w/2775

google趋势:https://www.ikjzd.com/w/397


据悉,韩国国内与脱发相关的产品市场已经增长到了约4万亿韩元,年轻人对脱发管理产品的需求正在增长。在线购物商城Gmarket上,男性消费者的头皮和脱发护理产品数量激增了245%。上月4日,韩国市场研究公司"EmbrainTrendMonitor"以750名20多岁和40多岁的男性为对象进行了一项问卷调查,调查结果显示,有46%的受访者关注自己的脱发问题。按年龄划分来看,40多岁的人中有51.2%的人
福茂:https://www.ikjzd.com/w/1633
宝贝格子:https://www.ikjzd.com/w/1322
stadium:https://www.ikjzd.com/w/2729
亚马逊站外引流哪家强?这6种方法你都试过了吗?:https://www.ikjzd.com/home/121820
干货|如何花最少的钱,用自已申请美国公司整套资料去申请亚马逊账户:https://www.ikjzd.com/home/117082
亚马逊品牌注册指南|担心被侵权, 用这一招盘他! :https://www.ikjzd.com/home/16035

这种坚果能补肾?2类人千万别吃

核心提示:很多老铁跟小九一样闻到炒栗子香,就跟丢了魂似的毕竟栗子这东西不仅吃起来香,还营养丰富受到很多人喜爱So,为了让大家都能get到这种好物叔今天就带大家走进栗子。


很多老铁跟小九一样

闻到炒栗子香,就跟丢了魂似的

毕竟栗子这东西

不仅吃起来香,还营养丰富

受到很多人喜爱


So,为了让大家都能get到这种好物

叔今天就带大家

首先我们来瞧瞧

栗子到底有啥营养价值?

栗子的脂肪含量低

微量元素丰富

不仅能作为零食补充能量

还能做成餐桌上各种菜式

1.维护心脏健康

栗子含有镁、钾等矿物质

有助降低心脏病、中风等

心血管疾病的发生风险

维护心脏健康


2.维护男性生殖系统健康

而锌和镁这两种微量元素

一定程度上

能促进睾酮的分泌

3.改善消化功能

栗子富含膳食纤维

其含量是米饭的4倍

能帮助改善肠道菌群

降低便秘风险

另外,栗子不含麸质

因此对这种成分过敏的人

也不用担心


4.帮助控制血糖

栗子中的膳食纤维

能延缓身体对糖吸收的速度

延长胃排空时间

起到控制血糖的作用


不过栗子再好

也有人不适合吃


哪些人不适合吃栗子?

·肠胃不好的人

膳食纤维能帮助排便

但另一方面也会增加肠胃消化负担

吃多了特别容易胀肚子

因此肠胃不好的人

尽量少吃


·要减肥和控制血糖的人

栗子淀粉含量高

而且热量也不低

因此

千万别在饭后大量吃

否则很容易月半

吃栗子时,减少主食量

一般来说

如果当天的菜里有栗子炖鸡

记得主食要少吃一点

或者不吃


糖炒栗子保质期长,但别多吃

糖炒后的栗子

会在壳上形成一层膜

减缓其水分的蒸发


换句话说

糖炒栗子比干炒栗子含水量高

保存时间也更长

不过,减肥人士尽量少吃

毕竟糖炒比普通栗子糖分高


另外

有些小贩往往会添加

工业石蜡和糖精钠等甜味剂来炒

会增加腹泻等肠胃疾病的风险

甚至会致癌


因此

为了保证食用安全

建议大家去合格的连锁店购买

或自己在家煮着吃


值得一提的是

很多人会纠结

生吃还是熟吃好?


其实二者的差别并不大

主要还是看个人更喜欢哪种口感

不过要好好享受栗子

前提还得会挑!


如何挑选板栗?

1.观察栗子的外形

尽量挑选颜色浅、绒毛多

外壳不怎么有光泽的


而色深、毛少、外表光亮

一般代表栗子有点老了

一面圆一面平的栗子形状

比两面都平的栗子更甜

而小栗子也通常比大栗子更好吃


2.留意栗子肉的颜色

挑栗子时

别一味追求颜色

太过金黄的果仁

有可能是经过化学处理的

所以,买颜色自然的就好


总之,质量好的栗子

通常饱满、色泽正常、没有虫蛀

也没有发霉和异味

如何快速剥栗子?

下面提到的方法

都需要先在生栗子上开一个""字口

如果想生吃

就凉水下锅煮5分钟

若想熟吃就煮30分钟

这两种方法都可让栗子快速去皮

将栗子放入微波炉

高火加热30秒钟

沿着十字花刀的边沿

把栗子皮剥开就可以轻松去皮

放锅里干炒

翻炒至栗子开口后

趁热会比较好剥


相信各位现在都get到

完美享受栗子的奥义

感谢的话不必说


参考资料:

[1]Chestnuts: Health Benefits, Nutrition, and Uses. Reviewed by Dan Brennan, MD on September 02, 2020

[2]杨俊琴.板栗营养知多少.健康大视野,2016(6):64-67.

[3]李平.揭开板栗的营养秘密.家庭医药:快乐养生,2009(11):18-19.

[4]林然.栗子有三大食疗功效.农业知识:瓜果菜,2015(11):61-61.

[5]周满茹."肾之果"——栗子.家庭中医药,2020,27(9):57-59.

[6]董洪敏.板栗的养生保健功能及营养价值分析.中外食品工业:下,2013(10):53-54.

[7]杨俊琴.板栗营养知多少.健康大视野,2016(6):64-67.

[8]张乐,王赵改,杨慧,王晓敏,史冠莹.不同板栗品种营养成分及风味物质分析.食品科学,2016,37(10):164-169.


[9]王胜男,王乃红.影响板栗贮藏保鲜效果的关键因素.现代农业科技,2016(15):268-269.

[10]什么样的栗子好吃?记住这一招,包你买到甜栗子.健康时报.2017-11-10

[11]栗子好吃不好剥?教你3秒钟简单去壳,一个塑料袋搞定!.健康时报. 2017-10-17


原文转载:http://health.shaoqun.com/a/196089.html

跨境电商:https://www.ikjzd.com/

代购公司:https://www.ikjzd.com/w/1982

乐宝:https://www.ikjzd.com/w/2200


核心提示:很多老铁跟小九一样闻到炒栗子香,就跟丢了魂似的毕竟栗子这东西不仅吃起来香,还营养丰富受到很多人喜爱So,为了让大家都能get到这种好物叔今天就带大家走进栗子。 很多老铁跟小九一样闻到炒栗子香,就跟丢了魂似的毕竟栗子这东西不仅吃起来香,还营养丰富受到很多人喜爱So,为了让大家都能get到这种好物叔今天就带大家首先我们来瞧瞧栗子到底有啥营养价值?栗子的脂肪含量低微量元素丰富不仅能作为零食补充
黄远:https://www.ikjzd.com/w/1785
兰亭集势:https://www.ikjzd.com/w/820
c88是什么:https://www.ikjzd.com/w/1017.html
口述:撞见闺蜜浴巾掉落 老公竟然想要非礼她:http://lady.shaoqun.com/m/a/77120.html
Facebook营销策略:独立站流量转化终极答案:https://www.ikjzd.com/home/132459
亚马逊这些敏感词要小心了!:https://www.ikjzd.com/home/132125

戒不了甜食,出再多汗也白费!7招帮你戒掉甜食

核心提示:每个女生都是一个小仙女,天生爱美丽爱甜点,但美丽和甜点总会出现冲突,那就是身材。

甜食是很多女孩子的心头好,但想吃甜食,又担心发胖,如何解决这个问题好呢?跟着小编往下看。


如何拒绝甜食?

不要错过正餐。一顿正餐不吃或两餐间隔时间太长会造成血糖下降,由此会增加人们对甜食的渴望。实际上,每隔3-5个小时就该小量进食一次。

嚼无糖口香糖。研究表明,咀嚼口香糖能控制对甜食的渴望,降低人们吃零食的可能性。

刷牙。牙膏的味道能平息人对甜食的欲望,想象一下甜食与挥之不去的牙膏味道混合在一起是多么糟糕。

多摄入天然发酵食材。泡菜、日本豆面酱、苹果醋等都含有大量益生菌。

低糖代替高糖,不可否认的是,甜食真的会使人心情变好!而当你完全戒掉碳水化合物的时候,整个人都会变得非常暴躁且抑郁。所以,如果真的遇上糟心事儿,比如失恋失业或者掉钱包,还是可以适当来一点甜食的。只是需要一点变化,比如你可以尝试用纯酸奶和水果自制一杯低糖奶昔.

亲自下厨

为什么提倡减肥的人自己动手做饭呢?因为每一样食物都是经过你手的,不管是卫生程度还是热量、成分,都是可以由你控制的。


不吃糖也可以很甜蜜

对于一个甜食不离口的人来说,拒绝甜食确实感觉很痛苦,但是换个角度想——把不吃甜食当成一项名为"习惯养成"的任务,多坚持一天,就离目标更近一步!

每天的进步都会变成一点小鼓励,当你不知不觉中形成了"不吃甜食"的习惯,心理上的愉悦甚至能够展示甜食入口的甜蜜哦。


原文转载:http://health.shaoqun.com/a/196085.html

跨境电商:https://www.ikjzd.com/

海鹰数据:https://www.ikjzd.com/w/2539

黑石集团:https://www.ikjzd.com/w/1339.html


核心提示:每个女生都是一个小仙女,天生爱美丽爱甜点,但美丽和甜点总会出现冲突,那就是身材。 甜食是很多女孩子的心头好,但想吃甜食,又担心发胖,如何解决这个问题好呢?跟着小编往下看。如何拒绝甜食?不要错过正餐。一顿正餐不吃或两餐间隔时间太长会造成血糖下降,由此会增加人们对甜食的渴望。实际上,每隔3-5个小时就该小量进食一次。嚼无糖口香糖。研究表明,咀嚼口香糖能控制对甜食的渴望,降低人们吃零食的可能性
文化衫事件:https://www.ikjzd.com/w/1932
新单:https://www.ikjzd.com/w/79
薇美铺:https://www.ikjzd.com/w/2312
新手必看:Shopee虾皮店铺如果提高流量?:https://www.ikjzd.com/home/108906
排雷!广告投放的这些坑,你都踩过吗?:https://www.ikjzd.com/home/132361
手机安卓端如何翻啊墙?:https://www.ikjzd.com/tl/1560

被亚马逊关掉账号,这位卖家提起仲裁,苦等18个月,结果……

卖家群里有人曾经开玩笑说,90%的亚马逊卖家,都曾经被关过账号。碰上这种倒霉事,大多数卖家都会想办法马上申诉,实在搞不定,金额又过大的,还会各种路数找服务商解决。但是,最终的生杀大权,还是掌握在平台手上。在平台上做生意,遇到账号被关,卖家往往都是处于被动状态!

然而,也有卖家积极向平台挑战,提出仲裁。这个案例,也许可以成为广大中国卖家的参考。

最近Bloomberg报道了一个案例,一位匿名卖家,在遭遇亚马逊关账号之后,通过仲裁的方式,经历了18个月,最终获得了亚马逊77.5万美元的赔偿。

Bloomberg报道称,其审阅了仲裁文件,亚马逊怀疑一位卖家销售假冒电子产品,随后关掉这个卖家账号,并冻结了账号里的8万美金和仓库里5万件货物。

卖家根据要求提供了相关证明文件,并要求索回店铺里的钱和产品,但平台并没同意。然而,卖家却不能提起诉讼,因为和其他所有亚马逊卖家一样,他同意过仲裁作为在平台上销售的条件。

于是,他提起了仲裁。

这场旷日持久的仲裁,花费了18个月的时间,以及20万美元的法律费用。在审查了合同,采访了证人,并经过一系列论证之后,调解员彼得布朗最终判定支付卖家77.5万美元。布朗裁定,亚马逊有充分的理由怀疑此卖家,并有权暂停其帐户。但他认为,亚马逊的处理方式太过分了,它关闭了卖家店铺,扣留了卖家的产品,其中包括许多根本没有涉嫌假冒产品。

布朗写道:"考虑到亚马逊所拥有的巨大资源,我希望将来它进行必要的投入,尊重和合理对待第三方卖家。"

监管机构认为,第三方卖家普遍缺乏金钱、时间和精力来走法律仲裁程序,当卖家和平台遇到纠纷时,大多数卖家都不会选择走法律程序,实际对亚马逊是有利的。众议院司法委员会去年发布的一份调查大型科技公司实力的报告显示,在2014年至2019年之间,在数百万亚马逊卖家当中,只有163个卖家提起了对平台的仲裁程序。

而这个案件,则成为了一个非常难得的案例。

只不过,18个月,20万美元费用,再加上一个太平洋距离和16个小时的时差,中国卖家如果真要和平台走上仲裁的程序,似乎也还是非常不容易。

所以,还是合规经营,不要越平台的红线吧!

(来源:跨境电商跨境屋)

文章来源:https://www.ikjzd.com/home/142899

跨境电商:https://www.ikjzd.com/

c-tick认证:https://www.ikjzd.com/w/2074

askme:https://www.ikjzd.com/w/2459

rfq:https://www.ikjzd.com/w/251

被亚马逊关掉账号,这位卖家提起仲裁,苦等18个月,结果……

卖家群里有人曾经开玩笑说,90%的亚马逊卖家,都曾经被关过账号。碰上这种倒霉事,大多数卖家都会想办法马上申诉,实在搞不定,金额又过大的,还会各种路数找服务商解决。但是,最终的生杀大权,还是掌握在平台手上。在平台上做生意,遇到账号被关,卖家往往都是处于被动状态!

数据采集组件:Flume基础用法和Kafka集成

Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;特点:分布式、高可用、基于流式架构,通常用来收集、聚合、搬运不同数据源的大量日志到数据仓库。

本文源码:GitHub || GitEE

一、Flume简介

1、基础描述

Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;

特点:分布式、高可用、基于流式架构,通常用来收集、聚合、搬运不同数据源的大量日志到数据仓库。

2、架构模型

Agent包括三个核心组成,Source、Channel、Sink。Source负责接收数据源,并兼容多种类型,Channel是数据的缓冲区,Sink处理数据输出的方式和目的地。

Event是Flume定义的一个数据流传输的基本单元,将数据从源头送至目的地。

Flume可以设置多级Agent连接的方式传输Event数据,从最初的source开始到最终sink传送的目的存储系统,如果数量过多会影响传输速率,并且传输过程中单节点故障也会影响整个传输通道。

Flume支持多路复用数据流到一个或多个目的地,这种模式可以将相同数据复制到多个channel中,或者将不同数据分发到不同的channel中,并且sink可以选择传送到不同的目的地。

Agent1理解为路由节点负责Channel的Event均衡到多个Sink组件,每个Sink组件分別连接到独立的Agent上,实现负载均衡和错误恢复的功能。

Flume的使用组合方式做数据聚合,每台服务器部署一个flume节点采集日志数据,再汇聚传输到存储系统,例如HDFS、Hbase等组件,高效且稳定的解决集群数据的采集。

二、安装过程

1、安装包

apache-flume-1.7.0-bin.tar.gz

2、解压命名

[root@hop01 opt]# pwd/opt[root@hop01 opt]# tar -zxf apache-flume-1.7.0-bin.tar.gz[root@hop01 opt]# mv apache-flume-1.7.0-bin flume1.7

3、配置文件

配置路径:/opt/flume1.7/conf

mv flume-env.sh.template flume-env.sh

4、修改配置

添加JDK依赖

vim flume-env.shexport JAVA_HOME=/opt/jdk1.8

5、环境测试

安装netcat工具

sudo yum install -y nc

创建任务配置

[root@hop01 flume1.7]# cd job/[root@hop01 job]# vim flume-netcat-test01.conf

添加基础任务配置

注意:a1表示agent名称。

# this agenta1.sources = sr1a1.sinks = sk1a1.channels = sc1# the sourcea1.sources.sr1.type = netcata1.sources.sr1.bind = localhosta1.sources.sr1.port = 55555# the sinka1.sinks.sk1.type = logger# events in memorya1.channels.sc1.type = memorya1.channels.sc1.capacity = 1000a1.channels.sc1.transactionCapacity = 100# Bind the source and sinka1.sources.sr1.channels = sc1a1.sinks.sk1.channel = sc1

开启flume监听端口

/opt/flume1.7/bin/flume-ng agent --conf /opt/flume1.7/conf/ --name a1 --conf-file /opt/flume1.7/job/flume-netcat-test01.conf -Dflume.root.logger=INFO,console

使用netcat工具向55555端口发送数据

[root@hop01 ~]# nc localhost 55555hello,flume

查看flume控制面

三、应用案例

1、案例描述

基于flume在各个集群服务进行数据采集,然后数据传到kafka服务,再考虑数据的消费策略。

采集:基于flume组件的便捷采集能力,如果直接使用kafka会产生大量的埋点动作不好维护。

消费:基于kafka容器的数据临时存储能力,避免系统高度活跃期间采集数据过大冲垮数据采集通道,并且可以基于kafka做数据隔离并针对化处理。

2、创建kafka配置

[root@hop01 job]# pwd/opt/flume1.7/job[root@hop01 job]# vim kafka-flume-test01.conf

3、修改sink配置

# the sinka1.sinks.sk1.type = org.apache.flume.sink.kafka.KafkaSink# topica1.sinks.sk1.topic = kafkatest# broker地址、端口号a1.sinks.sk1.kafka.bootstrap.servers = hop01:9092# 序列化方式a1.sinks.sk1.serializer.class = kafka.serializer.StringEncoder

4、创建kafka的Topic

上述配置文件中名称:kafkatest,下面执行创建命令之后查看topic信息。

[root@hop01 bin]# pwd/opt/kafka2.11[root@hop01 kafka2.11]# bin/kafka-topics.sh --create --zookeeper hop01:2181 --replication-factor 1 --partitions 1 --topic kafkatest[root@hop01 kafka2.11]# bin/kafka-topics.sh --describe --zookeeper hop01:2181 --topic kafkatest

5、启动Kakfa消费

[root@hop01 kafka2.11]# bin/kafka-console-consumer.sh --bootstrap-server hop01:2181 --topic kafkatest --from-beginning

这里指定topic是kafkatest。

6、启动flume配置

/opt/flume1.7/bin/flume-ng agent --conf /opt/flume1.7/conf/ --name a1 --conf-file /opt/flume1.7/job/kafka-flume-test01.conf -Dflume.root.logger=INFO,console

四、源代码地址

GitHub·地址https://github.com/cicadasmile/big-data-parentGitEE·地址https://gitee.com/cicadasmile/big-data-parent

阅读标签

【Java基础】【设计模式】【结构与算法】【Linux系统】【数据库】

【分布式架构】【微服务】【大数据组件】【SpringBoot进阶】【Spring&Boot基础】

【数据分析】【技术导图】【 职场】









原文转载:http://www.shaoqun.com/a/605578.html

跨境电商:https://www.ikjzd.com/

邮政电话:https://www.ikjzd.com/w/202

三维度科技:https://www.ikjzd.com/w/1312


Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;特点:分布式、高可用、基于流式架构,通常用来收集、聚合、搬运不同数据源的大量日志到数据仓库。本文源码:GitHub||GitEE一、Flume简介1、基础描述Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合
stadium:https://www.ikjzd.com/w/2729
白色清关:https://www.ikjzd.com/w/1410
粉丝通:https://www.ikjzd.com/w/743
单量骤减!卖家心慌慌!但"林丹"也不能阻止干饭人过圣诞节!:https://www.ikjzd.com/home/138310
11月15日,2018年跨境电商研讨会暨知无不言社区粉丝大会重磅来袭!:https://www.ikjzd.com/home/10009
(精品分析)亚马逊美国站夜灯类目市场调查数据报告:https://www.ikjzd.com/home/102790

俄首部“太空影片”开始选女主角,约3000名俄罗斯女性申请出演|太空影片|俄罗斯

  原标题:俄首部"太空影片"开始选女主角,俄媒:约3000名俄罗斯女性申请出演

  【环球时报综合报道】俄罗斯航天集团公司与俄罗斯第一频道此前决定合作在国际空间站拍摄首部太空影片,目前女主角遴选工作已经展开。俄罗斯塔斯社4日称,俄罗斯第一频道总经理康斯坦丁·恩斯特表示,共有约3000名俄罗斯女性申请出演这一太空片的女主角。

  恩斯特说:"我们将于近日选出30人接受身体检查。其中有俄著名女演员,也有不知名的小人物——她们还没有任何表演经验。最终将选出两人,一名女主角和一名替补。"另外她们还需接受体检,"也许有人演技适合,但健康状况却并不一定"。俄医学专家委员会将对这些候补者进行全面评估,确保其符合相关医学和心理要求,以及参加太空飞行和太空工作所必需的身体、教育和职业要求。

  据报道,女主角必须是俄罗斯国籍,年龄在25至45岁之间,且有英语基础。去年9月,俄罗斯航天集团公司与第一频道及相关工作室宣布,将在太空拍摄俄罗斯史上首部太空艺术影片,片名暂定为《挑战》。影片计划于2021年秋在国际空间站拍摄。该片将由俄罗斯著名导演克里木·希宾科执导,他的作品包括介绍苏联航天员英雄事迹的俄罗斯太空片《礼炮7号》等。

  《挑战》的女主角将与俄航天员一起飞往国际空间站参加拍摄工作,该片将与美国计划拍摄的类似影片展开竞争。去年5月,美国航天局局长吉姆·布里登斯廷宣布,他们将与美国影星汤姆·克鲁斯合作在国际空间站拍摄一部电影,埃隆·马斯克的Space X将为该电影提供飞船。(柳玉鹏)

原文转载:http://tech.shaoqun.com/a/363775.html

跨境电商:https://www.ikjzd.com/

外贸圈:https://www.ikjzd.com/w/1083

telegram:https://www.ikjzd.com/w/1734


原标题:俄首部"太空影片"开始选女主角,俄媒:约3000名俄罗斯女性申请出演  【环球时报综合报道】俄罗斯航天集团公司与俄罗斯第一频道此前决定合作在国际空间站拍摄首部太空影片,目前女主角遴选工作已经展开。俄罗斯塔斯社4日称,俄罗斯第一频道总经理康斯坦丁·恩斯特表示,共有约3000名俄罗斯女性申请出演这一太空片的女主角。  恩斯特说:"我们将于近日选出30人接受身体检查。其中有俄著名女演员
zen-cart:https://www.ikjzd.com/w/1282
洋老板:https://www.ikjzd.com/w/2779
unsplash:https://www.ikjzd.com/w/756.html
免安装的在线PS工具:https://www.ikjzd.com/tl/90587
亚马逊Amazon开放索评功能引发的评价大战!:https://www.ikjzd.com/home/111013
Spark:https://www.ikjzd.com/w/218

从零搭建一个IdentityServer——单页应用身份验证

上一篇文章我们介绍了Asp.net core中身份验证的相关内容,并通过下图描述了身份验证及授权的流程:
  

  注:改流程图进行过修改,第三方用户名密码登陆后并不是直接获得code/id_token/access_token,而是登录后可以访问identityServer中受保护的资源(Authorize Endpoint),通过发起身份验证请求来实现授权码流程、隐式流程及混合流程来完成token的获取,它与直接通过用户名密码来获取token的Oauth2.0 Password GrantType方式是不一样的。
  在asp.net core应用程序中,通过授权码流程可以使用第三方(IdentityServer)的用户名密码,经过一系列的token、userinfo获取,最后生成身份信息载体(Cookie),asp.net core应用程序使用cookie就能完成身份验证工作。这个过程对于用户来说,它与一般的asp.net core应用程序(特指基于asp.net core identity的应用程序)是没有任何区别的,都是通过用户名密码登录,然后就可以进入系统。对于应用程序来说它仍然是基于cookie来完成身份验证,只不过生成cookie所需的数据是第三方提供的而已。
  但是单页应用由于其特殊性,其UI渲染工作及业务逻辑的处理都是由浏览器完成,服务器不具备相关功能(仅需静态文件传输即可),其次单页应用会存在跨域问题,所以cookie就不适合作为单页应用的身份信息载体,本文就介绍如何使用jwt来完成单页应用的身份验证。
  主要内容有:
  • 创建一个简单的单页应用项目
  • 使用单页应用完成受保护资源访问
  • oidc Client简介
  • oidc-client.js的各种用法
    • 弹出式登录/登出
    • 静默登录与静默刷新
    • 会话监听
  • 小结

创建一个简单的单页应用项目

  注:该单页应用完全参考官方文档,本小节仅对要点进行介绍,详情参见文档:https://identityserver4.readthedocs.io/en/latest/quickstarts/4_javascript_client.html
  1、新建一个asp.net core的web应用程序:


  2、添加oidc的js组件:
  oidc的js客户端库:https://github.com/IdentityModel/oidc-client-js
  可以通过npm进行安装或者在Github上直接下载,以下为npm安装方法:
  npm i oidc-client
  

  完成之后在相关目录下可找到oidc-client相关文件:
   

  将其复制到适合的位置即可。
  3、通过数据库添加一个Client信息(如果是基于内存的,那么需要添加一个client实例,详见文档:https://identityserver4.readthedocs.io/en/latest/quickstarts/4_javascript_client.html#add-a-client-registration-to-identityserver-for-the-javascript-client),用于单页应用的授权配置:
  添加Client时需要注意几个关键信息:
  • 授权类型支持授权码类型;
  • 不需要客户端密码;
  • 允许跨域,允许客户端跨域访问IdentityServer;

  参考如下,内存实例:
  

  数据库数据:
  

  4、添加基于oidc-client的登录、API访问以及登出业务逻辑代码App.js:
  UserManager对象初始化:
  

  使用UserManager实例进行登录跳转:
  

  使用UserManager实例获取用户信息,然后通过用户信息中的access token访问受保护资源:
  

  使用UserManager实例进行登出跳转:

   
  5、添加功能页面Index.html,包含登录、API访问及登出功能:
  

  6、添加用于处理授权码的重定向页面:
  

  到此单页应用程序已经创建完毕,后面就使用该程序要介绍它是如何完成身份验证,并访问受保护资源的。

使用单页应用完成受保护资源访问

  我们使用一个简单的asp.net core web api项目(本系列文章用过的)来进行演示,它对于普通API项目来说要点在于:
  1、添加基于JwtBearer的身份验证处理器:
  

  2、添加跨域处理,添加跨域策略配置:
  

  3、在asp.net core应用请求管道中应用跨域配置:
  

  4、受保护内容通过authorize特性进行标记:
  

  一切准备就绪后运行三个应用程序,单页应用运行并打开index.html页面效果如下,一共有三个功能,登录、调用API以及登出:
  

  登录:它实际上是调用oidc Client的signinRedirect方法,语义上来说它是通过重定向的方式进行登录,而它实际执行的效果如下:


  跳转到了IdentityServer的登录页面,然后我们再看看它本质上是做了什么?


  它实际上是发起了一个授权码流程的身份验证请求(请求过程可参考:https://www.cnblogs.com/selimsong/p/14355150.html#oidc_code_flow),发起请求后,由于当前用户没有在IdentityServer上登录或者说未通过IdentityServer的身份验证,所以由跳转到登录页面。
  当我们通过用户名密码登录之后,IdentityServer将继续完成授权码流程,后续流程是生成相应的授权码并返回到客户端配置的重定向uri(本例中是https://localhost:5003/html/callback.html),
为了能够看清楚整个请求过程,本例在callback.html页面加入了调试断点:
  

  断点位于signinRedirectCallback方法之后,也就是完成回调处理之后(这个时候已经完成token等信息的获取),跳转到index.html页面之前。
  以下是输入用户名密码提交后命中断点时的相关请求信息:


  由上图可以看到,当输入用户名密码提交后(第一个请求),由于通过了身份验证,那么继续完成授权码流程(第二个请求),授权码流程完成后携带授权码重定向到Client配置的重定向地址(第三个请求).
  第三个请求就到了我们的callback.html页面,页面的加载首先请求了oidc-client.js文件,然后由UserManager的实例化以及signinRedirectCallback方法,来完成了后续请求,后续请求包含openid的配置信息请求、获取Token请求、获取用户信息(userinfo)请求以及检查会话请求。
  以上一系列的请求结果就是在浏览器的会话存储中,我们可以找到相关的数据信息:
  

  断点通过后就来到了index.html页面,并打印出登录用户信息:
  

  点击Call API按钮后,程序将从存储信息中获取到access_token,携带access_token完成请求:


  点击登出按钮后,程序将删除用户信息并跳转到IdentityServer的登出页面:


  注:需要配置identityserver4的登出url:
  

oidc-client.js简介

  前面的内容是基于oidc-client.js,即JavaScript版本的oidc客户端类库来实现的单页应用的,那么oidc-client.js到底为我们提供了什么功能呢?
oidc-client.js是一个支持OIDC和Oauth2.0协议的JavaScript类库,除此之外它还提供用户会话和Token的管理功能。类库中的核心类型是UserManager,它提供了用户登录、登出、用户信息管理等高层次的API,上面的例子中就是使用UserManager来完成的登录、用户信息(Access Token)获取以及登出的。
oidc-client.js或者直接说UserManager使用上需要注意以下几个方面:
  • 配置:配置的目的和asp.net core基于oidc身份验证的配置类似,主要是指明identityServer的地址、用于授权的Client信息、授权所使用的流程(授权码还是隐式流程)、授权完成后的跳转地址以及请求的Scope信息等(更多配置参数可查看文档:https://github.com/IdentityModel/oidc-client-js/wiki),如下图所示:

  



  但这里要注意的是由于以上代码对用户是可见的,所以Client的密码就省略了。
  • 方法:提供了用户管理、登录、登出、以及相关回调方法,除此之外还有会话状态查询和开启/关闭静默刷新(token)的方法。登录/登出分为三种类型:跳转、静默和弹出,具体如何使用后续介绍。

 



  • 属性:可以返回UserManager的配置、事件以及元数据服务。
  • 事件:UserManager包含了8个事件,如用户登录/登出、access token过期等:

  



  以上内容参考文档:https://github.com/IdentityModel/oidc-client-js/wiki

oidc-client.js的各种用法

弹出式登录/登出

  弹出式登录/登出就是字面的意思,通过弹出窗口打开IdentityServer的登录/登出页面完成相应功能。
  下图为弹出式登录(仅需调用UserManager的signinPopup方法即可):
  

  注:回调页面需要使用signinPopupCallback:
  

  下图为弹出式登出:
  

静默登录与静默刷新

  静默登录和静默刷新指的就是signinSilent和startSilentRenew两个方法,而且需要注意的是startSilentRenew的原理实际上是关注了accessTokenExpiring事件,当token即将过期时调用signinSilent进行静默登录。
  静默登录方式又有两种其一是基于会话的,其二是基于刷新token,其中刷新token的优先级较高,换句话就是刷新token存在的时候,它就默认使用刷新token进行登录,刷新token比较好理解,但是会话是什么呢?它实际上就是通过IdentityServer的登录后所保持的状态,文章最开始的流程图中提到过,我们之所以可以通过授权码流程进行授权是因为登录之后有权访问IdentityServer受保护的授权终结点,从而可以获取授权码及相关Token,那这里的原理就是浏览器保存了登录状态,所以可以再次访问授权终结点来获取并刷新Token信息。
  基于会话的静默登录,下图为点击静默登录按钮后发起的请求信息,也就是正常的请求到授权码之后获取token及用户信息的过程:


  需要注意的是回调页面需要使用signinSilentCallback方法,同时不再需要页面跳转:
  

  基于刷新token的静默登录,在尝试刷新token登录之前首先需要获得刷新token,oidc中刷新token的获取是需要client支持offline_access的scope,同时在发起获取token时携带该scope:
  

  配置完成后重新登录获取token即可在存储中找到刷新token信息 :
  

  然后再次进行静默登录(相应client需要支持refresh_token的授权方式):
  

  静默登录发起的请求信息:
  

  响应信息中包含了新的token:


会话监听

  会话监听是默认开启的,在正常登录状态下,通过新的浏览器窗口从identityserver中登出(目的是清除identityserver存储在浏览器的会话信息):
  

  信息清除后它会立即尝试发起新的身份验证请求,但是返回信息中包含"需要登录"错误信息,可以在接收到相关错误信息时清除相关Token及用户信息,已达到单页应用随着IdentityServer会话结束而登出的效果:


小结

  本篇文章介绍了单页应用使用IdentityServer进行身份验证的过程及oidc-client.js JavaScript类库在应用中的使用,oidc-client.js为我们适配了oidc协议,同时还提供了丰富的功能和机制,使用这个类库可以大大减少实际工作中的开发量。
  说到单页应用的身份验证,它最根本的机制无非就是获得Access Token和Refresh Token,使用Access Token作为身份信息载体来完成身份验证,使用Refresh Token作为更新Access Token的钥匙,通过保证Access Token不过期来保证用户能够正常访问相关资源。
  但如果使用Oauth2.0协议来实现单页应用的登录(Password授权模式)会存在一些问题,首先是单页应用对于授权服务器来说是不可信的,但是Password授权由单页应用发起,属于授权服务器的用户信息及密码都要经过不可信的单页应用,这会造成一些安全问题,其次使用Oauth2.0协议完成授权后,应用与授权服务器之间实际上就没有任何关联了,授权服务器不保留用户会话,也无法实现用户登出联动的功能(即一方登出可以通知另一方),这些也正是IdentityServer4或者说OIDC协议所处理的内容。
  下篇文章,我们将继续以IdentityServer4或者说OIDC的会话管理开始,深入聊一聊它们的登录与登出。
 
参考:
https://identityserver4.readthedocs.io/en/latest/quickstarts/4_javascript_client.html
https://github.com/IdentityModel/oidc-client-js/wiki
本文链接:https://www.cnblogs.com/selimsong/p/14483664.html
从零搭建一个IdentityServer——目录(更新中...)









原文转载:http://www.shaoqun.com/a/604584.html

跨境电商:https://www.ikjzd.com/

邮乐网购:https://www.ikjzd.com/w/1776

百思买:https://www.ikjzd.com/w/394


上一篇文章我们介绍了Asp.netcore中身份验证的相关内容,并通过下图描述了身份验证及授权的流程:    注:改流程图进行过修改,第三方用户名密码登陆后并不是直接获得code/id_token/access_token,而是登录后可以访问identityServer中受保护的资源(AuthorizeEndpoint),通过发起身份验证请求来实现授权码流程、隐式流程及混合流程来完成token的获
taofenba:https://www.ikjzd.com/w/1725
张洁:https://www.ikjzd.com/w/1663
三维度科技:https://www.ikjzd.com/w/1312
绝对干货:货代英语缩略词全解,小白必看!:https://www.ikjzd.com/home/19528
亚马逊卖家:如何提升您的Google广告质量得分!:https://www.ikjzd.com/home/18096
这些被亚马逊限制类别的申请办法:https://www.ikjzd.com/home/112483