I'm Sun

孙士权的个人博客


  • 首页

  • 分类

  • 标签

  • 归档
I'm Sun

Gitment:使用 GitHub Issues 搭建评论系统

发表于 2017-04-04 | 分类于 Web Dev
本以为自己都二十好几了,早就过了折腾博客系统的年龄,然而万万没想到多说倒闭了。综合考虑了多家评论系统以后,我最终打算自己写一个。 Gitment 是作者实现的一款基于 GitHub Issues 的评论系统。支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评论、点赞等操作,同时 ...
阅读全文 »
I'm Sun

写个 Web Server(一)需求

发表于 2016-12-27
最近又有种造轮子的冲动,于是打算写一个 Web Server,用来在服务器上管理自己的小项目们。 需求如下: GitHub 自动化部署 初始化及运行 自动注册 Webhook 进程管理 守护进程 数据监控 多核 热重启 文件监听 Virtual Hosts Automatic HTTPS ...
阅读全文 »
I'm Sun

如何使用 Feed 订阅 GitHub Issues

发表于 2016-12-06 | 分类于 Web Dev
很多开发者喜欢使用 GitHub Issues 作为个人博客。的确,GitHub Issues 拥有完善的 Markdown 支持、代码高亮、在线编辑、评论系统,以及各种满足程序员需求的功能。最重要的是完全不需要折腾(想必很多人都有折腾博客的经历),让人不必关心其形式,专注于博客和内容本身。 然而这 ...
阅读全文 »
I'm Sun

HTML + CSS3 图灵完备?别逗了

发表于 2014-05-27 | 分类于 Web Dev
新奇的说法在大概几周之前,前端圈子里突然开始流传一种说法,说 HTML + CSS3 是图灵完备的。我已无法考证这个说法最早出自哪里,但网上引用较多的是 StackOverflow 上的一篇问答:Is CSS turing complete?。 排名第一的答案指出 HTML + CSS3 是图灵完备 ...
阅读全文 »
I'm Sun

最简一维细胞自动机简介

发表于 2014-05-26
细胞自动机,一个模拟细胞间相互影响演化的模型,每个细胞有有限种状态,并按照一定规则相互影响,发生演化。严格定义及数学模型请见维基百科:细胞自动机,Cellular automaton。不过维基里讲的颇为晦涩,在这里我仅就最简的一维细胞自动机谈些自己的看法,尽量讲得严谨易懂。 ##初始状态 在最简一维 ...
阅读全文 »
I'm Sun

阿里前端面试总结

发表于 2014-05-07 | 分类于 Web Dev
今年三月阿里又开始了暑期实习生招聘,当时 CC98 上不少内推贴。本来作为一个大二学生没怎么关注,但是后来发现他们招一五年及其以后毕业的,而且只要求在九月前实习满 30 天,所以就赶在系统关闭前的一个小时匆忙填了表交了上去。 等了几天收到一封在线笔试邀请邮件,要求在指定几天内完成一个 100 分钟的 ...
阅读全文 »
I'm Sun

iOS 下 OpenCV 的配置

发表于 2014-05-04 | 分类于 iOS
网上有很多如何在 iOS 下配置 OpenCV 的文章,但是经个人实验发现,很多文章要么已经过时,要么遗漏了重要的配置信息,而且 OpenCV 的官网也没有给出这些配置步骤,因而自己重新总结了一下,实测可行。 1. 导入 framework首先导入 OpenCV framework。写本文时的最新的 ...
阅读全文 »
I'm Sun

如何写一个无刷新的网站(三)无刷新地改变 URL

发表于 2013-10-20 | 分类于 Web Dev
上一篇里我们讲了如何写一个路由器对 URL 进行解析,下面的任务是如何改变当前 URL 而不引起页面跳转以及如何监测 URL 的改变。 针对不同版本的浏览器,这里有两种解决方案。 对于低版本浏览器,我们通过改变 URL 的 hash 部分来改变 URL,比如: 12<a href="#/exa ...
阅读全文 »
I'm Sun

如何写一个无刷新的网站(二)路由器的实现

发表于 2013-10-18 | 分类于 Web Dev
实现一个路由器首先要确定路由的语法,最常见的语法是这样的(假设 host 是 www.imsun.net): /:将匹配 www.imsun.net /example:将匹配 www.imsun.net/example /example/:param:将匹配 www.imsun.net/examp ...
阅读全文 »
I'm Sun

如何写一个无刷新的网站(一)概要

发表于 2013-10-17 | 分类于 Web Dev
现在很多网站都采用无刷新技术来载入页面内容,所谓无刷新,就是指在不进行URL跳转的情况下对页面内容进行加载和渲染。这样做会缩短页面加载时间,允许加入动画效果,使网站有更流畅的用户体验。主流网站基本都不同程度地采用了该技术。本站点也采取了全站物刷新的模式。 总的来说,实现一个无刷新站点的实现需要以下两 ...
阅读全文 »
孙士权

孙士权

10 日志
2 分类
10 标签
RSS
GitHub 知乎 Twitter 邮箱
© 2013 - 2017 孙士权
Powered by Hexo
Theme - NexT.Pisces