He Zhou's Personal Blog


  • 首页

  • 归档

  • 标签

  • 搜索

彻底弄懂 Unicode 编码

发表于 2017-09-02 | 分类于 技术 | 阅读次数:

今天,在学习 Node.js 中的 Buffer 对象时,注意到它的 alloc 和 from 方法会默认用 UTF-8 编码,在数组中每位对应 1 字节的十六进制数。想到了之间学习 ES6 时关于字符串的 Unicode 表示法,突然就很想知道 UTF-16 是如何进行编码的,我尝试将一些汉字转换成二进制数,然后简单的按 2 个字节一组转换成十六进制,发现对于那些码点较大的汉字,结果并不仅仅是简单的二进制转十六进制。于是,我开始在网上找资料,决心彻底弄明白 Unicode 编码。

阅读全文 »

Node.js 实现百度主动推送

发表于 2017-09-01 | 分类于 技术 , Node.js | 阅读次数:

博客建立好之后,迟迟没有被百度收录。之前添加了站点地图和 NexT 主题提供的主动推送,看到百度站长平台还支持一个主动推送功能,说是能使提交的页面被更快的收录。于是,就用 Node.js 写了一个主动推送的小工具,该工具会提取指定网站 sitemap.xml 中的 url 并将所有提取到的 url 通过百度站长提供的主动推送接口推送给百度。

阅读全文 »

ThinkJS 3.0

发表于 2017-08-30 | 分类于 技术 , Node.js | 阅读次数:

概述

ThinkJS 是一款面向未来开发的 Node.js 框架,底层基于 Koa 2.x 实现,内核小巧、性能优异,内置自动编译、自动更新机制,使用更优雅的 async/await 处理异步问题,兼容中间件并提供了扩展和适配器等插件方式。针对企业级应用开发,使开发变得更加简单、高效。

阅读全文 »

常用软件安装

发表于 2017-08-27 | 分类于 收藏 | 阅读次数:

有些软件的源不太好,有的也还需要破解。这里记录下一些安装时可能需要找一会在哪里下载或者需要破解的软件,便于以后重装时可以快速找到相应的资源。内容不间断更新。

阅读全文 »

Express 4.0

发表于 2017-08-24 | 分类于 技术 , Node.js | 阅读次数:

概述

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
Express 具有丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮、友好的 API 变得既快速又简单。
同时,Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能,因此不会出现由于过多的抽象和包装导致的性能损耗问题。

阅读全文 »

博客中使用Chrome主题中的背景图片

发表于 2017-08-22 | 分类于 航海日志 | 阅读次数:

今天打开Chrome,看到首页上那炫酷的主题背景,突然想到我博客好像还没有背景,这着实让人觉得不开心。于是,趁着中午休息的时间,我决定给博客也添加一个背景。

阅读全文 »

如何在WebStorm中使用Git Submodule

发表于 2017-08-20 | 分类于 技术 | 阅读次数:

有时候我们需要在一个项目中使用另一个项目,即当前的父项目下包含一个子项目。我们可能会对子项目中的内容进行修改,并且希望父项目和子项目中的修改可以分别提交。Git通过子模块来实现这个需求,子模块允许将一个Git仓库作为另一个Git仓库的子目录。它能让我们将另一个仓库克隆到自己的项目中,同时还保持提交的独立。接下来,介绍下如何在WebStorm中使用子模块。

阅读全文 »

解决博客搭建在GitHub上无法被百度收录的问题

发表于 2017-08-13 | 分类于 航海日志 | 阅读次数:

博客在搭建完成后进行了适当的SEO,然后我分别将站点提交了谷歌和百度进行收录,提交的是GitHub Pages的地址。然而,提交给谷歌后不久就被收录了,但是百度却迟迟没有收录。当时这个问题还一直找不到原因,直到我试图在百度站长平台检测自己网站Robots时,根据错误信息才发现百度爬虫无法抓取,因为GitHub禁掉了百度爬虫。现将解决的过程记录下来。

阅读全文 »

HTML5 Notification

发表于 2017-08-09 | 分类于 技术 , 前端 | 阅读次数:

The Notifications API allows web pages to control the display of system notifications to the end user. These are outside the top-level browsing context viewport, so therefore can be displayed even when the user has switched tabs or moved to a different app. The API is designed to be compatible with existing notification systems, across different platforms.

阅读全文 »

Polymer 2.0

发表于 2017-08-08 | 分类于 技术 , 前端 | 阅读次数:

Unlock the Power of Web Components. Polymer is a JavaScript library that helps you create custom reusable HTML elements, and use them to build performant, maintainable apps.

阅读全文 »
123
He Zhou

He Zhou

22 日志
8 分类
27 标签
RSS
GitHub CodePen 微博
© 2017 He Zhou
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.2
|
Hosted by Coding Pages