- 博客(104)
- 收藏
- 关注
js回溯算法解决数独问题
直接上代码代码里面注释很清晰传说中的最难数组大概是在20ms左右解决/** * 数独算法 */class Sudoku { constructor({ display = false, sudokuMap = [] }) { // 是否...
2018-09-17 17:34:15 718
原创 html5 video标签播放问题
1、动态创建video标签 如果是用jquery的$html方法或者after等方法,都会有播放延时问题 需要使用标准的createElement方法创建 2、h264播放兼容问题 3、nginx server需要安装nginx_mod_h264_streaming更好...
2014-11-14 15:57:56 375
原创 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 226
原创 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 1318
原创 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 148
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 207
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 178
原创 远程url访问自动更新SVN
1.给PHP指定一个用户,修改php-fpm配置文件即可2.给这个用户加入到免sudo登陆列表中/etc/sudoersphp ALL=(ALL) NOPASSWD:ALL3.脚本文件sudo svn update
2013-11-13 12:08:39 275
整形转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 122
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 532
原创 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 137
移动版和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 178
原创 记录开发中的一些关键字
移动开发的一些关键字记录 1.rem 字体大小单位,会按照上级节点的大小来自适应字体大小 2.phantomjs 用来做抓取的nodejs模块 3.ASNI颜色,console命令行的颜色控制 4.adb调试,ios6.0以上用safari进行调试 ...
2013-09-03 10:58:15 159
nodejs 写守护进程
本来用的是forever来处理守护进程的问题 但是过程中发现forever对于mysql数据库连接中断的情况处理不好 所以只能效仿其他语言的守护进程模式,感觉挺方便的 源码如下 var spawn = require('child_process').spawn, server = null;function startServer()...
2013-08-15 10:30:20 548
原创 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 459
螺旋数组
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 129
记录html5开发的一些问题
1、iscroll页面初始化闪烁,只是会在iphone4上面出现页面内容比较少的情况下不会出现 2、点击事件click还是触击touchstart?touchstart响应速度快,还有很多用来模拟click,用touchstart来模拟,但是不完全是touchstart,个人认为,最好的方式是主动地处理哪些地方可以直接用touchstart,不能用的地方,还是用click就行 ...
2013-07-05 10:59:45 131
原创 关于css3的通配选择器的问题
假设设置一个全局的样式*{-webkit-backface-visibility: hidden;}这个是带css3效果的一个样式会发生什么问题呢?当你的dom节点动态不断增加的时候会导致内存占用过大在ios系统中,特别是低级的itouch,高级的ios设备上需要更多的节点才会导致应用程序退出所以css3样式用的时候要注意千万注意选择的元素的数量,数量大,...
2013-06-21 18:09:22 252
关于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 478
原创 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 304
原创 yii分页
【转】yii 分页功能详解Yii 是利用CPagination来实现//在 Controller(控制器) 中的代码public function actionIndex(){$criteria = new CDbCriteria();$criteria->order = ' 数据库字段 desc'; //按什么字段来排序$count = Article::model()-&...
2013-04-26 11:15:31 88
chrome 浏览器 对于history.pushState支持问题
在andriond手机上面chrome手机pushState方法后取不到state对象解决方法是同时使用pushState和window.history.state赋值来解决
2013-04-22 18:00:19 1457 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 140
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 196
原创 前端开发总结(转载)
如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :1. viewport:也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,这是真正有效的区域。由于移动设备屏...
2013-04-13 21:34:13 104
绘制叠加双层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 229
原创 yii文件上传
页面 ------------------------------------------------- Html代码 <?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'add-form', 'enableClientValidation'...
2013-03-14 20:29:22 114
原创 flipbook record
http://www.flashmaniac.securityhost.pl/jQuery_flipbookv5/#page-1 http://www.coastworx.com/bookflip.php
2013-03-14 13:49:11 89
原创 自定义事件
/*** 自定义事件* 一般需要实现3个方法* addEvent fire和remove*/function CustomEvent(){ this._listeners = {};}CustomEvent.prototype = { constructor: CustomEvent, addEvent: function(type, listener){...
2013-03-08 13:51:27 119
原创 canvas动画优化
// requestAnim shim layer by Paul Irish window.requestAnimFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || ...
2013-01-11 15:26:23 162
前端js也能写算法
先简单的介绍下遗传算法遗传算法说白了就是模拟遗传的方式来得到一个问题的答案整个过程就是这样的1.生成一个基因组群2.针对基因组群中每一条基因计算它的适应性分数3.判断是否有某一条基因的适应性分数已经跟需要的期望结果一直,如果是就停止算法4.没有就开始下一个轮次的迭代5.利用一种竞争算法,从上一个基因组群中随机找到一个父亲的基因和一个母亲的基因,按杂交率进行杂交,并将杂交...
2012-11-22 02:22:17 192
小玩意,利用遗传算法解决迷宫问题
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 229
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 683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人