首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这个世界上有两件事不明白——女生和无服务器

最近,在YouTube上看了一个非常出色开发人员视频[1]。它标题是“无服务器毫无意义”。虽然非常喜欢该视频,但也不敢确定作者关于无服务器观点是否完全正确,因此想在本文中进行讨论。...在引言中,作者开了个玩笑:“这个世界上有两件事不明白——女生和无服务器。” 不知道他与女生关系,但是对于无服务器观点,他是对吗?让我们看看他批评,并讨论潜在对立论点。...作为一个在IT行业工作多年的人,看到实际问题却是更多关注维护性以及利用技术来快速可靠提供商业价值能力,不确定这种指标是否正确地衡量了最重要因素——评估时间, 开发周期速度,易于维护,为最终用户降低成本...最后,这个无服务器框架[10]也包括了提供相同功能插件[11]。 你工作负载可接受多少延迟? 最终还是要问问自己,用例可接受延迟时间是多少。当谈到冷启动引起延迟时,我们通常争论是毫秒。...从这个意义上说,无服务器确实有其存在道理,前提是你知道何时以及如何使用它。 相关链接: https://www.youtube.com/watch?

60140
您找到你想要的搜索结果了吗?
是的
没有找到

项目失败全因为这个原因

你只有不断摸索和挖掘最终才能让你观念真实反映了客户和用户需求,从而建立起更加稳定模型,更加能够反映客观世界模型。 这个挖掘和映射过程需要不断深入思考和不断观察和抽象以及实践。...寻找本源很多时候是一个不断渐进过程。 首先起点就是从结果开始,然后一直追问下去。 那这个结果前提,首先它得是一个现象,事物或事件,或行为。 首先要对这个现象进行鉴定,你看到是不是就是实际情况。...你脑中对这个现象观念是不是真正反映了客观世界。 确定了正确观念,也就是观念和客观世界匹配了以后,接下来就需要对造成这一现象原因进行追溯。 结果和原因之间是有继承性,或者说叫相似性。...他们之间距离就像树叶和树根距离。 通过结果,你可以挖掘出原因一些间接知识,这些知识可以帮助你获得原因一些特性。 同时对原因追求要一直进行到底,直到找到本源。...再扩大一点,我们生活和工作中任何失败和不理想都可以认为是没有寻找到root cause,且没有解决掉这个root cause。 只有找到了根本原因,事物状态最终才会处于可控和稳定。

50530

说说这个博客架构

题目写有点大,说架构也谈不上什么架构,就是简单几个工具使用。 之前也有提到,博客是用Django1.3写,部署在webfaction上,是一个centos系统。...+ memcache 看起来东西很多,其实都是开发部署很常用东西,这些东西在博客里大部分都有介绍。...workder,后来想想就博客这访问量没必要,于是就改成一个进程两个worker方式运行。...部署 (差点忘了这个) 部署这部分也就用到fabric和git,通过它们可以很方便在本地直接部署最新代码到服务器上,然后重启supervisor服务。...如果你觉得上面说这些对你都是小菜一叠,碰巧你也在找工作,那赶紧跟我联系把。最近招聘事让压力很大。

42030

AI就是不想结婚原因

那些年 技术浪潮下诞生“电子宠物” 日本是个很神奇小岛,这个弹丸之地上的人民对游戏和机甲有着狂热喜好,同时他们又特别注重在创作过程中传达一种普世的人文关怀。...最早电子宠物也是从日本开始流行,90年代日本正笼罩在经济泡沫中,电子宠物出现正是为了缓解这种经济压力下伴生精神痛苦:当我们负担不了高额养宠物成本时,同时又极度渴望宠物陪伴时候,拓麻歌子就是一剂良药...1996年,半个手掌大拓麻歌子风靡全球,这个活在游戏机宠物,你可以喂食、玩耍、看着它“成长”。作为很多人精神寄托,在最巅峰时期,拓麻歌子全球销量超过4000万。...AI下电子宠物新世界 去年,索尼发布了新一代aibo机器狗,这个于1999年出生,2006年夭折项目,再次被索尼推上台,各中意味很明显了。...作为一只宠物机器狗,这个销售数据并不亮眼。最近在kickstarter上众筹Vector,其在一天获得了超过40万元众筹。

46920

因为这个原因,你工作即将被取代!

