Skip to main content

2021


关于分页的 SEO 问题

·325 字
seo 有悟方法

分页,是一项重要的数据组织方式与展现形式,是避免数据列表过长导致客户端界面渲染问题与用户阅读困难的改进性用户体验设计。在网站、内部管理系统中非常常见。通常会提供一个 『上一页』、『下一页』或者是一排长长的页码导航码给用户翻页。演变到现在信息流时代流式媒体、电子商务客户端的滚动刷新、滚动自动加载等等方式。

但是,在搜索引擎优化(seo)方面,并没有太大的改变。你知道搜索引擎是如何对待分页的吗?

js 浮点计算陷阱(float pitfall)

··180 字
howto js

很多刚学 javascript 的同学可能与有悟一样,都碰到过这样的情况,比如在构建页面时,使用了 javascript 对数据进行计算,比如使用 19.9 - 10,得到了 9.899999999999999 这个结果,第一反应一般是『我发现了一个 js 重大的 bug』,😭😤☹️😖。接着火狐、chrome、nodejs挨个试验,发现得到的结果都是一样,然后就开始怀疑人生了,『怎么这些环境都是有 bug 的』。想想,如果这个问题是 bug 的话,怎么会轮到被你发现呢? 事实上,你碰到了浮点数陷阱了。如果使用 js 浮点数陷阱js 浮点数精度js 计算精度 等等关键字,就可以搜索到一大堆相关的文章。

令人爱恨交加的cors(跨域资源共享)

·283 字
cors

如果你是一位前端网页开发工程师,对cors(跨域资源共享) 的问题并不陌生。它是在前端开发中无法回避的问题。

Go 语言的初始化函数 init()

·526 字
golang

初始化函数,是编程语言、编程框架为程序运行过程中的函数调用提供数据初始设置的手段。比如在大家熟悉的 java、python 中,我们可以为类实例成对象时,在构造函数或者初始化函数中对对象的初始值进行设置。在非面向对象的编程中,我们通过按照某种约定或者人为的,在一个重任务启动之前,调用一个数据设置方法用来对环境数据进行初始化。

golang 不是面向对象的语言,没有构造函数,但同样提供了可以用来实现数据初始化的机制,这是语言级别的原生支持。

如何将网站从http升级到https

··452 字
howto

当前,在浏览器输入网址进行访问时,所有现代的浏览器默认都是访问 https 协议进行访问。这几年,大量非 https 网站刚已经升级到 https,搜索引擎、浏览器都偏爱 https 站点,再过几年,基本就不会有人谈 http 升级到 https 的问题了。

如果你是网站的访问者,只须知道 https 方式具有非常高的安全性,由浏览器和网站提供安全服务,除网站外,别人不知道你向网站发送了什么数据,别人也不知道网站向你发送了什么数据,反而是非 https 网站要引起你对安全的注意。

而如果你是网站的建设者,须要将网站升级到 https,不然现代浏览器都会对访问用户进行安全的风险信息提示,会影响网站访问量。

为你的网站申请 ssl 证书

··260 字
howto ssl证书

ssl 证书,是网站提前 https 服务的一项前提。与 ssh 远程连接类似,需要一对密钥,用于通讯双方消息传输过程的信息加密,在有悟文章《如何实现ssh免密码登录linux服务器》有介绍如何创建证书与部署。因为证书可以伪造,所以用于网站 https 服务的 ssl 证书 要稍微复杂一些,需要由一个可信任的机构来签发证书。

如何快速制作多尺寸Favicon

··433 字
有悟方法

在有悟文章 《如何设定网站的Favicon》中提到,网站建设时,需要为网站应用多尺寸图标,以便在各平台、浏览器上更好地标识网站,添加网站识别度。

有悟只有幼儿园小班的平面设计水平,本文同样不会讨论『什么样的图标才是精美的』这类问题。而是假设你已经有了一份精美设计的图标,但此时需要为网站生成多个尺寸文件,又不想买商业软件来制作网站图标,仅是在拿到设计师的设计稿时可以快速生成,那本文一定非常适合你。

如何设定网站的Favicon

··505 字
html meta 有悟方法

favicon 是一个用来帮助用户标识网站小图标,比如百度用熊掌、谷歌用大写的『G』,几乎每个网站都有。通常企业、组织或者个人建设网站时,都会有品牌设计,这个 favicon 小图片也是品牌设计中 logo 的一部分,一般是品牌 logo 的变种或者是缩小版。

那么如何为你的网站添加这个可爱的 favicon 呢?