Golang 性能提高技术—-基础编码原则
前言 高级设计 。为遇到的问题选择适当的算法和数据结构。要特别警觉,避免使用那些会渐进地产生糟糕性能的算法或编 […]...
代码整洁 vs 代码肮脏
写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、 […]...
Java中,那些关于String和字符串常量池你不得不知道的东西
老套的笔试题 在一些老套的笔试题中,会要你判断s1==s2为false还是true,s1.equals(s2) […]...
死磕 java线程系列之线程池深入解析——生命周期
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:线程池源码部分如 […]...
Playwright: 比 Puppeteer 更好用的浏览器自动化工具
在 Playwright 之前,我一般会使用 Selenium 或者 Puppeteer 来进行浏览器自动化操 […]...
故障转移,服务发现,负载均衡,居然都和它有关!!!
没错,说的就是连接池,玩互联网架构,连接池是必须要掌握的。 什么是连接池? 创建与管理连接缓冲池的技术,本质是 […]...
L0对抗攻击JSMA的算法盘点
©PaperWeekly 原创 · 作者|孙裕道 学校|北京邮电大学博士生 研究方向|GAN图像生成、情绪对抗 […]...
没有中台,但有微服务和 PaaS,一样吗?
不是所有业务都必须进行中台化,也不是所有中台建设都是一个充满矛盾的过程,优秀的微服务设计和完美的 PaaS 架 […]...
eBPF 简介
Berkeley Packet Filter, BPF 提供了强大的网络包过滤规则,可以确定应该检查哪些流量、 […]...
C#多播委托(Multicast Delegate)
委托可以包含多个方法,这种委托称为多播委托。如果调用多播委托,就可以按顺序连续调用多个方法。为此,委托的签名必 […]...
缓存原理与微服务缓存自动管理
抛开业务谈技术都是在耍流氓。—— Kevin Wan 为什么需要缓存? 先从一个老生常谈的问题开始谈起:我们的 […]...
每日优鲜供应链前端团队微前端改造
我所在团队是做 toB 业务的,技术栈是 Vue,团队目前有十多个典型的 toB 业务(菜单+内容布局),这些 […]...
kaggle 开放城市 AI 挑战赛:面向提高抗灾能力的建筑物分割
随着城市人口的增长,越来越多的人享受到了城市生活便捷,但是人口的迅速增长对城市也带来了很大的挑战。 其中,城市 […]...
使用Vue路由Hash模式引发的一场血案
背景 路径1: https://xxxxx.djtest.cn/driver-register/index.h […]...
让你的 commit 更有价值
一个持续更新的github笔记,链接地址: Front-End-Basics ,本文地址: 让你的 commi […]...
艺术与技术能碰撞出什么火花? | MixAI 知识库 No.59
Knowledge / def mix( ): 本期收录 新增15+ NO. 59 #艺术创作# #NoCod […]...
社交网络的本质,兼论Google Reader的倒掉
没人带,自学慢,不在BAT怎么学产品?人人都是产品经理联合200+BAT资深产品经理带你学 点此查看详情 咱国 […]...
Wibki:替代浏览器自带收藏夹
没人带,自学慢,不在BAT怎么学产品?人人都是产品经理联合200+BAT资深产品经理带你学 点此查看详情 你把 […]...
没有预热,不叫高并发,叫并发高
大家都知道,高并发系统有三把斧子: 缓存 、 熔断 和 限流 。但还有一把斧子,经常被遗忘在角落里,郁郁不得志 […]...
谷歌宣布两年内关闭Chrome Apps,拓展程序成压倒骆驼的最后一根稻草
雷锋网 (公众号:雷锋网) 获悉,近日,谷歌公布了Chrome Apps终止服务时间表,谷歌关闭Chrome […]...