定制jQuery ajax模块

结论写在前边,精简ajax之后依然有50K左右的大小,大于完整jquery一半,所以本教程实际意义并没有特别大

阅读全文

nodejs8.x hexo-renderer-sass报错解决方法

nodejs升级8.12.0以后hexo编译报错

ERROR Plugin load failed: hexo-renderer-sass

阅读全文

mac没有声音

  有时候 Mac 从睡眠状态恢复之后没有声音,这是 Mac OS X 系统的一个 Bug。这是因为 Mac OS X 的核心音频守护进程「coreaudiod」出了问题,虽然简单的重启电脑就能解决,但是如果此时开启了很多程序后者有其他情况不想重启电脑的话,可以按照下面的方法解决此问题。
  操作步骤:
  1、在 Mac 中打开活动监视器(在 Finder 的「应用程序」中搜索「活动监视器」可以找到)。
  2、在「活动监视器」窗口右上角的搜索框里输入「audio」,此时可以搜索到「coreaudiod」进程。
  3、选中「coreaudiod」进程,点击「活动监视器」窗口左上角的「退出进程」按钮,在弹出的对话框中点击「退出」。
  4、「coreaudiod」进程退出后会自动重启,这时声音就恢复了。

阅读全文

碣石

身在农家憩,鸡鸣犬与和。
映窗满青翠,斜月挂碧色。
踏露攀石径,果香绕衣袖。
不知深山里,清溪为谁澈。

阅读全文

移动端弹窗防止背景滑动

移动端手机页面开发,弹出层页面需要屏蔽背景层上下滑动效果,安卓跟ios需要单独适配,没有统一代码适配两种设备。

阅读全文

有上限限制的分发(总额固定,有上限的按个数分发红包)

如题比如将一个100元的红包发给10个人,每个人最多领取20元,最少可以领取1元,或者单机游戏中随机属性怪物数值等。
原理随机一个数值,同时保证剩下的值分配不会过少或者过多,否则重新随机直到分配完毕

阅读全文

flash demo

阅读全文

nodejs批量修改hexo文章名

最近博客迁移,从wp转到hexo,其中遇到的问题不计其数,现记录一个文章名乱码修正方案

使用nodejs批量修改文件名为文章时间加文章名提升可读性以及其中排版等问题的修正。

阅读全文

随机打乱数组

网上千篇一律的为一下方法,但是测试此方法得到的随机数组随机性很差,前边依然是小数字,后边比较大。

function randomsort(a, b) {
return Math.random()>.5 ? -1 : 1;
//用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1
}
var arr = [1, 2, 3, 4, 5];
arr.sort(randomsort);

阅读全文

egret使用二维向量实现曲线运动

目标效果,针对于一些列点做曲线圆滑的转向效果,试用三角函数等都未达到理想效果。后来使用voctor2d向量来实现。

阅读全文