• 要想下班早?插件少不了!
    点击蓝色“程序猿DD”关注我回复“资源”获取独家整理的学习资料!来源:阿里巴巴中间件✅ 如何像参与开源那样,去参与一款 IDE 插件的设计?✅ 作为一款 IDE 插件的使用者,我是否能决定下一个版本的功能?自从产品经理银时小伙和他的开发小哥们在去年12月发布 Cloud Toolkit(一款 IDE 插件)以来,已帮助数以万计的开发者们提高了业务的部署效率。期间,开发者们不仅是 Cloud Toolkit 的使用者,同时也作为设计者参与了插件的更新迭代。本文来自开发者徐靖峰,分享了他和 Cloud Tool...
  • 用了10多年的 Tomcat 居然有bug,这能忍?
    阅读本文约需要5分钟为了解决分布式链路追踪的问题,我们引入了实现OpenTracing的Jaeger来实现。然后我们为SpringBoot框架写了一个starter以让用户实现近零改造接入全链路。由于公司有一个封装了SpringBoot的内部框架,然后我们的starter就以最新框架所使用的SpringBoot版本为基础进行开发。所以业务系统在接入的时候需要先升级框架,然后再引入我们的starter才行无缝接入全链路。1. 故障描述然后有一个业务系统就按照步骤,升级框架,引入starter就接入了全链路系统...
  • 用了10多年的 Tomcat 居然有bug,这能忍?
    来源:www.jianshu.com/p/d50bc43f505e为了解决分布式链路追踪的问题,我们引入了实现OpenTracing的Jaeger来实现。然后我们为SpringBoot框架写了一个starter以让用户实现近零改造接入全链路。由于公司有一个封装了SpringBoot的内部框架,然后我们的starter就以最新框架所使用的SpringBoot版本为基础进行开发。所以业务系统在接入的时候需要先升级框架,然后再引入我们的starter才行无缝接入全链路。故障描述然后有一个业务系统就按照步骤,升级框...
  • PHP中级】深入理解HTTP协议
    微信公众号:PHP在线HTTP(Hyper Text Transfer Protocol) 超文本传输协议,是基于应用层(TCP/IP参考模型)的通信规范;是从Web服务器传输超文本到客户端的传输协议,无状态的传输协议;不仅能够保证正确、快速、高效的传输超文本文档,而且可以确定资源加载顺序等;在Web开发中,页面缓存控制、数据传递、文档语言参数设定等等,都离不开HTTP协议。HTTP协议是整个Web应用的基础,深入理解HTTP协议,是每个PHP开发工程师必须掌握的知识。1. 引子:我们访问一个网页,经历了三...
  • 让web开发部署提速 8 倍的一款 IDEA 插件,我参与贡献了
    程序员的成长之路互联网/程序员/成长/职场 关注阅读本文大概需要 7 分钟。原文:http://suo.im/4on4JE  来源于云栖社区>中间件小哥作为一个 Java 程序员,我们大多数会在 Intellij IDEA 中基于 SpringBoot 来开发 WEB 应用,所以本文中的测评将会基于以下几个架构来构建:开发环境:IDEA项目组织方式:Maven开发框架:SpringBoot在接触 Cloud Toolkit 之前,用什么方法来部署一个 SpringBoot 应用呢?作为一个偏正经的测评人员,...
  • 深入理解HTTP协议
    HTTP(Hyper Text Transfer Protocol) 超文本传输协议,是基于应用层(TCP/IP参考模型)的通信规范;是从Web服务器传输超文本到客户端的传输协议,无状态的传输协议;不仅能够保证正确、快速、高效的传输超文本文档,而且可以确定资源加载顺序等;在Web开发中,页面缓存控制、数据传递、文档语言参数设定等等,都离不开HTTP协议。HTTP协议是整个Web应用的基础,深入理解HTTP协议,是每个PHP开发工程师必须掌握的知识。1. 引子:我们访问一个网页,经历了三个步骤:步骤1. 定位...
  • 让web开发部署提速 8 倍的一款 IDEA 插件,我参与贡献了
    原文:http://suo.im/4on4JE  来源于云栖社区>中间件小哥作为一个 Java 程序员,我们大多数会在 Intellij IDEA 中基于 SpringBoot 来开发 WEB 应用,所以本文中的测评将会基于以下几个架构来构建:开发环境:IDEA项目组织方式:Maven开发框架:SpringBoot在接触 Cloud Toolkit 之前,用什么方法来部署一个 SpringBoot 应用呢?作为一个偏正经的测评人员,我不会为了凸显出 Cloud Toolkit 的强大而去翻出一些上古的部署工...
  • 学会这一招,轻松测试 logstash 的配置文件
    配置文件本身非常脆弱!所以修改配置文件自然会引入部署失败的风险。如果能够对配置文件进行自动化测试将会极大的降低这种风险。本文将介绍一个可以自动化测试 logstash 配置文件的工具,让大家可以像写单元测试用例一样为 logstash 配置文件创建测试 case,并以快速迭代的方式变更 logstash 配置文件。噩梦在很多真实环境中,变更 logstash 的配置文件几乎是个噩梦。日志不是结构化的格式(甚至是乱七八糟!),导致我们几乎必须一个一个地处理日志,并对解析什么和不解析什么做出逻辑判定。这会导致我...
  • 玩转 Tomcat 配置必备的 10 个小技巧!
    点击上方蓝色字体,选择“置顶公众号”优质文章,第一时间送达作者:Jason Brittain & Ian F. Darwin出处:http://www.orielly.com/ 译者:陈光 现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。 你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你的要求...
  • Nginx的rewrite规则总结
    点击上方“蓝字”,轻松关注我们Nginx rewrite基本语法Nginx的rewrite语法其实很简单.用到的指令无非是这几个:setifreturnbreakrewrite麻雀虽小,可御可萝五脏俱全.只是简单的几个指令却可以做出绝对不输apache的简单灵活的配置.1. set set主要是用来设置变量用的,没什么特别的2. ifif主要用来判断一些在rewrite语句中无法直接匹配的条件,比如检测文件存在与否,http header,cookie等,用法: if(条件) {…}当if表达式中的条件为t...
  • 开发部署提速8倍!这款IDE插件了解一下?
    点击蓝色“程序猿DD”关注我回复“资源”获取独家整理的学习资料!对于开发者而言,提高工作效率大概有 2 种主要方式,第一种方式就是加快自己的工作速度,争取在同一段时间内多码一些代码、多干一些活来实现多产;而聪明的开发者会选择第二种方式,就是通过插件,让一些重复性的、繁琐性的工作被自动化,从而节省出时间来做一些实质性的业务,达到轻松又高效的工作步调。最近通过发布会直播,了解到一款本地 IDE 插件——Cloud Toolkit,就是通过第二种方式来提高开发者的工作效率。它能够帮助开发者更高效地开发、测试、诊断...
  • 在腾讯云 Ubuntu18.04 安装配置 MySQL 5.7(踩坑警告)
    前言和标题一样,本文的主要内容就是在腾讯云 Ubuntu18.04 上安装配置 MySQL 5.7,之所以要写这篇文章是因为前两天和朋友讨论现在的 mysql 设置 root 账户的密码上和以前不一样了而且后续的操作也比以前麻烦了,他不信相信,然后为了向他验证我的说法,我就把我的一台暂时闲置的腾讯云服务器重装了下系统(程序员较起真来就是这么不讲理?)这不,虽然我证实了我说的,但我也付出了要重新配置我这台服务器的惨痛代价,既然这样倒不如把安装配置的过程记录下。话不多说,我们就开始吧。环境准备一台腾讯云服务器系...
  • tomcat学习|tomcat中组件结构设计
    开头说两句小刀博客:https://www.lixiang.red小刀公众号: 程序员学习大本营学习背景在前面几篇文章,我们一起学习了tomcat中的server.xml , 类加载器,组件默认值,digester解析server.xml并初步初始化等基础知识点https://www.lixiang.red/articles/2019/08/11/1565515601658.html下面我们就要真正的走进源码,去看一看这些组件是如何实现的,今天我们一起学习tomcat中组件的设计源码中的这些组件通过下图我们
  • 浅谈限流(上)
    限流需要提前评估好,如果用的不当,可能会导致有些该限制的流量没有被限流,服务被这些过载流量打垮。有些不该限制流量的被限制,被用户抱怨。限流的算法常见的限流算法有令牌桶、漏桶,还有一种计数器。限流使用使用最常见的就是Nginx自带两个限流模块:连接数限流模块ngx_http_limit_conn_module 和请求数限流模块ngx_http_limit_req_module;还有openresty的限流模块lua-resty-limit-traffic;还可能需要应对复杂的业务需求而自研的计数限流。我们一一介绍下这些限流方法的使用ngx_http_limit_conn_module从名字就可以看出是Nginx的连接数限流。样例中指定的最大连接数是1,表示Nginx最多同时允许1个连接进行location /limit 的行为操作。
  • 开发部署提速8倍!这款IDE插件了解一下?
    点击上方“朱小厮的博客”,选择“设为星标”回复”1024“获取独家整理的学习资料对于开发者而言,提高工作效率大概有 2 种主要方式,第一种方式就是加快自己的工作速度,争取在同一段时间内多码一些代码、多干一些活来实现多产;而聪明的开发者会选择第二种方式,就是通过插件,让一些重复性的、繁琐性的工作被自动化,从而节省出时间来做一些实质性的业务,达到轻松又高效的工作步调。最近通过发布会直播,了解到一款本地 IDE 插件——Cloud Toolkit,就是通过第二种方式来提高开发者的工作效率。它能够帮助开发者更高效地
  • 超强指南!Kubernetes跨节点网络通信之Flannel
    本文试图从Kubernetes当中容器跨节点网络通信方案Flannel的实际应用场景出发,带领读者梳理Kubernetes当中容器跨节点网络通信的实现过程以及背后的实现原理。针对Kubernetes网络模型也涌现出了许多的实现方案,例如Calico、Flannel、Weave等等,虽然实现原理各有千秋,但都围绕着同一个问题即如何实现Kubernetes当中的扁平网络进行展开。Kubernetes只需要负责编排调度相关的事情,修桥铺路的事情交给相应的网络插件即可。在安装部署完成之后应该能看到在各个节点上通过DaemonSet的方式运行了一个Flannel的Pod。
  • 【大咖连载】服务设计与实现
    更多精彩内容请关注我们服务设计会影响到业务需求是否被正确、高效地实现,良好的服务设计能够帮助领域专家与开发人员之间,以及团队内部进行高效、准确的沟通。良好的实现则能缩短服务上线的周期,并提升可扩展性及可维护性。在微服务架构设计的过程中,架构设计、接口设计需要和代码库一样,使用版本化机制管理起来。在本书的第3章中,笔者已经阐述了服务划分、服务内部实现、通信机制等内容,在本节中,我们将重点探讨服务设计与实现过程中的相关实践。同时,微服务可能采用不同的技术实现,准备和维护这些服务的运行环境也有一定的时间成本。
  • 浅谈Shadow DOM
    针对这些问题,其实浏览器提供了一种名叫Shadow DOM的解决方案。这个方案目前与 Custom Elements、HTML Templates、CSS changes和JSON, CSS, HTML Modules并列为Web Components标准2Shadow DOM的概念我们仍以上面的滑块作为例子。它是利用Shadow DOM来完成的一个组件。Light DOM和Shadow DOM常常一起出现。Shadow Trees:Shadow DOM的树形结构。distributed nodes:指原本位于Light DOM,但被content或template+slot添加到Shadow DOM 中的节点。在捕获阶段,当事件发生在Shadow Boundary以上,Shadow Boundary上层可以捕获事件,而Shadow Boundary下层无法捕获事件。
