家庭千兆网络环境组建及局域网测速

最近在家搭建家庭私有云,在搭建之前,高速稳定的网络传输速度是必备的基础能力之一,这里说的并不是我们家里安装的电信、联通等宽带或光纤,而是家庭内部局域网。

虽然当前在商用网络环境中已经有很多万兆网络的应用,但是家用局域网由于经费和设备的限制目前普遍只能达到千兆的网络环境标准,组建不了万兆网络,但是至少也得保证是千兆的网络环境。不过实际情况是由于个别网络设备或系统设置的影响,还存在百兆网络的传输速度。为了确保整个家庭局域网都是千兆网络,需要一一对所有网络设备进行测试,避免某些设备跑在百兆网络环境下而拖慢了整个局域网的速度。

阅读全文 »

2019 年度总结

有好几件人生大事都发生在了 2019 年,一是结婚,二是成了北京的房奴,还有不便细说和车牌相关的事,这些人生大事让我在诺大的北京城里多了很多的牵挂,生活增添了色彩和温暖。

虽然生活上趋于安稳,但是随着年龄和肩上的担子越来越大,加上互联网环境下近几年流行的中年危机论,再观察身边的一些互联网圈的朋友被优化的遭遇,个人的压力和焦虑也越来越大了。有时不禁感叹,是不是这些大事让我花光了 2019 年的所有运气,让我这一年在工作上历经坎坷,难道这就是所谓的老天爷的公平。话说回来,在年末总结的时候回想起那些所谓的坎坷好像并没有那么当时感觉的那么糟,多点知足心是真的能多些幸福感。

阅读全文 »

前端 JavaScript 错误异常处理指北

在前端的 JavaScript 开发中,发现开发者对于错误异常的处理普遍都比较简单粗暴,如果应用程序中缺少有效的错误处理和容错机制,代码的健壮性就无从谈起。

本文整理出了一些常见的错误异常处理的场景,旨在为前端的 JavaScript 错误异常处理提供一些基础的指导。

Error 对象

先来简单介绍一下 JavaScript 中的 Error 对象,通常 Error 对象由重要的两部分组成,包含了 error.message 错误信息和 error.stack 错误追溯栈。

产生一个错误很简单,比如在 foo.js 中直接调用一个不存在的 callback 函数。

// foo.js
function foo () {
    callback();
}

foo();

此时通过 Chrome 浏览器的控制台会展示如下的信息。

阅读全文 »

活动 Web 页面人机识别验证的探索与实践

0

在电商行业,线上的营销活动特别多。在移动互联网时代,一般为了活动的快速上线和内容的即时更新,大部分的业务场景仍然通过 Web 页面来承载。但由于 Web 页面天生“环境透明”,相较于移动客户端页面在安全性上存在更大的挑战。本文主要以移动端 Web 页面为基础来讲述如何提升页面安全性。

阅读全文 »

2018 年度总结

0

经济下行的体验

2018 年下半年的经济形势给发展火热的互联网行业浇了一头冷水,身为行业的一份子,切身体会到了这种行业气氛的变化,之前的那种行业蓬勃发展的气氛已经没那么足了,取而代之的是裁员潮。身处漩涡的外缘也能感受到那股被漩涡的惯性推着的支配力量。潮水退去才能看到裸泳的,作为技术人员更体会到唯有提升自身的专业能力才不会被市场和时代抛弃。

技术的微光

2018 年在不同层面的技术方向上有不少探索和尝试,部分已能看到成效,部分越加明朗…

阅读全文 »