2020年6月22日星期一

用 “ 中国制造 ” 抵制 “ 中国制造 ” ?!

用 " 中国制造 " 抵制 " 中国制造 " ?!

记得上周才写了澳大利亚民众抵制中国制造,没过几天,随着中印边境的冲突升级,印度国内的民众也不冷静了,"抵制中国"的情绪开始高涨。但是与媒体和民众的反应不同,双方政府比较冷静,同意尽快使局势降温。

自从看到有报道边境冲突新闻以来,小编就一直在关注印度方面的消息,因为就外贸来讲,印度也是中国主要出口国家之一,每年都是贸易顺差。

4252.png

所以,他们都从哪些方面在抵制"中国制造"呢?

最近在社交媒体上传得最火的就是这个视频,把中国品牌的电视机扔下楼,然后一群人蜂拥而上,狂踩电视机。

4253.png

一些有社会影响力的名人,也在社交媒体上呼吁。

印度著名的板球运动员哈尔巴江·辛格17日上午就在推特上称要抵制全部"中国商品"。

索纳姆·旺楚克是印度知名的发明者,也是印度电影《三傻大闹宝莱坞》主人公的原型。最近也通过社交媒体宣传抵制所有"中国制造"的产品。

4254.png

他其中一条视频在推上获得了1.6W转发,4.6万点赞,1千多条评论,我看了一下评论,大多数都是回应他,带上"抵制中国制造""抵制中国产品"的标签。

4255.png


4256.png

在被抵制的产品中,中国手机品牌首当其冲。有一位网友就列出了中国手机品牌名单。

4257.png

考虑到印度国内的反华情绪,oppo原定于6月18日举行的新机直播发布会,还被迫取消了。

4258.png

除了实体商品,他们还要抵制线上应用程序(APP),比如这两年很火的TIKTOK。

甚至有一位一位印度的开发者还推出了一款一键卸载中国应用的APP。

这个APP只有一个功能,就是帮你找出手机中安装的"中国APP",然后你就可以一键删除了,如果没有找出,这个时候就会告诉你:"恭喜你,你很棒,你的系统里没有安装中国应用"。

4259.png

就在民众的呼声越来越高的时候,全印度贸易商联合会(CAIT)也坐不住了。

4260.png

6月17日就公布了一份包含500多种中国制成品的抵制名单,该清单包括快速消费品、耐用消费品、玩具、家具面料、纺织品、建筑五金、鞋类、服装、厨房用品等。

CAIT秘书长坎德瓦尔还告诉记者:"通过呼吁抵制这些中国产品,目标是到2021年12月,将中国成品进口减少130亿美元或约10亿卢比。

另外我还在一些外媒上看到报道,印度有高级官员称:印度将禁止BSNL(国营企业Bharat Sanchar Nigam Ltd.)从华为、中兴采购设备;也可能禁止pvt电信公司使用中国设备。

并且,印度电信部门不久还将取消国营企业Bharat Sanchar Nigam Ltd.和Mahanagar Telephone Nigam Ltd.提出的4G电信设备招标,并重新招标,以排除中国供应商。

4261.png

4262.png

据称印度铁路部门也在清除中国铁路通信信号公司(CRSC)从2016年开始在其东部铁路上安装的信号系统,要把这个招标留给印度公司。

路透社报道,一些印度官员18日透露,印度计划对约300种产品设置更高的贸易壁垒,并提高进口关税,以试图对印度国内企业形成关税保护。

以上种种,表明现在印度的反华情绪已达到了一个高点。已经影响到或者即将影响到中国企业。

其实,在印投资的中国企业,受到的打击从三月份就开始了。

3月,国内疫情好转,印度疫情开始爆发,就令中国制造商和企业陷入停工停产,后来复工复产也很缓慢。

4月,印度商工部宣布修改FDI(外国直接投资)政策,要求中国对印度的投资走政府审批路径。

正如印度人高呼的那样,弃用中国制造,改用印度制造,可行吗?

部分印度网民就列出了一组数据:许多印度人日常光顾、甚至引以为豪的"印度品牌",背后都有来自中国的投资。

4263.png


4264.png

印度还有一位瑜伽大师斯瓦米·拉姆德夫在Twitter上上传了自己的视频,演示了如何卸载TikTok和Shareit等中文应用,然后安装他认为是印度应用的Flipkart和Sharechat。

但是我查了一下资料:

根据印度政府的付费信息和Pitchbook的资料,在ShareChat的股东中,中国公司和资本占股依然保持在了40%左右,其中小米公司和与其关系密切的顺为基金共占股18.36%,SAIF赛富通过其印度公司占股14.79% ,挚信资本占股5%。

根据旧金山市场情报公司SensorTower的一份报告,TikTok在5月份被评为全球下载量最大的非游戏应用。它的安装次数超过了1.119亿次,比一年前增加了一倍,印度在5月份占到了总下载量的20%。

与此同时,TikTok的母公司ByteDance(字节跳动)还计划在印度投资10亿美元,还在印度招聘了大量员工。

再来说手机,近几年来,中国手机品牌商在印度的发展一路高歌,印度市场上5大智能手机品牌中有4个(小米、vivo、Realme和OPPO)来自中国。

在截至2020年3月的第一季度中,中国公司占印度智能手机出货量近76%的份额。而排名第三的韩国三星(Samsung)是排名前五的唯一一家非中国企业。此外大部分中国的手机品牌都在印度建厂组装手机,为印度人提供了就业。香不香?

4265.png

其实,中国在印度的主要影响,贸易大于投资。

根据现有的最新数据,2019年4月至2020年2月,印度对中国的贸易逆差为468亿美元。

2019年整年,印度前三大进口贸易国:中国,美国,阿联酋,中国占其进口总额的14.1%。

印度"连线"网站6月9日还发布了一篇题为《为何抵制中国商品不是让印度自力更生的务实之路》的文章称,中国对印度的出口仅占其出口总额的2%。即使印度抵制所有从中国进口的商品,也不会对中国产生多大影响。在印度制造能力有限的情况下发动贸易战,不会对印度有利。