许多年以后,隔壁职业经理人老王也许会想起,他工作刚刚被人工智能取代场景。 一开始他们让洗衣工下岗,没说话,因为不是洗衣工。他们让流水线工人下岗,也没说话,因为不是流水线工人。...解雇下围棋的人,还没说话,因为也不下围棋。后来,他们要解雇这个管理人员,已经没人帮我说话!当你习惯机器取代你工作时候,你离被取代已经不远了! 危言耸听?...文章称,由于看好机器学习技术未来,谷歌为内部员工和外部人员提供各种各样培训,希望加速这种技术普及速度。而公司目标,是将内部2.5万名工程师全部转变成为机器学习领域专家。...如果你拒绝进步的话,可能你面对直接竞争对手并不是人工智能。而如果是面对加载了人工智能外挂管理专家呢?可能比你想象中更糟。到底哪个对手更可怕?让我们拭目以待!...PS:关于工业4.0 德国产业界将200年工业革命历史进程划分为四个阶段:以蒸汽机为标志机械化工业革命1.0,使人体力被解放和大幅提升;以电力为标志电气化工业革命2.0实现了大规模流水线作业,开创了产品批量标准化生产新模式

65170

GitHub这个彩蛋居然才知道,OUT了

搞开发哪个还没有GitHub账户?作为一个GitHub资深用户,今天居然才发现GitHub还有这个彩蛋。什么彩蛋呢?...比如我GitHub是: https://github.com/NotFound403 可以建立一个同名仓库 NotFound403。最终是这个效果: github 主页 它是怎么做到呢?...只需要在同名仓库(为NotFound403)建立一个README.md,里面写Markdown,Github会自动将你写Markdown文件渲染出来并放在你Github首页顶部,就像上面展示那样...你可以分享你个人经历、思维导图,或者你可以自己想想能利用这个做点什么。...不管是日后工作需要、学习需要都可以很方便去检索,编程能力提高其实也是一个积累过程,而Github,包括国内Gitee给你我提供了很好辅助环境,所以要利用起来。

21220

这是见过最好NumPy图解教程

很多时候,改变维度只需在NumPy函数参数中添加一个逗号,如下图所示: ? NumPy公式应用示例 NumPy关键用例是实现适用于矩阵和向量数学公式。这也Python中常用NumPy原因。...用NumPy表示日常数据 日常接触到数据类型,如电子表格,图像,音频......等,如何表示呢?Numpy可以解决这个问题。 表和电子表格 电子表格或数据表都是二维矩阵。...让我们看看用数字表示这个(翻译)古语引用步骤:“Have the bards who preceded me left any theme unsung?”...模型需要先训练大量文本才能用数字表示这位战场诗人诗句。我们可以让模型处理一个小数据集,并使用这个数据集来构建一个词汇表(71,290个单词): ?...留空了许多行,可以用其他示例填充以供模型训练(或预测)。 事实证明,在我们例子中,那位诗人的话语比其他诗人诗句更加名垂千古。

1.8K41

这是见过最好NumPy图解教程

很多时候,改变维度只需在NumPy函数参数中添加一个逗号,如下图所示: ? NumPy公式应用示例 NumPy关键用例是实现适用于矩阵和向量数学公式。这也Python中常用NumPy原因。...用NumPy表示日常数据 日常接触到数据类型,如电子表格,图像,音频......等,如何表示呢?Numpy可以解决这个问题。 表和电子表格 电子表格或数据表都是二维矩阵。...让我们看看用数字表示这个(翻译)古语引用步骤:“Have the bards who preceded me left any theme unsung?”...出于性能原因,深度学习模型倾向于保留批数据大小第一维(因为如果并行训练多个示例,则可以更快地训练模型)。很明显,这里非常适合使用reshape()。...留空了许多行,可以用其他示例填充以供模型训练(或预测)。 事实证明,在我们例子中,那位诗人的话语比其他诗人诗句更加名垂千古。

1.7K10

Github这个彩蛋居然才知道,OUT了

搞开发哪个还没有GitHub账户?作为一个GitHub资深用户,今天居然才发现GitHub还有这个彩蛋。什么彩蛋呢?...比如我GitHub是: https://github.com/NotFound403 可以建立一个同名仓库 NotFound403。最终是这个效果: ? github 主页 它是怎么做到呢?...只需要在同名仓库(为NotFound403)建立一个README.md,里面写Markdown,Github会自动将你写Markdown文件渲染出来并放在你Github首页顶部,就像上面展示那样...你可以分享你个人经历、思维导图,或者你可以自己想想能利用这个做点什么。 如果你有静态资源要展示,可以分离,也可以在项目下建立个文件夹引用,比如我: ?...好了是 码农小胖哥 ,多多关注,获取更多原创编程干货。

40220

喜欢 Python 5个原因【Programming(Python)】

