草庐IT

android - 优化和降低 GPU Overdraw - Android

全部标签

javascript - Angular:委托(delegate)模式。在 ngFor 内部优化处理程序的方法

例如:我需要输出一个列表。每个项目都会有一个(点击)处理程序,其中包含项目对象(如参数)。这个列表会经常动态更新:我会在Scroll上加载新项目,或者通过搜索过滤列表。Angular为每个项目添加一个事件监听器!问题:列表中可以有很多项,所以会有很多eventListener一直连接和断开。有没有办法应用委托(delegate)模式让只有一个eventListener事件? 最佳答案 您可以使用trackBy来提高性能。app.component.html应用程序组件.tstrackByFn(index,item){returnin

javascript - 热点插件 scanWifi() 在 Android ionic cordova 中不起作用

我在扫描最近的wifi时遇到问题。我正在使用ionicCordova框架。我使用了Hotspot插件的scanWifi方法来扫描wifi列表。我引用了以下链接:https://ionicframework.com/docs/native/hotspot/我的代码是:import{Hotspot,HotspotNetwork}from'@ionic-native/hotspot';this.hotspot.scanWifi().then((networks:Array)=>{this.availableWifiList=networks;});当应用程序尝试扫描最近的wifi时,它会返回

javascript - 优化完全相同的 iframe 的加载

我需要显示几个完全相同的iframe。此iframe具有从URI的#读取然后执行不同请求的javascript,但iframe的源代码和获取的资源完全相同。1iframe,包括javascript、样式表和图像,大约10mb。现在假设我需要在同一页面上显示最多10个iframe。这是一个高达100MB的页面!问题是iframe本身或它们正在加载的内容都没有被直接缓存。(至少在GoogleChrome上不行,这是我的主要目标)。这是我的代码的示例:...每个iframe都在加载相同的巨大javascript文件,并且对与我拥有的一样多的iframe触发相同的请求:我们可以清楚地看到,当第

javascript - 确定去优化的原因

首先是问题:如何确定我的函数去优化的原因?例如,这是我的一个函数的去优化条目:[deoptimizing(DEOPTeager):begin0x3ca09e9f4d1mergeObjects(opt#50)@12,FPtoSPdelta:96];;;jumptableentry8:deoptimizationbailout12.translatingmergeObjects=>node=43,height=640x7fff5fbfecd0:[top+128]0x7fff5fbfecc8:[top+120]0x7fff5fbfecc0:[top+112]0x7fff5fbfecb8:[t

javascript - 优化 JavaScript DrillDown 代码

我的页面上有一个向下钻取图,我想对其进行优化。现在我正在加载每个“向下钻取”map,即使它没有被点击。Here是一个示例,显示了单击状态时如何加载数据。我想实现这一点。但这是我的代码,如您所见,即使未单击map,我也会加载所有向下钻取json。在我的示例中,我只有2个向下钻取选项,但在我的现实生活中,我有15个,所以它确实会减慢一切。所以这是我的代码://getmainmap$.getJSON('json/generate_json_main_map.php',function(data){//getregion1map$.getJSON('json/generate_json_reg

javascript - FB.login() 在 Android Chrome 上失败并显示 "Unsafe JavaScript attempt to initiate navigation for frame"但不是桌面 Chrome

我这里有一个FacebookJSSDK登录流程:https://web.triller.co/#/user/login当用户点击Facebook按钮时,将执行以下功能:loginFacebook(){constfbPromise=newPromise((resolve,reject)=>{FB.login(resp=>{if(resp.authResponse){resolve(resp.authResponse.accessToken);}else{console.log(resp);reject(newError('Facebooklogincanceledorfailed.'))

javascript - Chrome for 循环优化

所以我很好奇什么方法可以更快地遍历数组,普通的for循环或forEach所以我在控制台中执行了这段代码:vararr=[];arr.length=10000000;//arr.fill(1);for(vari_1=0;i_1现在在Chrome中,for循环的结果是49ms,forEach循环的结果是376ms。这没问题,但在Firefox和IE(以及Edge)中的结果有很大不同。在其他两种浏览器中,第一个循环耗时约15秒(是秒),而forEach仅耗时约4秒。我的问题是有人能告诉我Chrome速度如此之快的确切原因吗?我在循环中尝试了各种操作,结果总是对Chrome有利一英里。

javascript - RequireJS 优化器配置问题,bbb 版本

我正在使用RequireJS、带布局管理器的主干样板、JamJS来帮助管理包,并且在开发中一切正常,但是当我尝试创建一个包含串联文件的生产版本时,它不起作用。看起来我的配置中的shim可能没有加载。例如,我在控制台中收到的错误是UncaughtTypeError:Cannotsetproperty'cookie'ofundefined,因此jQuery不会作为jquery.cookie的依赖项加载。这是我的应用配置://Settherequire.jsconfigurationforyourapplication.require.config({//Initializetheappli

javascript - 处理大型集合时优化 jQuery 选择器/addBack()

我使用jQuery有意从一个可能很大的html表中的元素中删除css类。请参阅下文,了解我这样做的原因。目前我是这样做的:vartableElements=$("#TreeListElemente").find("*").addBack();tableElements.removeClass("dxtldxtl__B2dxtl__B0dxtlSelectionCelldxtlHeaderdxtl__B3dxtlControldx-wrapdxtl__IMdxeHyperlink");表格有时很大并且有很多元素。我想加快页面加载/DOM操作。IE的内置Javascript分析器告诉我,尤

javascript - 通过 node.js 发送 android 推送通知

我最近一直在尝试向我的android和ios设备发送推送通知。对于ios,我发现node-apn模块将用于处理此问题,但对于android,我还没有遇到过任何此类问题。任何帮助将不胜感激。 最佳答案 还有另一种选择;android-gcm.它非常易于使用。文档中的代码示例:vargcm=require('android-gcm');//initializenewandroidGcmobjectvargcmObject=newgcm.AndroidGcm('API_KEY');//createnewmessagevarmessage=