现在印度人只是在发泄一下不满,愤恨的情绪,民族主义高涨,真正要买东西的时候,还是会选择物美价廉的中国制造,何况你很难做到不买中国产品,往往就在你不经意间。

抵制"中国制造"的文化帽,也是"Made in china"

4266.png


来源:JAC外贸实战


文章来源:https://www.ikjzd.com/home/124151,更多跨境电商运营技巧:https://www.ikjzd.com

第一枚恐龙蛋可能是软的古生物学

第一枚恐龙蛋可能是软的古生物学


  来源:中国科学报

  作者 | 任芳言

  在智利国家自然历史博物馆,有一具化石标本从未被贴上分类标签。

  2011年,它被人从南极带回,长约28厘米,宽约18厘米,有点像泄了气的足球。

  过去近十年,科学家对确认这具化石的来历一直没什么头绪。

  无独有偶,美国自然历史博物馆的古生物学家马克·诺雷尔也有一个十几年都没解开的难题。

  2005年,他与同事在蒙古南部发现了一些原角龙蛋化石,这些蛋的内部有幼龙的骨骼雏形,但没人能解释为何蛋的边缘有一圈神秘的白色圆环。

  6月18日,《自然》发表了两篇论文,两个谜题就此解开,并指向一个关键结论:早期恐龙产下的蛋是软的。

  这也解释了为何恐龙化石标本中,蛋化石尤其少——软壳状态下的蛋更脆弱,很难演变成化石。

原角龙巢穴中的软壳蛋,内有蜷曲的胚胎。图片来源:M。 ELLISON原角龙巢穴中的软壳蛋,内有蜷曲的胚胎。图片来源:M。 ELLISON

  茱莉亚·克拉克是奥斯汀得克萨斯大学的古生物学家。

  在她和同事的努力下,那颗"泄了气的足球"终于有了身份——它其实是大型海底捕食者沧龙的蛋化石,来自6600万年前。

  通过一系列显微镜观察,他们证实化石上褶皱而脆弱的外壁实际上是卵的分层结构。

  诺雷尔等人发现的化石上的白色环状物,也恰恰是软壳蛋的有力证明。为了解开谜题,他与同事将化石样品置于激光中,记录光与样品表面相互作用产生的变化。

  研究组用到了两组化石样品,其一是蒙古出土的、7500万年前的原角龙蛋化石,另一个是约2.15亿年前的沧龙蛋化石。

  软蛋壳的分子指纹与硬蛋壳有所不同,诺雷尔等人最终证实,两份化石上的白色光环,其实是化石版的软蛋壳分子指纹。

  沧龙存活于恐龙时代早期。

  先前研究指出,早期的恐龙蛋很可能就是软的。而原角龙的蛋化石则意味着,即便在已经出现硬壳蛋的恐龙时代晚期,也有软壳蛋的存在。

  去年,英国莱斯特大学的研究者还发现,翼龙也会产下软壳蛋,孵化后的翼龙可以立刻飞翔。

  而克拉克等人也指出,沧龙很可能在软壳蛋产下后的几分钟就孵化出壳。

  有研究者指出,陆地上的恐龙会将软壳蛋埋起来,这种做法可能是出于安全考虑,毕竟数吨重的成年恐龙直接孵在蛋上,蛋壳很容易被破坏。

  也有研究者表示,这一做法可以防止蛋的水分流失。不过此举也可能导致蛋处于较低温度、发育得更缓慢。

  这两项研究改变了人们对恐龙成长和抚育方式的认知。

  葡萄牙里斯本技术大学古生物学家里卡多·阿劳霍指出,诺雷尔等人的结论令人信服,其研究提醒人们,"我们对恐龙繁殖策略的多样性知之甚少"。


“除了快船,我不想为任何球队打球!”快船正式签下老詹死对头_诺阿

"除了快船,我不想为任何球队打球!"快船正式签下老詹死对头_诺阿


原标题:"除了快船,我不想为任何球队打球!"快船正式签下老詹死对头

诺阿终于转正了。北京时间6月21日,据名记Shams报道,快船和诺阿计划于下周一签署一份到赛季结束的合同。根据此前的报道,所有停赛前签下的10天短合同,都将在6月24日到期。

记者Keith Smith透露,这些10天合同球员届时都将再度成为自由球员,NBA会于6月23日开启为期一周的临时窗口期,这期间球队可以签约符合条件的球员,但不能交易。不过对于诺阿来说基本上没有影响。

诺阿在3月10日和快船正式签约,可还没来得及为球队出战,NBA就被迫停赛。上次诺阿出现在球场上,还是2018-19赛季。他为灰熊出战了42场比赛,场均出场16.5分钟,能得到7.1分5.7板2.1助。

展开全文

在签约快船之前,诺阿遭遇跟腱损伤,紧急接受跟腱修复手术,因此缺席长达4个月之久。现在他已经得到了医疗许可,可以随时出场比赛。停赛期间他也积极训练,还不止一次地表忠心:"除了快船,我不想为任何球队打球。"

诺阿先后效力于公牛、尼克斯和灰熊,生涯场均得到8.8分9.1板。虽然得分能力不强,但他是防守方面的精英,曾连续两年入选最佳防守一阵,2013-14赛季当选最佳防守球员。

效力灰熊时,33岁的诺阿防守效率高居联盟第9。在出场时间有限的情况下,他场均干扰投篮5.7次、卡位4.7次、掩护助攻2.3次。这对于急需内线防守大闸的快船来说,无疑是雪中送炭。

此外,诺阿也算是詹姆斯的死对头之一,对老詹十分了解。效力公牛期间,诺阿曾三次在季后赛被老詹淘汰,两人在球场上从来都是火药味十足。之前诺阿还曾谈到詹姆斯:"我不讨厌勒布朗,只是好胜心强,他击败我们好几次了。"

刚签约那会,里弗斯就表示:"诺阿是一位伟大的老将,他是现象级的传球手、顶级防守球员。他的经验对球队来说弥足珍贵,祖巴茨应该每天都向诺阿请教。"