这些是最喜欢 Python 一些原因 image.png 从1998年就开始使用Python,当时它是一种鲜为人知语言。...父母经常提醒曾经说过“Python将会是一件大事”和“有一天就能找到工作”之类的话。 虽然经过了一段时间,但我预言成真。 这种语言有太多值得喜爱地方。...idx]: things[idx - 1], things[idx] = things[idx], things[idx - 1] needs_pass = True 现在让我们将它与 Java 中这个实现进行比较...对于多样性和包容性有一个真正承诺:这个主题博客文章和会议演讲被 Python 社区成员频繁、深思熟虑和广泛阅读。 虽然这个社区是全球性,但是当地社区也有很多很棒活动。...本地社区在开始 Python 之旅时候花时间支持很荣幸能够继续回馈给新开发人员。

88800

力挺原因就是...

表:KDnuggets2018年顶级分析/数据科学/ ML软件调查 俗话说外行看热闹,内行看门道,我们已经知道了python火热情况,但是学一门编程语言是需要花大量精力,所以我们最关心还是 “有必要去学吗...看到这里,你还会怀疑学习 Python 意义吗?凡事预则立,不预则废,生在这个时代,没有理由对 Python 一无所知。 对此,想说,完了爱上了Python!因为Python方向太多了! ?...认为有以下几条坑不能踩: 是否有循序渐进练手项目,课程作业 如果课程里面,只是对着屏幕把项目代码敲一遍,那其实看了也不能自己真正掌握,重要是自己在课程作业里动手实践,所以课程中有没有循序渐进练手项目...是否针对零基础同学讲解得生动易懂 不少课程会标注课程所需知识储备,需要先掌握哪些知识,才能看懂这门课,只有少数课才真正是零基础可以学习这个是需要注意。...觉得更多学习在线课程,还是零基础同学,毕竟有基础的话,自己撸文档就好了。

35320

现在去搜索这个,你会来感谢

所以,当时就记住了这个公众号名字:低并发编程,作者叫闪客sun。 心里还纳闷儿了,大家都在追求高并发,这家伙怎么反其道行之,叫什么低并发,有点意思。 这是这家伙第一次闯入视线。...2.闪客风格 这家伙第二次引起注意,是在码农翻身公众号上看到了刘欣大佬转载了他文章。...文件系统就是描述存储设备怎么存文件嘛,这是本质问题,一切从这个本质问题出发。 接着,用一个最最最简单模型开始出发,开始迭代出文件系统: ?...就这样,闪客老哥从一个最本质问题出发,从一个最简单模型开始迭代,然后把Linux中真正文件系统给你逐步呈现出来。这个过程,你不仅知道了什么是文件系统,还知道了为什么会是这样,理解更加深刻!...(不知道朋友可得去了解下Flash这个东东了) 画图谁不会,大家关注公众号主中,相信没几个不会画图

2.3K10

看完这个彻底理解了golang指针

