草庐IT

美团$方案$实践

全部标签

javascript - Browserify 在大型 Web 项目中的最佳实践 - Gulp

事情是这样的我来自一个网页中包含多个js文件的世界。有些总是包含在页面中(您的库、菜单等...)和其他取决于当前页面(用于登录页面的js、用于订阅的js等。..).基本上假设我有每页1个不同的js文件加上库。现在我想用browserify开始一个新项目,我遇到了一个大问题:在我见过的所有示例中,总是一个入口点(如app.js)。在我的例子中,我将有n个入口点(每页1个)。所以我的问题是:每页有1个入口点是否违反良好做法?为什么?如果是,浏览具有大量页面特定JS的大型应用程序的最佳做法是什么?如果否,如何使用Gulp将其自动化。在我发现的每个例子中。您必须知道每个文件的名称并一个接一个地

javascript - ASP.NET AJAX UpdatePanel 的最佳替代解决方案

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。ASP.NETAJAXUpdatePanel的最佳替代解决方案,无需完整回发即可动态添加和删除用户控件

javascript - Javascript 中大量计算的最佳实践?

我正在处理客户端脚本,需要进行繁重的计算,例如将大量对象推送到数组中,这会导致JavaScript停止响应并且浏览器挂起并发出警报:是否有处理这些计算的最佳实践或设计模式,我搜索并找到了许多不同的方法来处理这些情况,但解决方案难以实现,所以我需要最佳实践并且易于理解?(我正在编写代码只是为了举例,但我需要一个跨浏览器的通用解决方案,即多线程等)示例代码(系列包含数千个对象):for(varseries=0;series=chartObj.RangeSelectedMinValue&&point.x 最佳答案 好的,看看你的代码,有一

javascript - JSON 设计最佳实践

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我设计了一个JSONrepresentationofamailboxsothatIcanlookupmailseasily,例如mailjson[UID].Body。但是在查看了Angularjs和Ember之后,模板化了MVCJS引擎,似乎JSON的格式应该是:[{"id":1,"body":"Blahblahblah..."},{"id":2,"body":"Moreblahfoobl

JavaScript - 如何检测自定义 URL 方案是否可用?

在Windows操作系统中,我有一个自定义的URI方案,它是从IE,Firefox,Opera,Safari,GoogleChrome启动Juniper路由器VPNSSH客户端(如Cisco)。如果安装了SSH客户端,基本上它的工作原理如下,可以从网页启动VPNSSH客户端。VPNSSHClient问题:有时用户没有从CD/DVD盒中安装Juniper路由器SSH客户端应用程序,因此juniper:open不执行任何操作。所以在那种情况下,我需要检测天气或URL方案是否可用。因此,我尝试了Javascript方法,但它无法正常工作。因为juniper:open实际上不是网络链接。请问我

javascript最佳实践定义变量(命名空间)检查尚未定义

想从专家那里得到意见,我正在声明一个变量,它将充当我的应用程序javascript代码的命名空间,但我想检查它是否尚未定义。这段代码很简洁并且“似乎”可以工作-有什么理由我应该避免这种情况并使用typeof'undef'检查来代替?varMY_NAMESPACE=MY_NAMESPACE||{};谢谢 最佳答案 这是标准的做法。参见MattSnider'sanalysisYUIYAHOO.namespacefunction它使用相同的检查(也查看如何使创建namespace变得容易)。Matt的代码,他从YUI改编到window对象

javascript - 什么是正确的 jQuery 插件实践?

请不要害怕使用任何技术术语或低级解释。我精通计算机体系结构和低级编程语言,可以理解任何优化或内存管理技术,以及复杂的结构(类、成员变量等)我主要关注的代码是基于网络的应用程序。我经常使用PHP,而且我一直在快速学习CSS。然而,Javascript目前是我的瓶颈。我知道足够的Javascript来做任何没有框架的事情(DOM操作、AJAX查询等)。我也知道我可以让我的代码运行得更快,针对特定情况对其进行优化,并且我可以通过手动对所有内容进行编码来缩小代码的整体大小(无需包含外部脚本)。但是,为了便于其他程序员阅读并提高编码速度,我正在努力学习至少一种Javascript框架。在阅读了许

最佳实践 · 有人4G DTU接入 MODBUS 物联网平台

4GDTU是一种广泛用于工业物联网数据传输的终端设备,各类传感器串口原始数据通过RS485/232传输到DTU转4G网络,双向透明传输,支持ModbusRTU转TCP/MQTT。广泛应用于远程电力监控、水文水资源监测、山洪地质灾害监测预警、环保污染监测、气象数据采集、森林防火监控等领域。这一次我们介绍的是来自有人公司的 4GDTU产品USR-DR15X,它支持通过TCP、UDP方式接入MODBUS物联网平台,在很多用户的物联网项目中运行非常稳定。USR-DR15X是有人公司推出的超小体积导轨式DTU系列,该系列产品具备高速率、低延迟、小体积、使用简单等特点,并开创性的采用了芯片板载的设计方案。

javascript - Rails 内联 Javascript 和最佳实践

我是有点使用Rails的新手,我正在开发的应用程序进展顺利-但是我正在查看生成的HTML并注意到诸如...//散布在HTML周围,这当然与我使用的地方相匹配:我想知道的是......有没有更好的方法来做到这一点,或者让它更干净?其中一些脚本标签来自部分,因此将它们放在“页面底部”在这种情况下并没有多大帮助。另一种选择可能是将所有这些“标记block”插入一个数组,然后将它们写到application.rhtml文件中,但它仍然有点乱...... 最佳答案 好吧,如果您真的想使用最佳实践...请不要使用内联javascript。保持您

javascript - 防止过时的 CSS 和 JavaScript 的最佳实践是什么

我正在为一个元素研究这个,我想知道其他人正在做什么来防止每个新版本都提供陈旧的CSS和JavaScript文件。我不想附加时间戳或类似的东西,这可能会阻止对每个请求进行缓存。我正在使用Spring2.5MVC框架,并且我已经在使用googleapi来提供原型(prototype)和脚本。我也在考虑使用AmazonS3和新的Cloudfront产品来最大限度地减少网络延迟。 最佳答案 我向带有修订号的请求添加了一个参数,例如:“ver”参数会随着每次构建自动更新(从构建更新的文件中读取)。这可确保仅为当前修订缓存脚本。