良好的JavaScript代码在开源Web应用程序的例子

我正在努力寻找一种好的JavaScript代码编写方式,这种代码效率高,被其他开发人员广泛接受,而且不是很难看。 直到最近,我使用的仅仅是字面对象和jQuery的一些部分,但是在阅读道格拉斯·克罗克福德的“JavaScript:The Good Parts”之后,我现在完全意识到,除了AJAX,DOM修改和简单的animation之外,JavaScript还有更多的东西。 问题是,JavaScript似乎没有太多的标准化。 OOP /inheritance模式的数量压倒我。 我不习惯每个框架/库提供自己的inheritance障碍。 我也不想在这样的事情上做出错误的决定,因为这意味着在出现一些问题的时候会重写所有的代码。 所以我在寻找的是现有的开源Web应用程序,如果可能的话,在客户端使用JavaScript,以查看实际项目中使用的模式。 我想看看Web应用程序的代码,而不是框架或库。 我不介意,如果这些Web应用程序是基于一些框架(如果它是Dojo或RequireJS,它会更好,因为我正在使用它们;)

我如何确定最快的链接顺序?

我有大约50个不同的静态库被链接到我的C + +项目和链接平均需要70年代。 我发现这次更改库的链接顺序。 如果链接器不需要在整个符号表中search一组符号,就可以预计到这一点。 我想我可以使用“nm”来获得静态库之间的依赖关系图。 但是,这只会给我一个“正确的”链接顺序。 获得最快链接顺序的因素是什么? 我觉得这将与上述依赖关系图有关,通过获得一个遍历,试图尽量减less一些数量,但我真的不知道是哪一个。 任何帮助,将不胜感激。 我现在主要是使用intel编译器和gcc编译器。 当我用top检查它们时,它们似乎都在使用GNU ld链接器。 希望这可以帮助… 所以为了澄清一下我想要问的东西,我已经知道如何从一组静态库中获得一个1遍的顺序。 我自己写了这个脚本,但是根据Olaf的回答,下面有这样的着名工具。 我的问题是,我已经有两个单程链接sorting,其中一个在〜85s内运行,另一个在〜70s内运行。 很明显,我们在1阶命令中还可以做更多的优化。

R中doMC和doParallel的区别

R中关于foreach函数的doParallel和doMC什么区别? doParallel支持windows,类似unix,而doMC只支持unix。 换句话说,为什么doParallel不能直接取代doMC ? 谢谢。 更新: doParallelbuild立在parallel基础上,这本质上是multicore和snow的合并,并自动为您的系统使用适当的工具。 因此,我们可以使用doParallel来支持多系统。 换句话说,我们可以用doParallel来代替doMC 。 ref: http : //michaeljkoontz.weebly.com/uploads/1/9/9/4/19940979/parallel.pdf 顺便说一句, registerDoParallel(ncores=3)和 cl <- makeCluster(3) registerDoParallel(cl) 看来registerDoParallel(ncores=3)可以自动停止集群,而第二个不会自动停止,需要stopCluster(cl) 。 ref: http : //cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf

如何使用android活动转换animation浮动操作button?

我打算在我的一个项目中实现这样的东西,但是下面这个概念对我来说还不清楚,也没有这样的教程,而且你也不经常看到这个。 这里是它的样子点击这里去源代码 从所有的参考文献中,我了解到的是,他们已经使用了两种types的转换,一种是将button移动到一些现存的button,另一种是将button分解。 所以我做了一些挖掘,并在github遇到了这两个库我认为与这两个我们可以实现以下animation这里是链接 材料animation (移动button)和圆形显示 (使button看起来像是爆炸) 如果你find更好的答案,请在这里发表

使用自定义行为为CollapsingToolbar创build多个“定位点”/位置

我正在尝试在searchlogin页面上使用与Google地图应用类似的折叠工具栏。 也就是说,有三个“定位点”或职位。 取代地图,我会有一张照片。 工具栏折叠(内容是全屏) 中间位置 仅显示一些内容的工具栏(持续底部表单) 优选地,应用程序应该在这些位置之间alignment 。 截至目前,我的布局基本上工作。 两个主要问题是: 在NestedScrollView内部乱弹无法正常工作。 它停止/ app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior" ,即使它使用的app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior" 。 我相信这是AppBarLayout一个错误 上述锚点没有实现。 这是我的布局: 请注意, app:layout_behavior="@string/appbar_anchor_behavior">只是AppBarLayout.Behavior一个未修改的子类 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/actions_bar_dark" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="match_parent" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true" app:layout_behavior="@string/appbar_anchor_behavior"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll" android:fitsSystemWindows="true"> <ImageView android:id="@+id/item_preview_thumb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerCrop" android:layout_centerInParent="true" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" […]

