聚能聊
wenzi0563
MongoShake是什么东东,居然来全球顶级LC3开源峰会上搞事情了
滴,滴滴……为什么是这么一个开头,刷抖音的都懂,有段时间开着车在路上,一堆抖友按喇叭让你接暗号,尴了个尬,那这个和今天聊的话题有什么关系?告诉你,毛关系都没有。哈哈哈哈哈打不过我吧,没有办法我就是这么强大,哈哈哈哈哈追不上我吧,啦啦啦啦啦啦啦啦啦啦啦 不调皮了,每天撸代码也挺累的,刷会抖音放送下也正常,那么今天要聊的话题,和这个抖音有关系么,还是真的毛关系都没有,非要说有点关系,就是一个“抖”字,英文名:shake。有文化还是可以zhuangbility的,哈哈哈。 今天的主角叫MongoShake,我们开发小哥哥第一次和我说这个名字的时候,我以为他去那灯红酒绿之所太多,取名字都是夜店风了,结果下一秒就是我被啪啪啪打脸了,这个shake可不是抖音的抖,也不是夜店的抖,这个shake可厉害了,我们一起来看看: MongoShake闪亮登场 MongoShake是一个以golang语言进行编写的通用的平台型服务,通过读取MongoDB集群的Oplog操作日志,对MongoDB的数据进行复制,后续通过操作日志实现特定需求。日志可以提供很多场景化的应用,为此,我们在设计时就考虑了把MongoShake做成通用的平台型服务。通过操作日志,我们提供日志数据订阅消费PUB/SUB功能,可通过SDK、Kafka、MetaQ等方式灵活对接以适应不同场景(如日志订阅、数据中心同步、Cache异步淘汰等)。集群数据同步是其中核心应用场景,通过抓取oplog后进行回放达到同步目的,实现灾备和多活的业务场景。 戳这里,看MongoShake技术干货解读 MongoShake应用场景举例 MongoShake的应用场景大致有这几种: 1.MongoDB集群间数据的异步复制,免去业务双写开销。 2.MongoDB集群间数据的镜像备份(当前1.0开源版本支持受限) 3.日志离线分析 4.日志订阅 5.数据路由。根据业务需求,结合日志订阅和过滤机制,可以获取关注的数据,达到数据路由的功能。 6.Cache同步。日志分析的结果,知道哪些Cache可以被淘汰,哪些Cache可以进行预加载,反向推动Cache的更新 7.基于日志的集群监控 MongoShake在LC3开源了 先科普下LC3:LinuxCon + ContainerCon + CloudOpen(LC3)中国是LFAsia, LLC主办的旗舰年度开源盛会。去年6月首度落地中国,吸引了超过2000人次的热情参与。今年6月25日至27日,2018 LC3中国将在北京国家会议中心召开,而我们的MongoShake,去LC3上搞事情了,没法去现场没关系, 戳这里,27号下午看MongoShake在LC3开源发布会 本次LC3开源峰会上,阿里云不仅有全新的MongoShake开源工具发布会,还有云数据库MySQL和云数据库Redis的两个开源分支的议题,下面是大家发挥的时候了: 1.关于云数据库MySQL的开源分支AliSQL,你想了解什么?你知道它对MySQL做了哪些优化么? 2.关于云数据库Redis的开源分支ApsaraCache,你有什么想了解的?告诉我你知道的关于这个开源分支比社区版本厉害的3个功能。 3.关于MongoShake开源工具的发布,大家觉得会对业务产生什么深远的影响么?
聊一句参与讨论,专家为你打赏
27天后打赏活动结束
微wx笑
金钱与职业道德之间,作为程序员你怎么选?
最近又有某公司员工因涉嫌违反竞业协议,被告上劳动仲裁部门,面临共计100万余元的竞业限制补偿金退还及违约赔偿。 竞业禁止协议 竞业禁止是指根据法律规定或用人单位通过劳动合同和保密协议禁止劳动者在本单位任职期间同时兼职于与其所在单位有业务竞争的单位,或禁止他们在原单位离职后一段时间内从业于与原单位有业务竞争的单位,包括劳动者自行创建的与原单位业务范围相同的企业。 其实很多行业在入职签订劳动合同的时候,都会同时要求签一份竞业限制协议,有的叫保密协议。此类协议通常用于保护雇主的商业秘密。对于程序员来说,更多的可能是:核心算法,重要业务逻辑,重要数据(如:用户数据)。 回想自己也签过几份类似的协议,但协议中都没有提及补偿金的问题,也从没收到过竞业限制补偿金。 有文章指出 签了竞业禁止协议最多两年内不能找同行业的工作,并且可以得到原公司的补贴;若用人单位违反竞业禁止协议,累计或者连续三个月没有支付补偿金,竞业禁止协议自动失效,则可以找同行业的工作。 那么1、你签过竞业限制类似的协议吗?领到过补偿金吗? 2、签了竞业禁止协议后该如何跳槽?我们除了搬砖还能干什么? 3、作为程序员,应该有怎样的职业道德?
聊一句参与讨论,专家为你打赏
16天后打赏活动结束
古散
程序员一般喜欢浏览哪些网站呢?
作为一名非标准程序员我先来说说我的: 技术类①云栖社区②掘金③芋道源码④如梦技术⑤纯洁的微笑⑥码云+github⑦CSDN+博客园 运营类①虎嗅网②36氪③雷锋网 科普类①果壳网 贴吧看的甚少,知乎现在基本不看了。最后截图一下自己的首页导航 ps:①如果你是程序员,你常去那些网站呢,为什么? ②如果你不是程序员,你觉得程序员经常会去浏览那些网站,猜一猜。
聊一句参与讨论,专家为你打赏
18天后打赏活动结束
浮生递归
毕业证书也基于区块链了,以后还会有假文凭吗?
位于美国马萨诸塞州剑桥市的软件公司Learning Machine和麻省理工学院的媒体实验室以及注册办公室合作,学生可以选择下载区块链钱包,安全存储和分享自己的文凭。 据《麻省理工科技评论》报道,在最初的试点项目取得成功之后,MIT决定从本月开始为所有新的毕业生提供区块链钱包服务。 “我不相信中央机构能够以数字化的方式掌控大家的学习记录。”媒体实验室的学习创新主管Philipp Schmidt表示。 推出区块链形式文凭的目的是要让学生能够及时可靠地获取到自己的学历证明,这样以来,潜在雇主也就不必再打电话联系学校来确认其文凭是否真实。 想要获得数字文凭的新毕业生只需要下载一个app即可。 “在毕业之前,MIT会给学生发送一封邀请邮件。邮件中写道——‘嘿,来下载Blockcerts Wallet吧,接受密码然后将MIT添加为发行方’。”Learning Machine的首席执行官Chris Jagers说道,“当MIT发放了文凭,学生就会收到一封带有数字文件的邮件,他们可以直接将其导入到应用里。” 那么问题来了~:1、你支持区块链形式的文凭吗?为什么? 2、获得数字文凭还要下载个APP,是不是有点鸡肋?如何改进? 3、假文凭对学生和用人单位都有很大伤害,除了区块链外,还有没有更优质的解决方案?
聊一句参与讨论,专家为你打赏
28天后打赏活动结束
修修凡凡
云栖社区内容开发平台伙伴招募计划,用户交流答疑阵地!
云栖内容开发平台伙伴招募已经上线(报名地址:https://yq.aliyun.com/activity/652),其实之前一直有在招募,只是没有正式对外进行扩招。这次是第一次全面开放招募,我们希望所有爱好分享的技术开发者能够加入到我们。 本帖为问题答疑互动贴,如果针对招募有何疑问,可以在回复中进行提问: FAQ: 1.需要满足什么条件才可以报名入驻? 欢迎所有爱分享的技术小伙伴(个人、媒体、机构、企业都可加入),内容分享达到5条即可满足报名条件! 2.奖励如何发放,如何获得奖励? 每月月初完成上个月的入驻情况及活跃情况统计,针对云栖开发平台运营情况输出上月运营报告并邮件告知,并针对符合条件的小伙伴进行奖励发放。同时为了防止资源浪费,部分礼品需要人工申请才可以发放。具体请留意运营报告邮件! 3.加入后,主要做什么? 希望能够长期进行博文分享,同时如果喜欢帮助别人,也可以去问答板块进行问题解答!另外我们还有专属的聚能聊话题,可以设置相应的话题与用户进行互动。 4.对活跃度有没有限制? 我们希望小伙伴们能够长期并持续性的进行分享,如果连续三个月都没有内容产出且在其它频道也没有任何活跃,则会取消其云栖内容开发平台伙伴身份。 ...... 待添加! 为了大家能够更方便的交流,特别增设互动沟通群,方便大家在群里进行沟通! 扫一扫加入:(群满100人后,需要单独加个人微信才能拉群) 相关推荐: 1.云栖内容开发平台伙伴招募---相关权益介绍!(入驻享受云栖专属权益!)2.云栖内容开发平台伙伴招募,好友邀约计划!3.云栖社区技术交流群汇总,总有一个适合你!4.云栖专家带你技术进阶--Java篇 如果你对此还有相关建议,也可以提出来哦!
聊一句参与讨论,专家为你打赏
1月后打赏活动结束
樰篱
Chrome68会将所有HTTP网站标记为不安全!你的网站HTTPS了吗?
今年年初,Google在其安全博客上已经表明,从7月开始,chrome68会将所有的HTTP网站标记为不安全。随后,Mozilla也表明,Firefox浏览器也准备将所有HTTP网站标记为不安全。 届时,我们再去访问HTTP网站的时候,可能就会在地址栏里显示大红色的惊叹号,而且会提示不安全。这时候,作为一个用户,我们在访问时心里就会不安,因为我们并不知道这网站上显示的内容是不是服务器提供的内容,我们的账号或密码是否会泄露。 现在,距离这个时间点已经很近了,越来越多的用户也开始上全站HTTPS。其实早在2015年,天猫淘宝已经实现了全站HTTPS,2015年底,阿里云CDN HTTPS也正式进入产品化。今天我们就来聊聊HTTPS的那些事儿~ 什么是HTTPS? HTTPS里面的“S”代表“Security”,安全的HTTP。大家都知道HTTP是一个超文本传输协议,它的优点是简单、快速、灵活,它的缺点就是不安全,直接运行在TCP层之上,数据在网络上的传输是明文的,就可以被抓包并看到传输的内容,存在非常大的安全隐患。 互联网发展越来越快,网络也越来越发达与复杂,在一些利益的驱动下,一些恶意的运营商经常对用户的HTTP请求做劫持和篡改,如果一个网站现在还在用HTTP为用户提供服务,那一定会经常遇到网站被插入广告、泄露数据等问题。 解决以上问题,我们就需要加密传输,这里有两种方法,一种方法是在HTTP的业务层做加密,这样做会非常地耦合,不通用。另一种就是用HTTPS,从网络模型上看就是在TCP层和HTTP层去做一层SSL层,由这一层来为HTTP层做数据的加解密服务:将HTTP层要发送的数据加密之后通过TCP来发送给对方,将接收到的加密数据解密之后交给HTTP,HTTP层不需关注加密和解密的细节而只需关注业务即可,这样对应用层来说是透明的,也便于客户端和服务器的实现和升级。 为什么依然有用户不使用HTTPS? 通常,用户的担忧来自于以下几个方面:证书:不知道证书是什么东西,怎么去申请,去哪里申请,证书的费用,证书到期续签,私钥的安全管理等等问题。性能:担心上了HTTPS性能会变差,服务器扛不住压力,客户端要做SSL握手,影响性能。体验:因为要做SSL握手,需要握手时间,担心增加首包时间,影响用户体验。难度:因为HTTPS需要SSL握手,SSL握手非常复杂,不像TCP那么简单,涉及到一套密码学的东西,比较有难度。而且是加密通信,出了问题不好排查,不像HTTP那样抓个包就能看出里面是什么东西。 以上的种种原因导致用户对于HTTPS还是有一点恐惧的,但是实际上, 其实…… 阿里云CDN HTTPS可以解决用户对证书、性能、体验和难度等等担忧的问题。通过便捷接入的证书(CDN HTTPS一键免费证书)、HTTP/2性能优化、session复用性能优化、监控告警与秒级配置等等能力,解决以上令用户困扰的问题,帮助用户毫无顾虑的进入HTTPS时代。 详细解读阿里云CDN HTTPS业务架构与配置:https://yq.aliyun.com/articles/598324?spm=a2c4e.11153959.teamhomeleft.1.5da04d45d5UC5I 史上最完整的HTTPS原理、实践与调试:https://yq.aliyun.com/articles/597667?spm=a2c4e.11153959.teamhomeleft.33.68394d45QIJ1aR CDN HTTPS最佳实践合辑:https://yq.aliyun.com/album/86?spm=a2c4e.11155435.0.0.798a24f0K7xQ5t 那么今天的话题是: 举例1-2个您所熟悉的已经使用HTTPS的网站 如果您的网站已经用了HTTPS,聊聊您的使用体验(和问题3二选一) 如果您的网站还没有用HTTPS,说说您不使用的原因(和问题2二选一) 阿里云CDN HTTPS免费证书已经上线,您会体验吗 点击进入HTTPS技术专题,深度了解技术原理与实践,快速享受企业级HTTPS安全加速服务 https://yq.aliyun.com/promotion/645 点击8折购买HTTPS请求包,6折购买CDN资源包:https://m.aliyun.com/markets/aliyun/cdnhttps
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
微wx笑
游戏成瘾正式列入精神疾病,你怎么看?
6月19日,一则消息吓坏了爱玩游戏的宝宝们!世界卫生组织(WHO)今年初决定将游戏成瘾列入精神疾病,相关规定将自19日起生效,WHO将通知世界各国政府,将游戏成瘾纳入医疗体系。WHO表示,游戏成瘾的症状包括:无法控制地打电玩(频率、强度、打电玩的长度都要纳入考量)、越来越经常将电玩置于其他生活兴趣之前,即使有负面后果也持续或增加打电玩的时间。WHO称,相关行为要持续至少12个月才能确诊。 游戏成瘾正式列入精神疾病 全球每3人有1人是玩家 尽管规定严格,但世卫组织此举仍然引发了玩家的情绪反弹。许多玩家认为,游戏成瘾算作精神疾病属于大惊小怪,现在有几个人不玩游戏,电击治疗网瘾的时代又要回来了诸如此类等等。更有网友开起了玩笑,建议将吃饭也纳入精神疾病。游戏成瘾纳入精神疾病同样有支持者,而持支持观点的网友以为人父母的居多,他们认为,游戏的确会影响到未成年人乃至成人的日常生活。不过也有网友开始担忧,会不会出现精神病患者突然暴涨的情况。中国之声援引北京大学第六医院(精神卫生研究所)主任医师田成华的说法表示,游戏成瘾纳入精神疾病,有助于患者接受正规治疗。不过国内正式施行,还有很长一段路要走。 游戏成瘾纳入精神疾病之所以引起如此大的争议,很重要的一点是国人对于“精神病”一词的敏感态度,根本上来说是国际上对于精神疾病的定义与国内大不相同所导致的。 这让我想到一个问题:为什么精神病患者杀人不能判刑?然后又一个问题:游戏成瘾以后是不是会成为开脱罪名的借口? 小伙伴们来说说:1、对于这事你怎么看? 2、你玩游戏吗?玩游戏的频率是怎么样的? 3、我们应该如何预防或应对游戏成瘾的问题?在技术上可以有哪些作为?
聊一句参与讨论,专家为你打赏
16天后打赏活动结束
微wx笑
好消息,个税起征点要提至每月5000了!
个税法迎第七次大修。 备受关注的个人所得税法修正案草案19日提请十三届全国人大常委会第三次会议审议,这是个税法自1980年出台以来第七次大修,也将迎来一次根本性变革: 工资薪金、劳务报酬、稿酬和特许权使用费等四项劳动性所得首次实行综合征税;个税起征点由每月3500元提高至每月5000元(每年6万元);首次增加子女教育支出、继续教育支出、大病医疗支出、住房贷款利息和住房租金等专项附加扣除;优化调整税率结构,扩大较低档税率级距……一起关注这次力度空前的个税改革吧。(记者 申铖、韩洁) 回顾 3月5日,十三届全国人大一次会议开幕会上,李克强总理在政府工作报告中提出,2018年,要稳步提高居民收入水平,包括提高个人所得税起征点。 李克强表示,要稳步提高居民收入水平。继续提高退休人员基本养老金和城乡居民基础养老金。合理调整社会最低工资标准。完善机关事业单位工资和津补贴制度,向艰苦地区,特殊岗位倾斜。提高个人所得税起征点,增加子女教育、大病医疗等专项费用扣除,合理减负,鼓励人民群众通过劳动增加收入,迈向富裕。 自2011年个税起征点从2000元提高到3500元已经过去七年啦。七年时间,大家的收入都涨了不少,物价也水涨船高,但是个税改革迟迟没有动静。在今年的两会上,政协委员董明珠就提案改革个税起征点,把免征额从3500元上调至10000元。致公党中央、农工党中央也有相关提案,提出以家庭为单位计征个税;全国工商联也提案建议将个税起征点提升至7000元,同时建议降低个人所得税最高边际税率,从3%~45%降至3%~30%以下。 网友评论: 好消息,希望尽快通过审议,早日实施!!!3500的时候我也不用纳,5000也一样,无伤大雅,无伤大雅。说实话,全国平均5000也算良心了。但对于一,二线城市而言,还差点意思。 有奖问答:1、大家都觉得“程序员作为新贵阶级,相较于同等级岗位下不同行业对比而言,程序员的收入一直遥遥领先”,你觉得呢? 2、你们觉得5000怎么样?为什么?
聊一句参与讨论,专家为你打赏
16天后打赏活动结束
智中
《RocketMQ原理与实战解析》作者与你探讨如何选择分布式消息队列
Kafka, RocketMQ, RabbitMQ, ActiveMQ,ZeroMQ 等,哪个最合适? 首先明确自己的需求,使用分布式消息队列的主要目的是什么 分布式消息队列,可以提供应用解耦、流量消峰、消息分发等功能,是大型互联网服务架构里标配的中间件。现在互联网"微架构"模式兴起,原有大型集中式的IT服务因为各种弊端,通常被分拆成细粒度的多个“微服务”,这些微服务可以在一个局域网内,也可能跨机房部署。 消息队列似乎很简单,自己开发一个是否可行呢 消息队列简单来说,就是基础数据结构课程里“先进先出”的一种数据结构,但是如果要消除单点故障,保证消息传输的可靠性,并且还能应对大流量的冲击,对消息队列的要求就很高了。 欢迎大家聊聊自己使用分布式消息队列的经验和踩过那些坑 顺便介绍一下我的这本书《RocketMQ原理与实战解析》,积累多年经验所写,RocketMQ开发团队鼎力推荐,帮助读者深入了解分布式消息队列,用好RocketMQ,也可以根据自己的业务更改源码,开发出自己特定功能的消息中间件。
聊一句参与讨论,专家为你打赏
19天后打赏活动结束
不靠谱贝贝
吹牛不上税预测不收费,本届世界杯各种神预测那个最准确?
从贝利到章鱼哥再到今天大火的AI,本届世界杯夺冠各种预测结果,似乎都很有道理 高盛的AI说,今年世界杯冠军是巴西高盛的人工智能算法吸收了各个球队的球员特点、个人数据和最近的表现,利用4个机器学习模型将这些数据与2005年以来的世界杯和欧洲杯比赛得分进行对比。然后,他们还对世界杯进行了100万次模拟,最终预测了比赛结果 德国4位科学家联手打造的世界杯AI预测模型说:西班牙胜率最大综合各种应有尽有的因素:国际足联排名、平均年龄、顶级联赛球员数量、国家人口比率、GDP、教练国籍等等,真真AI建模、大数据应用,云计算加持。轻轻松松,当前准确率不知比博彩公司高到哪里去。 EA Sports预测2018世界杯冠军,这次法国队将夺冠有趣的是 EA Sports 曾经猜中了上届世界杯会由德国夺取的结果,同时其美式足球主题游戏《Madden》系列对于 Super Bowl 冠军也有着 9/13 的命中率。这种把现实运动员化作角色数据的游戏,其实也跟现在吹得正火的大数据分析不谋而合,搞不好今年真的是由法国捧走冠军呢 你认为哪个预测依据比较靠谱?你猜本届谁夺冠,理由是什么,皮一下脑洞大开吧
聊一句参与讨论,专家为你打赏
18天后打赏活动结束
不靠谱贝贝
8012年了,云栖社区首页长这样了,你觉得怎样?
一直在思考,技术创新之下,社区的产品形态和运营方案应该有什么样的变化,才能更好满足社区读者们的需求,激发更多创新活力。 为此,我们做了数轮的调查,并在专家群、博主群、粉丝群征集了各种建议,甚至推翻了最初的很多计划。历时2个月,终于确定了社区新版方案 一、即将重磅上线的项目——科技头条 这也是社区首个机器人产品,目的是为了满足YQer对科技资讯与快讯的刚性需求。 二、新版首页 更为精准的技术方向,更流畅的算法推荐,更优质的个性化呈现,让学习和分享更加高效便捷。 那么问题来了 1、你们还记得云栖社区首页改版过几次吗2、曾经首页是什么样的(将多个历史版本贴图)3、你对新版首页的第一印象如何,你发现了哪些有意思的改动
聊一句参与讨论,专家为你打赏
16天后打赏活动结束
飞天战略营
阿里云研究中心新作《AI时代零售业的智能变革》求吐槽...求赞赏(*^▽^*)
广告无效,调研已死;运营僵化,决策难赢——曾经辉煌无两的实体零售业,如今处境却比金融危机时更为艰难:顾客正变得越发陌生,库存控制濒临失效,物流与销售成本更是居高不下,而僵化的运营流程和难称精准的人工决策,不仅对此无能为力,甚至还在加速一切问题的发生、扩大…… 最近阿里云研究中心撰写了一份《AI时代零售业的智能变革》的白皮书,在这份白皮书中,我们的同学们分享了如何以微粒化数据作为核心生产资料的智能化变革让实体零售业走出困局,迈向新零售全新业态。 白皮书下载地址:下载地址 在此,我们希望各位同学能为我们的这一份“零售业药方”再把把脉,吐吐槽、出出主意,当然,要是能赞一下,也是我们小小的荣幸!(据说,回答破百,会有本白皮书美女分析师亲自爆照......这绝对不是忽悠!不信大家看白皮书第二页,作者英文名是Claire)
聊一句参与讨论,专家为你打赏
18天后打赏活动结束
孟蓁蓁
确认过眼神,高可靠超大量极致灵活说的就是阿里云Apsara Block Storage
随着云计算、大数据、移动互联网、人工智能在各行各业的广泛深入应用,数字化转型已成为促进客户业务创新和敏捷发展的重要推进力量,而与此同时,传统集中式、“烟囱式”的IT系统建设架构,却渐渐成为了创新与发展的阻力,已经无法满足数字化转型大背景下的业务变革要求。 传统架构面临的挑战,特别是在“为本”的存储资源的灵活使用上,经常困扰着用户• 如何保证不断增长的核心业务数据的安全性?• 如何解决性能瓶颈以及性能与容量无法同步线性增长的问题?• 如何能够缩短容量扩展、配置调整周期,满足业务的快速增长需求?• 如何能够提升资源利用率,容量规划能够与实际业务需求弹性吻合? 怎么破?!采用资源化、平台化、灵活扩展的云存储架构已成为客户数字化转型下数据中心海量数据存储的不二选择。而APSARA Block Storage更是其中的优选。APSARA Block Storage 具有以下核心能力,助力数字化转型:• 高可靠性,9个9可靠性设计,满足核心业务数据安全性要求;• 超大规模,单集群支持10K节点,满足海量存储弹性扩展需求;• 极致性能,单集群千万级IOPS能力,百微秒级别时延能力,满足关键业务对性能的极致需求;• 灵活部署,支持计算存储融合和分离两种部署架构,适应不同基础架构建设需求 怎么做到的!APSARA Block Storage是依托于阿里云弹性计算块存储服务,针对企业级市场的诉求孵化出来的一个全新的产品以及传统IT基础设施云化的解决方案。源自于公共云多年锤炼的块存储技术与服务能力,生来具备秉异的基因,但又支持更为灵活的部署方式,使其青出于蓝而胜于蓝。 APSARA Block Storage整体架构欲知更多产品和架构信息,多多关注APSARA Block Storage哦。 查看产品页面详情:https://promotion.aliyun.com/ntms/act/bstorage.html?wh_ttid=pc 问题来了, 你怎么看? 阿里云推出企业级分布式存储,进军线下企业级存储市场,大家觉得靠谱吗? 阿里云在公共云上多年的技术积累,对打造企业级分布式块存储产品,会有帮助吗? 公共云存储产品,和线下专有云存储产品,该怎么选择呢?大家有什么推荐吗?
聊一句参与讨论,专家为你打赏
2月后打赏活动结束
不靠谱贝贝
阿里云官网全民用户体验征集,说出你的建议
之前有很多同学问我们关于网站体验上的问题,怎么解决,建议在哪里反馈提交,那么现在: 官网用户体验月开始了,社区的各位同学,请大家以任务场景视角检测,将体验问题提交上来(提交之前看看有没有其他人已经提交过了,避免重复提交体验问题)参考场景如下:查找某一款产品文档搜索某个技术问题续费产品注册新账号在云栖社区玩耍......其他场景 让我们积极行动起来,让阿里云的网站访问更流畅,功能更完善,流程更简化 体验问题提交规范(精准描述问题): 问题描述:截图示意:体验建议:
聊一句参与讨论,专家为你打赏
14天后打赏活动结束
北方的郎
美国重夺超算第一,在云和大数据的时代超算还有那些优势呢?
时隔5年后,美国暂时夺回了世界超级计算机领域的头把交椅。 美国当地时间6月8日,美国能源部下属橡树岭国家实验室宣布,他们研发出的超级计算机“顶点”(Summit),浮点运算速度峰值可达每秒20亿亿次,接近“神威·太湖之光”超级计算机的两倍。据悉,这台超级计算机由IBM公司负责制造,搭载了近28000块英伟达GPU,逾9000个IBM传统处理器的超级计算机。这次英伟达提供的GPU为“顶点”提供了95%的计算力。 自2013年6月中国超级计算机首次成为最强超算之后,美国就不再拥有世界上最强大的超算。全球超算TOP500组织的超级计算机官方排名将在本月底更新,“顶点”有望结束这一局面。 虽然超级计算机在云计算和大数据中心时代略微失色,但是很多棘手的计算问题还是需要大型机器。去年美国政府的一份报告中称,美国应该在超级计算上投入更多,以在核武器和高超音速飞机等国防项目,航空航天工业、石油开采和制药业的商业创新方面赶上中国。 美国能源部长里克·佩里认为,“顶点”超算将给能源研究、科学发现、经济竞争力和国家安全带来深远影响。 根据橡树岭国家实验室公布的数据,“顶点”占地面积相当于两个网球场大小,其循环系统每分钟需要消耗4000加仑(约等于15142升)水来使37000个处理器降温。利用评估超级计算机的标准度量的结果显示,“顶点”的浮点运算速度可达20亿亿次每秒。这比美国此前制造的超级计算机“Titan”的速度快了100倍。 而“顶点”超强的计算机力有95%来自英伟达为其提供的GPU,即搭载了27648块Tensor Core的英伟达Volta图形处理器,可以让“顶点”进行每秒超30亿亿次(3.3 exaops)的混合精密计算。 据橡树岭国家实验室的介绍,“顶点”接下去的“行程”安排十分密集,已经排上日程的项目有: 一是癌症研究。美国能源部和美国国家癌症研究正在做一个癌症分布式学习环境的项目。他们的目标是开发研究工具,可以自动提取、分析和分类健康数据,以揭示隐藏疾病因素之间的关系,如基因,生物标志物和环境。 二是聚变能研究。聚变能长期以来一直是清洁、能量丰富的能源代表。科学家们一直希望能够模拟聚变反应堆及其磁约束等离子体,加快商业发展。 三是疾病和成瘾性研究。这项研究中,研究者将使用人工智能来识别人类蛋白质和细胞系统的功能和进化模式。这些模式可以帮助我们更好地了解阿尔茨海默氏症、心脏病或成瘾,并告知药物发现过程。 除了上述的项目外,“顶点”还能在化学和生物学问题上给予更多的帮助。Zacharia认为,这台超级计算机可以使用来自2200万退伍军人的医疗记录为美国能源部项目做出贡献,其中包括约 25 万全基因组序列。 “顶点”能为人工智能(AI)和科学发现的整合提供了前所未有的机会,使研究人员能够将机器学习和深度学习等技术应用到人类健康、高能物理、材料探索等领域的问题研究上。 5个关于“顶点”超级计算机的事实 1.20亿亿次浮点运算:这意味着如果地球上每个人做一次一秒的计算,那么需要花费1年的时间,才能达到“顶点”一秒的计算量。 2.30亿亿次混合精密计算:这意味着如果地球上的每个人做一次一秒的计算,那么需要花费15年时间,才能达到“顶点”一秒的计算量。 3.在早期的测试中,一个基因研究组利用“顶点”超级计算机,花费了1个小时解决了问题,但如果将这个问题放在传统计算机上运行,可能需要30年时间。 4.“顶点”的占地面积相当于2个网球场大小。 5.“顶底”的重量相当于一架商业喷气机的重量。 那么问题来了:首先,你觉得在云和大数据盛行的时代,超算有那些自己的强项?其次,如果给你一个机会,你想要在超算上跑什么应用?然后,你觉得超算会有那些发展趋势,未来的超算会是什么样子的?最后,你觉得我国是否应该再开发一个更强大的超算?
聊一句参与讨论,专家为你打赏
15天后打赏活动结束
阿里云服务
阿里云宣布文档开源,终于可以秀一波技术了
文档开源的前世今生 开源项目一直是很多开发者的宠儿。通过开源,开发者集思广益,共同管理、分享、学习某个产品及其代码,通过精英式的管理方式,诞生了很多款优秀的开源软件,长期以来在软件市场占据这独特的地位。 但是对于IT行业,产品文档开源还是新鲜事物。不管是在传统的通信行业,还是在飞速发展的互联网行业,文档历来是产品的重要组成部分,是产品拼图中不可或缺的那一块。甚至毫不夸张的说,某种意义上,文档承载着产品的颜值担当,体现着公司的整体实力。越是大厂商,对文档越重视。用户依赖文档了解产品的应用场景、功能特性、使用方法、排查问题,其使用之频繁,体验之重要,但凡使用过文档的用户都会有切身体会。 但长久以来,产品文档一般都是从企业到用户单向流动。用户只能被动的阅读文档内容,而对文档内容的开发和管理,则无缘参与,甚至反馈意见的方式和流程也不够顺畅,导致产品文档和用户之间无法形成良性互动。用户苦于无处反馈、产品团队苦于听不到用户声音,互相隔膜。同时,企业出于信息安全、管理成本等各方面考虑,也往往不敢、不愿让用户直接参与文档内容的开发。像Wiki那种协同编辑文档的模式,在商业化软件中是很难想象的。 阿里云文档开源来了! 但在神奇的互联网领域,一切皆有可能。阿里云重磅宣布,6月7开始对阿里云文档进行开源!这一重大举措,体现了阿里云作为业界领导者海纳百川的恢弘气度、高瞻远瞩的开阔格局、和用户至上的勇敢担当。 文档开源的价值 阿里云文档开源之后,会对文档内容的管理、开发、发布、体验等全方位带来深远的影响和价值,例如: 实现多方合作。引入众包力量,从开发、测试、架构、技术、用户体验等多视角,不断完善和补充文档内容,持续丰富文档,打造日趋完善的文档库。 用户深度参与。用户能够更容易的对产品和文档进行反馈、提出建议,全程深度参与产品和文档的开发流程,甚至主动贡献有价值的内容,把实践经验沉淀到文档,分享给更多的用户使用。引导用户使用文档、重视文档、参与文档、共同提升文档水平。 打造业界标杆。作为文档开源的首批先行者,阿里云文档将成为国内、乃至整个行业内的标杆,从而进一步提升阿里云文档乃至产品的影响力。 实现生态发展。通过文档开源,逐步形成阿里云的生态化发展,形成完整的内容生产生态链的管理与运营。 文档开源计划 阿里云开源项目计划分以下三步走: 文档开源的交互模式 随着文档开源不断发展,我们将逐渐推出众包及用户与阿里云文档的两种全新交互模式: 模式1 平台分发:文档平台分发任务生态合作伙伴上线领取任务。这是从产品自上而下的流程。文档平台首先分发任务给生态伙伴,生态伙伴线上领取任务之后开始开发相关文档,完成后提交到平台进行评审、审核、发布。 模式2 用户触发:用户主动更新现有内容提交内容内容审核后被采用领取相应奖励与头衔。这是从用户自下而上的流程。用户发现问题,或者有更新文档的想法,可以主动提交内容,经过审核流程后,会发布到线上的文档中心。发布成功后,用户可以领取相应的奖励和头衔。这种模式通过用户的深度参与。 展望 文档开源是阿里云迈出的重要一步。我们期待,通过文档开源,阿里云开启与用户线上良性互动、亲密合作的新时代! 欢迎大家互动: 1. 您经常使用阿里云文档吗?对文档有何建议? 2. 您怎么看待阿里云文档开源? 3. 您会参与文档开源,并成为官方内容贡献者吗?
聊一句参与讨论,专家为你打赏
11天后打赏活动结束
飞天小魔女
天天写业务代码,如何成为技术大牛?
不管是开发、测试、运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲shell命令,这不是我想要的运维人生”。。。。。。小编今天引用一个资深技术专家坤健的分享,希望让更多同学在技术大牛的路上能够少走一些弯路。 成为大牛的几个典型误区 拜大牛为师 坤健是反对这种方法的,主要的原因有几个:1)大牛很忙; 2)大牛本来就不多。要想成为技术大牛,首先还是要明白“主要靠自己”这个道理。适当的时候可以通过请教大牛或者和大牛探讨来提升自己,但大部分时间还是自己系统性、有针对性的提升。 业务代码一样很牛逼 业务代码一样有技术含量,这点是肯定的,业务代码中的技术是每个程序员的基础,但只是掌握了这些技巧,并不能成为技术大牛。要成为技术大牛,你要不断的提升自己的水平,然后面临更大的挑战,通过应对这些挑战从而使自己水平更上一级,然后如此往复,最终达到技术大牛甚至业界大牛的境界,写业务代码只是这个打怪升级路上的一个挑战而已,而且是比较初级的一个挑战。 上班太忙没时间自己学习 很多人认为自己没有成为技术大牛并不是自己不聪明,也不是自己不努力,而是中国的这个环境下,技术人员加班都太多了,导致自己没有额外的时间进行学习。 这个理由有一定的客观性,但这个因素只是一个需要克服的问题,并不是不可逾越的鸿沟,毕竟我们身边还是有那么多的大牛也是在中国这个环境成长起来的。 其实,上班就是一种学习环境,我们应该在工作中学习和提升;其次工作后学习,不需要大段时间,而是要挤出时间,利用时间碎片来学习,学习随时随地。 正确的做法 Do more 做的更多,做的比你主管安排给你的任务更多。 怎么做得更多呢?可以从以下几个方面着手:1)熟悉更多业务:不管是不是你负责的;熟悉更多代码,不管是不是你写的2)熟悉端到端: “系统性”、“全局性”、“综合性”这些字眼看起来比较虚,但其实都是技术大牛的必备的素质,要达到这样的境界,必须去熟悉更多系统、业务、代码。 3)自学:一般在比较成熟的团队,由于框架或者组件已经进行了大量的封装,写业务代码所用到的技术确实也比较少,但我们要明白“唯一不变的只有变化”,框架有可能要改进,组件可能要替换,或者你换了一家公司,新公司既没有组件也没有框架,要你从头开始来做。这些都是机会,也是挑战,而机会和挑战只会分配给有准备的人。 Do better 要知道这个世界上没有完美的东西,你负责的系统和业务,总有不合理和可以改进的地方,这些“不合理”和“可改进”的地方,都是更高级别的怪物,打完后能够增加更多的经验值。识别出这些地方,并且给出解决方案,然后向主管提出,一次不行两次,多提几次,只要有一次落地了,这就是你的机会。 Do exercise 在做职业等级沟通的时候,发现有很多同学确实也在尝试Do more、Do better,但在执行的过程中,几乎每个人都遇到同一个问题:光看不用效果很差,怎么办? 这里分享的就是3个词:learning、trying、teaching!1)Learning这个是第一阶段,看书、google、看视频、看别人的博客都可以,但要注意一点是“系统化”,有些基础技术不能只通过google或者博客学习,我的做法一般是先完整的看完一本书全面的了解,然后再通过google、视频、博客去有针对性的查找一些有疑问的地方,或者一些技巧。2)Trying这个步骤就是解答前面提到的很多同学的疑惑的关键点,形象来说就是“自己动手丰衣足食”,也就是自己去尝试搭建一些模拟环境,自己写一些测试程序。例如:• MySQL:既然有线上的配置可以参考,那可以直接让DBA将线上配置发给我们(注意去掉敏感信息),直接学习;然后自己搭建一个MySQL环境,用线上的配置启动;要知道很多同学用了很多年MySQL,但是连个简单的MySQL环境都搭不起来。• 框架封装了DAL层:可以自己用JDBC尝试去写一个分库分表的简单实现,然后与框架的实现进行对比,看看差异在哪里。还有很多方法,就不一一列举,简单来说,就是要将学到的东西真正试试,才能理解更加深刻。 3)Teaching一般来说,经过Learning和Trying,能掌握70%左右,但要真正掌握,我觉得一定要做到能够跟别人讲清楚。 成为技术大牛梦想虽然很美好,但是要付出很多,不管是Do more还是Do better还是Do exercise,都需要花费时间和精力,这个过程中可能很苦逼,也可能很枯燥,这里我想特别强调一下:前面我讲的都是一些方法论的东西,但真正起决定作用的,其实还是我们对技术的热情和兴趣! 大牛们和正在往大牛路上奔跑的同学们,都来分享分享下你的葵花宝典吧?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
巴洛克上校
阿里Java规范再次刷新代码规范认知,新增的16条设计规约你了解吗?
就在前不久,火热进行的 “向代码致敬,寻找你的第83行” 活动中参与人数众多,各位程序员纷纷晒出自己的规范代码,一绝高下,最终经过激烈角逐选出了两位高手盲人程序员蔡永斌和高中生青藤木子,然而这些代码的规范性评定标准就是《阿里巴巴Java开发手册》,它是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结。 2018年6月5日,《阿里巴巴Java开发手册》再次刷新代码规范认知,新增了16条设计规约! 何为16条? 设计规约是根据阿里巴巴实际项目架构经验提炼而成,共16条。设计规约主要从UML图和架构设计原则来规定比较基础的软件设计理念,并且明确了超过什么样的阈值需要以什么样的方式来呈现设计思维。根据阿里巴巴内部的反馈声音来看,对于数据底层结构、状态图、以及敏捷开发相关的三条,共鸣感最强,那么详细点评一下: 数据底层结构 底层数据结构属于大厦的地基工程,如果地基不稳,那么上层去修正难度是相当大的,甚至是无法修正。所以设计规约提倡,存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。有缺陷的底层数据结构容易导致系统风险高,可扩展性差,重构成本因历史数据迁移、系统平滑过渡也会陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审,生产环境提交执行后,需要进行double check。评审内容包括存储介质选型、表结构设计能否满足技术方案、存取性能和存储空间能否满足业务发展、表或字段之间的辩证关系、字段名称、字段类型、索引等;数据结构变更(如在原有表中新增字段)也需要进行评审通过后上线。 状态图 业务对象状态相关的编码错误是引起线上故障的一个重要导火索。多一个状态,少一个状态,如果没有历史设计文档沉淀,那么都是灾难性的。如果某个业务对象的状态超过3个,使用状态图来表达并且明确状态变化的各个触发条件。状态图的核心是对象状态,首先明确对象有多少种状态,然后明确两两状态之间是否存在直接转换关系,再明确触发状态转换的条件是什么。淘宝订单状态有已下单、待付款、已付款、待发货、已发货、已收货等。比如已下单与已收货这两种状态之间是不可能有直接转换关系的。 敏捷开发 敏捷开发是当下流行的一种开发模式,相比传统软件生产流程,更加快速地交付。但是,敏捷开发适合于信任度好、理解力强、技术水平相对一致的创业型团队。但是在很多公司敏捷成为一个抓进度的拔苗助长式的借口。所以避免如下误解:敏捷开发 = 讲故事 + 编码 + 发布。敏捷开发是快速交付迭代可用的系统,省略多余的设计方案,摒弃传统的审批流程,但核心关键点上的必要设计和文档沉淀是需要的。 传送门 《阿里巴巴Java开发手册》(详尽版)免费下载链接! 我们聊聊吧! 你了解过《阿里巴巴Java开发手册》吗?能否评价下。 你觉得《阿里巴巴Java开发手册》有哪条经验让你受益匪浅? 你觉得《阿里巴巴Java开发手册》还有哪些需要补充的吗? 你觉得Java编码规范存在的意义是什么?
聊一句参与讨论,专家为你打赏
1月后打赏活动结束
古散
豪掷75亿美元拿下GitHub,微软此次各位怎么看
北京时间6月4日晚间,随着微软的一则公告,刚刚过完10岁的全球最大的社交编程及代码托管网站 GitHub正式卖身给微软。 这是被称作“全球最大同性交友网站”的代码托管平台GitHub成立的第10年。Github是面向开源和私有软件项目的托管平台,服务150万家组织机构。据GitHub去年秋季数据显示,其年订阅营收为2亿美元,其中1.1亿来自企业用户。 截至今年3月份,有2400万用户高频使用GitHub,进行协作和共享代码,并为Java、Python和C++等编程语言软件托管了8000万个源代码存储库。除了数以百万计的开发者之外,NASA等公共机构和Google、苹果、亚马逊等大型科技公司也在GitHub上有业务。 除了收购金额巨大之外,业界普遍关注点在于,最终买下开源社区GitHub的竟然是曾经相当封闭的微软。与传统印象不同的是,微软目前在GitHut上贡献了超过1800个存储库,连续三年保持第一。 GitHub联合创始人Chris Wanstrath对此评论说:“我对GitHub和我们的社区在过去十年中取得的成就感到非常自豪,我迫不及待地想要看看未来会发生什么。未来的软件开发是光明的,我很高兴能够与微软联手帮助实现这一目标。微软对开发人员的关注与我们自己完全一致,他们的规模、工具和全球云将让GitHub发挥更大价值。” 对于这起收购,微软CEO:Nadella表示:“微软是开发者第一的公司。协手GitHub,我们进一步承诺对开发者的自由、开放和创新。我们认识到在这次收购中我们承担的社区责任,并将尽我们的最大努力让每位开发人员都能够去建造,去创新,去解决全球最紧迫的挑战。” 1.作为一名开发者,你对微软收购github怎么看? 2.微软收购github,你觉得是强强联合,还是什么? 3.经过本次收购,你对微软怎么看,未来使用github的频率会有所变化吗?
聊一句参与讨论,专家为你打赏
4天后打赏活动结束
宝惜
看饿了,视频编辑,4k播放,3D游戏, 一个神奇的图形工作站!
设计师小哥哥,小姐姐们,还在用MacBook Pro做视频编辑? 还在一直为长时间的图形渲染占据电脑资源而无休止的等待?还在为大量的素材文件拷贝共享而犯愁? 爱玩游戏的兄弟姐妹们,还在打开电器商城在精挑细选一款适合玩游戏的笔记本? 现在,您无须在本地做视频编辑而担心效率。您无须再担心在公司的电脑上安装游戏而被监控。这些事情,统统交给阿里云图形工作站来帮你完成。 阿里云图形工作站(Graphic Workstation,简称GWS)提供了远程桌面功能、非线编软件以及数据存储系统NAS Plus在内的一套完整图形图像处理流程,能实现高清桌面实时交互,提升您的GPU可视化计算服务的使用体验。 你有没有试过一键获得3D效果,体验完美高清画质,这个神奇的产品,妙级搞定! 为高度动画工作负载、服务渲染视频或 3D 图形应用提供更佳的图像质量 播放4K高清视频,来一波: 即买即用的视频编辑来一波: 3D游戏来一波: 赠送1TB的Nasplus存储卷和高达350G的本地高速缓存,随时随地,一次编辑,多人共享 新用户赠送1TB的Nasplus存储卷。先到先得。赶紧行动起来。 如何使用? 即刻登陆阿里云图形工作站官网, 立刻申请公测资格即可。公测期间, 0 元即可享受高清娱乐体验和开箱即用的视频编辑体验。 帮助文档: 产品介绍:https://help.aliyun.com/document_detail/68249.html?spm=a2c4g.11186623.6.539.ay4oXR 如何使用: 开通GWS服务https://help.aliyun.com/document_detail/68255.html?spm=a2c4g.11186623.6.546.yEzlVF创建GWS实例https://help.aliyun.com/document_detail/68256.html?spm=a2c4g.11186623.6.547.o8T6yk管理实例https://help.aliyun.com/document_detail/68257.html?spm=a2c4g.11186623.6.550.D6tMJK管理存储https://help.aliyun.com/document_detail/68258.html?spm=a2c4g.11186623.6.551.VOybR4 跟帖有奖:1、图形工作站,你觉得最大的优势是什么?2、哪些行业可以用图形工作站?3、如果试用,你会试用在哪个场景?4、希望有哪些新功能上线?
聊一句参与讨论,专家为你打赏
2月后打赏活动结束
修修凡凡
Python为什么这么火,您怎么看的?
Python从之前的一个小众语言,慢慢的成为了当下最火热编程语言之一。最恐怖的是 Python成99%家长首选少儿编程语言,辣么问题来了,小伙伴们,你们觉得Python究竟好在哪里呢 ?不妨仔细说一说!另外,也可以说一说你对Python的看法? Pipenv、PyTorch、 Caffe2、Pendulum、Dash、PyFlux、 Fire、imbalanced-learn、FlashText、Luminoth 这十大Python机器学习常用库 python开发,你有用过几个?好不好用呢? 相关问题: 1.从事Python多久了,大概什么时候知道Python的?2.你觉得Python 为什么这么火呢?3.十大Python机器学习常用库 python开发,你有用过几个?4.你最崇拜的Python 大神都有谁? 为了让Python的小伙伴更好的交流与成长,小编特意邀请了路飞学成的小伙伴,搭建Python的学习体系,帮助我们的Python新人成长。同时小编也创立了Python的社群,里面会有阿里巴巴技术高手与大家互动。如果大家遇到Python的难题,也可以社群里面进行互动。 如何加群: 入群的小伙伴可以先加小编的微信号(332790475),小编会一个个通过并进行拉群。请注意加群暗号:Python的社群+目前我从事的岗位 第一波Java 直播课程已经启动报名,想要参与的小伙伴可以参与报名一下! 从零开始学Java: https://yq.aliyun.com/webinar/join/448
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
浮生递归
欧盟通用数据保护条例要求(GDPR)正式生效,你要怎么应对?
两年的《通用数据保护条例》GDPR的过渡期结束,这项在普通人眼里感觉枯燥的欧盟法案2018年5月25日正式生效。但是这项法案将从互联网企业开始逐步影响整个全球行业变革。 为什么欧盟的法案影响全球?因为该条例面向所有收集、存储或处理欧盟境内任何居民的个人数据的任何组织及企业,无论该企业是否位于欧盟成员国内。这句话,在移动互联、IOT、云计算高度发展的今天,以及实体经济与互联网高度融合的今天,全球任何企业都有可能和欧盟成员打交道,也就是说,全球任何企业都必须认认真真的考虑应对这个条例的机制。 因为你要是一不小心或者大意了违反了GDPR,那么高达2,000万欧元或全年总收入的4%的巨额罚款估计让你肉疼。 在这里给中国企业几点建议: 第一、不要掉以轻心,事不关己。这不仅是阿里巴巴、华为这样的全球高科技企业需要注意的问题,同时在安防、无人机、共享汽车、共享经济相关,无人汽车等领域企业应该注意的条款,因为随着中国智能制造2025战略的提出,以及人工智能的快速发展。目前大的到制造装备,小到儿童玩具,都会和智能相关,都会嵌入各种芯片、软件,必然会产生数据和数据的处理。一不小心可能就会误入到GDPR的坑里。毫无疑问,GDPR 法规今后也适用于所有企业。 第二、不管是非常传统的手工作坊还是传统的制造业,对数据隐私这个概念应该有了新的认识。以前可能觉得无所谓,现在估计要考虑一下,对数据保护、数据安全数据隐私都有全新的认识。任何一个企业在经营的过程中,都将在脑子里考虑一下,这会触碰GDPR吗? 第三、赶紧抢夺数据专家。传统的企业更不要说,必然会招揽懂数据安全、数据隐私的专家来确保企业满足GDPR合规要求提供支持。同时这些专家能为企业提供数据备份和使用相关工具的专业建议,降低企业在数据攻击时造成的不必要的损失。 当然目前来看,必然有不少企业要进入GDPR这个坑里,成为一个个不好的“教材”。因为全球来看,很多企业还没有对 GDPR 做好准备。 根据Veritas针对GDPR的调研表明,针对GDPR合规性,不少企业都还有很长的路要走。Veritas推出的2017 GDPR报告显示: 18%的企业担心,不满足合规要求将最终导致公司破产 32%的企业认为,他们没有合适的技术来满足GDPR的要求 约40%的企业无法准确识别和定位相关数据,而这是GDPR条例要求企业所必须拥有的能力 平均而言,企业将在2018年投入130万欧元来改善GDPR合规性 问题来了~: 1、GDPR带来了哪些重要改变? 2、GDPR对企业的影响是什么?你的企业有没有被影响到? 3、你的公司需要做什么来符合GDPR? 4、在GDPR上,你有什么好的方法和最佳实践可以分享吗?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
云效鼓励师
向代码致敬,寻找你的第83行——公布获奖代码,研发效能嘉年华颁奖
前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉“多隆奖”最终角逐(多隆作为淘宝的第一代程序员,也是很多技术人心中的大神)。 多隆Review第83行代码中那天代码评审现场,看到某代码片段最后结尾,多隆突然补上一句,往上翻看下第83行。代码一般都是几百行,他看到最后,居然还记得第83行的一个细微瑕疵,这得是对代码怀着怎样的敬畏之心。 五四青年节,作为70、80、90的码一代新青年,还记得你最初写的那些代码吗?来晒晒属于你的“第83行”。 我们也邀请业界的大牛、大神们来Review哦~你也可以点名邀请一些大牛来点评Review,最终将由网友和大牛共同评选出获得点赞和大牛评分最高的2位参与者,并由多隆在5月29日第二届研发效能嘉年华(云效)直播间颁发“多隆奖“。 “多隆奖”的评选标准: 1、热度——根据回复内容的评论互动次数,根据聚能聊回复内容的点赞次数;2、专业度:符合以下四个标准——A.注释;B.边界检测(入参);C.代码可读性;D.代码艺术性、优雅性。评选时间:5月4日-5月29日。评选结果公布地点:5月29日研发效能嘉年华(云效)直播现场。(直播链接https://yq.aliyun.com/promotion/566) 更新多隆奖获奖代码 获奖人:蔡永斌 http://yq.aliyun.com/roundtable/67516/answer/152583#visit152583代码背景:我是一个盲人工程师。在测试淘宝和天猫WEB端时,发现“我的淘宝”和“收藏夹”链接鼠标悬浮时会弹出内容,但盲人用户使用键盘无法实现该操作,因此根据相关的无障碍标准给对应产品提出了以下解决方案,让我们的代码更健壮、产品更完善,经得起“每一位用户”的考验。评委评语——优点:简洁,这可能是盲人工程师特点活动评语:蔡永斌,作为一个拥有10年PC开发经验的盲人程序员,他不仅参与钉钉无障碍版本的测试,还编写过很多帮助盲人使用电脑之类的软件,他带我们走进了属于他的代码视听世界,让更多盲人看见。 • 获奖人:青藤木子 http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546• 代码背景:我是一条高中生,没有学过安卓开发,倒是自学了一些,想起了以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音,我妈妈不认识字,所以才给他弄了一个这个软件,没有83行,不过自从我安装了java规范插件后我写代码的水平也上升了。感觉就是在写英语诗一样(原谅我语文差,但是只有英语可以),目前还在深造中;评委评语:代码写的挺工整的, 希望是手写这样而不是IDE格式化的结果。onCreate和onRequestPermissionsResult方法中间应该有一个换行。代码逻辑较简单,希望有机会能展示逻辑更复杂的代码;活动评语:代码源于生活,高于生活,谢谢你告诉我们技术除了改变世界,还能温暖小家庭,温暖一位母亲。 大牛助阵 互动要求 A、晒晒属于你的“第83行”代码, 并邀请朋友来点评回复;B、还记得你最初的代码片段和现在的代码片段有什么不一样吗?晒出来,比一比;A和B任选一个话题参与互动,你也可以@你希望来点评或来晒码的大牛名字,我们会尽量邀请大牛参与进来。 互动奖励 参与互动者将选取50位精彩回复赠送“向代码致敬”定制T恤1件,最终成为“多隆奖”的小伙伴还将获得由阿里巴巴提供的“多隆奖”荣誉证书和奖杯。 特别提示 第二届研发效能嘉年华(云效)直播预约地址:https://yq.aliyun.com/promotion/566本次活动由阿里巴巴云效平台与云栖社区联合主办,阿里云大学协办 受邀大牛晒码进行时: @技术福贝——阿里研究员,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽” :-)https://yq.aliyun.com/roundtable/67516/?order=score#answer-146875@孤尽——《阿里巴巴Java开发手册(正式版)》的作者孤尽入职第一年写的代码,大家赶紧来找找是否有不合规约的地方https://yq.aliyun.com/roundtable/67516?#answer-146589 @浮生递归——全栈工程师、十年公益项目义务程序员@浮生递归 两次晒码还不过瘾,来挑战https://yq.aliyun.com/roundtable/67516?#answer-146557@大利猫——阿里资深研发,专注移动客户端、前端开发。https://yq.aliyun.com/roundtable/67516?#answer-146531@德哥——德哥一口气发了3条代码(PS,德哥是小编心中的男神,码的了代码,写的了文章)相似内容搜索https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=1#answer-146980 图式关系存储与搜索https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=2#answer-146978 非驱动列索引扫描优化, 150毫秒 到 0.256毫秒https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=2#answer-146977 @程序猿dd 知名博主、Spring Boot/Spring Cloud布道者、spring4all社区发起人。会一些前端,懂一些后端,做过一些管理,弄过一些运维,策划过一些推广,什么都爱自己折腾的技术宅https://yq.aliyun.com/roundtable/67516/?order=ctime#answer-147183 入围代码公布:专家将点评代码,快去请小伙伴来分享点赞 1、@1350194977002867—我是一个盲人工程师。在测试淘宝和天猫WEB端时,发现“我的淘宝”和“收藏夹”链接鼠标悬浮时会弹出内容,但盲人用户使用键盘无法实现该操作,因此根据相关的无障碍标准给对应产品提出了以下解决方案,让我们的代码更健壮、产品更完善,经得起“每一位用户”的考验。https://yq.aliyun.com/roundtable/67516/answer/152583#visit1525832、@故事老神仙-接触建站开始一直玩到了现在的一个网站代码的第83行,是一行普通的代码,没有特别的地方,但不由让自己想起了当初的那份热爱,那份期待,那是初接触代码的小惊喜小激动。https://yq.aliyun.com/roundtable/67516#answer-1467737、@逐梦之旅-作为一个正要面临高考的小白程序猿,总有一天,我也会拥有我的“83行”,我也会成为你们中的一员https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.256.1b726b3fy3tHbn&order=score&type=&p=1#answer-14715011、@wujianhui-最近写的学校电脑报障系统http://yq.aliyun.com/roundtable/67516/answer/147576#visit14757612、@随手飘一个--写代码越久,越来越习惯多写注释,考虑以后的易用性功能https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-14717717、@起名字好难-11年用python重写的一个06年用TC做的一个动画(好绕口……)http://yq.aliyun.com/roundtable/67516/answer/147247#visit14724720、@尼古拉斯雷-看了那个阿里巴巴的那个开发手册,然后就知道如何去优化这些代码,如何去规范的定义变量名之类的https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14647724、@海阔天空yy-以下是我写的一个,用来测试redis集群的测试程序https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14653232、@1706825784780553-晒代码http://yq.aliyun.com/roundtable/67516/answer/147198#visit14719834、@david_duan-天池的一个比赛,名次166,春节假期期间一个通宵写的~https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14705441、@青藤木子-以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546 60、@幸运兔-从大学时代起就比较注重代码书写规范,当初的汇编没有太多的约定,自己都会为每行代码加上注释,好处一看便知,现在转行Java之后多年,依旧能够快速理解那时代码逻辑。 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-14657280、@德哥-图式关系存储与搜索 http://yq.aliyun.com/roundtable/67516/answer/146978#visit14697871、@luckmore-动态负载均衡跟 容灾保护的一个东西 http://yq.aliyun.com/roundtable/67516/answer/147187#visit147187 102、@小生蚝-初二的时候帮学校写的“校运会直播系统”http://yq.aliyun.com/roundtable/67516/answer/150524#visit150524109、@1026704017609990-我的83行代码,注释写的不好,希望各位大佬指教哈哈http://yq.aliyun.com/roundtable/67516/answer/147217#visit147217134、@小小小豆奶-最近写的解析字符串里面数据对应的模板的方法,还是很多不规范的,但是在往规范的方向靠https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146704143、@wfping-菜鸟,入行一年https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146597145、@1572054130306817我的第83行代码是学习笔记,记录着学习的点滴https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146587 他们居然这样晒码,大家都来点评吧 1、@故事老神仙-接触建站开始一直玩到了现在的一个网站代码的第83行,是一行普通的代码,没有特别的地方,但不由让自己想起了当初的那份热爱,那份期待,那是初接触代码的小惊喜小激动。https://yq.aliyun.com/roundtable/67516#answer-1467732、@黄一刀-我的83行代码是注释https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.115.438a18a844ewV0&order=score&type=&p=1#answer-1468423、@巴洛克上校-没有任何注视没准守任何规范的Android写的一个简易播放器代码http://yq.aliyun.com/roundtable/67516/answer/146650#visit1466504、@孤尽-入职阿里巴巴第一年写的代码http://yq.aliyun.com/roundtable/67516/answer/146589#visit1465895、@故事老神仙-第83行的代码,那是梦想开始的地方。http://yq.aliyun.com/roundtable/67516/answer/146742#visit1467426、@茶竹-贴一下大二上和大二下的代码,不知道有没有进步http://yq.aliyun.com/roundtable/67516/answer/147459#visit1474597、@逐梦之旅-作为一个正要面临高考的小白程序猿,总有一天,我也会拥有我的“83行”,我也会成为你们中的一员https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.256.1b726b3fy3tHbn&order=score&type=&p=1#answer-1471508、@三忌-这是我12年写的代码……http://yq.aliyun.com/roundtable/67516/answer/146590#visit1465909、@大利猫-地图传感器http://yq.aliyun.com/roundtable/67516/answer/146531#visit14653110、@微wx笑-十二年前写过一个流量统计,最近想把它改一改再用起来,随便打开一个类,没有任何注释,你们看得懂不?https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.239.5d906b3fhlVUFD&order=score&type=&p=1#answer-14652711、@wujianhui-最近写的学校电脑报障系统http://yq.aliyun.com/roundtable/67516/answer/147576#visit14757612、@随手飘一个--写代码越久,越来越习惯多写注释,考虑以后的易用性功能https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-14717713、@德哥-相似内容搜索 http://yq.aliyun.com/roundtable/67516/answer/146980#visit14698014、@技术福贝-解释一下 C++11/14 里的 closure 是可以多么的“爽” :-)http://yq.aliyun.com/roundtable/67516/answer/146875#visit14687515、@浮生递归-居然暴露了自己的CSS命名不规范!不行,我得再贴段来证明下,有时候还是规范的~比如483行附近代码!http://yq.aliyun.com/roundtable/67516/answer/146557#visit14655716、@梦觉平生-还没写到83行,难受,作为一个大一学生希望以后有机会在这条道路上走得更远http://yq.aliyun.com/roundtable/67516/answer/147585#visit14758517、@起名字好难-11年用python重写的一个06年用TC做的一个动画(好绕口……) http://yq.aliyun.com/roundtable/67516/answer/147247#visit14724718、@李沃晟-大二刚学Java,自己做的第一个管理系统http://yq.aliyun.com/roundtable/67516/answer/146811#visit14681119、@海洋的云-感觉确切来说应该是第83段,自从用了Jupyter Notebook,“代码行”就全部变成“代码段”了,/(ㄒoㄒ)/~~https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14654620、@尼古拉斯雷-看了那个阿里巴巴的那个开发手册,然后就知道如何去优化这些代码,如何去规范的定义变量名之类的 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14647721、@牢记使命-我的第83行代码,我的第一个创业项目,加油!http://yq.aliyun.com/roundtable/67516/answer/147456#visit14745622、@黄道长-直接上代码https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.35366b3f4Mwsd3&order=score&type=&p=2#answer-14684523、@gfriend_24-最初的代码片段(入门Android开发时的BMI计算程序代码)https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14649824、@海阔天空yy-以下是我写的一个,用来测试redis集群的测试程序https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14653225、@1902452082782315-这是我第一个自己给自己写的API,也是第一次发博客的代码http://yq.aliyun.com/roundtable/67516/answer/147202#visit14720226、@海洋的云-重新补张“第83行”的代码图好了~http://yq.aliyun.com/roundtable/67516/answer/146880#visit14688027、@1126215720856796-五年前毕业后找到的第一份工作,做的第一个项目http://yq.aliyun.com/roundtable/67516/answer/150498#visit15049828、@lemting001-上学期期末自学学完JavaSE基础,就试着写了一个小项目--物流货仓管理系统.这是我的第一个项目http://yq.aliyun.com/roundtable/67516/answer/148541#visit14854129、@haobowd-作为一个Vim党,献丑了http://yq.aliyun.com/roundtable/67516/answer/147519#visit14751930、@hypnos1-不知道是不是来晚了!反正晒了再说!http://yq.aliyun.com/roundtable/67516/answer/147500#visit14750031、@两年前写的一个 Python 小爬虫,当时参加“互联网+”全国大学生创新创业大赛,用来分析参加大赛的项目分布情况的http://yq.aliyun.com/roundtable/67516/answer/147340#visit14734032、@1706825784780553-晒代码http://yq.aliyun.com/roundtable/67516/answer/147198#visit14719833、@程序猿dd-最近在筹备的一个与Spring Cloud Config相关的开源项目,有一个接口设计发现多余了http://yq.aliyun.com/roundtable/67516/answer/147183#visit14718334、@david_duan-天池的一个比赛,名次166,春节假期期间一个通宵写的~https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14705435、@一刀大侠-这是我的83http://yq.aliyun.com/roundtable/67516/answer/147033#visit14703336、@长id-注释耶http://yq.aliyun.com/roundtable/67516/answer/146971#visit14697137、@leohowl-贴一下自己第一次尝试去写一个轮播工具的代码的 83行https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14673838、@昆0830-上一个项目一个类写了500多行,很多行都是注释什么的,再加上自己是处女座,经常同一个类别人写了不到83行,而我写了183行。。。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-14671839、@妙正灰-当初第一次公布的 Git 项目就是给 ols1clk 写的一个小patch,那么亮点来了,第 83 行是 空 的http://yq.aliyun.com/roundtable/67516/answer/146575#visit14657540、@1805126089476130-代码是大二练手的一个小项目,当时也是老鼻子幸福了~http://yq.aliyun.com/roundtable/67516/answer/147569#visit14756941、@青藤木子-以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音http://yq.aliyun.com/roundtable/67516/answer/147546#visit14754642、@1194625916219588-emmm,Android伤不起啊http://yq.aliyun.com/roundtable/67516/answer/147353#visit14735343、@51学车-我的83,会话移除。http://yq.aliyun.com/roundtable/67516/answer/147257#visit14725744、@dongdongfu-找了一下项目中代码,看到原生的、手工的、也许是对的、也许被喷的、拼接的版本的https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14718045、@杨过二-我的83 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.195.2ae26b3falFIWq&order=score&type=&p=3#answer-14717546、@关羽大侠-我的83判断https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.195.2ae26b3falFIWq&order=score&type=&p=3#answer-14717247、@江小白太白-我的83空格https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14716948、@dxzou-手机端上传图片只能截一小块,是不是bug呢。这是我的第83行代码,小小爬虫https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14711049、@abathur-每一行代码或许都不是最精美的, 但都是我最得意的孩子 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14707250、@1774222395930901-这是曾经实习时个人完成的第一个前端项目,是个H5 canvas卡片DIY的页面https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14705551、@_拂晓-正在加班写的83行代码,恰好是sleep表示我现在很想睡觉,哈哈 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.198.656818a8RGBXar&order=score&type=&p=3#answer-14705052、@最忆少年时-作为一只大一的萌新,在一群大佬面前晒自己的代码还是有一丝瑟瑟发抖,也有一丝激动https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14704653、@1227883369708218-对于一个刚刚进入IT行业还没打过几天代码的小白学生来说,看见你们晒的代码,首先第一印象,好漂亮https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14699354、@apricots-来自于我的毕业设计 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14698155、@德哥-非驱动列索引扫描优化, 150毫秒 到 0.256毫秒http://yq.aliyun.com/roundtable/67516/answer/146977#visit14697756、@1289297105434890-我们的门店支付宝收银接口,83行是决定性的一个参数 :)https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-14696057、@greatqian-正在写的一个python暴力破解WIFI密码的程序http://yq.aliyun.com/roundtable/67516/answer/146924#visit14692458、@1126215720856796-我的83https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-14686559、@云百万-matlab打出来的爱心的代码,向代码致敬https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-14678760、@幸运兔-从大学时代起就比较注重代码书写规范,当初的汇编没有太多的约定,自己都会为每行代码加上注释,好处一看便知,现在转行Java之后多年,依旧能够快速理解那时代码逻辑。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-14657261、@似水的流年-第一次独自写项目时候写的一个微信登陆接口,76行的判断用了魔法值,没有定义为常量~~~https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-14654162、@yuersu-最初接触代码是在html,至少过去一年多了,早忘了当时写的什么http://yq.aliyun.com/roundtable/67516/answer/147947#visit14794763、@黑_魂-我的86行原来是这样的http://yq.aliyun.com/roundtable/67516/answer/147489#visit14748964、@第83颗尘埃-入行一年多了,感觉实际能力离自己心中目标还是差很远。希望未来能更快的成长吧!http://yq.aliyun.com/roundtable/67516/answer/147371#visit14737165、@ylrf1212-码农路过,奉上第83行代码http://yq.aliyun.com/roundtable/67516/answer/147352#visit14735266、@1017024408429335-上学期网页期末作业,一个盒子http://yq.aliyun.com/roundtable/67516/answer/147325#visit14732567、@1529195679319696-实现的一个InputStream,将jdbc的ResultSet转换成InputStreamhttp://yq.aliyun.com/roundtable/67516/answer/147322#visit14732268、@xingyi-1个月后毕业~~~http://yq.aliyun.com/roundtable/67516/answer/147254#visit14725469、@抽烟不喝酒-这是我大一学习51单片机的代码;http://yq.aliyun.com/roundtable/67516/answer/147210#visit14721070、@huberyhii-最近在准备算法比赛 现阶段在练习动态规划http://yq.aliyun.com/roundtable/67516/answer/147207#visit14720771、@luckmore-动态负载均衡跟 容灾保护的一个东西http://yq.aliyun.com/roundtable/67516/answer/147187#visit14718772、@司氏旭东-看看自己的代码,要提升的还有太多太多http://yq.aliyun.com/roundtable/67516/answer/147178#visit14717873、@梦觉平生-我的第83行代码,第一次写一个前端界面,感觉有点小问题 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-14717074、@1214042514913370-找了几篇代码居然83行全都是注释或者空白-.- https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14716375、@1305887935048813-向代码致敬https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14714876、@阿里收我吗-这是我二年前写的一个民宿页面,大多是调用语句。虽然我的83行在此次运行中没有太多注释,但是也发挥了不小的作用。一样的83不一样的快乐!感谢阿里云带给我快乐,也让我在快乐中学习到了很多知识,谢谢!https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14708777、@1392109530558169-第83行~~ 在java的世界里什么都还没做,都是 import 和 @Autowired https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14704378、@mr.neat-加入“抖动”,模拟人类浏览页面的一段Python代码。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14703779、@夏和顺-我的第83行代码之迷迷糊糊来登陆 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.211.99d06b3fCcpOOe&order=score&type=&p=5#answer-14700780、@德哥-图式关系存储与搜索http://yq.aliyun.com/roundtable/67516/answer/146978#visit14697881、@hjsbswwc-虽然我不是程序员,是对网站感兴趣才学写代码,但是我还是能感受到代码的魅力https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14697482、@滕宇君-我的第八十三行是否则 PHP语言,基本上if语句都是离不开的,写程序写网站都离不开判断,真假逻辑由你而定。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14697083、@break_l-恰好第83行是main函数的结束的“}”,有始有终吧,以后也要如当初那样保持对编程的热爱https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14696684、@1751124050588218-学习python是时写的一个控制台版学生管理系统,这是学生模块,第83行是一个判断,现在看看,当初的代码写的真烂 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14696385、@未来的故乡-我写的一个递归处理https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-14695686、@1842760770675142-我的第83行代码,小小运维,代码太挫,大神指教! https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14694187、@1925802513914305-小菜鸟献个丑https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14693888、@large_rour-我的83行,很简单吧https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14693789、@极趣-17年毕业小菜,这是我的83行代码,请大神指点。。。。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14693690、@可口的泡菜-83行不是一个开始,也不是一个结束。而是我们曾经为此努力过的一个过程,加油!为下一个83行努力吧https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14693091、@福州安吉-我的83https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14692392、@xuning715-我的是通过aop实现redis数据自动刷新https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14688693、@基斯理查兹-直接上代码https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14660994、@203342865808060233-2015年4月17号,提交了人生第一个pull request,虽然功能很简单,但是从此踏上了拥抱开源的不归路。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14658195、@1902324729031029-本人Python菜鸟,欢迎吐槽。 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14657196、@麦老师-随手写的vsftp shell脚本,没啥技术含量,截取其中一部分 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14652997、@aoteman675-很青涩的硬件代码https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14652498、@dkmao-对照开发手册看的话,还是太不规范了。比方说:该使用常量的地方没用常量;变量命名不规范。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-14652199、@nuomi1-自己的第一个发布的项目,然而第 83 行用的是第三方库的函数😂 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146519100、@tonyxiaomao-用VUE写的上传图片代码,接受任何挑刺~~~http://yq.aliyun.com/roundtable/67516/answer/150820#visit150820101、@小生蚝-最近写的新项目,是一个商赛系统,类似模拟炒币http://yq.aliyun.com/roundtable/67516/answer/150549#visit150549102、@小生蚝-初二的时候帮学校写的“校运会直播系统”http://yq.aliyun.com/roundtable/67516/answer/150524#visit150524103、@1911513131388449-找了最近写的调度项目,发现第83行要么是},要么是@Override, 要么就是空行http://yq.aliyun.com/roundtable/67516/answer/150416#visit150416104、@小米粥、-我的第83行。。只有一个tryhttp://yq.aliyun.com/roundtable/67516/answer/150011#visit150011105、@yexihu-刚好手上项目的代码http://yq.aliyun.com/roundtable/67516/answer/147936#visit147936106、@暴走的螃蟹-我的第83行代码还是null—来自一个自学编程的小白http://yq.aliyun.com/roundtable/67516/answer/147692#visit147692107、@1484159326730809-http://yq.aliyun.com/roundtable/67516/answer/147419#visit147419108、@李太猫-看到这个话题,随手截了一张在看的旧代码http://yq.aliyun.com/roundtable/67516/answer/147272#visit147272109、@1026704017609990-我的83行代码,注释写的不好,希望各位大佬指教哈哈http://yq.aliyun.com/roundtable/67516/answer/147217#visit147217110、@阿里收我吗-这是很多年前写的一个民宿页面,多数是调用语句。我的第83行没有太大功能http://yq.aliyun.com/roundtable/67516/answer/147086#visit147086111、@陈坤-作为一个iOS开发者,我只能说自己的代码确实很乱!https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147045112、@xumaojun-毕业工作写的第一个配置工具软件,现在还有很多同事在使用哦 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147041113、@zijiejiang-2006年第一个项目,华诚超市https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147040114、@1698721337950111-大一学弱一个,编程菜鸟一枚,一年时间只接触过c和Python,代码行数少的可怜https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147032115、@1767304540858321-线程同步等待,等你等的好辛苦 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147023116、@mar_dan-本人高中生,之前写的网页的83行代码是bootstrap中的nav。很喜欢写代码,不会放弃,希望在将来能在阿里上班码代码https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147022117、@1268417899894643-我的第一个实战项目,类似那个Flappy bird吧,希望大佬点评一下这个美化感觉怎么样https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147021118、@34798989-第83行前面的前后的一些测试代码在那。。让我联想到的是 平时口口声声对同事的要求,自己却没有做到,@※@...https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147018119、@1406882635681236-代码写不完,学习没有尽头,进步也不会停止 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147004120、@1687935410405421-匠人精神 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147003121、@1677782904140522-我的第83行代码不规范,代码中常量使用不规范! https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-146998122、@sorc-代码太少,注释太多https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146996123、@1526758604956985-上班两年我的第83行代码https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146991124、@lovesea-我的83行是采集功能的随机从代理ip列表中获取一条iphttps://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146987125、@斗篷-我的第83行代码,两年前来公司上班第一个开发项目,也是第一次独立开发一个第三方支付接口,PHP开发的,有点垃圾https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146985126、@1632696796229546-PHP是世界上最好的语言?https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146983127、@1552223496569181-翻到我两年前写的代码那时候18岁,刚进入职场没多久https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146979128、@1240624803942104-Android项目很多类导包就有上百行。。。我默默地查了下我的HomeActivity类,Ctrl+G 83https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146976129、@uncle_yiba-巧合的收尾~一个右括号hhhhhttps://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.75ab6b3fpEaR5W&order=score&type=&p=16#answer-146957130、@large_rour-要说起第一次写代码,那应该是Ruby语言吧,用来写rpg游戏的事件触发https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.75ab6b3fpEaR5W&order=score&type=&p=16#answer-146933131、@1024291987664611-我们不一样http://yq.aliyun.com/roundtable/67516/answer/146877#visit146877132、@1229121294429856-虽然已经转行好久了,我想,我身边的代码应该无论如何都擦不净了 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.51cd6b3frjhLrR&order=score&type=&p=17#answer-146833133、@黄大神121-有时候晚上夜深人静的时候,一个人在底下写啊写,写到早上五六点都没啥感觉,感觉看到代码就很兴奋https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146714134、@小小小豆奶-最近写的解析字符串里面数据对应的模板的方法,还是很多不规范的,但是在往规范的方向靠https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146704135、@飞过海家-放张最近写的解析基于modbus协议的数据代码吧。吐槽一下,用JAVA搞硬件通信,没基础真不行。隔行隔山https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146689136、@easonjim-10年的MFC代码,感觉有那么点lowhttps://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146666137、@魔仙-我也贴一小段吧!https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146665138、@1865788038401049-确实到处都是不规范。https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.4cbf6b3fL5DQPA&order=score&type=&p=20#answer-146634139、@古散-功能:ajax校验用户名是否存在https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.4cbf6b3fL5DQPA&order=score&type=&p=20#answer-146628140、@萧彤-13年实习第一天的代码https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146603141、@群众移-随便打开了一个一年前写的类,一个android的平台SDKhttps://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146602142、@1412314049072268-直接晒代码https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146600143、@wfping-菜鸟,入行一年https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146597144、@青石cool-15年写的83行https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146592145、@1572054130306817我的第83行代码是学习笔记,记录着学习的点滴https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146587146、suc.cai-2015年4月17号,在github上提交了人生第一个pull request https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146583147、@1572054130306817-c语言时,我的第83行代码肯定没有指针https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146579148、@筱小瓶子-尴尬http://yq.aliyun.com/roundtable/67516/answer/146526#visit146526149、@骐源-最初的代码早没影了。现今的代码就下面这模样 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1e576b3f3I1OEV&order=score&type=&p=22#answer-146520
聊一句参与讨论,专家为你打赏
6天后打赏活动结束
天斯
大神齐聚HBase2.0 Meetup,你期待点啥?
播报: 北京时间2018年6月6日,由HBase技术社区组织,阿里云主办的中国HBase技术社区第一次Meetup将在北京举行,来自阿里、小米、滴滴、360等公司的各位大神会共同探讨HBase2.0的技术革新,HBase在国内各个大型企业内的应用价值,并一起见证HBase技术社区成立仪式的历史时刻。 此次meetup邀请到了国内hbase圈子的众多大牛,对于关注这个领域的同学是非常好的认识建交机会,同时你将得悉关于2018 Apache HBase亚洲大会的最新消息。 盘点一下会议有哪些期待的主题: 会议内容 主题1:云数据库HBase2.0产品发布 所在 阿里云HBase高级产品专家 6月6日 14:00-14:30 主题2:HBase2.0研讨圆桌会 HBase Committers&各公司HBase负责人 6月6日 14:30-15:00 主题2: 中国HBase技术社区成立及招募仪式 阿里云、滴滴、小米等社区发起者 6月6日 15:00-15:10 主题3: HBase 3.0的发展规划 张铎,HBase PMC,小米HBase负责人 6月6日 15:10-15:40 主题4: 滴滴HBase应用与实践 姚靖怡,滴滴HBase负责人 6月6日 15:40-16:10 主题5: 当HBase遇上云的思考 曹龙,阿里云HBase负责人 6月6日 16:10-17:00 定睛一看,很多中国区的hbase committer&大神都参会了,此次meetup是中国HBase技术社区第一次meetup,有点意思!这么有意义的会议,允许题主 “浅读” 一下会议内容。圆桌会议主要是许多大会上不仅探讨HBase2.0技术变革,3.0发展规划,我们还能有幸见证“HBase技术社区”的成立,这对HBase生态的发展都是很有帮助的,同时也是广大HBase从业开发人员的福音~ 中国HBase技术社区成员招募,点此了解更多 届时,阿里云HBase2.0正式发布,可能云上你碰到的困难它都帮你解决了哦~,重点是还有机会免费申请试用,免费,免费,免费申请!重要的事情说三次,点此免费申请链接看,是不是题主“浅读”真的挺“浅”的!这么重要的时刻,没你不行啊~ 说说你都关注点啥? 大神聚集讨论hbase2.0技术革新,你最关注哪些新feature? 阿里云hbase2.0 发布,你有什么期待和建议? 你使用hbase遇到哪些问题? 对于hbase生态,图/时序/索引/时空/cube 计算等,你们结合哪些组件使用的更多? 你希望未来hbase3.0会有哪些发展?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
浮生递归
亿级别数据100ms返回,误识别率千万分之一,这样的人脸识别你会来申请体验吗?
武汉,阿里云云盾 · 实人认证门派展示了他们最近练成的变化招式: 猫眼刷脸开锁。 阿里云云盾 · 实人认证团队就将一身武功“赋能” 在时下正热的智能长租公寓项目中,解决公寓运营方对安全管控的需求,确保承租者,入住者是同一个人,也能让租户们放心、快捷地落地安家。 照片中,智能长租工具的门上安有电子猫眼,内置阿里云云盾 · 实人认证武功 —— 只要租户往门前一站,3秒不到的识别,就有4重关卡对人脸的匹配性、真实性进行验证,证明“你就是此房间的主人”,便捷、安全。 阿里云云盾 · 实人认证特点: 业务能力 —— 多特征、一体化。多特征是指,除了支持基于人脸特征的检索外,同样支持其他生物特征(如声纹等)的检索;一体化是指,所提供的不仅仅是生物特征的1:N检索,而是一套完整的产品方案。除了基于算法的特征检索外,还会配合多种维度的数据集(例如入场的人物签到数据) 能够提升服务对于线下场所不同位置人物识别的准确度。各行商家可以用来快速应用在实际场景中,不需要再苦苦摸索基本功。 检索性能 经过亿级别数据的特征检索测试,单次检索能够在100ms内返回。 数据能力 数据打通和可见。各行商家可以在创建和维护特征库的时候,选择使用实人认证服务进行初始化;在未来的一体化方案中,基于对上报数据的分析,商家可以在控制台查看到线下场所的人流统计及热点区域的分析。 服务可用性 对服务进行了多区域的部署,保证服务具备持续运作,可用性不低于99.99%。 从5月开始,阿里云云盾 · 实人认证对想提前体验“人脸检索”功能的客户,推出测试申请通道,点此即可一键提交申请:https://yida.alibaba-inc.com/s/cloudauth 那么问题来了~:1、 多特征、一体化的完整产品方案对商家来说有什么实际意义? 2、亿级别数据100ms返回,这样的性能是否已经完全满足人脸识别的计算需求? 3、数据打通和可见对商家都有哪些好处? 4、你会尝试去申请体验这款“人脸检索”产品吗?为什么?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
微wx笑
聊聊设计模式,封装算法——模板方法模式
前面我们聊了:什么是设计模式?你知道多少?你必须知道的六大设计原则第一个设计模式,我是皇帝我独苗,单例模式第二个设计模式,工厂方法模式第三个设计模式,抽象工厂模式这个真的很枯燥啊,大家参与的很少,但是你只要按格式认真参与,得到奖品的机会可能更高哦!今天我们来聊聊第四个设计模式,模板方法模式。模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。(Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure) 看了定义恐怕会很头大,下面是通俗一点的:在软件开发过程中,如果相同的一段代码复制过两次,就需要对设计产生怀疑,架构师要明确地说明为什么相同的逻辑要出现两次或更多次。封装算法,将相同的代码封装到一个方法中,这就是模板方法模式。 public abstract class AbstractClass { protected abstract void doAnything(); protected abstract void doSomething(); protected boolean isDoSomething(){ //父类方法返回真 return true; } public final void templateMethod(){ /* * 调用基本方法,完成相关的逻辑 */ this.doAnything(); if(this.isDoSomething()) this.doSomething(); } } public class ConcreteClass1 extends AbstractClass { private boolean isDoSth; @Override protected void doAnything() { // TODO Auto-generated method stub //子类实现具体 } @Override protected void doSomething() { // TODO Auto-generated method stub } protected void setDo(boolean isDo){ this.isDoSth = isDo; } @Override protected boolean isDoSomething(){ return isDoSth; } } public class ConcreteClass2 extends AbstractClass { @Override protected void doAnything() { // TODO Auto-generated method stub //子类实现具体 } @Override protected void doSomething() { // TODO Auto-generated method stub } } 这个模式是用来创建一个算法的模板。什么是模板?如你所见的,模板就是一个方法。更具体地说,这个方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,由子类负责实现。这可以确保算法的结构保持不变,同时由子类提供部分实现。 模板方法模式的优点封装不变部分,扩展可变部分。把认为不变部分的算法封装到父类中实现,而可变部分的则可以通过继承来继续扩展。提取公共部分代码,便于维护。行为由父类控制,子类实现。模板方法模式的缺点按照设计习惯,抽象类负责声明最抽象、最一般的事物属性和方法,实现类负责完成具体的事务属性和方法,但是模板方式正好相反,子类执行的结果影响了父类的结果,会增加代码阅读的难度。模板方法模式的使用场景多个子类有共有的方法,并且逻辑基本相同时。重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现。重构时,模板方法是一个经常使用的方法,把相同的代码抽取到父类中,然后通过构造函数约束其行为。 今天的话题:1、一般模板方法都会加上一个关键字,你知道是什么吗?作用目的是什么? 2、模板方法模式可以扩展,使用钩子,你能指出示例中对应功能的代码吗? 3、有一个设计模式和模板方法模式很像,你知道它是什么模式吗?它们有什么相似与不同?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
中间件小哥
一行代码就能解决微服务分布式事务问题,你知道GTS怎么做到的吗?
GTS直播火热报名中,直播直通车 一、GTS (Global Transaction Service)是啥? GTS(全局事务服务)——由阿里巴巴中间件部门研发,是目前业界第一款,也是唯一的一款通用一站式解决微服务分布式事务问题的中间件,而且可以保证数据的强一致性。 二、GTS面临微服务时代的四大困境 1.单体应用拆分为分布式系统带来的复杂性:开发者不仅要实现多模式进程间通讯机制,还要写额外的代码去处理局部故障问题;2.单体应用拆分导致了数据库架构的拆分:在微服务架构下,应用不得不调用多个微服务去更新多个数据库,一些流行的NoSQL数据库和Message Queue系统压根也不支持(摊手);3.测试微服务架构的应用变得更加复杂:因为服务之间可能有诸多调用,测试一个服务将不得不启动其他服务,小仙女耗不起;4.部署、运维微服务架构的应用变得更加困难:微服务一般由大量的服务组成,每个服务还有多个运行实例,将导致有更多变化的部分需要去配置、部署、扩展、监控; 三、GTS方案给你带来极(绝)致(对)享(优)受(势)!!!重要的事情说三遍:优势!优势!优势! 1.将微服务简单化、平民化:它将微服务从分布式事务中解放出来,不需要再考虑反向接口、幂等、回滚策略等复杂问题,只需要业务自己的接口即可,大大降低了微服务开发的难度与工作量;2.低成本、侵入性极低:GTS对业务代码几乎没有侵入,只需要通过注解@TxcTransaction界定事务边界即可,业务代码最少只需要添加一行注释声明事务即可,而且微服务接入GTS的成本非常低。3.性能超强、难以超越:GTS拥有非常优秀性能,是传统XA方案的8~10倍,普通配置的单服务器可以达到15000 TPS以上的超强性能(两个小时完成1亿多笔业务); 四、GTS的应用很广泛 目前已经在淘宝、天猫、阿里影业、阿里妈妈等阿里各业务系统广泛使用,经受了16年和17年两年双十一海量请求的考验。众多大小型企业都通过GTS解决SpringCloud、Dubbo、EDAS等微服务的分布式事务问题,涉及电力、物流、ETC、烟草、金融等十几个行业,得到用户的一致认可,疯狂为它“打电话”!!! GTS直播火热报名中,直播直通车 GTS产品详情请关注 “第四届阿里中间件性能挑战赛”报名直通车,50万现金大奖4万游学基金等你拿 那么问题来了(参与以下话题还可获得好礼哦!): 您体验过GTS吗? 您觉得GTS能解决什么问题或带来什么好处?它适合中小型企业吗? 您希望GTS得到哪方面性能的提升,为什么呢?
聊一句活动已结束,可继续参与讨论哦
该打赏活动已结束
修修凡凡
您平时有关注哪些技术自媒体,主要想看哪方面内容呢?(技术联盟交流讨论)
相信现在每个技术人手上或多或少会都关注1-2个技术自媒体,一方面可以通过技术自媒体增长自己的技术知识,另一方面可以通过技术自媒体了解最新的技术资讯,不出门也可以知道技术大事件。而且现在自媒体也在不断的迭代,不知道您最喜欢关注哪一些自媒体呢? 回答问题获得礼品哦~ ~~~ 1.说一说您希望在社区看哪一方面的技术信息?(学习?资讯?)2.您平时有关注哪些技术自媒体?3.您觉得自媒体应该如何做才能吸引您的关注。 技术联盟专区已经上线,我们期待爱分享的您和其它小伙伴一起加入我们,共同打造最具技术影响力的技术自媒体分享平台。 技术联盟即社区公众号,主要针对对象为各个技术自媒体(个人/企业/媒体/政府),如果您想成为技术联盟中的一员,可以点击 https://survey.aliyun.com/survey/AMUXAUoW6 进行报名!我们工作人员会在3个工作日内进行审核,审核通过后就可以入驻。 如果您对技术联盟有相关建议或者问题反馈,可以在本帖下方进行回复。对于遇到的困惑及问题,小编会一个个进行解答,并将题目汇总至下方FAQ。如果您对该技术联盟还有其它的宝贵建议,不妨也说一说哈,我们会及时进行优化。 技术联盟专区: https://yq.aliyun.com/activity/633 技术联盟FAQ:
聊一句参与讨论,专家为你打赏
4天后打赏活动结束
浮生递归
阿里云AI收银员上岗,点34杯咖啡只要49秒,你会更喜欢AI吗?
我不确定顾客是否会更喜欢收银AI,但是咖啡师肯定会。因为他们有更多的时间精心为顾客煮上一杯好咖啡了。 “点34杯咖啡,人工需要两分半,而AI收银员只需要49秒”。在今日举办的“云栖大会·武汉峰会”上,阿里云展示了AI点餐技术。客户以每秒5个字的速度,向一台机器点单,并频繁更换语句,这台机器对每次对话均作出了精准应答。 视频中可以看到,点单环节包含了修改、删除、加单等多轮对话,背后是公共场所强噪声环境下的信号处理和语音识别、流式多意图口语理解引擎、多模态人机交互等技术模块的综合使用。 值得一提的是,在整个交流过程中,没有出现”hi,点单机“之类呆板的唤醒词,可直接下单,这也更符合人与人的自然对话。 阿里巴巴语音交互首席科学家鄢志杰表示,如今机器对人类口语的理解能力带到了新的高度,这完全打破了”语音唤醒+语音指令”传统命令式交互方式,阿里云首创的流式多意图口语理解引擎,极大地提升了对人类随意、自然的口语表达的理解力,“这些模块并非简单级联,而是深度融合而形成了多模态语音交互方案。现在这套解决方案已经在阿里云上开放,开发者开箱即用”。 这项解决方案除了可以做收银员之外,还能在地铁卖票。目前,上海地铁已经部署了这一技术。乘客直接说出目的地,售票机便可选择合适的站点和路线。测试数据显示,普通买票耗时往往超过30秒,而语音购票全程只需要10秒左右。 那么问题又来了:1、人工收银员和AI收银员,你更喜欢哪款?为什么? 2、你平时都使用了哪些语音识别功能?比如语音转账、语音输入转文字输出、地铁购票、语音控制音箱? 3、唤醒词都省了,语音识别技术又上了一个台阶,你觉得语音识别方面,还有哪些发展空间? 4、多模态语音交互方案已经在阿里云上开放,开箱即用,你会去尝试下做点自己的语音识别产品吗?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
宝惜
OUT啦!你还不了解的未来技术趋势——Serverless怎样改变未来架构?
Serverless时代到来了!随着云计算服务的快速发展,特别是在容器技术的推动下,软件开发和部署的方式产生了极大的改变,软件架构和部署方式也从传统应用上云向云上原生应用发展。随之而来的便是云上用户对 serverless 的诉求。Serverless,即无服务器化,指用户无需管理服务器情况下构建和运行应用程序的一种方式。 去年杭州云栖大会上第一次出现了 Serverless 专场,阿里云在 Serverless 专场上除了宣布将要发布 Serverless 服务之外,还准备了几场关于阿里云 Serverless 核心技术的演讲。相比于2014年 AWS 发布 Lambda 时候的一鸣惊人,阿里云在正式发布之前的技术造势可谓是轰轰烈烈。作为国内云市场的领头羊,阿里云率先发布 Serverless 计算服务并不令人惊讶,但值得关注。 2018年5月23日,在云栖大会武汉峰会上,阿里云高级技术专家刘峥分享了阿里云弹性计算团队刚刚上线了新一代 serverless 服务 Bazaar,旨在满足客户对于 serverless 的诉求。同时联合容器服务团队基于 Bazaar 对外公测了针对容器用户 serverless 诉求的产品——Serverless Kubernetes。通过 Bazaar 和 Serverless Kubernetes,用户在使用 Kubernetes 部署应用的过程中,不再需要关心底层基础设施,可以将精力集中到自身业务上。通过 Bazaar,用户的底层设施可以永远保持最新的状态,阿里云会负责用户底层基础设施的稳定,并及时在 Bazaar 上使用阿里云最新的各类产品,保证用户底层设施的性能。并及时修复底层设施中出现的漏洞,确保用户的业务永续和信息安全。相信随着云计算从服务迁移上云用户想服务云上原生用户的过渡,会有越来越多的应用向着 serverless 化的方向发展。那么: 用户对 serverless 的核心诉求有哪些? 哪些应用适合 serverless 场景? 当前用户应用使用 serverless 还有哪些障碍?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
白帽段子手
祭出你看过最良心的文档吧!
最近晒代码的“多隆奖”热火朝天。不过对于刚入门的新手,做得最多的事情也许不是打代码,而是搭建各种环境、学习各种工具使用、尝试自己造“轮子”。作为新手有很多不懂的地方,容易犯一些哭笑不得的错误,也容易掉入各种坑。这时候一份良心的文档就非常重要了。题主查看Google文档的时候,注意到底部有标明作者,也会默默为她点赞。咱们阿里云也有很多良心的文档。题主也很想知道默默细心为阿里云一众新手写文档的小哥是谁呢!云栖社区的各位大神是否也贡献了文档呢?如果你是一位学习多门编程语言、多个平台和多个工具的开发者,常年混迹于多个开源社区、开发者社区和博客网站,你可能会发现有不少平台和工具的文档还不够完善和易读。这可能是因为社区文档团队人手不足、时间仓促,也可能是写文档的大神没有想到新手哪里会不懂。作为新手,你最喜欢什么样的文档?作为大神,你愿意为新手提供一份良心的文档吗?让我们一起来晒文档、写文档、改文档,为新手铺平进阶之路吧!欢迎大家分享:1、新手们晒晒最良心的文档。文档良心在哪里?带给你什么帮助?2、开发者们列出存在不足甚至处于空白的文档。哪些文档需要补充和完善?3、大神们来分享自己写的文档和教程吧!
聊一句参与讨论,专家为你打赏
17天后打赏活动结束
巴洛克上校
【灰色利益链】软件捆绑恶意程序,作为程序员你如何看待?
本人平时下载软件都是在百度搜索,就会在百度软件中心看到下载按钮。最近发现,百度软件中心不见了,而且点击官网也打不开了,提示页面不存在。我表示好奇百度软件中心为什么关闭打不开了?经过一番查找终于得知原因。就在最近有网上曝出,一名中国用户通过百度软件中心的开源软件 PuTTY 被发现捆绑了恶意程序。用户下载的PuTTY软件在运行时会在后台静默下载 “金山毒霸” 和“爱奇艺”等程序。并对样本进行分析和溯源得到结论是百度软件中心的员工私自在软件里进行捆绑获利,导致现在直接关站进行整改。 通过这个事情我们来聊聊 软件捆绑恶意程序,作为程序员你如何看待这种着法? 你遇到过哪些灰色利益链的软件?讲讲你的遭遇。 这种行为应该怎样制止? 作为用户怎样来预防或者检查软件是否被捆绑了恶意程序?
聊一句参与讨论,专家为你打赏
3天后打赏活动结束
孟蓁蓁
关于FPGA上云应用场景的探讨
从1984年,第一颗FPGA问世至今到微软Build2018大会开幕,发布Project Brainwave预览版,FPGA一直是机器学习模型等应用场景不可忽略的部分! 简单概括下FPGA能够涉及的解决方案:λ 基因计算基因测序是一种新型基因检测技术,能够从血液或唾液中分析测定基因全序列,预测罹患多种疾病的可能性,基因测序技术能锁定个人病变基因,提前预防和治疗。传统的计算系统通过采用多个高端CPU搭建HPC系统实现了缩短时间的目的,但这样也使得成本增加,行业应用规模以及基因企业发展规模受限。目前国内基因企业,面临基因计算成本偏高,而业务需求旺盛,急需高性价比的算力资源解决行业困境。FPGA在基因企业在基因计算环节可以大幅提升产能,降低成本,让基因科技能够普惠大众 λ 视频编码随着视频采集及传输技术的发展,视频素材的分辨率和帧率在不断提升。分辨率从2K到4K到8K;帧率从30到60到120;新的标准及技术,比如HDR,也不断出现。素材质量的增长,图像码流量也随之增长。人们需要压缩率更好的压缩算法标准,才能够适应新的图像压缩需求:• 同样的压缩率得到更好的画质• 同样的画质得到更好的压缩率以H.265编码为例,目前客户选择的主流技术平台为CPU或者GPU。对于H.265/HEVC编码处理,FPGA方案有着最完善的功能和preset配置,支持最多的有利于提高画质和降低bitrate的功能,适合各个场景下H265/HEVC的编解码配置。同时具有灵活部署,易于升级的特点,非常容易就可以在某一个平台上升级IP特性,甚至根据需求,随时更换成其他协议的编解码功能。FPGA的明显优势:FPGA的可扩展性也是GPU不可比拟的,能非常容易的在同一块FPGA上pipeline部署编解码相关的上下游应用;同时,因为FPGA之间的高速互联特性,也可以方便地在不同FPGA、不同FPGA板卡间部署完整的相关应用方案。 成本方面,FPGA能够带来bitrate的大幅降低,可以显著降低带宽成本、存储成本。 问题只有一个:你认为除了以上场景外,还有哪些业务适合在云上使用FPGA服务器完成?
聊一句参与讨论,专家为你打赏
8月后打赏活动结束
happycc
社区要有吉祥物,你们希望是什么
云栖社区是面向开发者的开放型技术平台。源自阿里云,服务于云计算技术全生态。包含博客、问答、培训、设计研发、资源下载等产品,以分享专业、优质、高效的技术 作为这样优秀的一个平台,怎么能没有自己的吉祥物呢。 我们看看历史中优秀的吉祥物,大家快来说说心中的吉祥物应该是什么样子的? 阿里巴巴,代言吉祥物:淘公仔 百度,代言吉祥物:百度熊 小米,代言吉祥物:米兔 滴滴出行,代言吉祥物:小滴 蚂蚁金服,代言吉祥物:蚂蚁 京东,代言吉祥物:金属狗Joy 说说你喜欢什么样子的吉祥物? 你希望云栖的吉祥物具备什么属性呢。 快来积极跟帖吧, 云栖的吉祥物的创始人们, 加入进来吧。
聊一句参与讨论,专家为你打赏
3月后打赏活动结束
海洋的云
如何用新科技辅助裁判的判决,以获取更公平的竞赛结果
39秒584!冠军!新的世界纪录!武大靖令国人尽情欢呼,中国短道队终于迎来了属于自己的高光时刻! 2月22日晚,在平昌冬奥会短道速滑男子500米决赛中,中国队选手武大靖一骑绝尘拿下冠军,并打破了由他自己在当晚1/4决赛创造的世界纪录,为中国代表团摘得本届冬奥会首金。这也是中国短道队冬奥会历史上获得的首枚男子项目金牌。 武大靖重压之下上演“中国速度”,不给对手和裁判任何机会,干净、霸气地两破世界纪录。 在此之前,中国代表队在此届平昌冬奥会上屡遭判罚。 20日晚平昌冬奥会女子3000米接力比赛,中国队被判犯规一头雾水,韩国队明显犯规却视而不见,裁判的“双重标准”引发了巨大争议。本届冬奥会短道速滑比赛,截至目前已经出现了46例运动员(队)犯规判罚,其中有8例和中国队有关,排在各参赛队之首。其次是加拿大队(7例)和美国队(5例),东道主韩国队只有2例。 1、基于目前的科技发展水平,我们应该如何助力奥运会,用更为科学的数据与理性的科技来辅助裁判的判决,以获取更公平的竞赛结果呢?2、又有哪些新科技可以用在运动员的日常训练中呢?3、在进行比赛直播时,是否需要引入新技术,增强观众的互动性和融入感呢?4、针对2020东京奥运会和2022北京冬奥会,你有哪些期待呢?
聊一句参与讨论,专家为你打赏
1月后打赏活动结束
宝惜
假期大把时间没法做事,回校又要抢机器 | E-HPC带你浪起来
自从有了手机这玩意儿,一切惊喜尽在手中。过年了,发红包,抢红包!抢红包?集五福?春节过年,让我们一起浪起来。But,码农们的春节有啥好玩的么?我身边的小伙伴都还在公司坚持站岗,校园里是这样。。。。。。 放假了,实验室里人少了好多。因为机时紧张,平时系里面计算中心的那个集群都紧着师兄师姐用了,导师手里的课题还没算完,小A早上来实验室碰碰运气。 “师姐,你今天也要走了”小A看着角落里师姐的拉杆箱。 “嗯,票好紧张,男朋友搞到了票,一起回我家看看”。师姐淡定地说。 “那你的结果算出来了吗?”小A想起师姐前一阵子在提交任务排队等待机时的日子。 “还好了,还有一部分,我回家以后,在省计算中心认识人,假期没人用,再算一下就好了”,师姐说。 “唉,还是你们好,在省城有计算资源,我家在小县城,过节就是串门和在家里玩手机,陪亲戚说话,想起来急死了,假期大把时间没法做事,回来又和大家抢机器…”小A想起来就来气,就那几台机器,咱们搞研究都成了双规了。”你说什么?“正在低头整理论文的师姐抬头问。 ”没什么,咳,就是……在规定的时间,规定的地点做实验呗,学校的机房不是也有上下班时间吗?“小A苦笑。 几天后,在某三线城市的小县城里,小A用手机做热点,登陆到阿里云弹性高性能计算E-HPC的界面,鼠标点了几下,生成了一个16个节点的集群,从E-HPC菜单上选择了他在实验室用来作分子动力学的Gromacs 软件,上传了他的实验数据,整个下午,就把所有的参数算完了。他想,嗯,不知道县里有没有星巴克,下次去那里边喝咖啡,把论文也发了吧。。。。可以看到: E-HPC,Research Anytime, Anywhere ,So easy! “科研工作者可以通过阿里云公共云超算,在任何一个时间,地点,方便快捷地创建自己的超算集群和并行软件平台,完成随时随地科研的高效科研模式” 。 同学们,甩出苦恼,看这里:https://www.aliyun.com/product/ehpc,弹性高性能计算E-HPC已正式商业化,可以购买喽。就这么宅着,就这么宅着,完成了所有的实验! 哦,爽歪歪!high起来:1.假期大把的时间,你是怎么安排你学校的实验作业的? 2.随时随地,自建超算集群和并行软件平台,搞科研,怎么看? 3.阿里云弹性高性能计算E-HPC已正式商业化,你知道多少? 4.公众号关注了吗?猛戳:https://yq.aliyun.com/teams/156
聊一句参与讨论,专家为你打赏
9月后打赏活动结束
巴洛克上校
2018年预测最热门的编程语言将会是PHP,Python还是啥子!
千年老梗老生常谈,2018初始去年被激烈讨论过的问题又来了,2018最好最热的编程语言是什么?PHP还是。。。。额。。。我们先来回顾一下看一看17年流行的程语言,之后大家一起来预测下2018最好的语言会是什么! Java Java获得“2015年年度最佳语言”奖,而据Oracle公司称,使用它的开发者超过900万。Java在世界范围内被几百万的开发者应用于几十亿设备中。它是一种基于类的面向对象的语言,它的跨平台特性使得所有的平台、操作系统和设备都对其兼容。Java的跨平台特性将保持很长一段时间,而这正是Java受欢迎的理由。 C 2015年3月,C语言被评为全世界最受欢迎的语言。C语言的应用几乎是无止境的,它也一直是最受欢迎的语言前2名。C 由C发展而来,而C更加简单,功能也较少。虽然C是一种相对较老的语言,但它仍然被广泛应用于系统编程,编写其它语言及嵌入式系统之中。Linux操作系统的内核就是用C语言编写的。 C# . C#是微软公司在2000年6月发布的面向对象的编程语言,它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序。C#能够提高C/C++程序员的开发效率,与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 C++ C++是一种使用非常广泛的计算机编程语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格,是很多常用的桌面应用程序编程时的主要选择。 Python Python是一种应用广泛的高级通用编程语言,简单,易读。它是一种万能的嵌入式脚本语言,是许多网站架构的坚实基础,同时也是自动化任务(包括在3D应用中),桌面编程工具,数据科学等的不二选择。Python还被用于教育,因此它还包含了数学,物理等内容。许多技术巨头如Google和Yahoo,以及NASA,PBS和Reddit等都使用Python编写他们的网站。 GO Go(或者GOLANG)由Google在2007年开发,是一种免费的开源编程语言。它有着优秀的标准库,且编译速度很快。同时,它也很善于处理并发任务和程序。Google给了Go大量的支持,比如使用Go语言的网站有Netflix,YouTube和Adobe。 JavaScript JavaScript是现今传播最广的编程语言之一。它是一种流行的,强大的,动态脚本语言,尤其善于开发优秀的网页,和网页游戏。JavaScript的许多语法都是从C语言而来。它与所有浏览器兼容,并被用于超过90%的网页中。近几年,JavaScript还被作为Node.js的基础,后者是一种服务端技术,功能之一是实现实时通信。 PHP PHP被用于超过80%的网站,包括Facebook,Wikipedia,Tumblr和WordPress。PHP不仅因为易于上手,而受到新晋开发者们的欢迎,也为很多成熟的开发者提供了大量的优秀特性。因此,世界各地都对PHP网络开发者需求巨大。2004年,PHP被TIOBE授予“年度最佳语言”奖。此外,PHP还是截止2010年3月,第3受欢迎的语言。 Visual Basic.NET Visual Basic .NET由微软开发,是一种多范式,面向对象的编程语言。最初设计的目的是希望能够方便地将Visual Basic应用导入到VS.NET中,而这种充分利用新的运行时(runtime)的例子是非常少见的。这种做法使得很大一部分老派的开发者们能够切换到新的开发环境中,与仓促地学习一种新语言相比,学习曲线要平滑得多。 Swift Swift是历史上发展最快的编程语言之一。它由Apple开发,所以非常适合用于编写iOS,macOS,watchOS和tvOS上的应用。Swift相对干净、快速且正确率高,同时也可以缩短代码的长度,节省时间和精力。由于Swift是开源的,所以开发者也可以在Windows或者Linux上进行开发,设计自己的编译器,但需确保自己写的App和Apple设备兼容。 Ruby Ruby是一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。 R R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。 好了!以上内容给各位小伙伴们作为参考,大家来以自身接触情况聊聊吧! 2018最好的语言是什么!理由是什么。 用一段话证明你最擅长语言? 探讨下你学习语言的技巧,或者遇到过哪些坑。 PHP世界上最好的语言你认同吗?理由是什么。 本次打赏规则 :自我根据 原创!回答的 质量!,量力许愿想得到什么打赏,你的愿望就有可能会实现呦!
聊一句活动已结束,可继续参与讨论哦
该打赏活动已结束
西秦说云
网站的「密码找回」操作都隐藏着哪些问题?你是如何解决的呢?
密码找回是几乎每一个涉及到账户系统都要做的功能,上到我们的银行卡密码找回,下到一个 App 的密码找回。不同的应用为我们提供了不同的密码找回的方式。这是一个看起来简单,但是真的仔细考究,可能会存在很大问题事情。 在这次的聚能聊中,我希望作为工程师的你,能够分享一些你在设计密码找回功能时遇到的问题和解决的方案。作为本次的聊主,我也会为你提供一些问题的参考和部分解决方案。毕竟,我一个人能遇见的问题太少了,还是希望大家能够一起来分享在设计这个功能时遇见的问题和对应解决方案。 「找回密码」功能常见漏洞 用户凭证暴力破解:密码设计的是4位或6位的,会被黑客以爆破工具跑数据字典进行破解。 Token 信息暴露了用户身份:开发在设计找回密码的token时,使用了简单的对用户名进行md5运算作为token,导致只需要获取到用户名就能够生成找回密码的链接而重置任意用户的密码。 找回凭证有效性:由于找回凭证是短信验证码,没有做过多的校验,导致在后续的判断中,出现了问题,只验证了数据是否准确,未验证数据是否已经被使用过、数据是否绑定在特定账户上。导致验证数据被其他账户使用。 .... 其实还有很多问题,这里就不再一一讲解,把机会留给大家,欢迎大家来参与讨论,分享自己踩过的坑和如何解决对应的问题。老规矩,依然是你来分享,我来为你送上礼品!
聊一句参与讨论,专家为你打赏
6月后打赏活动结束
未若
金融ET大脑发布在即,大家觉得人工智能在金融领域上有哪些应用场景
给大家概括一下目前阿里金融云面向金融行业通过人工智能正在做的一些事情:1、构建反欺诈智能风控模型,加快用户审批效率,提升在线贷款效率2、通过I+构建网络时空关系,快速、智能的寻找及有价值的信息3、随业务迭代反哺大脑自动、闭环进化,企业决策智能实时进化4、构建全面的中台数据,为金融机构信息化提供源动力 另外附上20日13:30-17:30金融云专场的议程,欢迎大家观看本场的直播与我们的嘉宾互动: 13:30-14:00 金融创新云引擎 主题演讲 张立成 阿里金融云业务总监14:00-14:10 欧洲货币机构投资者集团 介绍 主题演讲 汪弘彬 欧洲货币机构投资者集团大中华区CEO14:10-14:40 南京银行FinTech转型思考 主题演讲 李勇 南京银行科技部副总经理14:40-15:10 金融大脑,更懂你的金融 主题演讲 郭亮 阿里云金融数据智能总监15:10-15:40 阿里云&众安科技"芭蕉扇”平台发布 产品发布 陈玮 众安科技CEO 15:40-16:10 新金融,新思考,新未来 主题演讲 刘刚 阿里金融云首席架构师16:10-16:40 银行互联网转型实践报告 主题演讲 彭楫洲 易诚互动产品中心总经理 16:40-17:10 智客服 轻金融 主题演讲 薛琦 北京金角科技有限公司总经理
聊一句参与讨论,专家为你打赏
1年后打赏活动结束
icymemo
AWS将虚拟化技术从XEN切换到KVM ,聊一聊大象转身过程中的技术难点
全球最大公有云厂商AWS于近期宣布了全新的C5实例,该实例完全基于新的虚拟机监控程序(Hypervisor):KVM。在之前的11年里,AWS的所有虚拟化实例都是基于XEN技术实现的。也就是说AWS也开始转向了KVM之路而不再坚持使用从其诞生之日起一直使用的XEN技术。 我们知道虚拟化是云计算中最核心的技术(注意,这里没有之一)。而要将这最核心的虚拟化引擎从XEN切换到KVM,无论是在底层技术、还是产品架构、用户体验方面都会面临非常巨大的挑战。 和AWS一样,阿里云当初为了从XEN切换到KVM,也经历了非常剧烈的来自外部和内部的阵痛。当时既没有明显的业界案例可参考,XEN社区的技术进展也依然如火如荼,更重要的是底层核心技术的变更对整个云架构中的几大核心模块如:控制系统、虚拟化存储、虚拟化网络、系统管理与运维都会带来极其猛烈的冲击。不可谓不是牵一发而动全身。 但是期间经历的几件事情,让我们虚拟化技术总监-张献涛下定决心:“现在,是时候该做出自己的选择了!” 1) 随着X86处理器(VT-X, EPT, VT-D)对虚拟化的支持越来越好,XEN半虚拟化的性能优势逐渐没有,反而因为其结构上的复杂度,对于阿里云二次开发和维护都带来了比较大的挑战。2) KVM项目逐渐开始成熟。KVM因为其简单的架构,大量复用了Linux内核的逻辑,使得代码简单高效, 得到了业界的一致认可。3) 2014年爆发的xen XSA-108漏洞, AWS、LINODE重启了大量的物理机, 虽然阿里云当时通过一个创新的方案做了在线修复, 但也花费了大量的精力和时间。 "马老师说“因为相信而看见”。这句话用在这里又何尝不贴切呢。我们因为相信一线研发工程师的切身感受与体验;相信一个技术会不断更迭,从不完善走向完善;相信正确的方向才是最重要的,即使为此需要我们趟再多的坑也再所不辞!"如今,我们已经开始享受越来越多的由于底层架构的优越性所带来的整个研发效率,系统效率/性能方面的优势。有关这些内容,后续会有相应的专稿一一进行介绍。 好的,现在我们的话题也可以出来了。 1. 你知道阿里云是何时从XEN切换到KVM?在这之前XEN在阿里云的应用时间有多长吗? 2. 作为用户的你,当时是否曾被阿里云底层技术的切换所困扰过?或者,现阶段从底层虚拟化来说,还有哪些需要改进的? 3. 说一说你所理解的KVM虚拟化技术有哪些优势?
聊一句参与讨论,专家为你打赏
4月后打赏活动结束