小编noi*_*i.m的帖子

语法高亮显示sublime中的反应代码

我开始在sublime文本中编写一些基本的React代码.这是我的语法高亮显示.其部分突出显示.是否有任何建议的sublime插件我可以用来查看完整的语法高亮?

在此输入图像描述

import React, { Component } from 'react'
import { connect } from 'react-redux'   // <-- is the glue between react and redux
import { bindActionCreators } from 'redux'
import { selectBook } from '../actions/index'

// there is no intrinsic connection between React and Redux
// they are two seperate libraries
// they are connected using a seperate library called ReactRedux

// container? its a React component that hasa direct connection to state managed by Redux
class BookList extends Component …
Run Code Online (Sandbox Code Playgroud)

javascript syntax-highlighting sublimetext3 reactjs

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

意外的GC行为:一些数据总是进入任期生成

一个非常简单的代码,试图看看垃圾收集器如何运作.

String a = null;
while ( true ) {
  a = new String(" no... ");
}
Run Code Online (Sandbox Code Playgroud)

我正在使用ParallelGC.我打印了GC结果,这里是第一个(次要)GC.

[GC [PSYoungGen: 16448K->1616K(19136K)] 16448K->1624K(62848K), 0.0022134 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]
Run Code Online (Sandbox Code Playgroud)

年轻人14880K 因为满满而降下来14872K

这是否意味着8k已经转移到任期一代?我的理解是GC可能被称为某个类'a'的实例,必须被标记为活着并转移到任期一代.这种理解是否正确?还有,这是" 浮动垃圾 "吗?加班任期确实已经填满,需要一个fullGC,但确实需要一段时间.

此外,在这种特殊情况下,并没有收集整个小型收藏品,理想情况下,没有任何东西进入任期一代?所有这些都是短命的物体.

java garbage-collection

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

这是可接受的OO设计吗?

这个优秀的OO设计假设您希望每个继承类都是无限的线程吗?做类似的事情有更好/更优雅的方式吗?