诺阿自己也乐意为新东家付出一切:"我正在努力调整身体状态,利用经验为队友们提供帮助。我现在所处的这支球队拥有赢球文化,并正在努力赢得总冠军。不管角色定位如何,我都会心怀感激。现在只想告诉球队,我准备好上场了。"

目前快船以44胜20负的战绩排名西部第二,虽然总战绩稍逊湖人,但此前的三次洛杉矶德比,快船以2-1略胜一筹。只是这次罢赛风波,不仅影响到了湖人,快船也有球员参与其中。

6月20日,路威在接受采访时谈到:"我认为不打球的唯一好处,就是让关注点集中在抗争上面,复赛后,一些角色球员可能失去发声的渠道。现在我们正处于风暴中,大家都想弄清什么是正确决定。老实说,目前我出战的意愿只有50%。"

本赛季路威场均能贡献18.7分3.1板5.7助,是队内的第三得分点。如果失去路爸爸,快船的杀伤力将受到严重损失。目前的情况十分不乐观啊。

返回搜狐,查看更多

责任编辑:


2020年6月21日星期日

单量涨70倍! “摆摊神器”SIP向跨境卖家全面开放, 1间马来店直卖8市场

单量涨70倍! "摆摊神器"SIP向跨境卖家全面开放, 1间马来店直卖8市场


单量涨70倍!

近期捷报频传,Shopee 5.5大促菲律宾跨境单量涨至近6倍,斋月大促印尼跨境单量增至大促前4倍。伴随着东南亚全面复苏,2020旺季拉开序幕,为助跨境卖家单量攀升,"摆摊神器"SIP虾皮国际平台重磅推出新业务,面向跨境卖家全面开放SIP马来站,1店铺直卖8市场,真正的国际范"摆摊"!数据显示,SIP马来站单量增长3倍,更有卖家跑赢大盘,开通SIP后访客数提高70倍,单量飙升70倍!

SIP马来站如何开通?有什么新服务?不妨一起来环游SIP爆单乐园一探究竟。

单量涨70倍!

SIP全称为Shopee International Platform,即虾皮国际平台,旨在为卖家提供免费、高效、安全的东南亚跨境电商一站式解决方案。SIP在开放台湾站基础上,近期全面开放马来站,帮助跨境卖家将商品销往东南亚其他站点、台湾站和巴西站。目前,无论是首开台湾站的内贸卖家,或是首开马来站的跨境卖家,均可使用SIP,畅享1店爆单8市场福利。

单量涨70倍!

近期,SIP马来站单量全面增长300%,更有众多跨境卖家跑赢大盘,收获店铺大卖的喜悦。

单量涨70倍!

SIP提供东南亚跨境电商一站式解决方案,六大服务直击运营痛点,360°全方位、高效率助店铺热销。

新服务:流量管理

Shopee今年特推出流量管理服务助卖家提升店铺和产品流量。数据显示,SIP平均店铺流量增长为大盘的7倍,海量曝光助单量增长。Shopee为SIP店铺提供关键词广告托管、Shopee Feed设计与发布、产品置顶功能、粉丝管理功能、SIP商业合作伙伴计划等多项流量支持。已有卖家仅通过使用关键词广告托管服务,实现全店单量暴涨48倍!此外,加入SIP商业合作伙伴计划的卖家有机会获得降佣,进一步扩大利润空间。

单量涨70倍!

店铺迁移

卖家无需自己迁移店铺,Shopee将协助卖家进行迁移。Shopee通过精准语言翻译系统助卖家将店铺及商品信息自动翻译同步到其他市场,为卖家优化Listing使产品描述更适合当地消费者浏览,并自动进行各市场当地价格计算以保证价格合理。

店铺管理

开通SIP后,Shopee将代运营其他市场,负责行销活动、当地市场政策内容管理等一系列流程,为卖家节省宝贵的时间和精力。目前,马来站开通SIP的卖家由Shopee代运营4个月后,可选择收回SIP其他站店铺自营,或继续选择代运营服务。

*注:目前仅SIP马来站卖家可选择4个月后是否取消代运营。其他站点SIP卖家该功能权限在逐步开放中。

客户服务

Shopee将为SIP店铺提供专属客户服务团队,售前进行店铺活动预热,售后进行产品评价管理。全程均有语言专家一对一服务,帮您消除语言沟通障碍。

物流配送

针对复杂的跨境物流运输问题,卖家仅需按时发货至Shopee转运仓,Shopee高效的物流网络将快速将商品送至顾客手中,透明的结算价格更为你消弭运费计算烦恼。

售后风险承担

Shopee将为你承担退货、退款及货到付款不取货的损失*,保障卖家发货后无后顾之忧,解决常见售后问题。

*注:由Shopee和买家造成的损失由Shopee负责;由卖家造成的损失,卖家需自行承担。

单量涨70倍!

看完SIP六大贴心服务,不妨一起来看看最直观的卖家案例,昨天的他们仍如你一般平凡地运营着,今天便已通过SIP,宛如坐上云霄飞车,获得非凡成绩。

跨境卖家单量直升70倍

Shopee马来市场某餐厨用品卖家,店铺主要销售蛋糕制作用具,开店一年多仍无差异化爆品。卖家了解到SIP马来站后,抱着试一试的心态开通。万万没想到这一小尝试,给他的店铺带来大飞跃。店铺开通SIP后流量猛增,访客数提高70倍,商品浏览数提升70倍。流量转化为单量,带动业绩腾飞,他原暂未考虑发展的菲律宾、越南等市场接二连三传来订单。5.5大促和斋月大促的双重爆单魔力,更让店铺订单数飙升70倍。虽多日熬夜打包发货,人变得憔悴,但单量猛增,钱袋子变鼓,卖家谈及SIP更是喜上眉梢。

单量涨70倍!

热门商品打爆全市场

一个市场的热卖品,往往也能畅销另一个市场,因此,SIP帮助卖家将一个市场的商品优势,转移到其他七个市场,实现一件热销品爆单全市场的效果。某卖家店铺的偶像应援扇不仅在马来市场热销,开通SIP后,该商品在越南市场的销量是马来市场的40倍,爆单的快乐成倍增长。

