2016年5月20日

javascript 中文数字阿拉伯数字转换类 Nzh

摘要: Nzh适用于开发过程中需要将数字转换为中文的场景 以字符串的方式转换,解决超大数及浮点数等问题 阅读全文

posted @ 2016-05-20 10:41 cnwhy 阅读 (1331) 评论 (0) 编辑

2015年12月24日

lib-qqwry v1.0 发布 nodejs解析纯真IP库(qqwry.dat)

摘要:lib-qqwry是当初学习node时用来练手的一个模块,用来解析纯真IP库的现在发一个v1.0版本弥补我当时稚嫩的代码.意外收获是,整理代码后发现,相比v0.x版本 急速模式下的效率提升大概20%;但 v1.0 相比 v0.x 有很大改动,并不兼容之前的版本,所以升级碰到问题的同学需要好好了解一下... 阅读全文

posted @ 2015-12-24 10:22 cnwhy 阅读 (517) 评论 (0) 编辑

2015年5月29日

queue-fun —— nodejs下基于Promise的队列控制模块。

摘要:工作告一段落,闲来无事,写了一个在nodejs实现“半阻塞”的控制程序。 一直以来,nodejs以单线程非阻塞,高并发的特性而闻名。搞这个“半阻塞”是东西,有什么用呢? 场景一: 现在的web应用可有都是一个这样的结构: http服务(node) > 接口(业务逻辑) > 数据库 很多时候,瓶颈一般 阅读全文

posted @ 2015-05-29 15:30 cnwhy 阅读 (5578) 评论 (0) 编辑

2014年4月22日

javascript 高效按字节截取字符串

摘要:做为一个前端开发人员在网页展示中经常会碰到,标题过长,需要截取字符串,用CSS的实现的话各种兼容问题,各种坑。让后台程序截一下,又各种推托,让后台按字节截一下更是和要了后台老命一样,最后可能只会安字符长度给你截一下,最后不好看,对不齐,还是回头整CSS、调兼容;有以上有感触的前端同学默默点个赞吧... 阅读全文

posted @ 2014-04-22 12:18 cnwhy 阅读 (4541) 评论 (0) 编辑

2013年8月22日

最短JS判断是否为IE6(IE的写法) (转)

摘要:常用的 JavaScript 检测浏览器为 IE 是哪个版本的代码,包括是否是最人极端厌恶的 ie6 识别与检测。代码如下:var isIE = !!window.ActiveXObject;var isIE6 = isIE && !window.XMLHttpRequest;var isIE8 = isIE && !!document.documentMode;var isIE7 = isIE && !isIE6 && !isIE8;if (isIE) { if (isIE6) { alert("ie6"); 阅读全文

posted @ 2013-08-22 20:43 cnwhy 阅读 (780) 评论 (1) 编辑

2013年6月17日

javascript把IP地址转为数值几种方案,来挑战一下效率吧

摘要:先看看什么是IP地址:IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。为什么要转化IP地址:点分十进制表示法只是为了让人好记忆,并不能用于电脑运算;数据库中跟IP地址有的字段一般都会存成整数,这样便于查询,也可以提高了查询速度;javascript中转换的几种方案:首先说一下IP地址的验证,这里就用正则表达式 阅读全文

posted @ 2013-06-17 17:55 cnwhy 阅读 (5297) 评论 (2) 编辑

2013年6月9日

利用NodeJS查询纯真IP库

摘要:npm安装npm install lib-qqwry实现的功能1.通过 IP地址/或有效的IP数值 搜索IP地址的地理位置。2.搜索一个IP段的地理位置信息。3.IP地址与数值的互转。文档说明index.js 解析IP库的主文件;gbk.js GBK编码表文件,从(iconv-lite)中提取出来的,只增加了一个转码方法;test.js 调用演示;test_v.js 效率测试示例;qqwry.dat 纯真IP库,可用最新IP库替换;效率测试文件 test_v.jsnode test_v.js 255.255.255.255正常工作检查node test_v.js -1单个查询效率测试node 阅读全文

posted @ 2013-06-09 11:26 cnwhy 阅读 (1145) 评论 (0) 编辑

2012年8月10日

纯CSS打造静态定位(fixed)解决方案

摘要:IE6下fixed定位不好用?用expression定位又老闪烁?相对网站主体定位不知从何下手?在网站主体两边放点辅助还得写JS?一切以实例说话用纯CSS静态定位 这里是网站的主体,宽600px 这里是网站的主体,宽600px 这里是网站的主体,宽600px 这里是网站的主体,宽600px 欢迎来访我的BLOG 我在一直在左上角 我在一直在右上角 我在一直在左下角 我在一直在右下角 我在左边贴着网站主体 我在右边贴着网站主体 阅读全文

posted @ 2012-08-10 15:36 cnwhy 阅读 (428) 评论 (0) 编辑

2012年6月8日

JS中的事件冒泡问题

摘要:onMouseOver,onMouseOut,onClick等都存在事件冒泡比如代码如下:<divonClick="alert('你点了div');"><inputtype="button"value="div中的按钮"onClick="alert('你点了button')"/></div>div中有一个button事实是,当你单击了按钮,div的onClick事件也会执行,不单是这样,所有button的父级对像都会执行onClick包括body, 阅读全文

posted @ 2012-06-08 20:49 cnwhy 阅读 (610) 评论 (2) 编辑

2011年3月1日

谷歌浏览器加载XML文件的问题

摘要:W3CSchool的教程中提供过一个loadXMLDoc函数:function loadXMLDoc(url) { var xmlDoc; try{ xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } catch(e){ try{ xmlDoc=document.implementation.createDocument("","",null); }catch(e){ alert(e.message); return; } } xmlDoc.async=false; xmlDoc.load( 阅读全文

posted @ 2011-03-01 22:09 cnwhy 阅读 (3190) 评论 (4) 编辑

导航