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

享知行·思考:不要再拜服务器啦,墨菲定律有空了解一下

很多人会盲目乐观主义,单纯地认为事情很简单,只看到事情的表象,没有看到其本质,就比如自行车爆胎了,找修车师傅给换了一个新轮胎,过两天又发生了同样的事情,又去换一个,周而复始,恶性循环,这时候要停下来思考一下为什么...轮胎打气打得太满了?还是平时走的路线马路太颠簸了?有时候出现问题,不只是简单的换一个轮胎就能解决问题,最好还是要找到问题的根源,不仅治标还要治本。 这次考试不理想,真的只是粗心大意了吗?...第一次当众演讲,害怕会搞砸了,演讲不好,头天晚上紧张得睡不着觉,没有睡好,再加上又很紧张,一上台之前背下的词,瞬间头脑一片空白,不知道该说一些什么,真的把演讲搞砸了。

56430

MD5 到底是不是加密?

比如,备课比我想象的累多了,超级累,总想做得更好,一天到晚就是备呀备;比如,直播讲课和现场演讲的感觉很不一样,我第一次带着 100 个学员直播上课的时候,比站在北航的阶梯教室面对几百个人做演讲还紧张得多...例如大家都知道「安全」但很少人知道「为什么安全」的 HTTPS,就是通过加密算法来保障的网络安全性。 所以,MD5 是加密吗?...这其实不能怪百度百科,也不能怪这些归类的人,要怪只能怪,关于数据转换相关的内容太多、太杂,导致大家用着用着就混淆了。 这些小知识有什么用?...在刚入行的时候,作为一个底层小码农,只要按照同事的指示,让我 BASE64 我就 BASE64,让我 MD5 我就 MD5,不用问为什么。

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

    “离谱的 AI 扩图”火了!张张那叫一个出其不意

    来源丨量子位 家人们,真的是要被抖音AI扩图给笑死了—— 主打一个看完让人“意想不到”、“一肚子气”~ 例如一对恩爱情侣的照片在AI扩图前是非常有信仰感的: △素材来源:抖音@快乐野人 但在AI扩图一通...“神操作”之下,画风简直是180度大反转: △素材来源:抖音@快乐野人 网友们在看过之后哭笑不得,打趣称“更虔诚”、“太励志”了。...接下来,请继续欣赏AI扩图的名场面…… 《甄嬛顶炉西游记》:AI直接把甄嬛的背景扩成了西方的宫廷。...不得不说,AI扩图,你是真给了《甄嬛传》一万种可能。 …… 这时有小伙伴肯定问题,既然AI扩图这么“弱X”,为什么大家还要用它呢?...有网友表示,这几天抖音最精彩的就是AI扩图评论区。 因为大型纪录片《AI扩图传奇》,还在持续更新中…… 那么今天,你,AI扩图了吗?

    39910

    自己写的跨数据库的表同步工具

    为什么我使用 Java 不使用 Python,因为服务器都已经有了 Java,但没有 Python,安装 Python 需要编译,就需要 root 权限,这就需要运维帮忙,还需要有正当的理由,想想太麻烦就使用...我想说的是,百万级别的数据抽取,Java 虽然快了几秒,但写 Java 耗费了我不少业余时间,Python 开发肯定更节省自己的时间。...两个表表结构的同步,包括自动建表,原表扩字段长度或增加字段,目标表也做相同动作。 支持指定原表或目标表的字段序列,更灵活。默认按目标表的字段序列查询原表的字段序列。 支持视图到表的数据抽取。...encoding 用于表结构同步,相同的字段,utf-8 库的字符串长度应该是 gbk 库字符串长度的 2 倍,这样才可以解决字符串含有中文的问题,为什么是 2 倍?为了字符串的长度不会出现小数位。

    2.1K20

    弹性伸缩最佳实践之灵活调节 HPA 扩缩容速率

    本文要介绍的扩缩容速率调节,不是指要调整期望副本数的算法,它并不会加大或缩小扩缩容比例或数量,仅仅是控制扩缩容的速率,实现的效果是: 控制 HPA 在 XX 时间内最大允许扩容/缩容 XX 比例/数量的...缓慢扩容如果想要你的应用不太关键,希望扩容时不要太敏感,可以让它扩容平稳缓慢一点,为 HPA 加入下面的 behavior:behavior: scaleUp: policies: - type...比如数据处理管道的场景,需要的副本数取决于队列中的事件数量,当队列中堆积了大量事件时,我们希望可以快速扩容,但又不希望太灵敏,因为可能只是短时间内的事件堆积,即使不扩容也可以很快处理掉。...FAQ为什么我用 v2beta2 创建的 HPA,创建后获取到的 yaml 版本是 v1 或 v2beta1?...autoscaling php-apache -o yaml# kubectl edit horizontalpodautoscaler.v2beta2.autoscaling php-apache配置快速扩容,为什么快不起来

    3K82

    “离谱的 AI 扩图”火了!张张那叫一个出其不意

    家人们,真的是要被抖音AI扩图给笑死了—— 主打一个看完让人“意想不到”、“一肚子气”~ 例如一对恩爱情侣的照片在AI扩图前是非常有信仰感的: △素材来源:抖音@快乐野人 但在AI扩图一通“神操作”之下...,画风简直是180度大反转: △素材来源:抖音@快乐野人 网友们在看过之后哭笑不得,打趣称“更虔诚”、“太励志”了。...接下来,请继续欣赏AI扩图的名场面…… 《甄嬛顶炉西游记》:AI直接把甄嬛的背景扩成了西方的宫廷。...不得不说,AI扩图,你是真给了《甄嬛传》一万种可能。 …… 这时有小伙伴肯定问题,既然AI扩图这么“弱X”,为什么大家还要用它呢?...有网友表示,这几天抖音最精彩的就是AI扩图评论区。 因为大型纪录片《AI扩图传奇》,还在持续更新中…… 那么今天,你,AI扩图了吗?

    42810

    腾讯,又出来一个良心产品!

    技术圈的变化,真的太快了。 在未来的技术趋势一定是,朝着 Serverless 架构转向,先送给大家一份《腾讯云工具指南》。...1 从单体架构到Serverless 不得不感慨一句,技术架构体系变化太快了。 两年一个新变化,四年一个新架构,稍微不关注就跟不上节奏了。...为什么呢? 因为云原生的技术生态太庞大了,让每个程序员学习一遍不太现实,也没必要,直接使用成熟产品即可。 比如业界知名度非常高的腾讯云TKE。...4 TKE 超级节点实现 访问控制安全 TKE 超级节点是腾讯云全新升级的节点产品形态,向用户提供可用区级别的、支持自定义规格的节点能力,使用超级节点类似于使用一台超大规格的 CVM,资源管理和资源扩缩容都更简单

    28620

    回首网络知识之 TCP 协议

    别急,其实并不是很多,而且只要你想着为什么,你就知道会有什么。...你才知道数据从哪里开始 中间那几个标识位需要知道的是: SYN:建立连接时用的,建立连接会标识为 1 ACK:回复你建立连接,建立连接之后标识为 1 RST:重新连接 FIN:结束连接 窗口大小,接收方告诉发送方别发太快了或者太慢了...所以丢包太常见了。 而作为可靠的 TCP,三次握手能保证每个人都能有至少一次正反馈,对于发送方来说肯定有一问一答,对于接收方来说也有一问一答,否则都属于发了没反馈。...没错,只要你大学里面学过计算机网络,这个图太经典了,可能当时你都不理解它为什么要这么设计,一开始慢慢发,然后越来越快,然后进行拥塞控制,然后到超时,再慢开始。...有个比喻很形象这里的控制,就像往一个管子里面倒水,你不知道管子中间多粗,总是先倒的很快;等水满出来了,哦,知道了,倒太快了,就慢一点,等水下去一点然后再开始倒。

    18210

    单体应用是这样的,程序员只要一把梭就行了,而微服务应用要考虑的事情就很多了

    我待了两年多也没细看实现原理,主要是大把东西可以学,可能也是因为RPC框架对调用者太透明了,平时也出不了什么问题,亦或是出了问题也跟我没啥关系吧。 到后来,降本增效,要缩减服务器,启动广进计划。...1、它不解决高并发高性能高可用的问题,单体应用照样也能实现负载均衡,弹性扩缩容,还少了很多网络的交互呢。 2、说是解耦吧,我单体应用也能划分模块解耦。...进程隔离了,项目启动更快了,如果出问题,也只出在对应的进程里了。 Git仓库也被拆开了,多人协作时的冲突也没那么多了,能独立出团队开发了。

    17910

    论框架优劣

    一个软件要想被更多的人喜爱,首先生态要好,其次是要足够简单,让更多的程序员哥哥程序媛妹妹把专注力放在逻辑上,这也是为什么一层一层的封装,一个一个的框架。像最近特别火的TensorFlow。...效率:1.肯定是提高了工作效率,加快了单位时间的产出。如果说程序员的天职在于改变世界,那么现在已经达到了,并且以后会对世界改变更大,这是足够让猿们引以为豪。...但殊不知黄鹂捕蝉黄雀在后,效率的大大提升,也大大加快了公司的发展,公司迅速的发展又会给猿哥哥、媛姐姐们更大的工作量,又会触发更高效、更便捷的框架,然后就这样,对底层的封装越来越多,使用起来越来越简单,到最后就是傻瓜式的编程了...所以说太绚丽的东西未必好,一学即能用的东西未必长久。 专注逻辑:这个东西我只能呵呵了,不禁要问逻辑是个什么东西,能吃吗?逻辑,这东西,我不禁要哑然失笑。

    46630

    Java源码解读 --- HashMap&ConcurrentHashMap

    为什么要这样计算hash的值,而不直接使用hashCode方法计算的值?...为什么这样算呢?上面说了,数组默认初始化长度为16,二进制就是 10000,减一后结果就是 01111。...上面也说了,数组长度必须是2的n次幂,所以扩容就会扩成两倍。原来长度为16,当数组中有12个元素了,就会进行扩容,扩成32。那么旧数组的数据如何移动到新数组呢?...当元素个数小于等于6时,用链表平均查找长度是3,速度已经很快了,所以没必要转红黑树。...--- :如果key相等,直接替换 --- :如果key不等,生成链表 --- :如果链表长度达到 8 了,那就转成红黑树 当数组中元素个数达到容量的 0.75 时,调用resize方法将容量扩为当前的两倍

    56820
    领券