单量涨70倍!

单量涨70倍!

无需增加人手和时间,1店铺即可直卖8市场,单量更能强劲增长70倍?听说你已迫不及待想开通,马来市场跨境卖家可扫描以下二维码填写相关信息。目前卖家开通SIP马来站,Shopee不会以任何形式收取卖家任何费用。越早填写登记表,越有机会尽快开通,获得先发优势,坐享丰富资源。

单量涨70倍!

*注:卖家亦可咨询您的客户经理,以申请开通SIP马来站。

心动福利来袭,让你激流勇进闯蓝海。现开通SIP马来站,可享以下五大福利,资源有限,先到先得哟!单量涨70倍!

听说你还在犹豫?小编为你附上以下常见问题答疑,为你消除困惑。

问:我不擅长运营新市场的店铺,怎么办?

答:你仅需发货和收款,Shopee将为你提供市场指南和店铺运营服务,助你无忧开店。

问:店铺数量变多,团队人手不够,和买家沟通不方便,怎么办?

答:Shopee将为SIP店铺提供专属客户服务团队,更有语言专家支持,帮你消除交流障碍,高质量运营与沟通。

问:我之后想在其他市场开自营店,怎么办?

答:SIP马来站卖家由Shopee代运营4个月后,可选择收回店铺自营,亦可选择继续由Shopee代运营。

*注:目前仅SIP马来站卖家可选择4个月后是否取消代运营。其他站点SIP卖家该功能权限在逐步开放中。

问:SIP让我开通其他市场后,店铺的退货、退款、不取件率变高,怎么办?

答:SIP会承担商品退货、退款以及货到付款不取件的损失。

*注:由Shopee和买家造成的损失由Shopee负责;由卖家造成的损失,卖家需自行承担。

如有其他问题,可在留言区告诉我们,小编将邀请SIP专业经理为你解答。

足不出户,轻松"摆摊"!开一家Shopee小店,享八市场"人间烟火"。

以上内容属作者个人观点,不代表立场!

(编辑:江同)


【asp.net core 系列】

0.前言

在《asp.net core 系列》之实战系列中,我们在之前的篇幅中对项目有了一个大概的认知,也搭建了一个基础的项目骨架。那么就让我们继续完善这个骨架,让它更加丰满。这一篇,我将带领小伙伴们一起实现用户管理功能。

1. 数据表

一般情况下,我们会把用户表和登录信息表放在两个表里。为什么会这样设计呢?出于以下几种考虑:

  • 使功能分割,用户信息管理是用户管理,登录是登录
  • 增加安全,降低无关信息的查询,例如访问登录接口不会连带检索用户的普通信息,当进行用户信息管理的时候,不会把登录信息也带过来

等等

废话不多说,直接上代码:

