首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

leetcode算法题js

jsnumber类型有个最大值(安全值)。即253次方,为9007199254740992。如果超过这个值,那么js会出现不精确问题。这个值为16位。...示例: 输入:148004249825564012 + 148004249825564019 输出:296008499651128031 (js计算是296008499651128060) 解析 思路是转字符串把小学做加法过程写下来就可以...无重复字符最长子串 给定一个字符串,请你找出其中不含有重复字符 *最长子串 *长度。...请注意,你答案必须是 子串 长度,"pwke" 是一个子序列,不是子串。 解析 首先要找到数组中字符串重复值。然后判断。...对于有限数集,可以通过把所有观察值高低排序后找出正中间一个作为中位数。如果观察值有偶数个,通常取最中间两个数值平均数作为中位数。

88630

pythonjs压缩工具

发现一个好用pythonjs压缩工具 Posted on 2012年09月18日 by 空华叔 · Leave a comment https://github.com/rspivak/...slimit 灰常好工具,压缩比高,代码兼容性好,可媲美主流压缩工具~ 做了下简单benchmark: #raw 256K jquery-1.8.1.js #download from jquery.com...-1.8.1.google.advanced.js 32K jquery-1.8.1.google.advanced.js.gz 92K jquery-1.8.1.google.simple.js....slimit.js.gz yui虽然最nb,拉开其他工具一大截,但是压出来已经不能用了,难道是我点击提交按钮方式不对??...实际使用时,我用环境是redhat5.x,python环境较为恶劣,slimit只兼容到python 2.7,于是单独做了一个”便携版本”,可以兼容到2.4,并且相关依赖也放到一起,下载即用:) https

6.1K20

图解你身边 SOLID 原则 - JS 实例

