小编And*_*Mao的帖子

LinkedHashMap的迭代顺序

在阅读了文档LinkedHashMap(并且已经多次使用它)后,我仍然不清楚它的一个属性...是一个迭代顺序LinkedHashMap:

  1. 相同的插入顺序entrySet(),keySet()values(),或
  2. 与插入顺序相同entrySet(),keySet()但不是values(),或
  3. 只与插入顺序相同entrySet()

我想第三种情况不太可能,但我想知道是否有人知道(1)或(2)是否为真,因为迭代values()可能是一个罕见的用例.

java hashmap linkedhashmap

9
推荐指数
1
解决办法
4842
查看次数

将SVN存储库的一部分导入现有的Git存储库

我有一个现有的SVN仓库,我想将其中的一部分导入到现有的Git仓库中.任何人都可以给我一个高级概述这样做的命令吗?

摘要:

  • 我想移动现有SVN存储库中的一些子目录(但不是其余的repo)
  • 我有一个现有的Git仓库,我想将这些目录导入
  • 我想保留我移动的子目录的历史(但不是其他任何东西)

我有一种感觉,这涉及到git filter-branch一些奇怪的合并.任何帮助,将不胜感激.

svn git version-control git-svn svn2git

9
推荐指数
1
解决办法
3147
查看次数

d3的过渡和动画是否使用requestAnimationFrame?

我试图弄清楚d3的默认动画requestAnimationFrame是否已用于回调,或者我是否需要自己动手.例如,我已经定义了一个自定义补间,它重复调用重绘函数,以动画在图形上从一个域转换到另一个域(这在coffeescript中):

rd = @redraw # a function that takes an argument to redraw the graph
@svg.transition()
  .duration(1000)
  .tween "zoom", -> 
      interp = d3.interpolate(current_dom, target_dom)
      (t) -> rd interp(t)
Run Code Online (Sandbox Code Playgroud)

在我所有其他重绘的调用中,我安排它requestAnimationFrame:

scheduleRedraw: =>
  # Stop a previous request if it hasn't executed yet
  cancelAnimationFrame(@animRequest) if @animRequest       
  @animRequest = requestAnimationFrame => @redraw
Run Code Online (Sandbox Code Playgroud)

但是,我想知道我是否需要在这里做同样的事情.我一直在看d3源代码,看到唯一的引用requestAnimationFrame是在d3定时器类中.希望对d3有更多了解的人可以帮助回答以下问题:

  • d3计时器是否全局用于所有d3动画和过渡?
  • 我需要在requestAnimationFrame这里手动使用吗?如果没有,是否有任何我需要在使用d3时自己使用它的情况?

javascript animation d3.js requestanimationframe

9
推荐指数
1
解决办法
2240
查看次数

Meteor:集合,变量,出版物和订阅的名称之间的差异?

在Discover Meteor示例中,"帖子"和"帖子"之间的区别是什么?为什么当我们从服务器进行插入时我们使用"帖子"但是当从浏览器查询时我们使用"帖子"?系统不会因案例差异而混淆吗?

我在posts.js中看到客户端帖子到服务器帖子的变量赋值.将资本化客户端并使用小型上限服务器是一种传统的表示法吗?

Posts = new Meteor.Collection('posts')
Run Code Online (Sandbox Code Playgroud)

为什么server/fixtures.js使用"帖子"?我假设我们在浏览器(客户端)中查询"帖子",并在服务器中使用"帖子",就像我们在meteor mongo中所做的那样.那么为什么我们现在在服务器中使用帖子呢?

publish-subscribe mongodb meteor ddp

9
推荐指数
2
解决办法
2360
查看次数

如何从Meteor 0.8.0 Blaze中的助手访问模板实例

Meteor 0.8.0中回调行为Template.foo.rendered变化意味着,只要模板内容发生变化,我们就不会自动使用渲染回调作为操作DOM的方法.实现此目的的一种方法是使用https://github.com/avital/meteor-ui-new-rendered-callback中的反应性助手.理论上,反应助手只有在相关项目发生变化时才会被触发,从而有助于提高绩效.

但是,现在出现了一个新问题:帮助程序不再能够访问模板实例,就像rendered以前的回调一样.这意味着用于维护模板实例上的状态的任何操作都无法通过帮助程序完成.

有没有办法访问模板实例的状态以及使用反应式助手来触发Blaze中的DOM更新?

javascript meteor

9
推荐指数
2
解决办法
1万
查看次数

mongorestore可以使用单个url参数而不是单独的参数吗?

如果我有以下格式的mongo数据库URL

mongodb://someUsername:somePassword@some.server.com:27017/some_collection
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以mongorestore无需这样做

mongorestore -u someUsername -p somePassword -h some.server.com:27017 -db some_collection /path/to/dump
Run Code Online (Sandbox Code Playgroud)

我问的原因是因为meteor mongo --url返回该表单的URL(它看起来像一个标准化的url格式)但它在一分钟后到期.因为密码和主机可能很长,所以我是否可以在一分钟内(正确地)复制参数,并且通常需要多次尝试.

