2018-11-12 biezhi
为啥选 Google Cloud 呢?主要原因是他们家有香港和台湾的服务器,速度和价格来讲都比较好,但是他们的 Web 面板操作真心复杂。下面来看看如何操作吧! 如果你没有域名,请跳过安装 Nginx 和域名配置的选项,请确保防火墙配置正常,需开放如下端口: 继续阅读 »
2018-11-07 biezhi
我之前一直犯了一个错误,认为 Java 中是有引用传递的,其实不然,写这篇文章一方面是纠正自己的理解,另一个是希望看到文章的人不要犯同样的错。 类型传递有什么蹊跷? 要讨论 Java 中是值传递还是引用传递,先来看看如何定义值传递和引用传递。 继续阅读 »
2018-11-06 biezhi
如果你觉得当前的终端操作不符合你的气质,可以看看我今天来介绍的 Mac 终端利器,不过我不会介绍太多细节操作。 继续阅读 »
2018-10-28 biezhi
相信很多人都听说过 ajax 这个词,那你听过还有 pjax 吗?使用这个技术可以让我们的站点访问速度看起来飞快,我的博客也在使用,下面我将给你介绍它是什么?如何实现的、以及如何在你的站点里使用。 more 什么是 pjax? 继续阅读 »
2018-10-27 biezhi
在开发中我们可能会遇到接口访问频次过高,这时候就需要做流量限制,你可能是用的 Nginx 这种 Web Server 来控制也可能是用了一些流行的类库实现。在分布式系统中更是如此,限流是高并发系统的一大杀器,在设计限流算法之前我们先来了解一下它们是什么。 继续阅读 »
2018-10-26 biezhi
使用任何编程语言开发工程化的项目都缺少不了配置,我们可能要存储一些数据库信息、邮件配置、其他的第三方服务密钥等,而配置文件的类型又有很多种,比如 XML、JSON、YML、INI 等,配置文件又可能分为不同的环境,如 dev、test、prod,这篇文章中带你了解在 Go 中加载配置信息那些事儿。 继续阅读 »
2018-10-25 biezhi
使用 Golang 的开发者都知道,Go 语言里有指针的概念,它比 C++ 的指针要简单的多,同时你需要记住一个概念:Go 语言是 值传递。我们今天探讨的是在编码的时候到底该使用指针呢还是值类型?在作为参数和返回值的时候该如何去使用?两种传递方式有什么区别? 继续阅读 »
2018-01-18 biezhi
熟悉编程的人都知道二进制总是一个让人晦涩难懂的词汇,只有大神级的程序员才有资格把玩它。 我们今天来重新认识一下二进制,了解编程中的数学知识和计算机为什么使用二进制? more 先聊聊十进制 我们平时使用的是10进制计数法。 继续阅读 »
2018-01-13 biezhi
欢迎你和我一起学习 Netty 这款网络框架,之所以将这个系列的博文标题起名为《可爱的Netty》是希望大家面对 网络层的知识不要恐惧,保持一种好奇、探索的思路来学习他们,我会带着大家追随问题的本质,同时也需要动手实践去写一些代码。 目前我还未将所有的目录划分出来,因为这个系列不仅仅在讲 Netty 同时也在恶补我们计算机网络的知识点, 我尽量在每个章节控制一个合理的知识范围让各位不会感到枯燥,后期我会专门将整个系列做一个目录集合提供阅读。 继续阅读 »
2018-01-12 biezhi
说起爬虫,大家能够想起 Python 里赫赫有名的 Scrapy{:target="_blank"} 框架, 在本文中我们参考这个设计思想使用 Java 语言来实现一款自己的爬虫框(lun)架(zi)。 我们从起点一步一步分析爬虫框架的诞生过程。 继续阅读 »