上次笔者翻译了一篇图解 SOLID 原则 原文见: 图解你身边 SOLID 原则 过了两天发现有人为那篇文章补充了 JavaScript 例子,看了下例子还不错,这次就顺便也翻译一下哈,部分例子有删改...不推荐 /** * 这个函数名字就明显违背了单一职责原则 * 对于表单验证和用户创建被耦合在一起了 * 这样写是不推荐!...,这就为将来修改提供了遍历。...(或者说我们本来就无法修改遗留代码),我们可以添加一个新增权限函数: // 此处代码无法修改!...SOLID 原则同时也让你代码: 更加易于理解 更加易于扩展,同时减少 bug 隔离抽象和实现 更加易于替换实现 更加易于测试 好啦~ 希望本文对你有帮助~ 参考文章 S.O.L.I.D.

51830

JS原理】代码认干爹 - 继承

结束语 这是一段假结束语 继承就是 JS 一块大内容,反正也是说到腻东西 继承,起码接触了看了学了研究了三年了吧 做过详细笔记,做过Demo研究,项目中也用过很多次 但是你问我继承是什么,我还是实在没有百分百信心回答你...属性污染 这里说是 父类构造函数会有一个 对象属性,然后大家都可以操作他,导致 共享污染 但是我想想,这是 原型链继承问题吗???这是原型都会存在问题!!...name 根本不是我想要 造成冗余喽,占用对象堆内存喽 是否解决引用类型属性共享污染问题??...因为借用了造函数,虽然原型上一样会有 friends,但是每个实例也都会分配有一个独立 friends 所以当大家访问 stu.friends 时候,并不会操作到 Person 原型上 friends...结束语 这是一段真的结束语 欢乐时光,总是过得特别快,但是我就是用了一天 我衷心在以后面试中,别人问继承时候 可以从容不迫地告诉他,幼稚问题,下一个 面试官:好,本次面试结束,下一个 啊,我说

65940

now.js 迷你发布

本文作者:IMWeb hongmaoxiao 原文出处:IMWeb社区 未经同意,禁止转载 迷你 迷你即0.3.0。...0.2.0没加新功能,只增加eadme内容和修正package.json上一些错误。 0.3.0同样没加新功能,但是却是非常重要。 这个版本国际化默认只支持英文和中文。初始化是英文。...如果想支持全部118种语言,需要引入nowjs.locale.js或者压缩nowjs.locale.min.js。...nowjs.min.js比nowjs.locale.min.js减小180kb,降低84.9%。相当可观。完全可以放心在生产环境中使用而不担心加载速度问题。 结语 准备把min加到cdn中。...还有很多可以优化地方: 调整format写法。 降低代码冗余。 优化文件组织方式。 增加一些新功能等等。 有人给我点赞我很开心,现在已经有5个赞了(哈哈哈,我无耻自己点了一个)。

58320

now.js 迷你发布

迷你 迷你即0.3.0。 0.2.0没加新功能,只增加eadme内容和修正package.json上一些错误。 0.3.0同样没加新功能,但是却是非常重要。...如果想支持全部118种语言,需要引入nowjs.locale.js或者压缩nowjs.locale.min.js。 版本大小比较 ~/learn/ljs/now master ?...32K 12月 5 00:37 nowjs.min.js 可以看出,nowjs.js比nowjs.locale.js小289kb,降低81.4%。...nowjs.min.js比nowjs.locale.min.js减小180kb,降低84.9%。相当可观。完全可以放心在生产环境中使用而不担心加载速度问题。 结语 准备把min加到cdn中。...还有很多可以优化地方: 调整format写法。 降低代码冗余。 优化文件组织方式。 增加一些新功能等等。 有人给我点赞我很开心,现在已经有5个赞了(哈哈哈,我无耻自己点了一个)。

68570

js获取url中?后参数,修复移动无法切换到电脑BUG

昨天,发布了《完美实现移动主题在 360 网站卫士缓存全开情况下切换》一文,通过 JS 实现了主题在移动端访问时自动切换,最后提到了可以在电脑和移动 footer 里面加上手动切换链接,实现手动版本切换功能...今早发现,电脑切换到移动是没问题了,但是移动切换到电脑JS 将会再次工作uaredirect.js会再次做 UA 判断,然后由又跳回了电脑!...于是,想到一个办法,给移动切换链接带上一个参数,再修改 uaredirect.js,当发现链接后面带了指定参数时,就直接 return,而不再进行 UA 判断,避免再次跳转尴尬。。。...所以改成了登陆到 PC 后台链接,若手机主题已存在登陆链接,删除替换即可。 最终,解决了移动无法切换到电脑 BUG~!...最新补充:突然发现了uaredirect.js中其实已经自带了中断机制:#fromapp  所以,只要在切换链接后面加上 #fromapp 就可以避免 js 跳转到移动了! 冏。。。

5.3K80

js柯里化-面试手写

概念用我自己的话来总结一下,函数柯里化意思就是你可以一次传很多参数给curry函数,也可以分多次传递,curry函数每次都会返回一个函数去处理剩下参数,一直到返回最后结果。...,直到传入数量等于fn函数需要参数数量才会返回fn函数最终运行结果,和上面那种方法原理其实是一样,但是这两种方式都太依赖参数数量了。...我在简书还看到别人另一种递归实现方法,其实实现思路和我差不多吧。...num.valueOf = function() { return 10;}var anonymousNum = (function() { // 10 return num;}()) 经过修改,我们函数最终是这样...动态创建函数 这个其实也是一种惰性函数思想,我们可以提前执行判断条件,通过闭包将其保存在有效作用域中,来看一种我们平时写代码常见场景。

67910

前端也能学算法:JS链表

链表是一种很常见数据结构,ReactFiber也是采用链表树数据结构来解决主线程阻塞问题。...它有一个头结点以及多个普通节点组成,每个节点有自己值,还有一个next属性指向下一个节点,最后一个节点next为null。链表就通过next将一个个节点连接起来。 ?...一个典型JS链表如下: const NodeD = { value: 4, next: null }; const NodeC = { value: 3, next: NodeD }...const NodeA = { value: 1, next: NodeB }; const LinkedList = { head: NodeA }; 遍历链表 遍历链表是一个很简单操作...我们可以用两个指针来同时遍历链表,第一个指针前进速度是1,第二个指针前进速度是2,如果有环,他们肯定可以相遇: const hasCycle2 = (linkedList) => { const

53461

【自然框架】jsQuickPager分页控件 V2.0

(附带24套css效果) 3、  Js方式创建分页UI,不占用服务器资源。 4、  可以通过插件方式更换各部分js代码。如果自带js代码不能满足您需求,那么您自己写插件实现需要效果。...5、  Ajax方式获取记录集,减轻网络负担。 6、  多种调用方式,让“偷懒”和灵活共存。 缺点: 1、  不支持SEO。因为用js和ajax,所以不支持搜索引擎收录。...border-top: #606060 1px solid; margin-right: 3px; border-right: #606060 1px solid; padding-top: 2px } 3、  Js...//jsQuickPager Nature.Page.QuickPager = function () { this.pagerInfo = {}; this.Start = function...翻页时候触发事件。Js事件处理真的是太简单了,就跟属性一样。弄个function就可以了。

2.4K80

基于 Selenium WebDriver Web 应用自动化测试(JS

什么是Selenium WebDriver Selenium 是一个用于 Web 应用程序测试工具,Selenium WebDriver 是Selenium 2.0 很重要组成部分。...WebDriver与浏览器紧密集成可以支持创建更高级测试。...下载Firefox驱动 选择合适驱动版本 ? 解压缩文件 ,将geckodriver.exe文件拷贝到项目文件夹下 下载chrome驱动 查看chrome版本 ? 选择合适驱动版本 ?...解压缩文件, 将驱动文件chromedriver.exe拷贝项目文件夹下 书写代码 在根目录下创建index.js文件 在index.js文件中书写代码如下 var webdriver = require...截至目前项目文件夹看起来是这样 ? 下面我们将具体学习如何通过控制页面的Dom结构达到自动测试目的。

1.3K20

Node-Web-Console——基于 Node.js 网页 shell

Node-Web-Console(以下简称 NWC)是一个基于 Node.js 开发网页 shell 应用,其想法来源于实验室 SDN 相关项目的一次组会讨论,需求大致是在网页中嵌入 shell,然后实现从前端页面展示网络拓扑中直接进入虚拟机节点进行简单管理...JSON-RPC 是一个无状态且轻量级远程过程调用(RPC)协议,对其不太了解同学可以参见 JSON-RPC 2.0 Specification 或者 中文翻译。...NWC 基于 Node.js 开发,安装依赖 -> 启动 server -> done!十分方便 移动端友好。...这是因为目前版本 NWC 底层通信 RPC 基于 HTTP,其特性决定了服务端只能被动响应客户端请求而无法主动多次推送结果。...下一迭代中会尝试用 websocket 替换 HTTP 来解决这一问题。 最后,项目地址在此:https://github.com/ChrisCindy/node-web-console 。

2K50
领券