namespace Data.Enums{ /// <summary> /// 登录类型 /// </summary> public enum LoginType : byte {  /// token登录  Token,  /// 用户名密码  Password } /// <summary> /// 性别 /// </summary> public enum SexEnum {  /// 男  Male,  /// 女  Female,  /// 隐私  None }}

SysUserAuthEntity.cs

using Data.Enums;using Data.Infrastructure;namespace Data.Models{ public class SysUserAuthEntity : BaseEntity<int> {  public string UserName { get; set; }  public string Password { get; set; }    public LoginType LoginType { get; set;} }}

SysUserInfoEntity.cs

using System;using Data.Enums;using Data.Infrastructure;namespace Data.Models{ public class SysUserInfoEntity : BaseEntity<int> {  public string NickName { get; set; }  public string ImageUrl { get; set; }  public SexEnum Sex { get; set; }  public DateTime? BirthDay { get; set; }  public int SysUserAuthId { get; set; }  public virtual SysUserAuthEntity SysUserAuth { get; set; } }}

这里并没有使用数据库Sql语句作为数据库描述,而是使用了Entity类作为描述,这是因为数据库到实体类之间还是有一层转换,对于开发而言接触更多的是实体类,而不是数据表。

2. 生成 Repository相关

使用工具代码的方式有很多,我在这里推荐一种, Test项目中,添加一个测试类,具体代码如下:

using NUnit.Framework;using System;using System.Collections.Generic;using System.Text;using Utils.Develop;namespace Test{ public class DevelopTest {  [Test]  public void TetDevelop()  {   var d = Develop.CurrentDirect;   Console.WriteLine(d);   Assert.IsTrue(d.Contains("template"));   var entities = Develop.LoadEntities();   foreach (var item in entities)   {    Console.WriteLine(item.FullName);   }  }  [Test]  public void TestCreateDevelop()  {   var entities = Develop.LoadEntities();   foreach (var item in entities)   {    Develop.CreateRepositoryInterface(item);    Develop.CreateRepositoryImplement(item);    Develop.CreateEntityTypeConfig(item);   }   Assert.Pass();  } }}

具体的命令行执行比较麻烦,会执行所有的测试单元:

cd Test/dotnet test

当然了,IDE支持单个测试单元的执行,具体操作这里就不做过多的介绍了。

3. Service 接口和实现类

通常Service接口会提供一个简单Crud的Service接口,然后其他业务接口继承该接口。这样可以减少代码的重复,因为重复的代码在开发过程中是非常讨厌的一种情况,因为一旦一处发生变更,其他的也有可能发生变更。所以遇到重复代码一般都会进行一定程度的封装:

using System;using System.Collections.Generic;using System.Linq.Expressions;using Data.Infrastructure;namespace Service.Insfrastructure{ public interface BaseService<T> {  T Get(object key);  T Get(Expression<Func<T, bool>> predicate);  PageModel<T> SearchPage(PageCondition<T> condition);  void Delete(Expression<Func<T, bool>> predicate);  void Update(T entity);  List<T> Search(Expression<Func<T, bool>> predicate); }}

暂时就提供了这些最常见的请求方法。

在Service.Implements项目中:

using System;using System.Collections.Generic;using System.Linq.Expressions;using Data.Infrastructure;using Domain.Insfrastructure;using Service.Insfrastructure;namespace Service.Implements.Insfrastructure{ public abstract class BaseServiceImpl<T> : BaseService<T> {  private IRepository<T> LocalRepository { get; }  protected BaseServiceImpl(IRepository<T> repository)  {   LocalRepository = repository;  }      public T Get(object key)  {   return LocalRepository.Get(key);  }  public T Get(Expression<Func<T, bool>> predicate)  {   return LocalRepository.Get(predicate);  }  public PageModel<T> SearchPage(PageCondition<T> condition)  {   return LocalRepository.Search(condition);  }  public void Delete(Expression<Func<T, bool>> predicate)  {   LocalRepository.Delete(predicate);  }  public void Update(T entity)  {   LocalRepository.Update(entity);  }  public List<T> Search(Expression<Func<T, bool>> predicate)  {   return LocalRepository.Search(predicate);  } }}

这个类设置为抽象类。

4. 用户管理的接口

先创建了两个简单的示范接口:

using Data.Models;using Service.Insfrastructure;namespace Service{ public interface ISysUserService : BaseService<SysUserInfoEntity> {  void Register(SysUserAuthEntity auth, SysUserInfoEntity info);  void ChangePassword(int userId, string oldPwd, string newPwd); }}

实现类:

using System;using Data.Models;using Domain.Repository;using Service.Implements.Insfrastructure;namespace Service.Implements{ public class SysUserServiceImpl : BaseServiceImpl<SysUserInfoEntity>, ISysUserService {  protected ISysUserAuthRepository AuthRepository { get; }  protected ISysUserInfoRepository InfoRepository { get; }  public SysUserServiceImpl(ISysUserAuthRepository authRepository, ISysUserInfoRepository infoRepository) : base(   infoRepository)  {   AuthRepository = authRepository;   InfoRepository = infoRepository;  }  public void Register(SysUserAuthEntity auth, SysUserInfoEntity info)  {   var authItem = AuthRepository.Get(p => p.LoginType == auth.LoginType && p.UserName == auth.UserName);   if (authItem != null)   {    throw new Exception("用户信息已经存在");   }   info.SysUserAuth = auth;   InfoRepository.Insert(info);  }  public void ChangePassword(int userId, string oldPwd, string newPwd)  {   var info = InfoRepository.Get(userId);   var auth = AuthRepository.Get(info.SysUserAuthId);   if (oldPwd == null || oldPwd != auth?.Password)   {    throw new Exception("原密码错误");   }   auth.Password = newPwd;  } }}

这里没对密码进行加密处理,直接使用明文。这在正式开发中是不允许的,密码不能使用明文保存。当然,这也不是最终代码,下一篇我们将介绍一下.net core中常见的加密实现。

5. 总结

这一篇通过几个简单的示例为大家介绍了一下Service层的开发逻辑以及理念。下一篇将为大家介绍一下.net core中几种简单的加密实现。

更多内容烦请关注我的博客《高先生小屋》

file

【asp.net core 系列】

乘风破浪的跨境姐姐们 先行一步,市占率90%?!快去亚马逊新兴站点淘金!

乘风破浪的跨境姐姐们 先行一步,市占率90%?!快去亚马逊新兴站点淘金!


乘风破浪的跨境姐姐们 | 先行一步,市占率90%?!快去亚马逊新兴站点淘金!

"十年前步入亚马逊欧美站点,如今细分市场市占率稳定在90%"——这样的先入者红利你羡慕吗?世界这么大,除了欧美日成熟站点的机遇,其实在每个亚马逊新兴站点,也蕴藏着"先入得利"的绝好机会!今天,我们请来了三位运营经验丰富、在亚马逊玩得风生水起的"小姐姐":Delfina、Snow和Carrie,为大家分享她们在亚马逊各大新兴站点乘(xing)风破(zuo)浪的运营经!

01、在亚马逊新站点复制自己的成功,期待下一个市占率90%的新市场

Delfina:十年经验的"跨境电商老司机",二手相机配件起家,现专注于摄影器材品类

"我们90%的细分品类市占率了不起?其实不过是先行了一步"

谈到羡煞旁人的"90%市占率",Delfina认为其实并没有什么过人技巧,不过是早早就通过亚马逊进入了欧美消费者的视野。"最初我们就是根据当地消费需求生产了自己品牌的闪光灯,由于竞争少所以很快打造成了爆品;之后,我们又紧跟潮流按需迭代后续产品,市场占有率就这样一年年做到90%。我们成功的关键还是早起步、早进入,在低竞争时代就与欧美消费者建立了品牌信任。"任何时候,只要及时地跟着亚马逊的脚步逐步开拓不同站点,总能有新的收获。"所以我们公司都是每一个亚马逊新兴站点的第一批申请者。

"锁定亚马逊探索新新兴市场,只因FBA超级便利,堪称"抢滩神助攻"

在Delfina眼中,开拓新兴目的国的最佳合作伙伴当然首选亚马逊。这是因为亚马逊物流(FBA)提供了绝佳的便利性。如果通过其他方式开拓新兴市场,单单物流方面,就需要在陌生的市场或领域完成寻找海外仓、物流询价、产品配送等多项繁琐工作,还必须面对丢包等售后问题。而在亚马逊,FBA提供了全球一致的便利服务,使新站点的运营可以快速正常运转起来。

Delfina:我们在澳洲、印度、中东、新加坡这些新站点都使用了FBA。不仅节省了处理售后物流问题的时间和精力,两日达甚至有些地区可一日达的配送效率还可以帮助我们提高用户体验。这样可以将更多时间和精力放在选品和日常运营,新站点的"抢滩动作"就更快一些。

站点少踩雷?配件类须谨慎,同系列少重复

说到新站点选品踩过的雷,Delfina特别提到了一次选品"滑铁卢":"刚做新站点时,我们直接上架了一批成熟站点销量很高的配件。结果,因为当时这批配件所适用的产品在当地还根本没人使用,造成大量库存积压。"配件类产品受主品的影响较大,如果还不熟悉新市场的主品环境,就容易出现Delfina这样的选品错误。用可单独使用的产品打开新站点的销售道路是更保险安全的做法——现在Delfina就是对成熟站点的产品系列做梳理:首先剔除配件类产品,只选择可以单独使用的产品上架新站点试水看市场反应。

Delfina:比如摄影灯,我们有多种功能延伸,遥控的、APP控制的、多色温的、尺寸大小各异的……做新站点时,不会一下子上全系列,而是挑选基础款、中端款和高端款,最多3款上架,然后根据销售反馈或新竞品的加入再相应引入更多的产品系列。

同类产品先挑基本款上架是Delfina的另一条选品经验,由于同系列产品功能和使用场景都较为相似,所以卖家在试水阶段可以挑选基本款先行测试,效果好再扩大选品品类。

Delfina解释说,这样做的优势在于更灵活,也不容易造成库存积压。"瞄准几个流量大的细分节点选几个使用场景不同的基本款上新,如果某个产品可以进入分类前100,那就说明背后使用场景或者流量足够大,这个流量池其它相关的产品就可以准备起来了。"

02、不愁新站点流量小,只担心能否成功抓住先机!

Snow:经验丰富的亚马逊 卖家,2018年开始尝试新兴站点,主营耳机、台灯等电子产品,2019新站点销量年增长翻番

没必要担心新站点流量小,流量从小逐步到大本是必然过程

每当卖家们谈起亚马逊新站点,总会一起讨论"流量不比成熟站点,是否值得尝试"的问题?在运营亚马逊多年的大卖Snow他们公司看来,新站点起步流量小很正常,流量逐步从小到大本是一个必经过程。"流量只是时间问题。像我们澳洲站,只是第一个季度流量小,下半年整体流量就起来了,2019年明显感到流量同比增长了2倍多。所以要相信亚马逊的新站点运维能力。如果有志于打造品牌全球化,就可以跟着亚马逊去拓展新站点,借助亚马逊的运维优势打开新局面。"

评估新站点潜力,可以从当地电商网站开始

谈到如何考量新站点的进入可行性,Snow的方法是从当地的电商网站入手。通过在这些网站上查看同品类产品的容量、销量和价格,再对比自己能做到的价格是否有竞争力。亚马逊本身品牌知名度很高,即使是新开设的站点,仍然有机会很快获得消费者的认可。

Snow:亚马逊在全球的整体影响力很可观,比如新加坡,虽然是新站点,但是这里的消费者很早就在其它亚马逊站点上面购物,知道亚马逊这个品牌。所以一个产品如果在现有的当地电商卖得好,在亚马逊肯定不会差,加上价格优势,就更有把握。

新站点定价跟随实际市场水平,才能获得入场机会

关于新站点的定价,Snow认为一定要从当地消费实际出发,应与平均价格持平或定下更有竞争力的售价。一般定价时卖家会整体计算全部成本和期望利润,但Snow特别提到:前期不能只考虑成本和利润。比如新站点启动期的物流成本可能会相对较高,如果计入导致定价过高反而不利于拓展。

Snow:像前期,如果我们把物流算进去,可能是不太挣钱的。这时候定价就须主要考虑市场认可度,先把量推上去,之后逐步规划海运或其它降本方式,降低成本,利润也就上来了。

有亚马逊经验就太好了,拓展新站点生意会更容易

由于有过美国站的成功运营经验,Snow和团队到新站点将成熟运营技巧直接应用,产品排名上升很快。"成熟站点竞争压力大,这促使我们卖家去研究更多的运营技巧。而当我们把这些基础技巧运用到竞争相对小的新站点,就很快看见效果,可以快速提升排名和流量。"

03、开拓新站点,熟悉的亚马逊卖家支持力度来助攻

Carrie:熟悉亚马逊各站点运营的"百事通",主营平板电脑保护套等电子相关产品,亚马逊销售年增长20%—30%,去年美国站销售额近4000万美金

熟悉的配方:卖家熟悉的亚马逊运营环境和服务在新站点得到延伸

Carrie所在公司是从2018年开始陆续加入亚马逊新兴站点的。对他们来说,全球化本就是品牌战略,当亚马逊开设了新站点,战略就有了最适合的落实渠道。

Carrie:之前想进入欧美地区的时候,我们也考虑过其他跨境电商网站,但是对比下来亚马逊的物流和服务支持具有明显优势,同时亚马逊以产品为重,这与我们的理念非常契合,因此我们选择了亚马逊。而在亚马逊开设的新站点,这些熟悉的环境和服务得以延伸,那我们当然要把握这个机会去实践全球化。

在新站点开设过程中,Carrie更惊喜地发现,卖家支持一向诚意满满的亚马逊,在新兴站点更是支持力满格, 简直是卖家的"体外发动机"。以新加坡站为例,从入驻站点到正常运营,亚马逊客户经理会全程关注提供意见和帮助,开始运营后也会持续关注上架、后台流量和库存情况,还有非常多的Deal资源可以供卖家提报。

Carrie:比如DOTD(镇店之宝)、LD(秒杀)、Clearance Deal(清库存促销)还有Gateway Deal(首页活动)。其中Clearance Deal帮助我们一款电子产品在一周内清完了库存,Gateway Deal帮助我们流量上涨30%,除此之外,还会定期提供选品指南,精确到各个类目的热销产品。

Carrie还补充了一点:新兴站点对亚马逊来说也是开拓期项目,上升势能和服务力度更大。越快在新站点跟上亚马逊开拓的节奏,卖家就可以越早地抢占新站点的先机。

不一样的味道:欧美大卖品到新兴站点也可能水土不服

要选定产品切入亚马逊新站点,Carrie认为要做的第一件事是了解当地的消费环境:包括当地的人口数量、人们的购物习惯、购物网站偏好……然后形成对当地消费特征的初步认识,根据当地消费偏好,从欧美成熟站点的产品中选择合适的对应产品来试售。Carrie分析说,每个站点都有其特色,比如中东站客户消费能力较强,价格敏感度低;澳大利亚站的竞争主要以品质取胜,而印度站普遍喜好低价产品,追求性价比。

Carrie:比如我们在欧美有一些iPhone的手机壳销量非常高,但上架到新加坡站和印度站,销量就很惨淡。后来了解到这是因为在印度小米手机非常畅销,iPhone配件的需求就相对较低。

将欧美热卖品送到新兴站点绝不能简单搬运,还须警惕水土不服。Carrie说,"所以像我们这类个人电子产品的选品销售一定要和跟当地消费者的购买习惯匹配。"

彩蛋时间!让我们与3位乘风破浪的姐姐们畅谈新站点新机遇!

Q1新兴站点中未来期望值最高的站点是?

Carrie:中东站。几个新兴站点中,中东站可以算是"富矿"啦。这里竞争压力小、客户的消费实力强、对电商的消费需求也很高,之前几个月销量增速可以达到50%。

Delfina:中东站和新加坡站。我们中东站和新加坡站今年的物流没有因为疫情受到严重影响,FBA保持平稳,入库速度正常,为站点销售提供了稳定保障。接下来会在这两个站点增加运营人手,争取销量提升。

Snow:澳洲站。澳洲站第一年的表现远超出了我们的预期,半年就完成了整年的销售目标。另外,澳洲的消费习惯也与欧美较为相似,更易于上手。所以下一步期待在澳洲站深耕。

Q2如果要为新站点开发产品,会走什么方向?

Carrie:我们准备在进一步熟悉当地消费者以后,结合当地的生活习惯开发一些本地性的产品,不一定是欧美很热销的,但是一定是带有强烈本地色彩的,比如本地信仰、民俗文化或者节日之类的元素。总的来说,不是来自欧美风潮的消费传递,而是针对当地需求本身,才值得专门开发某款产品。

Q3对同样想要拓展新站点的卖家,有什么建议?

Carrie:眼光放远,去新站点拓展新战场。新站点竞争环境相对温和友善,其实机会更多。长远来看,新站点是值得拓展的新战场。要做好新站点,第一选品非常重要,这决定了你的成长速度;第二,一定要充分利用亚马逊的资源和服务;第三就是做好库存管控,前期要把有限的库容量给到那些选对的产品。

Delfina:提前做好产品认证和当地语言说明书。就我们的摄影器材品类来看,当地的产品安全认证是进入新站点的一大挑战之一。中东站我们现在表现一般,就是因为安全认证方面还没能理顺。印度站的各类认证门槛也是比较多的。建议同类亚马逊卖家进入新站点时要特别注意,先做好认证合规再开始销售。当地语言的说明书也需要提前制作,特别是在一些小语种国家。

Snow:前期产品在精不在多。我们是比较坚定的精品路线型卖家,所以我们建议还是尽量做精品,起码前期不要铺太多货吧。就是你要做自己有信心去推的,产品不在于多在于精,初入亚马逊新站点主推自己有信心的,向澳洲站的话就可以参考欧美站的畅销产品先上架,积累流量,一步步打开新站点的销售。

3位卖家在亚马逊上的拓展经验有没有给到你新的启发?幅员广阔的肥沃市场尚待开垦,下一波跨境新增量就在面前了。有志全球的卖家哥哥姐姐们,快去新兴站点乘风破浪吧!(来源:亚马逊全球开店)

以上内容属作者个人观点,不代表立场!如有侵权,请联系我们。


分享2个近期遇到的MySQL数据库的BUG案例

近一个月处理历史数据问题时,居然连续遇到了2个MySQL BUG,分享给大家一下,也欢迎指正是否有问题。

BUG1:

数据库版本:  MySQL5.7.25 - 28

操作系统: Centos 7.7(不重要)

数据库架构: 主-从-级联从

数据库参数: 

innodb_support_xa = 1 # 因主库存在XA事务,因此设置支持xa事务replicate_wild_do_table=yy.% # 只同步其中一个库

异常场景:级联从库上同步从库中的其中一个库(或者部分表,即存在过滤筛选部分表的场景),其中主库中其他库(非需要的库)存在XA事务,此时级联从库上启动主从同步时出现以下错误