检测两个图像在视觉上是否相同

有时两个图像文件在文件级别上可能会有所不同,但是人类会认为它们在感知上是相同的。 鉴于此,现在假设你有一个巨大的图像数据库,并且你想知道一个人是否会认为图像X是存在于数据库中的。 如果所有图像都具有敏感的散列/指纹,那么可以对图像X进行散列,并且查看它是否在数据库中是简单的事情。 我知道有关于这个问题的研究,还有一些algorithm存在,但是有没有工具,比如UNIX命令行工具或者我可以用来计算这样一个散列的库,而不用从头开始实现一些algorithm? 编辑:从findimagedupes相关代码,使用ImageMagick try $image->Sample("160×160!"); try $image->Modulate(saturation=>-100); try $image->Blur(radius=>3,sigma=>99); try $image->Normalize(); try $image->Equalize(); try $image->Sample("16×16"); try $image->Threshold(); try $image->Set(magick=>'mono'); ($blob) = $image->ImageToBlob(); 编辑: 警告! ImageMagick $ image对象似乎包含有关读入的图像文件的创build时间的信息。这意味着即使对于相同的图像,如果在不同的时间检索到的图像,blob也会不同。 为了确保指纹保持不变,使用$ image-> getImageSignature()作为最后一步。

Jar,Android库和Android库项目之间的区别

据我所知,分发我的应用程序的三种方式是通过Jar,Android库和Android库项目。 jar子 – 不能包含资源或XML布局(所以这对我来说) Android的库 – 我真的不知道这是如何工作,但谷歌API使用它… Android库项目 – 包含资源,但允许客户端自由控制代码,因为它是作为源代码分发的。 如果我要创build一个需要drawable和XML文件的封闭源代码的应用程序,我想分发给其他Android程序员,我该用什么? 有人可以指导我创build一个Android库教程吗?

在Android新版本中处理丢失的MENUbutton(3.x及更高版本)

我是Android 3.0使用的菜单button的粉丝,因为它对我的游戏应用程序非常有用 – 它允许我采取重要但玩法无关的function(保存游戏,参考信息链接)并将其放置在某处没有凌乱的主要游戏界面,但仍然很容易访问(选项菜单)。 这个按键的使用成为3.0的一个问题,因为它删除了菜单button,并用操作栏代替它。 操作栏真的不适合喜欢全屏播放的游戏,所以这是一个真正的痛苦。 没有操作栏 – 没有访问选项菜单。 不过,我可以忽略它一段时间,因为我没有那么多的用户在平板电脑上,没有时间来testing。 但是,ICS使这成为一个严重的问题,因为MENUbutton显然不会回来。 现在我不但要在平板电脑上处理这个问题,还要在手机上处理这个问题。 我对这个问题的最初解决方法是简单地在我的GUI中放置一个软button来replace硬菜单button this.openOptionsMenu(); 一切都回到了ICS的完美工作。 但是,这对Honeycomb不起作用。 调用openOptionsMenu如果没有可见的ActionBar,则完全没有任何作用。 有关如何处理这个问题的任何想法? 我想我总是可以回到使用TargetSDK <11(从而迫使ActionBar出现在平板电脑上),但据我所知,这只是将问题推向未来,我不愿意这样做。 完全放弃选项菜单,然后只使用上下文菜单? [澄清:通过这个我的意思是,而不是打开选项菜单 – 我只使用上下文菜单,因为 – 至less现在 – 这些工作在所有设备上]。 有兴趣听到其他谁有类似的问题,整个选项菜单/ ActionBar混乱决定做什么。

未findiOS开发证书

当我想更新我的配给configuration文件时,我在Xcode组织者中遇到了一个奇怪的错误。 Xcode这样说: “没有findiOS开发证书,但是,已经有一个证书请求挂起,代理或pipe理员必须先批准这个请求,然后才能下载证书。 我从来没有经历过,所以如果有人得到一个解释,也许一个解决scheme,这可能是不错的:)。 我在苹果网站的开发人员专区检查configuration页面,但是我没有发现可能被破坏的东西:/

UITextField -webView不再受支持

处理一些文本字段时,我得到下面的debugging输出。 调用UITextField -webView。 新的文本体系结构不再支持此方法 有人可以解释为什么这是出现? 我目前正在使用iOS 7运行XCode 5