自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 收藏
  • 关注

转载 双向链表交换节点

switchChainNode(fromNode, targetNode) { let attrFromNode = { index: fromNode.index, prev: fromNode.prev, next: fromNode...

2019-01-09 17:13:00 554

转载 node 上传文件 http client to post file

node做http client 发送post数据是很容易的事情,但要上传文件就不是太容易了主要是因为上传文件的报文和普通post是不太一样的要了解http post可以看下这个 https://imququ.com/post/four-ways-to-post-data-in-http.htmlnpm上封装好的第三方库很多 比如request,我们来看下自己实现需要怎么做...

2017-03-08 17:16:00 183

转载 https 证书 certbot-auto执行错误

报错:ImportError: /root/.local/share/letsencrypt/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: OPENSSL_sk_num解决:yum remove openssl-develcd ~/.lo...

2017-02-07 18:07:00 374

转载 reactjs simple text editor

1 import React, { Component } from 'react' 2 import PubSub from 'pubsub' 3 import GlobalVars from 'globalVars' 4 import styles from './main.css' 5 6 // globalVars.runMode 7...

2016-11-09 17:24:00 125

转载 视差滚动demo (pc)

根据设计图设定每屏的高度,js会自动缩放到全屏尺寸,效果要大尺寸才能看的出来demo :http://runjs.cn/detail/uvizsekd 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 ...

2016-08-16 09:30:00 113

转载 模板拼装最简单处理 字符串拼接版本

var html_line = html.replace(/[\r\t\n]+/g, "\n").split(/\n/) var tpl = `var _h = []` var _begin = '<?' , _end = '?>' ,_is = true html_line.for...

2016-06-20 23:33:00 100

转载 调用imagemagick做响应图片

设计出图后经常需要改下尺寸放在别的项目上使用,每次都是设计手工处理,其实图片服务可以做更多事情,比如借助强大的im,可以通过url控制图片尺寸 1 var childProcess = require('child_process') 2 var path = require('path') 3 ,http = require('http') 4 ...

2016-01-11 13:50:00 117

转载 webrtc 视频 demo

webrtc网上封装的很多,demo很多都是一个页面里实现的,今天实现了个完整的 , A 发视频给 BA webrtc.html作为offer<!DOCTYPE html><html id="home" lang="en"> <head> <meta http-equiv="Content-Type"...

2015-02-05 13:16:00 262

转载 node generator 模仿co

exports.run = function(fn ){ return function(onDone){ function thunk(tfn , ctx){ return function(sql , id){ var args = Array.prototype.slice.call(...

2015-01-16 14:54:00 97

转载 node-webkit 屏幕截图功能

做 IM 屏幕截图是少不了的,之前 windows 版本是调用的 qq 输入法的截图功能,这个版本又再次尝试自己实现发现是可以的,getusermedia 的权限很高,代码如下 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2 "http://www.w3.org/TR/...

2015-01-04 11:31:00 226

转载 nmq 提交到 npm

安装npm install nmq源码:https://github.com/ronwe/nmq此版本提供 pub/sub , 优化 pull转载于:https://www.cnblogs.com/vaal-water/p/4000796.html

2014-09-29 18:31:00 153

转载 node 内存消息队列

var net = require('net')var clients = [] ,msgs = {}function unWrapMsg(data){ data = data.toString().trim() var _d = data.split(':' , 2) _d[1] = _d[1] || '' var ...

2014-09-24 17:34:00 117

转载 emitter 增强 多条件触发

1 ;(function(global ,undefined){ 2 var evts = {} 3 ,onceTag = '__event_once' 4 function emit(event ){ 5 var args = util.toArray(arguments , 1) 6 if (!...

2014-09-01 15:42:00 122

转载 前端模板引擎 超轻量

;(function(global ,undefined){ var cache = {} var sn = '_ret_' function etic(tplId , data){ if (!tplId) return var tplNode = document.getElementById(tplId)...

2014-08-20 17:27:00 107

转载 闲来无事爬了下通讯录 试手 jsdom

curl http://xxx.com/address/addresslist\?search\=%40 --cookie oa_cookie=123 -s| node parss.js  js 代码var jsdom = require('jsdom') ,fs = require('fs')process.stdin.set...

2014-06-27 12:29:00 92

转载 WAP 图片 lazyload

原理是根据屏幕上的坐标找到需要做 lazyload 的区域1,先监听 scroll 事件var threshold = 30 ,scrolling_ltwindow.addEventListener('scroll', function(){ scrolling_lt = new Date window.setTimeout(function...

2014-06-19 13:06:00 60

转载 关闭 sftp

vi/etc/ssh/sshd_config注释掉这行Subsystem sftp /usr/libexec/openssh/sftp-server/etc/rc.d/init.d/sshd restart转载于:https://www.cnblogs.com/vaal-water/p/3716144.html

2014-05-08 14:39:00 784

转载 node-webkit 主页面和 iframe 页通讯

<html lang="en-US"><head><title>Hello World!</title><style></style></head><body><iframe src="http://rwdev.meilishuo.com/test/im"...

2014-05-07 15:37:00 113

转载 node 命令行输入控件 prompt.js

function print(){ console.log.apply(console , arguments) }var step ,_lstStp ,_onConfirmInput ,_secretvar action,step_keys ,step_index = 0...

2014-05-06 16:39:00 480

转载 js 压缩图片 H5

原理 用 canvas的 toDataURI (type , int) 如果type参数的值为image/jpeg或image/webp,则第二个参数的值如果在0.0和1.0之间的话,会被看作是图片质量参数dataURI转 blob的代码是 copy 来的压缩代码/*common*/var canvasSupported = isCanvasSupporte...

2014-04-03 11:35:00 75

转载 上传从剪贴板复制的图片

<?phpif ($_FILES){ print_r($_FILES); exit();}//print_r($_FILES['Filedata']['tmp_name']);?><!DOCTYPE html><html><head> <title>test chro...

2014-03-20 19:59:00 118

转载 moble 设备多指手势识别 (tap , double_tap , pinch)

1 function(){ 2 elem.addEventListener('touchstart', start , false) 3 elem.addEventListener('touchend', end , false) 4 elem.addEventListener('touchmove', move , false) 5 ...

2014-02-08 16:47:00 157

转载 node tail 日志服务

var http = require('http'), ,spawn = require('child_process').spawnfunction onRequest(req, res) { var reqUrl = req.url if ('/' == reqUrl || 'favicon.ico' == reqUrl) {...

2014-01-27 15:00:00 260

转载 nodejs 实现简单 http 代理并缓存

var http = require('http'), fs = require("fs"), url = require('url'), querystring = require('querystring')function onRequest(req, res) { var reqUrl = req.url if (...

2013-12-26 18:41:00 164

转载 记录一些地址 以备后用

图片拖动选区http://www.css88.com/EasyTools/javascript/jQueryPlugin/imgAreaSelect/#转载于:https://www.cnblogs.com/vaal-water/p/3455861.html

2013-12-03 15:27:00 68

转载 利用 border 实现的图片选区效果,只需一层图一蒙层

1 <html> 2 <style> 3 #p { 4 background: url("http://soso5.gtimg.cn/sosopic_j/0/4364167033329994952/0") repeat scroll 0 0 rgba(0, 0, 0, 0); 5 width:650px; 6 h...

2013-10-10 19:44:00 105

转载 上传canvas图片到服务器

canvas绘图后用 canvasDom.toDataURL()可以得到png格式图片的base64 dataURI然后用ajax post给后台 ,后端程序把开头的data:image/png;base64, 去掉 得到base64内容然后decode存入文件即可今天碰到的坑是 node base64_decode的时候网上说的都是 new Buffer(p , 'ba...

2013-08-05 16:20:00 129

转载 转--配置linux下dircolors,ls命令和mac下iTerm2的颜色,让终端(iTerm2或Terminal)也色彩缤纷...

http://blog.bbkanba.com/%E9%85%8D%E7%BD%AElinux%E4%B8%8Bdircolorsls%E5%91%BD%E4%BB%A4%E5%92%8Cmac%E4%B8%8Biterm2%E7%9A%84%E9%A2%9C%E8%89%B2%E8%AE%A9%E7%BB%88%E7%AB%AFiterm2%E6%88%96terminal%E4%B9...

2013-07-16 16:16:00 255

转载 检测浏览器是否支持range

昨天的滑块建立在Input range这个基础上 这是IOS5.0及以后才支持的,而且在android2.3以下表现也不对昨天的检测方式var input = document.createElement('input');input.setAttribute('type','range')console.log(input.type == 'range')...

2013-07-05 10:42:00 296

转载 input range 模拟滑块

<!DOCTYPE html><html><head><meta charset="utf-8" /><title> HTML5 input元素type=range </title><style>#range{ color:#f69;}input[type=...

2013-07-04 12:41:00 82

转载 nginx 1.5 支持websocket

proxy_pass http://backend;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $connection_upgrade;据说1.3以后就支持了 不需要编译那个tcp 模块了firebug会看到状态是101 Swit...

2013-07-03 16:51:00 65

转载 margin 和 节点操作实现无缝滚动(跑马灯)

跑马灯的代码很多了 ,这次用节点操作的方式实现一个 , 自动调整显示区域的单元(避免出现半个的情况)基于自己的fml加载器 ,要用的自行修改成require.js 或 sea.js<style>*{margin:0;padding:0;}#con{ margin:10px; border:1px solid #f69; ...

2013-06-06 12:24:00 138

转载 javascript gbk en/decode

备份下http://www.1kjs.com/lib/widget/gbk/ 1 /**//**//**//**//**//**//* 2 ** ================================================================================================== 3 ** ...

2013-05-20 16:46:00 382

转载 chrome while阻塞后 navigator.geolocation.getCurrentPosition 回调丢失

navigator.geolocation.getCurrentPosition(function(position){  //chrome下这会不触发 - -!   //如果是setTimeout注册事件是会正常的})while (name = window.prompt (show_word || 'input you nicky') , !name);//如果...

2013-05-16 16:57:00 410

转载 莫名的页面字符排序

早上来了同事就让看个神奇bug,页面上显示的字符和代码里是反的...看起来跟自动排序里一样<b>‮123</b>手打一遍html代码后是正常的删除替换大法后定位到 这个字符有鬼 charCodeAt(0) 一下是62 正常的 .. 不甘心charCodeAt(1)出来个8238 看来是这个不可见字符闹的google ascii 8238 从...

2013-04-27 11:02:00 37

转载 dom节点修改事件

Mutation eventshttps://developer.mozilla.org/en-US/docs/DOM/Mutation_events转载于:https://www.cnblogs.com/vaal-water/archive/2013/04/24/3040914.html

2013-04-24 20:46:00 108

转载 转一个js rgb颜色转16进制格式的代码

今天半个苹果同学要处理getComputedStyle的颜色值,IE下返回的是#FF000这样了 现代浏览器返回的是rgb(255,0,0) 需要做下转换,我正写着代码 他又发我一个url 就是下面这个,是我见过最好的转换代码了 特此记录原文:http://fayaa.com/code/view/200/function zero_fill_hex(num, digits) ...

2013-04-08 21:14:00 60

转载 升级上周的js模版引擎 支持include

(function(window , undefined){ var cache = {}; var etic = window.etic = function (str, data){ str = str.trim() if (!cache[str] ){         var tpl = document.getEle...

2013-03-25 12:11:00 55

转载 一个简单的javascript前端模版引擎

(function(window,undefined){ var cache = {}; window.etic = function (str, data){ if (!cache[str] ){ var tpl = $(str)[0].innerHTML var fCon = 'var...

2013-03-21 21:07:00 49

转载 nodejs写入文件的一个小bug

使用fs的appendFile写日志,线上某些机器报TypeError: object is not a function查看报错行内容是fs.appendFile(file , logTxt + "\n") ,看手册上这个调用方法为fs.appendFile(filename, data, encoding='utf8', [callback])貌似调用没什么问题,...

2013-03-11 11:40:00 229

空空如也

空空如也

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

TA关注的人

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