2016年5月10日

求一个红包算法

摘要: m个硬币,n个红包,红包里的硬币数不可以小于b,也不可以大于t,数目是随机的。 mnt均为自然数,且 n*b<=m<=n*t。 求红包算法 function getRedPackets(m,n,b,t){ var ret = new Array(n); /*todo*/ return ret; } 阅读全文

posted @ 2016-05-10 11:19 JKisJK 阅读(322) 评论(0) 编辑

2015年11月17日

ThinkJS 项目用 WebStorm 来设置断点与调试

摘要: 1. 前置条件。已按ThinkJS 2.0 文档 之 《创建项目》 建好项目。 说明a: 本示例创建项目名为wagang,使用es6配置: thinkjs new wagang --es6 说明b: 最后两步(启动项目、访问项目)后,控制台输出如下。 2. 用WebStorm打开项目,修改...阅读全文

posted @ 2015-11-17 21:37 JKisJK 阅读(7397) 评论(0) 编辑

2015年9月17日

分页组件

摘要: 上代码分页--JK分页条。总页数:(可以修改,以模拟总页数不同时的分页结果)看效果分页--JK分页条。总页数:(可以修改,以模拟总页数不同时的分页结果)阅读全文

posted @ 2015-09-17 13:55 JKisJK 阅读(241) 评论(0) 编辑

2014年12月11日

北京地铁调价后的每月地铁费用如何算

摘要: 2014-12-28,北京地铁大调价。可以通过这个地址来查单程票价:http://piaojia.bmncc.com.cn/公告文如下: 北京市公共交通价格新政 于2014年12月28日起实施 引京发改[2014]2526号 地铁票价: 6公里(含)内3元;6公里至12公里(含)4元;12公里至22...阅读全文

posted @ 2014-12-11 21:21 JKisJK 阅读(3315) 评论(2) 编辑

2014年3月20日

“忠于原文”的前端转码问题

摘要: 用户输入的文本,有可能在很多地方出现,在出现时需要作转码,一方面是出于安全考虑(xss等),另一方面也是需要“忠实”的显示用户的合法输入。看下下面的各个?号,需要什么转码方式: 模板页面--JK@奇舞团 用户输入的值是: &lt;input onclick="alert('hello')">\&amp;amp; 请将本html文件中的代码中的?改成对应的编码后的文本,使之在输出时忠实的显示成用户输入的值。 注:以下代码里的部分使用方法应在现实中避免。 1. div里显示用户输入的内容:? ...阅读全文

posted @ 2014-03-20 18:58 JKisJK 阅读(962) 评论(2) 编辑

2013年5月30日

Firefox20 到 Firefox21 的一个小改变

摘要: <div style="width:500px;position:relative;border:1px solid black;" onclick="alert([this.scrollHeight,this.offsetHeight]);"> <div style="float:left;width:200px;height:200px;border:3px"> click me </div> </div>Firefox20-: 0,2Firefox21+: 200,2其它浏览器:2阅读全文

posted @ 2013-05-30 21:56 JKisJK 阅读(806) 评论(0) 编辑

修改document.domain的注意事项

摘要: 有时候,需要修改document.domain。 典型的情形:http://a.xxx.com/A.htm 的主页面有一个<iframe src="http://b.xxx.com/B.htm"></iframe>,两个页面的js如何进行交互? 实现跨域交互的方式有很多,其中这种跨子域的交互,最简单方式就是通过设置document.domain:只需要在A.htm与B.htm里都加上这一句document.domain = 'xxx.com',两个页面就有了互信的基础,而能无碍的交互。 示例:http://www.wagang.net阅读全文

posted @ 2013-05-30 20:50 JKisJK 阅读(31493) 评论(8) 编辑

2013年1月7日

functionalize--实例方法变成静态函数

摘要: QW.StringH.methodize可以把静态函数变成实例方法。与此相反,也应该有一个functionalize,用来把实例或原型方法变成静态函数。对应的简单实现如下: function functionalize(fun){ return function(){ return fun.call.apply(fun,arguments); } } var substr = functionalize(''.substr); alert(substr('hello',1,2));阅读全文

posted @ 2013-01-07 09:57 JKisJK 阅读(852) 评论(0) 编辑

2012年12月10日

selector4 之 巧妙的主体定义符

摘要: “我叫土旦然”在Wed群里问“css选择符能不能选择一个元素的前一个元素?”印象里,css的几个关系符: _ 后代 > 亲子 + 弟弟 ~ 弟弟们都是向后找的。。。。没有向前找的。即在参考节点后面的才可能找到。向后找的好处是:查找的方向是单向的,如果支持向前找,路径算法会麻烦很多。。。不过土旦然的需求也很合理,晚上去看了下css4的草案,真的有类似的方案:selector主体定义符:"!"http://dev.w3.org/csswg/selectors4/#subject如果浏览器真的实现了,就可以下面这句很简单的话来实现土旦然的需求了:!div + #myId {阅读全文

posted @ 2012-12-10 21:07 JKisJK 阅读(1053) 评论(1) 编辑

2012年10月24日

神奇的"javascript:"

摘要: 上周,从 GuoXing同学 http://weibo.com/runflash 那里学习的一个知识点,没等到他的博客,我就抢先记录一下。(捋须笑过)问题:以下代码里的“javascript:”是起什么作用?<input type=button value=test onclick="javascript:alert(1)"/> 在href里写“javascript:alert(1)”,这里是作伪协议,不过在onclick里写,是有什么用呢?难道是指定语言类型? ok,再我们改下试下:<input type=button value=test onclic阅读全文

posted @ 2012-10-24 16:41 JKisJK 阅读(1227) 评论(3) 编辑

导航

公告