使用 Vue.js 2.0 构建 Chrome 插件

使用 Vue.js 2.0 构建 Chrome 插件

最近没事做 Chrome 插件时,突发奇想,觉得可以用 Vue 来构建,于是折腾了两天完成,随手总结下。 尝试与思考过程 由于手头有一个现成的脚手架,于是在产生这个想法后,我马上将我的 Vue 脚手架拉到插件目录中,企图直接使用。编译本地运行,似乎一点问题也没有,然而当我配置好插件信息加载到 Chrome 中时,发现页面一片空白,一时不知原因为何。 接下来我在查了一些资料后得知 Chrome...

技术随笔 2017-09-07 AM 165次 0条
CSS父元素设置最小高度 子元素设置百分比高度不生效的问题

CSS父元素设置最小高度 子元素设置百分比高度不生效的问题

今天写一个页面时,发现一个有趣的事情,我试图让一个遮罩层高度为100%,结果一直不生效,情况如下: <body style="height: 100%;"> <div style="min-height: 100%;"> <div style="height: 100% width:100%;"></div> </div&...

技术随笔 2017-09-05 PM 95次 0条
禁用MacOS自带PHP环境 使用brew安装的PHP环境

禁用MacOS自带PHP环境 使用brew安装的PHP环境

今天在配置环境时被自带的PHP环境坑了,一直报错然后看了下PHP版本居然是5.6,which php-fpm后发现在/usr/sbin下,这是MacOS自带的PHP环境,而我的PHP是通过brew安装的,位于/usr/local/sbin下。 于是我想到的是先卸载自带的PHP 5.6,然而MacOS 10.12下/usr/sbin属于被保护的目录,禁止修改,而且修改后下次系统更新又会装回来。...

技术随笔 2017-07-12 AM 614次 3条
浮点数快速取整算法 - 解读LUA中number2int函数源码

浮点数快速取整算法 - 解读LUA中number2int函数源码

最近在看LUA源码时注意到这么一段有趣的代码。 /* @@ lua_number2int is a macro to convert lua_Number to int. @@ lua_number2integer is a macro to convert lua_Number to lua_Integer. ** CHANGE them if you know a faster way ...

技术随笔 2017-07-10 AM 96次 0条
A*算法

A*算法

Dijkstra就是A*的一个特例 先占坑 这周写 概述 A*算法是一种深度优先遍历,是Dijkstra算法的一种优化算法。该算法从一个指定的点开始创建一棵树,每步延伸一次这棵树的节点,直到这棵树的某一条路径抵达重点。在每一步操作时,A*算法需要决定它的哪一个部分子路径需要进行延伸 其他 由于A*算法判断不能到达的方式是穷举掉所有的路径,所以在游戏寻路算法中,通常不能到达的点计算量会非常大。...

技术随笔 2017-07-06 PM 38次 0条
哈夫曼编码

哈夫曼编码

毕业多年发现写业务写废了,需要重新捡回算法。 概念 哈夫曼编码是利用哈夫曼树生成的编码方式,其特点是编码长度最短,常用于数据压缩。哈夫曼树是带权路径总长度最小的树,又称为最优二叉树,所谓最优二叉树是指所有叶子节点的带权路径和最小的树。树中一个节点的带权路径就是该点的权值乘以其到根节点的距离。 即: WPL = W1 * L1 + W2 * L2 + ... + Wn * Ln 生成 ...

技术随笔 2017-06-30 PM 62次 0条