 [ERROR] Slave SQL for channel 'yy': Worker 1 failed executing transaction 'ANONYMOUS' at master log , end_log_pos 120460779;
The use of replication filters with XA transactions is not supported, and can lead to an undefined state in the replication slave.
Error_code: 3227

官方文档解答:

查找官方文档,有记录对应问题

https://forums.mysql.com/read.php?3,667908,667908

该问题已在MySQL8.0中修复,对应的MySQL8.0中的内容可以参考此链接

https://dev.mysql.com/doc/refman/8.0/en/xa.html

临时解决办法: 

  • 方式一: 将本架构中的其中一个从库设置binlog过滤,只记录所需库的binlog,再开启级联从库的同步即可。
  • 方式二:使用ogg或canal等第三方工具处理同步
  • 方式三:写同步脚本定时同步

BUG2:

数据库版本:  MySQL5.6.27-75,MySQL5.7.25-28(从MySQL5.6.27-75原地升级的)

数据库架构: 主-从

异常场景: 

将一张大表转移到备份库中,使用rename的方式出现异常

SQL> alter table tbname rename to bak_db.tbname;

错误信息如下:

2020-06-21T03:10:54.694718Z 200 [ERROR] InnoDB: Operating system error number 2 in a file operation.2020-06-21T03:10:54.694737Z 200 [ERROR] InnoDB: The error means the system cannot find the path specified.2020-06-21T03:10:54.694742Z 200 [ERROR] InnoDB: File ./testdb/tbname.ibd: 'rename' returned OS error 71.

在MySQL5.6.27 -75及其从库MySQL5.7.25-28的版本中均出现

官方文档解答:

经查,官方文档中有对应的bug记录

