24条 Docker 建议
在TES GLOBAL,我们已经爱上Docker并从Docker的0.8版本开始就在生产环境中使用它。我们的很 […]...
接口与实现分离
我在遇到”接口与实现分离”这个编程领域的概念时, 感到非常模糊. 随着编程经验的积累, […]...
再谈主数据管理系统(9.23)
对于MDM主数据管理在我前两年的博客文章中谈的比较多,由于MDM一直不是我们重点研发的一个产品,因此最近关注的 […]...
容器时代神器傍身,研发还需要运维吗?
一、运维和研发之间的那点事 小陈和小赵之间的矛盾属于典型的运维和研发之间的矛盾,小陈是运维,小赵是研发。两人一 […]...
谁动了我的奶酪?–java实例初始化的顺序问题
故事背景 有一天,老鼠小白发现了一个奇怪的问题,它的奶酪的生产日期被谁搞丢了,不知道奶酪是否过期,可怎么吃呀? […]...
高级数据结构—二叉树
树是一种一对多的数据结构,之前的数组,栈这些都是一对一的数据结构。 树是 n 个结点的有限集。 n=0 称空树 […]...
GitHub上Star量最高的5个机器学习项目
本文介绍了 GitHub 上 star 量最高的 5 个机器学习项目,涉及人脸识别、文本处理、机器学习框架等。 […]...
经典写配置漏洞与几种变形
2017年我在 代码审计知识星球 里曾经发过一个经典的配置文件漏洞模型: 当时大家真是脑洞大开,想出了很多解决 […]...
运营商劫持狠起来,连Json都改
运营商劫持,是常见的流氓手段,它们老少通吃,连孩子都不放过,经常嚣张的在右下角或者网页头尾,弹出一些羞羞的广告 […]...
冷饭新炒:理解Redisson中分布式锁的实现
前提 在很早很早之前,写过一篇文章介绍过 Redis 中的 red lock 的实现,但是在生产环境中,笔者所 […]...
v8利用入门-从越界访问到rce
最近笔者分析了一个chrome v8引擎的漏洞chromium821137,虽然这是一个老的漏洞,但是从漏洞分 […]...
Ruby 应用容器封装踩坑记录(Lobsters)
最近在基于 Lobsters 进行社区部分功能的开发,在开发过程中,需要将应用进行容器化配置和部署,经历了比较 […]...
网盟环境下广告投放技巧浅析(二)
(2)正文区内横幅与矩形在不同位置上的广告关注度: 由实验1可知,在正文页中正文区的广告关注度最高,而正文区 […]...
旅游网站如何设计404错误页面
没人带,自学慢,不在BAT怎么学产品?人人都是产品经理联合200+BAT资深产品经理带你学 点此查看详情 永远 […]...
服务端升级 Ubuntu 20.04 LTS 记录
本文将介绍如何在当前时间点,将服务器版本的 Ubuntu 18.04 LTS 升级为最新的 Ubuntu 20 […]...
小程序开源框架选型
从 2016 年微信小程序内测到现在,各大公司对小程序的业务开发需求越来越大,但是微信的原生工具在实际使用时很 […]...
BIO、NIO、AIO 总结
熟练掌握 BIO,NIO,AIO 的基本概念以及一些常见问题是你准备面试的过程中不可或缺的一部分,另外这些知识 […]...
#woshiPM训练营#深圳站:“5PM”组感受总结
没人带,自学慢,不在BAT怎么学产品?人人都是产品经理联合200+BAT资深产品经理带你学 点此查看详情 Fi […]...
使用请求头认证来测试需要授权的 API 接口
使用请求头认证来测试需要授权的 API 接口 Intro 有一些需要认证授权的接口在写测试用例的时候一般会先获 […]...
Unix 50 年:Ken Thompson 的密码
50年前,除了Apollo上天之外,还有一个大事的发生,就是Unix操作系统的诞生,若干年前我写过《Unix的 […]...