• Ruby 和 Python 分析器是如何工作的?

    Posted by : lon.y@qq.com on 2017年12月25日

    你好! 我作为一名编写Ruby profiler的先驱,我想对现有的Ruby和Python profiler如何工作进行一次调查。 这也有助于回答很多人的问题:“你怎么写一个profiler?” 在这篇文章中,我们只关注CPUprofiler(而不是内存/堆profiler)。 我将解释一些编写profiler的一般基本方法,给出一些代码示例,以及大量流行的Ruby和Pythonprofiler的例子,并告诉你它们是如何工作的。 在这篇文章中可能会有一些错

    阅读全文...

  • 十个不错的 Linux 网络监视工具

    Posted by : lon.y@qq.com on 2017年12月23日

    保持对我们的网络的管理,防止任何程序过度使用网络、导致整个系统操作变慢,对管理员来说是至关重要的。有几个网络监视工具可以用于不同的操作系统。在这篇文章中,我们将讨论从 Linux 终端中运行的 10 个网络监视工具。它对不使用 GUI 而希望通过 SSH 来保持对网络管理的用户来说是非常理想的。 iftop iftop network monitoring tool Linux 用户通常都熟悉 top —— 这是一个系统监视工具,它允许我们知道在我们的系统

    阅读全文...

  • 说了这么久的“Linux 桌面年”,为什么还没来?

    Posted by : lon.y@qq.com on 2017年12月23日

    有许多关于Linux经久不衰的话题,“Linux桌面年”就是其中之一。 你一定会听过这样的预言:“这将是Linux走向桌面的一年。”事实上,这样的预言我们不止听过一次,2012 年,2008 年,甚至是更早是时间,几乎每一年我们都听到过这样的“预言”。那么,说了这么久的“ Linux 桌面年”,它到底来了吗? 2017 年的确发生了一些事件,让 Linux 看起来以往有所不同。 11 月入围世界 Top 500 的超级计算机都在运行 Linux 在今年 1

    阅读全文...

  • 用系统日志了解你的 Linux 系统

    Posted by : lon.y@qq.com on 2017年12月23日

    本文摘自为 Linux 小白(或者非资深桌面用户)传授技巧的系列文章。该系列文章旨在为 LinuxMagazine 发布的第 30 期特别版 “Linux 入门” (基于 openSUSE Leap )提供补充说明。 本文作者是 Romeo S.,她是一名基于 PDX 的企业 Linux 专家,专注于为创新企业提供富有伸缩性的解决方案。 Linux 系统日志非常重要。后台运行的程序(通常被称为守护进程或者服务进程)处理了你 Linux 系统中的大部分任务。

    阅读全文...

  • 两行 CSS 代码实现图片任意颜色赋色技术

    Posted by : lon.y@qq.com on 2017年12月22日

    很久之前在张鑫旭大大的博客看到过一篇 PNG格式小图标的CSS任意颜色赋色技术,当时惊为天人,感慨还可以这样玩,私底下也曾多次想过有没有其他方法可以实现,又或者不仅仅局限于 PNG 图片。   mix-blend-mode 与 background-blend-mode mix-blend-mode 在我之前的一篇文章初略介绍过 — 不可思议的混合模式 mix-blend-mode,与本文的主角 background-blend-mode 一样,都是实现混

    阅读全文...

  • JavaScript 打怪升级 —— 把业务逻辑当练习题做

    Posted by : lon.y@qq.com on 2017年12月22日

    1.前言 开发项目和出没社区有一段时间了,会遇上一些比较有印象业务需求。这些业务需求,可能是自己开发项目遇上的,可能是在社区看到的业务需求,或者其他情况接触到的需求,但是这些业务需求的实现逻辑都值得一写。因为这些业务逻辑可以当做练习题一样,可以给大家练手。也希望大家从这些需求实现的逻辑里面可以能到javascript的相关知识,当然如果大家觉得代码需要怎样优化,或者有什么建议,更好的实现方案,觉得我哪里写错了,或者有觉得可以分享的需求,可以在评论提下! 2

    阅读全文...

  • PostgreSQL 查询成本模型

    Posted by : lon.y@qq.com on 2017年12月22日

    摘要:PostgreSQL是一个自由的对象-关系数据库服务器(数据库管理系统),被业界誉为“最先进的开源数据库”,本文作者以代码实例说明了如何计算和评估PostgreSQL查询成本,以下是译文。 数据库查询速度如果太慢会从很多方面损害机构,比如可能会损害一些优秀应用程序的声誉,因为数据库查询速度过慢,造成后台处理速度慢得令人痛苦,并大幅增加基础设施的成本。作为一名经验丰富的Web开发人员,了解数据层的优化策略是绝对必要的。 在本文中,我们将探讨Postgr

    阅读全文...

  • 2018 年你需要知道的 Vue.js 组件库,完善你的应用开发

    Posted by : lon.y@qq.com on 2017年12月21日

    2018 年来临之际,继最热的 React 组件库和 Angular 组件库之后,这里有 11 个流行和实用的 Vue.js 组件库完善你的下一个用 Vue.JS 编写 UI 界面的应用程序。 与 React 和 Angular 不同的是,Vue.js 是 Evan You 通过众包( crowd-sourcing)来维护的一个开源项目。 这也是 Vue.js 最好的一部分,因为会鼓励你写出更好的代码和更好的文档。 Vue.js 项目在得到 8 万多个 s

    阅读全文...

  • Vue 项目 SSR 改造实战

    Posted by : lon.y@qq.com on 2017年12月21日

    我们先看“疗效”,你可以打开我的博客u3xyz.com,通过查看源代码来看SSR直出效果。我的博客已经快上线一年了,但不吹不黑,访问量非常地小,我也一直在想办法提升访问量(包括在sf写文章,哈哈)。当然,在PC端,搜索引擎一直都是一个重要的流量来源。这里就不得不提到SEO。下图是我的博客以前在百度的快照: 细心的朋友会发现,这个快照非常简单,简单到几乎什么都没有。这也是没办法的事,博客是基于Vue的SPA页面,整个项目本来就是一个“空架子”,这个快照从博客

    阅读全文...

  • 浅谈重构中踩过的坑

    Posted by : lon.y@qq.com on 2017年12月21日

    最近重构了公司一个将近10年的核心功能模块,踩了不少坑。在做这个重构的时候好几次都觉得做不下去,好几次压力都非常大,心想着我该不会做着做着就退出编程届了吧。 不过还好,自己还是坚持下来了,回想写这个项目的时候自己曾三次推翻重来,那种心路历程真的只有经历了才知道,真是煎熬。后来回想起这一路踩过的坑,其实更多的是经验问题,而不是技术方面的问题。 关于心态 回顾做这个项目,我觉得心态问题是最重要的,技术问题倒是其次。为什么这么说呢?因为对于10余年的老功能模块来

    阅读全文...