技术 十二月 03, 2015

使用 Pjax 优化你的网站

文章字数 4.9k 阅读约需 4 mins. 阅读次数 1000000

Ajax(Asynchronous Javascript and XML)的魅力在于它的每一个成员都不是新技术,经过奇妙的结合却掀起了 WEB2.0 的革命。PjaxpushStateajax的封装,同样每一个都算不上新技术,结合起来却有着神奇的效果。

前两天在闲逛别人博客的时候,无意间发...

查看全文

技术 十二月 03, 2015

使用 Pjax 优化你的网站

文章字数 4.9k 阅读约需 4 mins. 阅读次数 1000000

Ajax(Asynchronous Javascript and XML)的魅力在于它的每一个成员都不是新技术,经过奇妙的结合却掀起了 WEB2.0 的革命。PjaxpushStateajax的封装,同样每一个都算不上新技术,结合起来却有着神奇的效果。

前两天在闲逛别人博客的时候,无意间发现了有个人的博客访问速度极快,于是乎好奇研究了一下。在查看代码的时候发现了一个 jquery.pjax.min.js。上网查了查资料,这确实是速度快的原因。
Pjax 的主要原理是利用 ajax 异步请...

查看全文

技术 十一月 18, 2015

javascript 前后端代码复用 -browserify

文章字数 3.4k 阅读约需 3 mins. 阅读次数 1000000

Nodejs 将 javascript 带上了一个新的高度,让之运行于浏览器端的 javascript 可以运行在服务器端。但是 Nodejs 遵循 Commonjs 规范,不能直接运行在浏览器端。虽然是同一种语言,但是前后端有着自己的库,不能复用真是一种浪费。
这时候一个神器出现了,Browserify。通过预编译,可以将 Commonjs 规范的后端 Nodejs 代码直接可以运行在浏览器端。打通了端后端代码复用的壁垒,为 nodejs 程序开辟了一片新天地。

前面一片博客 提到了我需要...

查看全文

技术 十月 30, 2015

Jackson 中的那些坑

文章字数 2k 阅读约需 2 mins. 阅读次数 1000000

“驼峰命名法”请自行百度。简单的来说就是变量的第一个单词以小写字母开始其他单词首字母大写,或者全部单词首字母都大写,分别称为“小驼峰”和“大驼峰”

比如一个符合驼峰规范命名的实体:

public class Entity {
    String beFlag;
    public String getBeFlag() {return beFlag;}
    public void setBeFlag(String beFlag) {beFlag = beFlag;}
}

转化的 JSON 为:

{"beFlag...
查看全文

杂谈 九月 15, 2015

近期想法汇总 2015 年 9 月

文章字数 1.5k 阅读约需 1 mins. 阅读次数 1000000

打算新开一类主题,主要用来记录近期的一些想法,有想好了要做的事情,也有要做但是还没有思路的事情。类似 LifeHacker 那样,不仅仅有编程相关。可以有技术、科技、设计、生活想法等等,如果时机成熟,这一个个的点子实践以后会形成一片单独的文章,如果我一直没有想法,看到这篇文章的人也可以在评论里帮我出出主意。这篇文字是第一次尝试。

这个想法来源于工作,一个纯前后端分离的项目,后端仅提供基于 JSON 的数据接口,不处理页面展现,前面接入了多种终端,包括浏览器、手机客户端、电视上的客户端等等…
随着...

查看全文

技术 九月 12, 2015

JSON 与 Java 对象的事

文章字数 2.1k 阅读约需 2 mins. 阅读次数 1000000

很久没有写了,来清理一下杂草。这片文字是团队内其他小伙伴经常混淆的一个知识点,最初的目的是写个东西好让大家用到的时候可查,由于原文涉及公司的一个框架,不便写出来。该框架其实引用的开源框架 Jackson,所以本文直接介绍 Jackson 部分。其实说不上介绍,约等于一个学习笔记。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于 JavaScript(Standard ECMA-262 3rd Edition - December 1999)的...

查看全文

技术 四月 11, 2015

升级 Hexo2.X 到 3.0

文章字数 3k 阅读约需 3 mins. 阅读次数 1000000

我一般不想转或者写别人写过的一些东西,但是今天这篇文章算是转的,完全记录了我升级 hexo 的过程。为什么呢?实在是觊觎了很久了,一直没敢动手,3.0 版本可是个大手术,据说好多主题和插件都挂了,现在这个主题我修改了不少,怕万一出个什么问题很麻烦。仅以此文来记录这次没什么意外地升级。

  • 新的命令行工具:hexo-cli
  • 更轻量级的核心模块:generators,deployers 和 server 都从主模块中分离出来了
  • 新的 generator Api
  • 支持时区
  • 更多

更改 package...

查看全文

技术 三月 24, 2015

使用 Swiftype 为静态博客添加站内搜索

文章字数 2.7k 阅读约需 2 mins. 阅读次数 1000000

为网站、App 提供站内搜索的 Swiftype 获 1300 万美元 B 轮融资。Swiftype 可以为网站及移动 App 提供内置搜索引擎服务,搜索服务的部署非常简单,只需要插入一行 JS 代码即可搞定。于 Google 相比,高度可定制化是它的优势。
来自:36Kr

之前一直用的默认的百度搜索,由于某种问题一直效果不理想。Google 又被墙了(无法访问),也没法使用。在微博上看到文章开头这个新闻,突然有了拿来用的想法。

点击本站右上角的搜索图标,在弹出的模态窗口中输入你想要搜索的...

查看全文

技术 三月 09, 2015

不用 cookie 我也能追踪你!

文章字数 2.8k 阅读约需 3 mins. 阅读次数 1000000

抱歉起了这么个“吸引人的”标题,但我不是标题党。最近由于工作上的一些事情,涉及到识别、追踪设备的项目来了几个,从一篇论文《The Web Never Forgets》无意间又发现了这个技术。查阅了一些资料。做了个小 Demo 应用到了本博客上。对!你没听错,本页面在追踪你。不过也没那么可怕。看看本站的 Visitor Info 模块,它可能在屏幕右侧也可能在最底下。这个模块会知道你是否之前访问过本站,并且结合了上一篇博文 基于 Firebase 的 Hexo 博客实时访问数统计 中提到的访问...

查看全文

技术 二月 27, 2015

基于 Firebase 的 Hexo 博客实时访问数统计

文章字数 6k 阅读约需 5 mins. 阅读次数 1000000

本来想写一个 HEXO 的搭建过程的,但是在搜索引擎上一搜一大把教程。看到有人评论:“你写这个跟 HEXO 官方的教程比好在哪?”仔细想想,说的极好。索性也就不写这个人家已经写烂了的东西了。附一个 官方教程链接 。其实在搭建过程中还参考了一个很全面很详细的博客,也附上链接吧,ibruce 不如
对于像 HEXO 这种静态博客来讲,想要做到一些动态的功能就必须得靠第三方支持,比如评论可以使用多说、Disqus。虽然我的 blog 的访问人数少的可怜,但是我还是希望知道有多少访问量的。于是乎发现...

查看全文

杂谈 二月 17, 2015

第一篇 blog

文章字数 170 阅读约需 1 mins. 阅读次数 1000000

博客开张啦,这是我的第一篇博客,基于 Hexo 搭建,部署在 Github Page 上。

地址:pangjian.me

查看全文
0%