-
一道Python面试题,让我明白了殊途同归,却开始怀疑自己
所属栏目:[优化] 日期:2019-06-22 热度:84
无意间,看到这么一道Python面试题:以下代码将输出什么? deftestFun(): temp=[lambdax:i*xforiinrange(4)] returntemp foreveryLambdaintestFun(): print(everyLambda(2)) 脑中默默一想,这还用说么,肯定是: 0 2 4 6 最后一看答案,竟然是: 6 6 6 6 于[详细]
-
不改代码也能全面Serverless化,阿里中间件如何破解这一难题?
所属栏目:[优化] 日期:2019-06-21 热度:115
AWS Lambda 是 Serverless 领域的标志性产品,但如果将其应用于核心业务,可能会遇到以下难题:(仅代表作者个人观点) 要求用户以 Function 为单位进行开发,全新的开发框架,云厂商强绑定,社区主流技术栈迁移成本高; Function 启动速度要足够快,毫秒级或[详细]
-
Docker 将会推出 Docker Desktop for WSL 2
所属栏目:[优化] 日期:2019-06-19 热度:141
微软最新推出的 WSL 2在架构方面发生了重大的变化:它们提供了一个在轻量级 VM 中运行的真正 Linux 内核。 对于这个变化以及这项技术,Docker 公司已将其应用到Docker Desktop for Windows 上,并在近日宣布目前正在开发利用 WSL 2 的新版Docker Desktop,[详细]
-
超级计算机500强史上首次全部千万亿次!中国神威太湖之光第三
所属栏目:[优化] 日期:2019-06-19 热度:178
在德国法兰克福的国际超级计算机大会上,有着 26 年历史的超算 500 强榜单公布了第 53 届排行,入围 500 套系统的计算性能历史上第一次全部超过 1PFlops (每秒一千万亿次浮点运算)。 本次榜单排在第 500 名的性能也达到了1. 022PFlops,来自中国联想,采用[详细]
-
Github上近万Star!Codis,中国人开源的Redis集群部署解决方案
所属栏目:[优化] 日期:2019-06-19 热度:51
我们都知道Redis是单机单进程的,在之前的测试中,我们也知道Redis的单机性能是有限的,并且高性能的机器其实非常昂贵。一个好汉三个帮,分布式系统正是利用了多台普通计算器从而被大量互联网公司所使用,今天我们来聊一聊Redis集群的一种解决方案--Codis[详细]
-
想从程序员变成架构师?看100篇架构设计的文章,不如干1次这个
所属栏目:[优化] 日期:2019-06-19 热度:189
有位名人说过,程序都有两面性,一是程序今天可以做什么,二是程序明天可以做什么。通常,我们只关心,准确地说,是老板只关心,程序今天能做什么。虽然老板口头上天天喊着关心程序员成长,程序质量最重要,但实际上还是进度最重要。 什么是重构 什么是重[详细]
-
Python爬虫抓取技术的门道
所属栏目:[优化] 日期:2019-06-19 热度:61
web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特性、搜索引擎以及简单易学的html、css技术使得web成为了互联网领域里最为流行和成熟的信息传播媒介;但如今作为商业化软件,web这[详细]
-
新人入职,上午写了一段代码,下午就被开除了
所属栏目:[优化] 日期:2019-06-19 热度:103
有一个程序员,入职了一家公司,上午刚刚写下一段代码,没想到下午就有人事来通知他被开除了。 这个程序员表示很委屈。感觉这个方法,除了性能差一点,没啥别的问题呀。。。 2 除了获取时间以外,一位程序员因为自己写了个排序算法,也被开除了。 3 统计用[详细]
-
来试试这个用 Vue 撸的数据可视化后台吧
所属栏目:[优化] 日期:2019-06-19 热度:158
国际惯例:项目Github地址,欢迎 Star dongsuo/vue-data-board 首先放个线上地址大家感受一下(由于后端用的是 leancloud 的免费套餐,因此可能会比较慢): vue-data-board P.S. 建议大家尽量自己注册一个账号(可以随便填一个密码),如果用默认的测试账号,[详细]
-
2019年5月GitHub上热门的Python项目
所属栏目:[优化] 日期:2019-06-18 热度:122
5月份GitHub上最热门的Python项目出炉了,下面我们一起盘点一下: 1. Python https://github.com/TheAlgorithms/Python Star 44125 该项目用Python实现了所有的排序算法,包括插入排序、冒泡排序、快速排序、选择排序、归并排序等。该创建者表示这些仅用于[详细]
-
memcache内核,一文搞定!面试再也不怕了!!!(值得收藏)
所属栏目:[优化] 日期:2019-06-18 热度:88
memcache是互联网分层架构中,使用最多的的KV缓存。面试的过程中,memcache相关的问题几乎是必问的,关于memcache的面试提问,你能回答到哪一个层次呢? 画外音:很可能关乎,你拿到offer的薪酬档位。 第一类问题:知道不知道 这一类问题,考察用没用过,知[详细]
-
老板拖欠工资,程序员怒将项目开源,竟火爆GitHub!
所属栏目:[优化] 日期:2019-06-16 热度:165
当独立开发者被客户窃取走你的时间和精力时,确实是一件很被动且无奈的事情,近日,一位以色列的全栈开发工程师 Jason 接了一个项目,花了几周去完成它之后却惨遭金主毁约。 在气恼过后, Jason 选择将这个项目开源,这个应用程序一个能够让用户直接通过平[详细]
-
华为大杀器!方舟编译器解析
所属栏目:[优化] 日期:2019-06-16 热度:121
在今年发布P30的时候,华为还发布了一个名为方舟的编译器,但是很多人对方舟到底是什么其实有误解,这里我们就来详细说说。可以肯定的是,方舟并不是单独操作系统!而是安卓上的工具。 方舟编译器的优势可以总结为以下五点: 1、安卓程序编译效果更好; 2[详细]
-
阿里程序员常用的 15 个高效工具,大部分已开源!
所属栏目:[优化] 日期:2019-06-14 热度:184
阿里将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。 由于开发者涉及的技术领域众多,笔者仅从自己熟悉的领域,以后端开发者的视角[详细]
-
对支付平台架构设计的一些思考
所属栏目:[优化] 日期:2019-06-14 热度:155
我在前一家公司的第一个任务是开发统一支付平台,由于公司的业务需求,需要接入多个第三方支付,之前公司的支付都是散落在各个项目中,及其不利于支付的管理,于是聚合三方支付,统一支付平台的任务就落在我手上,可以说是完全从 0 开始设计,经过一翻实战[详细]
-
Istio流控,服务发现,负载均衡,核心流程是如何实现的?
所属栏目:[优化] 日期:2019-06-12 热度:69
前情提要: 《ServiceMesh究竟解决什么问题?》 《Istio究竟是什么?》 《Istio分层架构设计?》 Istio架构体系中,流控(Traffic Management)虽然是数据平面的Envoy Proxy实施的,但整个架构的核心其实在于控制平面的Pilot。 灰度发布的过程在《Istio,灰度发[详细]
-
Python中的十大图像处理工具
所属栏目:[优化] 日期:2019-06-12 热度:103
大数据文摘出品 编译:张秋玥、小七、蒋宝尚 本文主要介绍了一些简单易懂最常用的Python图像处理库。 当今世界充满了各种数据,而图像是其中高的重要组成部分。然而,若想其有所应用,我们需要对这些图像进行处理。图像处理是分析和操纵数字图像的过程,旨[详细]
-
十个编码过程中的“坑”,一篇文章帮你填平了!
所属栏目:[优化] 日期:2019-06-12 热度:196
数据科学家是比任何软件工程师都更擅长统计学、又比任何统计学家都更擅长软件工程的人。许多数据科学家都有统计学背景,但在软件工程方面经验很少。本文列出了常见的10个编码错误,希望你能认真阅读并避免它们。 1. 没有共享代码中引用的数据 数据科学既需[详细]
-
JavaScript编辑器,你在用哪个?
所属栏目:[优化] 日期:2019-06-12 热度:101
对于JavaScript程序员来说,目前有很多很棒的工具可供选择。 本文将会讨论10个优秀的支持JavaScript,HTML5和CSS开发,并且可以使用Markdown进行文档编写的文本编辑器。为什么使用编辑器而不是IDE进行JavaScript编程?原因就是速度快。 编辑器和IDE之间的本[详细]
-
Java和Python的算法和数据结构面试问题
所属栏目:[优化] 日期:2019-06-12 热度:90
有很多计算机科学专业毕业生和程序员在Uber和Netflix等公司申请编程,编码和软件开发职位。亚马逊,微软和谷歌等大型组织; 和Infosys或Luxsoft等基于服务的公司。但是,当你申请这些公司的工作时,他们中的许多人都不知道会有什么样的编程面试问题。 在本[详细]
-
一步一图,带你了解分布式架构的前世今生
所属栏目:[优化] 日期:2019-06-12 热度:103
目录: 什么是分布式架构? 分布式架构的演进 分布式服务面临的问题 什么是分布式架构? 分布式系统(distributed system)是建立在网络之上的软件系统,它有两个典型特点: 内聚性:每个数据库分布节点高度自治,有本地的数据库管理系统 透明性:每个数据库分[详细]
-
汽车消费的下一个转折点在哪里?
所属栏目:[优化] 日期:2019-06-12 热度:62
中国汽车行业从第一辆国产汽车落地到今天,已经有60多年的历史。改革开放以来,中国产业发展的历史进程加快,中国汽车产业在2000年后进入了高速是增长的阶段,并逐渐形成了“3+X”的市场格局。中国也迅速成为了汽车产业大国。[详细]
-
2019 网络爬虫和相关工具
所属栏目:[优化] 日期:2019-06-12 热度:192
网络爬虫 网络爬虫(web crawler),以前经常称之为网络蜘蛛(spider),是按照一定的规则自动浏览万维网并获取信息的机器人程序(或脚本),曾经被广泛的应用于互联网搜索引擎。使用过互联网和浏览器的人都知道,网页中除了供用户阅读的文字信息之外,还包含一[详细]
-
国外巨头在量子软件领域跑马圈地
所属栏目:[优化] 日期:2019-06-12 热度:146
近日,微软联合谷歌推出在线付费课程,教授初学者编写简单的量子算法和代码。听到这个消息时,中国科学技术大学教授、合肥本源量子计算科技有限责任公司(以下简称本源量子)首席科学家郭国平有些失落:又一轮用户收割开始了! 微软试图在全球范围内抢占和[详细]
-
一年后,面对GitHub,开发者不再担忧它背后的微软
所属栏目:[优化] 日期:2019-06-08 热度:186
2018 年 6 月 4 日,微软宣布收购代码托管平台 GitHub,尽管微软保证会保持 GitHub 的独立性,但这一收购行为还是让 GitHub 社区流失了大量开发者。 一年后的今天,微软与开发者的关系变得如何? 从开发者的大敌到收购 GitHub 作为一个面向开源和私有软件项[详细]