活跃用户
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
TechWeb专注于互联网消费领域,每日专业提供互联网产品、智能设备及互联网服务等方面的最新资讯。
数字生活家,手机新娱乐
《中国银行保险报》是中国银行保险监督管理委员会主管唯一工作日报。
数字公民的糖
专业的中文 IT 技术社区,与千万技术人共成长。
腾讯新闻旗下腾讯科技官方账号,在这里读懂科技!
凤凰科技频道官方账号,带你直击真相。
从思考,到创造
让创业者不再孤独@i黑马
雷锋网,读懂智能&未来。
用极客视角,追踪你最不可错过的科技圈。有快闻、也有洞见;有脑洞、也有思考。
最好的中文人物报道
36氪是中国领先的新商业媒体,提供新锐深度的商业报道。我们强调趋势与价值,我们的slogan是:让一部分人先看到未来。
计算机网络学习从入门到精通
SegmentFault 思否 ( sifou.com ) 是中国领先的开发者社区。我们希望为中文开发者提供一个纯粹、高质的技术交流平台,帮助更多的开发者获得成长与成功。
每天分享 Python 干货,后台回复「1024」,送你特别推送。
中国企业IT人交流的技术社区
分享程序员生活点滴以及程序员各种吐槽。这里没有具体技术讲解,只有幽默、职场、规划、学习路线、学习方法总结。输入相关关键词可以获得相应的文章,输入m获取全部文章编号。
有影响力的程序员自媒体,关注程序员相关话题:程序人生、IT技术、IT职场、学习资源等。