- 博客(64)
- 收藏
- 关注
转载 双向链表交换节点
switchChainNode(fromNode, targetNode) { let attrFromNode = { index: fromNode.index, prev: fromNode.prev, next: fromNode...
2019-01-09 17:13:00
590
转载 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
219
转载 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
405
转载 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
152
转载 视差滚动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
139
转载 模板拼装最简单处理 字符串拼接版本
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
125
转载 调用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
150
转载 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
307
转载 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
119
转载 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
270
转载 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
185
转载 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
162
转载 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
150
转载 前端模板引擎 超轻量
;(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
143
转载 闲来无事爬了下通讯录 试手 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
118
转载 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
71
转载 关闭 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
826
转载 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
132
转载 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
582
转载 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
106
转载 上传从剪贴板复制的图片
<?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
146
转载 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
189
转载 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
297
转载 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
198
转载 记录一些地址 以备后用
图片拖动选区http://www.css88.com/EasyTools/javascript/jQueryPlugin/imgAreaSelect/#转载于:https://www.cnblogs.com/vaal-water/p/3455861.html
2013-12-03 15:27:00
85
转载 利用 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
118
转载 上传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
164
转载 转--配置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
308
转载 检测浏览器是否支持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
330
转载 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
107
转载 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
80
转载 margin 和 节点操作实现无缝滚动(跑马灯)
跑马灯的代码很多了 ,这次用节点操作的方式实现一个 , 自动调整显示区域的单元(避免出现半个的情况)基于自己的fml加载器 ,要用的自行修改成require.js 或 sea.js<style>*{margin:0;padding:0;}#con{ margin:10px; border:1px solid #f69; ...
2013-06-06 12:24:00
173
转载 javascript gbk en/decode
备份下http://www.1kjs.com/lib/widget/gbk/ 1 /**//**//**//**//**//**//* 2 ** ================================================================================================== 3 ** ...
2013-05-20 16:46:00
419
转载 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
433
转载 莫名的页面字符排序
早上来了同事就让看个神奇bug,页面上显示的字符和代码里是反的...看起来跟自动排序里一样<b>123</b>手打一遍html代码后是正常的删除替换大法后定位到 这个字符有鬼 charCodeAt(0) 一下是62 正常的 .. 不甘心charCodeAt(1)出来个8238 看来是这个不可见字符闹的google ascii 8238 从...
2013-04-27 11:02:00
51
转载 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
132
转载 转一个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
84
转载 升级上周的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
75
转载 一个简单的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
61
转载 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
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人