Fork me on github
摘要: 前言 作为一个前端程序员,难免会有一些专属自己的小扩展,没必要每一个都发到Chrome应用商店去,虽然可以勾选“开发者模式”来运行本地插件,但是每次启动都会有一个烦人的 “请停用以开发者模式运行的扩展程序” 提示,这个提示有多烦人,接触过的人都知道,启动的时候它不立即提示,等过了几秒钟等你打开某个网 阅读全文
posted @ 2018-03-12 14:43 我是小茗同学 阅读(228005) 评论(101) 推荐(27) 编辑
摘要: 关于HTPS,基本上你想知道的都在这里了。本文原标题《HTTPS原理与实践》,下图是本文配套PPT的目录截图:原理篇 认识HTTPS 先说一下,本文可能有些地方由于描述不到位或者我本人理解错误而出现不准确内容,有错误欢迎指正! 什么是HTTPS 全称 ,直译过来就是通过SSL实现的超文本传输协议,简单来讲就是加密版的HTTP协议,也就是HTTP+SSL/TLS 阅读全文
posted @ 2018-01-04 10:32 我是小茗同学 阅读(10936) 评论(54) 推荐(88) 编辑
摘要: 前言 "个人网站" 最近增加了 "评论功能" ,为了方便用户不用注册就可以评论,对接了QQ和微博这2大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接。 后台设计 在真正开始对接之前,我们先来聊一聊后台的方案设计。既然是对接第三方登录,那就免不了 阅读全文
posted @ 2017-11-22 14:58 我是小茗同学 阅读(41750) 评论(13) 推荐(14) 编辑
摘要: 写在前面 JS要实现下载功能,一般都是这么几个过程:生成下载的URL,动态创建一个A标签,并将其href指向生成的URL,然后触发A标签的单击事件,这样就会弹出下载对话框,从而实现了一个下载的功能。 这里所说的下载,有时候也可以理解为保存。出于安全考虑,JS肯定无法直接调用FileAPI写文件到磁盘 阅读全文
posted @ 2017-07-12 10:11 我是小茗同学 阅读(17788) 评论(22) 推荐(14) 编辑
摘要: 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo。本文所有涉及到的大部分代码均在这个demo里面 ,大家可以直接下载下来运行。另外,本文图片较多,且图片服务器带宽有限,右下角的目录滚动监听必须等到图片全部加载完毕之后才会触发,所以请耐心等待加载完毕。什么是Chrome插件 严格来讲,我们正在说的东西应该叫Chrome扩展(`Chrome Extension`),真正意义上的Chrome插件是更底层的浏览器功能扩展,可能需要对浏览器源码有一定掌握才有能力去开发。鉴于Chrome插件的叫法已经习惯,本文也全部采用这种叫法,但读者需深知本文所描述的Chrome插件实际上指的是Chrome扩展。 阅读全文
posted @ 2017-07-11 09:30 我是小茗同学 阅读(613775) 评论(175) 推荐(360) 编辑
摘要: 前言 一直以来个人博客的搜索功能很蹩脚,只是自己简单用数据库的 来实现的,所以导致经常搜不到想要找的内容,而且高亮显示、摘要截取等也不好实现,所以决定采用Lucene改写博客的搜索功能。先来看一下最终效果: 本文demo地址:https://github.com/liuxianan/lucene d 阅读全文
posted @ 2017-05-05 17:04 我是小茗同学 阅读(9390) 评论(6) 推荐(3) 编辑
摘要: 综合这段时间对 (下称RN)和 (下称NS)的简单学习了解,分别从不同方面分析对比二者的优缺点。 页面结构 NS一个页面的目录结构: RN的一个页面一般就是一个JS文件,样式、XML、JS全部写在一个文件里: 对比报告 | | ReactNative | NativeScript | 对比结果 | 阅读全文
posted @ 2016-11-25 14:55 我是小茗同学 阅读(9294) 评论(4) 推荐(1) 编辑
摘要: [TOC] 最近面试的时候被这个问题给卡了,所以抽时间好好复习一下。 几种对象 Node Node是一个接口,中文叫节点,很多类型的DOM元素都是继承于它,都共享着相同的基本属性和方法。常见的Node有 ,`text attribute comment document 节点 元素 元素 节点`的一 阅读全文
posted @ 2016-11-22 09:14 我是小茗同学 阅读(10091) 评论(14) 推荐(11) 编辑
摘要: 前言 某年某月的某一天,突然发现博客服务器上上传的图片都比较大,一些很小的截图都有几百kb,本来服务器带宽就慢,不优化一下说不过去。 问题细述 特别说明:本文代码因为只是用于我自己后台写markdown上传图片,运行环境只考虑PC,所以没有考虑任何兼容性,推荐Chrome下使用。 以下面一张图片为例 阅读全文
posted @ 2016-10-24 10:00 我是小茗同学 阅读(4207) 评论(1) 推荐(4) 编辑
摘要: 前言 我这个域名年初就备案好了,一直太懒没把经过记录下来,今天下班的时候下大雨回不去,正好把这个补上,由于时间过去太久,有些地方不太记得了。 关于备案的一些基础知识 何为备案 备案就是把你网站主办人的资料、网站的资料到工信部去登记下,主要还是为了管控。备案貌似只有中国才有,国外不知道有木有,有待查证 阅读全文
posted @ 2016-10-19 20:05 我是小茗同学 阅读(69456) 评论(16) 推荐(14) 编辑