博客园精华

从软件工程的角度解读任正非的新年公开信

从软件工程的角度解读任正非的新年公开信

William 1周前 (01-06) 39浏览 0评论

昨天被任正非的那封《全面提升软件工程能力与实践,打造可信的高质量产品》的公开信刷屏了,作为一个软件工程专业科班出身的软件开发从业者,自然是引起了我(@宝玉xp)的好奇,仔细阅读之下确实让我大吃一惊,看似八股官方文,但细看之下是作者对于软件工程的理解确...

AI应用开发基础傻瓜书系列1-神经网络的基本工作原理

AI应用开发基础傻瓜书系列1-神经网络的基本工作原理

William 2个月前 (11-28) 222浏览 0评论

全套教程请点击:微软 AI 开发教程 第一篇:神经网络的基本工作原理 看过很多博客、文章,东一榔头西一棒子的,总觉得没有一个系列的文章把问题从头到尾说清楚,找东西很困难。有的博客、文章的质量还不算很理想,似是而非,或者重点不明确,或者直接把别人的博客...

哎呀,我老大写Bug啦——记一次MessageQueue的优化

哎呀,我老大写Bug啦——记一次MessageQueue的优化

William 2个月前 (11-28) 206浏览 0评论

  MessageQueue,顾名思义消息队列,在系统开发中也是用的比较多的一个中间件吧。我们这里主要用它来做日志管理和订单管理的,记得老老大(恩,是的,就是老老大,因为他已经跳槽了)还在的时候,当时也是为了赶项目进度,他也参与开发了,那时候我才刚刚...

机器学习web服务化实战:一次吐血的服务化之路

机器学习web服务化实战:一次吐血的服务化之路

William 3个月前 (10-16) 480浏览 0评论

背景 在公司内部,我负责帮助研究院的小伙伴搭建机器学习web服务,研究院的小伙伴提供一个机器学习本地接口,我负责提供一个对外服务的HTTP接口。 说起人工智能和机器学习,python是最擅长的,其以开发速度快,第三方库多而广受欢迎,以至于现在大多数机...

Windbg分析高内存占用问题

Windbg分析高内存占用问题

William 5个月前 (08-23) 539浏览 0评论

1. 问题简介 最近产品发布大版本补丁更新,一商超客户升级后,反馈系统经常奔溃,导致超市的收银系统无法正常收银,现场排队付款的顾客更是抱怨声声。为了缓解现场的情况, 客户都是手动回收IIS应用程序池才能解决。 这样的后果是很严重的,接到反馈,第一...

我是怎么把一个项目带崩的

我是怎么把一个项目带崩的

William 5个月前 (08-15) 534浏览 0评论

我是一名项目经理,在过去的四个月里,我把一个项目带崩了(上线后频出问题,用户无法使用)。在最近的几天,我每天都在反思自己,我都在问自己以下几个问题: 1.我做错了什么? 2.我在其中占有多重的因素? 以下内容,我将回答以上问题,并在最后说一下我的补救...

Linux的内存分页管理

Linux的内存分页管理

William 6个月前 (07-21) 543浏览 0评论

内存是计算机的主存储器。内存为进程开辟出进程空间,让进程在其中保存数据。我将从内存的物理特性出发,深入到内存管理的细节,特别是了解虚拟内存和内存分页的概念。   内存 简单地说,内存就是一个数据货架。内存有一个最小的存储单位,大多数都是一个...

在 .NET Core 中使用 DiagnosticSource 记录跟踪信息

在 .NET Core 中使用 DiagnosticSource 记录跟踪信息

William 6个月前 (07-13) 550浏览 0评论

前言 最新一直在忙着项目上的事情,很久没有写博客了,在这里对关注我的粉丝们说声抱歉,后面我可能更多的分享我们在微服务落地的过程中的一些经验。那么今天给大家讲一下在 .NET Core 2 中引入的全新 DiagnosticSource 事件机制,为什...

藏在正则表达式里的陷阱

藏在正则表达式里的陷阱

William 6个月前 (07-13) 592浏览 0评论

文章首发于【博客园-陈树义】,点击跳转到原文《藏在正则表达式里的陷阱》 前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现 CPU 利用率将近 100%。通过 Java 自带的线程 Dump 工具,我们导出了出问题的堆栈...

阿里云ECS的CPU100%排查

阿里云ECS的CPU100%排查

William 6个月前 (07-13) 570浏览 0评论

一、背景和现象 初创公司,架构lanmp,web前端和后端分开服务器,业务驱动主要是nginx和apache,nginx主要是处理静态文件和反向代理,前后端、搜索引擎、缓存、队列等附加的服务都是用docker容器部署。因为比较初级,上传文件和采集文件...

你所不知道的日志异步落库

你所不知道的日志异步落库

William 6个月前 (07-13) 593浏览 0评论

在互联网设计架构过程中,日志异步落库,俨然已经是高并发环节中不可缺少的一环。为什么说是高并发环节中不可缺少的呢? 原因在于,如果直接用mq进行日志落库的时候,低并发下,生产端生产数据,然后由消费端异步落库,是没有什么问题的,而且性能也都是异常的好,估...