自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

js回溯算法解决数独问题

直接上代码代码里面注释很清晰传说中的最难数组大概是在20ms左右解决/** * 数独算法 */class Sudoku { constructor({ display = false, sudokuMap = [] }) { // 是否...

2018-09-17 17:34:15 714

原创 html5 video标签播放问题

1、动态创建video标签      如果是用jquery的$html方法或者after等方法,都会有播放延时问题      需要使用标准的createElement方法创建 2、h264播放兼容问题 3、nginx server需要安装nginx_mod_h264_streaming更好...

2014-11-14 15:57:56 364

原创 git 使用

Git Server Group-level StructuresDEC 10TH, 2012 | COMMENTSIf you use a small number of git, you can use the following steps to quickly deploy a git server environment. For example, as I am now ...

2014-06-12 10:16:09 221

原创 redis中统计sorted set的score的总和的lua脚本

eval "local res = 0;local totalCards;local i =0; totalCards = redis.call('zrangebyscore','inTimeCost','-inf','+inf','withscores');for i,v in ipairs(totalCards) do if i%2 == 0 then res = res + v; end;...

2014-06-05 10:08:41 1309

原创 redis中文key或者value的查看

  只需要在使用redis-cli的时候带上redis-cli --raw即可,里面就全部都是中文了  

2014-05-05 15:37:58 1180

原创 git grunt jshint实例

编辑.git/hook/pre-commit 文件 #!/usr/bin/env node ...

2014-04-17 13:06:07 163

原创 git server

此文件是依据markdown所编写,更好效果参见本人github的文档https://github.com/jackliu2013/recipes/blob/master/doc/linux/CentOS_6.4_git服务器搭建.md##CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis##1.查看Linux系统服务器系统版本```    cat ...

2014-04-16 22:04:20 142

nodejs socket.io 结合php 通过 redis来配置登录验证

io.set('authorization', function (handshakeData, accept) { if (handshakeData.headers.cookie) { handshakeData.cookie = cookie.parse(handshakeData.headers.cookie); if(handsha...

2013-11-15 18:33:26 200

nodejs 控制脚本

/**super.js用于启动js服务保证js服务停止后自动启动并且加入日志记录*/var spawn = require('child_process').spawn, server = null;function startServer(){ console.log('restart server'); server = spawn('node...

2013-11-15 18:27:24 174

原创 远程url访问自动更新SVN

  1.给PHP指定一个用户,修改php-fpm配置文件即可2.给这个用户加入到免sudo登陆列表中/etc/sudoersphp ALL=(ALL) NOPASSWD:ALL3.脚本文件sudo svn update 

2013-11-13 12:08:39 270

整形转2进制后里面有多少个1

var input = 10140101;//传入的参数var count = 0;function getCount(ins){ if(ins == 0){ return count; } var ret = ins%2; var shan = Math.floor(ins/2); if(ret =...

2013-11-08 18:03:48 115

nginx 反向代理nodejs websocket,实现负载均衡

 1.要求安装nginx1.3以上版本,具体安装请查询各种文档 2.nginx配置map $http_upgrade $connection_upgrade { default upgrade; '' close;}upstream nodesocket { server 127.0.0.1:10080 ...

2013-11-07 11:09:18 524

原创 nginx php 配置

yum install libxml2-develyum install freetype-devel jpeg-devel libpng-devel yum install libmcrypt libltdl yum install libtool-ltdl-develyum install curl-develyum install mysql-devel ./c...

2013-11-05 16:25:38 132

移动版和PC网站兼容的做法研究

 现在兼容做移动版兼容见过的比较多的是做媒体自适应通过媒体的宽度等来处理还有通过js来跳转比如baidu会分为www.baidu.com和m.baidu.com里面分的比较细致还有一种是就是www.m12305.com这种方式 我把这三种分别说成1.媒体自适应,css来判断2.域名跳转适应 可以用多种技术3.www.m12305.com,后台判断u...

2013-09-18 12:19:28 169

原创 瀑布流网站记录

美图世界

2013-09-07 23:09:49 110

原创 记录开发中的一些关键字

    移动开发的一些关键字记录 1.rem   字体大小单位,会按照上级节点的大小来自适应字体大小 2.phantomjs   用来做抓取的nodejs模块 3.ASNI颜色,console命令行的颜色控制 4.adb调试,ios6.0以上用safari进行调试  ...

2013-09-03 10:58:15 154

原创 高级去重加权重

 awk '{print $0}' out.txt | sort | uniq -c | sort -nr 

2013-08-22 21:31:26 208

nodejs 写守护进程

  本来用的是forever来处理守护进程的问题 但是过程中发现forever对于mysql数据库连接中断的情况处理不好 所以只能效仿其他语言的守护进程模式,感觉挺方便的 源码如下 var spawn = require('child_process').spawn, server = null;function startServer()...

2013-08-15 10:30:20 539

原创 word存的html中的unicode中文转码为标准中文

var fs = require("fs"); fs.readFile("page.htm",function(err,data){ var str = data.toString(); var matchs = str.match(/&#[0-9]{5};/gm); for(var i = 0 ; i < mat...

2013-07-22 17:00:25 455

螺旋数组

function circleNumber(n){ var re = []; /** 1表示右 2表示下 3表示左 4表示上 */ var currentPos = 1; /**定义初始1的xy坐标*/ var xy = null; var max = n * n; /** 生成空数组 */ function initM...

2013-07-12 18:22:16 126

记录html5开发的一些问题

1、iscroll页面初始化闪烁,只是会在iphone4上面出现页面内容比较少的情况下不会出现 2、点击事件click还是触击touchstart?touchstart响应速度快,还有很多用来模拟click,用touchstart来模拟,但是不完全是touchstart,个人认为,最好的方式是主动地处理哪些地方可以直接用touchstart,不能用的地方,还是用click就行 ...

2013-07-05 10:59:45 128

原创 关于css3的通配选择器的问题

假设设置一个全局的样式*{-webkit-backface-visibility: hidden;}这个是带css3效果的一个样式会发生什么问题呢?当你的dom节点动态不断增加的时候会导致内存占用过大在ios系统中,特别是低级的itouch,高级的ios设备上需要更多的节点才会导致应用程序退出所以css3样式用的时候要注意千万注意选择的元素的数量,数量大,...

2013-06-21 18:09:22 250

关于appendChild方法的一些问题

appendChild方法会改变node的parentNode看下面的一个例子function insertBefore(html,targetElement,callback) { var pNode = targetElement.parentNode; var temp = document.createElement("div"); temp.innerH...

2013-06-21 18:06:28 469

原创 html5单页面应用程序之历史记录控制

window.addEventListener("hashchange",function(){ var hash = window.location.hash.replace("#",""); var sp = hash.split("~"); console.log("current router is ",sp,hash); var controller = sp[0] |...

2013-05-29 10:16:19 299

原创 yii分页

【转】yii 分页功能详解Yii 是利用CPagination来实现//在 Controller(控制器) 中的代码public function actionIndex(){$criteria = new CDbCriteria();$criteria->order = ' 数据库字段 desc'; //按什么字段来排序$count = Article::model()-&...

2013-04-26 11:15:31 85

chrome 浏览器 对于history.pushState支持问题

在andriond手机上面chrome手机pushState方法后取不到state对象解决方法是同时使用pushState和window.history.state赋值来解决

2013-04-22 18:00:19 1448 1

原创 移动开发记录

-webkit-tap-highlight-color  当设置为transparent或者rgba(0,0,0,0)时,点击任何可点击元素的时候不会显示高亮 -webkit-touch-callout  当设置为none可以防止用户保持复制图片,也不会弹出其他的复制层 setTimeout(scrollTo,0,0,0);可以去除iOS和android中输入URL的控件条,文...

2013-04-16 10:03:48 137

js 移动前端,手动滚动效果

<!doctype html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta id="viewport" name="viewport" content="width=device-width,ini

2013-04-14 11:19:56 194

原创 前端开发总结(转载)

如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :1. viewport:也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,这是真正有效的区域。由于移动设备屏...

2013-04-13 21:34:13 100

绘制叠加双层path的问题

context.beginPath();context.moveTo(200,200);context.lineTo(250,150);context.lineTo(300,200);context.lineTo(250,250);context.lineTo(200,200);context.closePath();context.fill()context.beginPath()...

2013-03-22 15:30:24 226

原创 网站编辑器

http://www.wymeditor.org/download/

2013-03-20 16:52:56 100

原创 yii文件上传

页面 ------------------------------------------------- Html代码  <?php $form=$this->beginWidget('CActiveForm', array(          'id'=>'add-form',          'enableClientValidation'...

2013-03-14 20:29:22 112

原创 flipbook record

http://www.flashmaniac.securityhost.pl/jQuery_flipbookv5/#page-1  http://www.coastworx.com/bookflip.php

2013-03-14 13:49:11 85

原创 自定义事件

/*** 自定义事件* 一般需要实现3个方法* addEvent fire和remove*/function CustomEvent(){ this._listeners = {};}CustomEvent.prototype = { constructor: CustomEvent, addEvent: function(type, listener){...

2013-03-08 13:51:27 117

原创 canvas动画优化

// requestAnim shim layer by Paul Irish window.requestAnimFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || ...

2013-01-11 15:26:23 161

前端js也能写算法

先简单的介绍下遗传算法遗传算法说白了就是模拟遗传的方式来得到一个问题的答案整个过程就是这样的1.生成一个基因组群2.针对基因组群中每一条基因计算它的适应性分数3.判断是否有某一条基因的适应性分数已经跟需要的期望结果一直,如果是就停止算法4.没有就开始下一个轮次的迭代5.利用一种竞争算法,从上一个基因组群中随机找到一个父亲的基因和一个母亲的基因,按杂交率进行杂交,并将杂交...

2012-11-22 02:22:17 190

小玩意,利用遗传算法解决迷宫问题

var core = { start:8, end:5, bits:70, //基因的长度 group:[], //基因组数据 grouplen:140, //基因组的大小 crossrate:0.7, //杂交比例 mutationrate:0.001, //变异率 startpointer:[0,2], //起点坐标 curr...

2012-11-20 01:09:12 226

原创 canvas画图测试

如附件下载效果canvas.zip

2012-11-07 21:52:08 122

原创 erlang if 的多重条件

 if A == 3; B==4 表示的是A==3或者B==4if A==3,B==4 表示A为3并且B为4

2012-03-18 00:15:52 310

imagemagick生成固定大小的缩略图

 假设希望一个大图片变成75x75的小图先读取大图的高宽,如果是WxH如果W>H就先convert show1.png -gravity center -crop xH+0+0 show3.png否则就用convert show1.png -gravity center -crop Wx+0+0 show3.png然后直接生成convert sho...

2012-03-01 11:33:58 681

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除