是否存在以下类似的内容?

mongorestore --url blah_blah /path/to/dump
Run Code Online (Sandbox Code Playgroud)

另请参见/sf/answers/1110589581/

database url mongodb mongorestore meteor

8
推荐指数
1
解决办法
1487
查看次数

Python中的数值积分与向量化函数的自适应求积法

我正在寻找一个超级数字正交函数.它应该具有以下三个属性:

  • 自适应 - 它会自动调整采样点的密度以适应被积函数.这是绝对必要的,因为我的被积函数非常不均匀且计算成本很高.
  • 矢量化 - 为了提高效率,它会在采样点列表上调用被积函数,而不是一次调用一个点.
  • 能够处理向量值函数 - 向量值被积函数的所有组件都是同时计算的,无需额外成本,因此将所有组件分别集成是没有意义的.

另外,它应该是:

  • 2D - 我想要计算的积分是平面区域上的双积分,我希望能够指定整个积分的整体(相对)容差,并让它适当地管理误差预算.

有人知道有这样一个函数的库吗?即使四个属性中的两个或三个也不会好.

我正在使用Python和SciPy,所以如果它已经与Python一起使用,那就是奖励.(但是我也可以编写胶水代码,让它在必要时调用我的被积函数.)

python numpy vectorization scipy numerical-integration

7
推荐指数
2
解决办法
2727
查看次数

有没有办法在Java中执行不安全的代码(禁用安全管理器)?

请不要回答说"你不应该这样做".我不打算在生产代码中使用它,但仅限于一些黑客的乐趣.

在回答这个问题时,我想运行一些任意不安全的Java代码以获得乐趣.有问题的代码涉及只查找Java 的节点TreeMap.

运行以下代码会导致

Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.util
Run Code Online (Sandbox Code Playgroud)

根据这个问题,我可以System.setSecurityManager(null)用来解决大多数这些限制.但是我不能这样做,因为在我的类被加载时弹出错误.

我已经知道在禁用安全管理器后我可以做我想要使用反射的所有内容.但这会使代码变得更加丑陋.核心Java开发人员如何编写单元测试,例如,如果他们无法打包内容java.util

我也尝试了-Djava.security.manager=...但是当我将它设置为时会导致JVM初始化错误null,我不知道还能将其设置为什么.有任何想法吗?

package java.util;

import java.util.TreeMap.Entry;

public class TreeMapHax {

    static <K,V> List<Entry<K, V>> getLeafEntries(TreeMap<K, V> map) {      
        Entry<K, V> root = map.getFirstEntry();
        while( root.parent != null ) root = root.parent;

        List<Entry<K,V>> l = new LinkedList<Entry<K,V>>();
        visitInOrderLeaves(root, l);
        return l;
    }

    static <K,V> void visitInOrderLeaves(Entry<K, V> node, List<Entry<K, V>> …
Run Code Online (Sandbox Code Playgroud)

java securitymanager treemap package-private

7
推荐指数
1
解决办法
1446
查看次数

如何在Vue类组件中定义过滤器?

Vue类组件是一种编写单文件组件的相对较新的方法.它看起来像这样:

import Vue from 'vue'
import Component from 'vue-class-component'

// The @Component decorator indicates the class is a Vue component
@Component({
  // All component options are allowed in here
  template: '<button @click="onClick">Click!</button>'
})
export default class MyComponent extends Vue {
  // Initial data can be declared as instance properties
  message: string = 'Hello!'

  // Component methods can be declared as instance methods
  onClick (): void {
    window.alert(this.message)
  }
}
Run Code Online (Sandbox Code Playgroud)

以下是对它的一些引用:

https://vuejs.org/v2/guide/typescript.html#Class-Style-Vue-Components https://github.com/vuejs/vue-class-component

但是,这些都没有解释如何在此语法中编写过滤器.如果我在模板中尝试以下代码:

{{ output | stringify }}
Run Code Online (Sandbox Code Playgroud)

然后尝试将过滤器编写为类方法,例如:

@Component …
Run Code Online (Sandbox Code Playgroud)

javascript typescript vue.js vuejs2

7
推荐指数
1
解决办法
1925
查看次数

在Java中计算多元正常CDF

有谁知道一个可靠,准确的库来计算Java中的多变量法线(MVN)CDF?我正在寻找像MATLAB的mvncdf函数.我需要能够达到10或更多的尺寸.大多数统计/数学库都没有此功能.能够计算对数概率是一个加号.

这篇文章中,似乎没有提到其他语言的免费实现.虽然直接java实现会摇滚,但我会接受其他语言中不需要许可证的实现(例如,不是MATLAB或IMSL),并且可以用最少的开销从Java轻松调用.

(这个问题是StackExchange数学上的一个帖子的衍生物,我试图计算正态随机变量排序的概率......如果你有兴趣尝试用其他数学方法直接解决问题,请检查出来.)

java math statistics distribution numeric

6
推荐指数
1
解决办法
3082
查看次数