public abstract class Base implements Runnable {

protected abstract void doSomething();

public void run() {

    while ( true ) {
        Thread.sleep(1000);
        doSomething();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

java object-oriented-analysis

5
推荐指数
1
解决办法
181
查看次数

tomcat jpda开始没有等待

运行tomcat后使用:

bin\catalina.bat jpda start
Run Code Online (Sandbox Code Playgroud)

问题是它似乎没有等待!它只是继续启动tomcat.我期待它等待我使用远程调试器连接到它(在我的情况下是eclipse).我记得它工作了一段时间,但不知道发生了什么事.

有任何想法吗?是否有另一个进程尝试连接到该端口?我甚至尝试关闭eclipse,并改变JPDA_PORT但同样的问题.

tomcat remote-debugging

5
推荐指数
1
解决办法
4197
查看次数

哪个版本的 Spring Data MongoDB 与 Spring 3.2.2.RELEASE 兼容?

我目前使用的是 mongo-java-driver 3.0.1。我正在尝试将 Spring Data Mongodb 与 Spring 3.2.2.RELEASE 一起使用。有什么方法可以找出应该使用哪个版本的 Spring Data MongoDB,以便与 Spring 3.2.2.RELEASE 兼容?某种兼容性矩阵。

compatibility spring mongodb spring-data spring-data-mongodb

5
推荐指数
1
解决办法
9475
查看次数

addEventListener到AngularJS中的简单指令示例

试图使这个非常基本的指令示例起作用。通过一些调查,“ elem”似乎是HTMLHeadingElement的对象(该元素继承自Element)。不知道为什么elem.addEventListener不起作用。此外,elem.bind似乎可以工作,但这不是全局绑定,对吗?

同样,如果有人可以接触文档对象模型(DOM)级别2 HTML规范与文档对象模型(DOM)级别1规范,那就太好了。碰巧是第一次遇到这个问题,这是DOM元素的新对象层次结构吗?

以下是我的指令的链接功能:-

link: function(scope, elem, attrs) {
  // elem will be HTMLHeadingElement object!
  scope.name = 'New Micheal!';
  elem.addEventListener('click', function(e) {
      elem.css('background-color', 'red');
    })
    /*elem.bind('mouseover', function(e) {
      elem.css('background-color', 'red');
    });
    elem.bind('mouseout', function(e) {
      elem.css('background-color', 'white');
    });*/
}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

在反应应用程序中动态地将样式属性添加到 css 类

我正在使用带有 css-loader 的 webpack 来加载我的 css 样式并将它们添加到 React 组件中。

import styles from '../styles/cell.css';

.cell {
    border-radius: 50%;
    background-color: white;
}

<div className={styles.cell} />
Run Code Online (Sandbox Code Playgroud)

我正在动态计算单元格的高度/宽度。在这里他们描述了如何动态地向组件添加样式,但我更喜欢在没有 style 属性的情况下这样做。

我尝试在其中一个父组件中执行此操作,认为它可能会更改 css 类,但这似乎不起作用。

import cell_styles from '../styles/cell.css';
cell_styles.width = this.cellSize + 'px'
cell_styles.height = this.cellSize + 'px'
Run Code Online (Sandbox Code Playgroud)

关于如何最好地做到这一点的任何反馈?

reactjs css-loader

5
推荐指数
2
解决办法
3万
查看次数

为什么Hash函数除法只用素数

使用除法的散列意味着 h(k) = k mod m 。我读到了

m 不应该是 2 的幂。这是因为如果 m = 2^p,h 就变成 k 的 p 个最低位。通常我们选择 m 作为一个不太接近 2 的幂的素数。

有人可以用一个小例子来解释最低阶位部分吗?我认为所有 (mod m) 所做的就是将结果包裹在范围 m 周围。如果 m 是 2 的幂,不知何故看不到问题。

hash modulo

4
推荐指数
1
解决办法
3746
查看次数

在Singleton类中使用ApplicationContextAware

我试图将一个对象注入到单例类实现中.像这样的东西

public class MyObjectWrapper implements ApplicationContextAware {

    public static MyObject myObject;
    private ApplicationContext ctxt;
    private MyObjectWrapper() {}

    public static synchronized MyObject getImpl() {
        if (myObject!=null)
            return myObject;

        MyObjectWrapper myObjectWrapper=new MyObjectWrapper();
        this.myObject = (MyObject) myObjectWrapper.getCtxt().getBean("myobject");
        return myObject;
    }

    @Override
    public void setApplicationContext(ApplicationContext arg0)
            throws BeansException {
        logger.debug("setApplicationContext - " + arg0);
        this.ctxt = arg0;
    }

    public ApplicationContext getCtxt() {
        return ctxt;
    }

    public void setCtxt(ApplicationContext ctxt) {
        this.ctxt = ctxt;
    }

}
Run Code Online (Sandbox Code Playgroud)
  1. 它不起作用,就是当我调用MyObjectWrapper.getImpl()时,我得到一个null MyObject.我有myobject和MyObjectWrapper的bean条目.

  2. 我知道使用getBean不是最好的做法,但在这个特殊的例子中它是否可以接受?有什么缺点?如果不在这里,我将在我的Main方法中进行类似的getBean调用.

我可以在我的main方法中执行getBean(我在那里访问应用程序上下文),但是我只是希望这个Wrapper类负责创建这个单例.需要MyObject的对象只需调用MyObjectWrapper.getImpl()即可获得单个对象.

任何有关相同的反馈将不胜感激.

singleton spring inject

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

在 graphql 中按时间过滤(使用 faunaDB 服务)

我的 graphQL 架构如下所示,

type Todo {
  name: String!
  created_at: Time
}

type Query {
  allTodos: [Todo!]!
  todosByCreatedAtFlag(created_at: Time!): [Todo!]!
}
Run Code Online (Sandbox Code Playgroud)

此查询有效。

query {  
  todosByCreatedAtFlag(created_at: "2017-02-08T16:10:33Z") {
    data {
      _id
      name
      created_at
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

谁能指出我如何在graphql(使用faunaDB)中创建大于(或小于)时间查询。

graphql faunadb

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

Cascade.ALL来自非拥有实体方面

我在Item和Category之间有@ManyToMany(双向)关系.

class Item {
  @ManyToMany(cascade = CascadeType.ALL)
  Collection<Category> categories=new ArrayList<Category>();
}

class Category {
  @ManyToMany(mappedBy="categories", cascade = CascadeType.ALL)
  Collection<Item> items=new ArrayList<Item>();
}
Run Code Online (Sandbox Code Playgroud)

我在两者上都指定了CascadeType.ALL.物品是物主.将使用第三个表(Item_Category)映射ManyToMany关系

  1. 当我创建一个项目并向该项目添加类别并保存该项目时,该项目中的所有类别都会保持不变.此外,还在连接表中生成必要的条目(如预期的那样).

  2. 但是,当我创建一个类别并向其添加新项目并保存该类别时,我看到必须在项目和类别表中创建条目,但在Item_Category连接表中没有插入.因此,无法正确创建关联.

这是预期的行为吗?这意味着只有当我们在Item中添加类别时,关联表才会有条目,因为Item是关系的所有者?

hibernate cascade associations

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