  • https://bugs.mysql.com/bug.php?id=74004
  • https://bugs.mysql.com/bug.php?id=86253

解决办法:  

  • 方式一:如果是静态表, 手动创建一张新表,再将数据复制过去的方式进行移动 
  • 方式二:可以使用表空间迁移,具体可以参考MySQL innodb表使用表空间ibd文件复制或迁移表

 

  • 方式三:如果是非静态表,则可以考虑手动再目标库创建新表,在原表上添加增删改的触发器(类似上文中的pt-osc变更表的处理方法)。

该BUG已修复,其他版本中已解决,但是通过实践发现,原地升级的方式仍未解决,大家可以亲自实践验证一下。

 

分享2个近期遇到的MySQL数据库的BUG案例

2020年及未来网红营销趋势

2020年及未来网红营销趋势

到2020年,红人营销人员的趋势将发生重大变化,

1.真实性正在上升

如今,社交媒体上的人们不会与方法或流程不道德的品牌互动。

对于红人也是如此,许多红人在做出不实言论后,其追随者数量立即下降。

真实性将在2020年成为主流。如果您是一位生活方式红人,则应该宣扬自己的所作所为。

停止宣传您永远不会使用的产品。观众相信您会向他们提供有关您的利基市场的最佳建议,当您宣传不良产品时,他们只会对您失去信任。

2.利基社交媒体平台将占主导地位

从现在开始,营销人员将在不同的社交媒体平台上针对不同的活动部署其资源,而不是继续采用每种平台策略上的所有内容,这对于网红营销也将是正确的。职业红人将在LinkedIn上占据主导地位,Twitter和Show-biz上将成为政界人士和商业领袖,Instagram上将占据生活方式和时尚。

TikTok,Youtube和Facebook也将分享他们的游戏份额。

但我想在此补充的一点是,您的红人营销策略应面向利基市场。您应该与那些在目标受众的利基市场中占主导地位的红人合作。

这将大大降低您的成本并提高广告系列的整体效果。

3.视频内容将占主导地位

通过强大的视频内容,对人们的品牌或产品产生影响的最令人印象深刻的方法之一。

正确使用GIF,说明性视频或体验性视频,您的品牌可以在社交媒体平台上产生巨大的 参与度。

在2020年,您应该专注于与社交媒体红人合作创建视频内容。

4,更多的监管控制和法律审查

社交媒体是一个充满活力的行业,对于红人采取一些严格的措施以保护内容的安全和私有化已变得至关重要。

品牌合作伙伴关系将受到法律审查,对于社交媒体红人而言,建立对要推广的给定产品或服务的信任已成为重要的事情,以避免在事情进展顺利时避免任何不必要的未来法律审查。

2020年将采用红人策略

1.面向受众的内容

以目标受众最能理解的方式和语言来讲述一个故事,因此,您所展示的内容中应该大声喊出自己的观点和故事。

2.利用替代平台

作为红人,理想的情况是您尝试扩大在多个社交媒体网络上的影响力,而不是只选择一两个。

3.应该优先考虑视频内容

统计数据显示,视频内容比其他形式的内容获得的自然覆盖率高135%。

4.一个应该成为道德红人的人:

红人应该放真实的内容。如果他们在促销任何产品,那么他们的评论应该足够认真。否则,除了误导听众之外,他们什么也不做。

它们应该足够透明,并在其内容上显示"付费促销标签"。

营销商在2020年采用的策略:

1,融合营销

在2020年,营销人员需要将关注点从基于关注者的影响转移到基于内容的影响。

2. 微型红人和基于利基市场的红人将取代名人

到2020年,由于可负担性较高,营销人员将与微型和纳米红人建立更多的合作伙伴关系。

3. 营销人员将使用多功能红人模型来优化投资回报率

甚至营销人员也将部署多个数字平台,而不是仅使用一个或两个。这将导致其产品和服务的高端传播,并将能够吸引更多的客户。

结论

因此,这全都是关于2020年红人行销的时代和趋势的。

红人的营销在2019年显示出持续增长,并且看来2020年会更好。

Instagram和TikTok是非常适合红人营销的平台。

红人的营销迅速增长,正在帮助世界各地的红人创造良好的业务并改变行业。


来源:跨境中界站



原文:https://www.ikjzd.com/home/124132

辽宁惨败北京后!史蒂芬森第一时间发声了 郭士强怀念他不?_比赛

辽宁惨败北京后!史蒂芬森第一时间发声了 郭士强怀念他不?_比赛


原标题:辽宁惨败北京后!史蒂芬森第一时间发声了 郭士强怀念他不?

CBA重启首战,辽宁队便以82-91不敌北京队,9分的分差,看上去似乎并不大。不过,从过程上来讲,全华班的辽宁面对北京根本无计可施,全场比赛被对手牵着你鼻子,完全打不出昔日的节奏。而在辽宁队输球后,作为辽宁队本赛季的小外援,史蒂芬森也第一时间发声了,称怀念与辽宁兄弟们打球的时光。

本赛季,辽宁队在外援上进行了变化,球队的功勋外援哈德森离队,转而签下了史蒂芬森。在史蒂芬森加盟后,赛季初师弟与郭艾伦始终融不到一块,好不容易等到双方开始产生化学反应了。结果,一场突如其来的疫情改变了史蒂芬森和辽宁队的命运。

由于未能在规定的时间里返回,史蒂芬森和巴斯最终错过了本赛季。尽管球队在此前已经迅速做出反应,签下了梅奥,作为史蒂芬森的替身。不过,在复赛第一阶段,辽宁队似乎没有打算启用梅奥。然而,透过这一战来看,郭士强的全华班尝试似乎未能够令人满意。

没有了小外援,辽宁队的进攻完全哑火了。在这一场比赛中,我们看不到任何的战术,全场比赛几乎靠着个人能力单打独斗,韩德君、郭艾伦轮番单打。由于外线没有稳定的投手,突破又被限制住,这也造就了京辽大战一边倒的局势。

很显然,远在美国的史蒂芬森也正在关注辽宁与北京的比赛。尽管他早已离开辽宁队4个多月,不过,目前他还是时刻关注着辽宁队的一举一动。在看到辽宁队输球后,史蒂芬森在个人社交网络上表示,很怀念与辽宁兄弟们一起打球的时光。

本赛季,史蒂芬森代表辽宁队出战29场,场均能够交出26.7分7.4板以及3.8助。在史蒂芬森的带领下,辽宁队取得了20胜10负的战绩,排在积分榜第三位。看到辽宁队现如今这种状况,不知道,郭士强此时会不会怀念师弟呢?返回搜狐,查看更多

责任编辑: