草庐IT

流计算

全部标签

javascript - 计算跨浏览器的 iframe 高度

在我的javascript经验中,最困难的问题之一是正确(即“跨浏览器”)计算iframe高度。在我的应用程序中,我有很多动态生成的iframe,我希望它们都在加载事件结束时执行某种自动调整大小以调整它们的高度和宽度。在计算高度的情况下,我最好的解决方案如下(在jQuery的帮助下):functiongetDocumentHeight(doc){varmdoc=doc||document;if(mdoc.compatMode=='CSS1Compat'){returnmdoc.body.offsetHeight;}else{if($.browser.msie)returnmdoc.bo

javascript - 计算 Angular 的 $digest 周期

tl;博士:我想在页面加载时有Angular触发css动画。有没有办法在Controller或指令中计算Angular的摘要周期?长版:我有一些Angular动画,我想在页面加载时运行,使用ng-enter、ng-leave、ng-move等等...和​​ng-repeat指令。从1.3.6开始,我知道Angular会等待应用任何动画,直到发生2个摘要循环后,所以这些动画根本不会发生,因为数据(几乎总是)加载到第一个摘要的View中我的申请周期。(酱汁:https://docs.angularjs.org/api/ngAnimate#css-staggering-animations)

javascript - d3.js - 如何自动计算径向树状图中的弧长

我正在创建MikeBostock的分层边缘捆绑图的修改版本:http://mbostock.github.com/d3/talk/20111116/bundle.html但我想制作跨越特定数据组的弧线,如下所示:我目前只是对弧的长度进行硬编码,但我想动态地进行。我怎样才能做到这一点?这是我当前的代码:/*MH-USERDEFINEDVARIABLES*/varchartConfig={"Tension":.85,"canvasSize":800,"dataFile":"../data/projects.json","linePadding":160,"textPadding":30,"

javascript - 如何计算特定字符在字符串中出现的次数

我正在尝试创建一个函数来查看数组中的任何字符是否在字符串中,如果是,有多少。我已经尝试计算每个模式,但是太多了。我尝试使用Python中的“in”运算符的替代方法,但效果不佳functioncalc_fit(element){varfitness_let=["e","l","m","n","t"]}}元素是字符串,fitness_let数组是我需要检查的内容的数组,以查看它们是否在字符串中,如果是,有多少。 最佳答案 您可以使用map和filter计算数组中具有相同值的次数:letstr="IloveJavaScriptandNod

javascript - 正则表达式计算正则表达式中捕获组的数量

我需要一个正则表达式来检查任意正则表达式(作为字符串),返回捕获组的数量。到目前为止我已经...arbitrary_regex.toString().match(/\((|[^?].*?)\)/g).length这适用于某些情况,假设任何以问号开头的组都是非捕获的。它还计算空组。它不适用于包含在字符类中的括号,或转义的括号,以及可能的其他一些情况。 最佳答案 修改你的正则表达式,让它匹配一个空字符串,然后匹配一个空字符串,看看它返回了多少组:varnum_groups=(newRegExp(regex.toString()+'|')

javascript - 我如何计算在一个页面上使用 jQuery 选择了多少个复选框

我想计算我的页面上有多少复选框是使用jQuery选中的。我写了以下代码:varnumberOfCheckboxesSelected=0;$(':checkbox').each(function(checkbox){if(checkbox.attr('checked'))numberOfCheckboxesSelected++;});但是,我的代码在第三行出现错误消息“对象不支持此属性或方法”。如何计算在我的页面上选中了多少个复选框? 最佳答案 jQuery支持:checked伪选择器。varn=$("input:checked").

javascript - 使用css3计算透视旋转的div的绝对尺寸

假设我们有一个大小为500x500px的div,考虑到webkit-perspective值为1600px,我们通过css在x轴上旋转45度。您将如何计算显示的梯形的绝对尺寸?(宽度、最大高度、Angular)我只是想出了一个计算宽度的公式,没有考虑透视,所以值有一些像素的差异(JavaScript):varabsoluteWidth=Math.cos(45*(Math.PI/180))*500);编辑:这是关于-webkit-perspective函数的规范:perspective()specifiesaperspectiveprojectionmatrix.Thismatrixma

JavaScript计算机代数系统

我正在寻找一个简单的computeralgebrasystem(cas)对于JavaScript,但我无法用谷歌找到任何东西。我只需要基本功能:将表达式简化为某种规范形式。能够检查两个表达式是否相同,即a(x+y)==ax+ay解析数学公式。我希望它能够读取像ax²+4x这样的表达式。求解简单的方程等你知道这样的图书馆吗? 最佳答案 (我在回答自己,因为赏金未能引起人们的注意。)您可能想尝试thisCAS,它有一些很好的功能(虽然有些部分坏了,但使用旧版本)。 关于JavaScript计

javascript - 如何在进行密集计算时保持动画 gif 运行

我有一个页面用Javascript进行一些密集且持久的计算。我想要一个加载动画来告诉用户正在取得进展。我现在有一个动画gif,但是当Javascript运行时整个浏览器窗口卡住(并且gif不播放)。然后当它完成时,它解冻。计算必须在客户端进行,因此不能在服务器上完成。有没有办法防止Javascript在进行计算时卡住页面并停止播放动画? 最佳答案 您还可以使用HTML5webworkers(Wikipedia)在后台运行长时间运行的脚本。这就像javascript的多线程。它将在除IE之外的最新浏览器中工作。找到一个使用webwor

计算机网络的定义

计算机网络是指将多台计算机通过通信设备连接起来,以便它们之间能够相互传递数据和共享资源的技术。在现代社会中,计算机网络已经成为信息交流的主要方式之一,它的应用涉及到各个领域,包括通信、教育、医疗、娱乐、金融等。计算机网络之所以能成为现代的主要的信息交流方式之一,这是因为计算机网络具备以下几个方面的优势:快速高效的信息传输:计算机网络利用高速的通信设备和协议,可以快速高效地传输大量的信息,使得信息的交流和共享更加方便和快捷。全球化的信息覆盖:计算机网络可以覆盖全球范围内的信息交流需求,使得不同地域、不同语言、不同文化背景的人们可以通过网络进行交流和互动。大规模信息共享:计算机网络可以将不同地点的