golang中一个非常鲜明特点就是引入了指针使用,这个在py、php、java中都是不支持,但是很多读者都反馈说对指针不是很了解,所以今天写了这篇文章,当然尽量用通俗语言,希望对您有用。...什么是指针 想了解什么是指针,你先得了解数据是怎么取到 func main() { var a int a = 1 fmt.Println("a值为", a) } 上述代码非常简单,相信不会...首先这块位置是系统「随机分配」一块。另外给这块内存做了一个「标记」,方便下次找到,「这个标记就在这块内存起始位置」 a = 1 接下来给变量a赋值为1。那么系统如何赋值呢?...16进制值,0x14000010240,知道这个代表是指针值就行了,因为是随机分配,所以不同设备是不一样。...是的,p_name这个指针变量也会指向一个内存空间 var name string = "小饭" var p_name *string = &name fmt.Println("name:", name

52520

NumPy初了解——Python数据科学手阅读笔记

什么是numpy NumPy是使用Python进行科学计算基础软件包。除其他外,它包括: 功能强大N维数组对象。精密广播功能函数。集成 C/C+和Fortran 代码工具。...Numpy中文网:【https://www.numpy.org.cn/】 为什么要学numpy 在使用python进行数据分析时候,常常要面对不同类型数据集,如文本,声音片段,图像数据集等。...不管数据是 何种形式,第一步都是将这些数据转换成数值数组形式可分析数据 Numpy与python列表 在python中,列表是常用数据结构。...而与灵活列表不同,在numpy中固定类型 NumPy 式数组缺乏这 种灵活性,但是能更有效地存储和操作数据。...Numpy数据类型 由于numpy中只包含同一类型值,所以我们要了解一下numpy数据类型,与python中为数不多数据类型不同,numpy包含了极多数据类型 当构建一个数组时,可以用一个字符串参

30320

这个用来玩儿游戏算法,是谷歌收购DeepMind最大原因

这次他将为我们讲解Deep Q Learning——谷歌为了这个算法收购了DeepMind。 点击观看视频 时长9分钟 带有中文字幕 这个算法是干什么呢? 答案就是:用来玩游戏!...我们拥有游戏视频片段作为数据输入,用马里奥移动方向来标注数据。这些训练数据是连续,新视频帧持续不断地在游戏世界产生,而我们想知道如何在这个世界中行动。 看上去,最好办法是通过尝试。...不断尝试,不断犯错,这样我们就会了解我们与游戏世界最佳互动形式。 强化学习就是用来解决这类问题。每当马里奥做了一些有助于赢得游戏动作,正标签就会出现,只是它们出现有延迟。...这个决策过程称之为马尔科夫过程。 如果把某个点之后一系列奖励表示成一个函数,这个函数值就代表游戏结束时,可能出现最佳得分。...当马里奥决定执行哪个可能动作时,他将选择那些Q值最高动作,计算Q值过程,就是学习过程。 那么如何超越超级玛丽这一个游戏,将算法推广到其他游戏中呢?戳上文视频了解更多吧!

66980

这个用来玩儿游戏算法,是谷歌收购DeepMind最大原因

这次他将为我们讲解Deep Q Learning——谷歌为了这个算法收购了DeepMind。 点击观看视频 时长9分钟 带有中文字幕 ▼ 这个算法是干什么呢? 答案就是:用来玩游戏!...我们拥有游戏视频片段作为数据输入,用马里奥移动方向来标注数据。这些训练数据是连续,新视频帧持续不断地在游戏世界产生,而我们想知道如何在这个世界中行动。 看上去,最好办法是通过尝试。...不断尝试,不断犯错,这样我们就会了解我们与游戏世界最佳互动形式。 强化学习就是用来解决这类问题。每当马里奥做了一些有助于赢得游戏动作,正标签就会出现,只是它们出现有延迟。...这个决策过程称之为马尔科夫过程。 如果把某个点之后一系列奖励表示成一个函数,这个函数值就代表游戏结束时,可能出现最佳得分。...当马里奥决定执行哪个可能动作时,他将选择那些Q值最高动作,计算Q值过程,就是学习过程。 那么如何超越超级玛丽这一个游戏,将算法推广到其他游戏中呢?戳上文视频了解更多吧!

38060

这个发邮件工具,整整省了半天时间!

其实在这之前,就看过前面小哥哥把每个订单号都粘贴到邮件里,然后再给一个收件人联系邮箱,如此熟练操作,整整做了一个上午,因为需要给每个收件人单独发送,心里有种说不出来感觉 ......如果有不知道同学也可以私信我,几分钟事情可能对于不知道这个技巧同学需要几个小时才能完成 来来来!进行正题!!!!!...邮件标题、邮件内容等 是python2.7版本,所以安装这两个库: pip2.7 install secure-smtplib pip2.7 install email 安装准备好需要包,下面就开始发送邮件操作...当然在给到代码中,都是以变量给出,首先咱们需要初始化 # 发送者邮箱(改为自己) sender = "xxx@163.com" # 接受者邮箱(改为自己) receiver = "xxx@qq.com...发送带有附件邮件 类似的操作方法,不同操作是实例化发送信息这块稍有区别 # 配置发送内容msg msg = MIMEMultipart() 同样先把代码附上,需要详细代码请自取 # 邮件正文

23310

神了,Excel这个操作今天才知道

得神人指点我才认识到这个函数,之前突然就记起来,前一段时间(可能是去年)是有Excel神级函数口号漫天宣扬,以为是大家又认识到了vlookup好,在吹vlookup,谁知?是我太垃圾了。...首先这个X不像V(Vertica)和H(Horizontal),但是我们从小就知道X表示未知,这也赋予了xlookup一层神秘面纱,让人不禁神往,今天让我们揭开这层朦胧面纱。...col_index_num:包含返回值列号(从1开始table_array最左侧列)。...XLOOKUP(E16,I4:I10,J4:J10,"没有找到",-1,1) 上面一段公式中,前三个必选参数不解释了可以直接看文中xlookup参数介绍了解,公式最后两个参数:-1表示在完全匹配前提下如果没有匹配到...唯一遗憾是目前可能大多数读者朋友都还无法使用这个功能,目前该功能只对Microsoft 365用户开放,而大多数读者应该都使用excel 2016或者更之前版本,不过,总有一天这个功能会让所有的office

1.9K20
领券