我开始在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) 一个非常简单的代码,试图看看垃圾收集器如何运作.
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,但确实需要一段时间.
此外,在这种特殊情况下,并没有收集整个小型收藏品,理想情况下,没有任何东西进入任期一代?所有这些都是短命的物体.
这个优秀的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) 运行tomcat后使用:
bin\catalina.bat jpda start
Run Code Online (Sandbox Code Playgroud)
问题是它似乎没有等待!它只是继续启动tomcat.我期待它等待我使用远程调试器连接到它(在我的情况下是eclipse).我记得它工作了一段时间,但不知道发生了什么事.
有任何想法吗?是否有另一个进程尝试连接到该端口?我甚至尝试关闭eclipse,并改变JPDA_PORT但同样的问题.
我目前使用的是 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
试图使这个非常基本的指令示例起作用。通过一些调查,“ 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) 我正在使用带有 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)
关于如何最好地做到这一点的任何反馈?
使用除法的散列意味着 h(k) = k mod m 。我读到了
m 不应该是 2 的幂。这是因为如果 m = 2^p,h 就变成 k 的 p 个最低位。通常我们选择 m 作为一个不太接近 2 的幂的素数。
有人可以用一个小例子来解释最低阶位部分吗?我认为所有 (mod m) 所做的就是将结果包裹在范围 m 周围。如果 m 是 2 的幂,不知何故看不到问题。
我试图将一个对象注入到单例类实现中.像这样的东西
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)
它不起作用,就是当我调用MyObjectWrapper.getImpl()时,我得到一个null MyObject.我有myobject和MyObjectWrapper的bean条目.
我知道使用getBean不是最好的做法,但在这个特殊的例子中它是否可以接受?有什么缺点?如果不在这里,我将在我的Main方法中进行类似的getBean调用.
我可以在我的main方法中执行getBean(我在那里访问应用程序上下文),但是我只是希望这个Wrapper类负责创建这个单例.需要MyObject的对象只需调用MyObjectWrapper.getImpl()即可获得单个对象.
任何有关相同的反馈将不胜感激.
我的 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)中创建大于(或小于)时间查询。
我在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关系
当我创建一个项目并向该项目添加类别并保存该项目时,该项目中的所有类别都会保持不变.此外,还在连接表中生成必要的条目(如预期的那样).
但是,当我创建一个类别并向其添加新项目并保存该类别时,我看到必须在项目和类别表中创建条目,但在Item_Category连接表中没有插入.因此,无法正确创建关联.
这是预期的行为吗?这意味着只有当我们在Item中添加类别时,关联表才会有条目,因为Item是关系的所有者?
java ×2
javascript ×2
reactjs ×2
spring ×2
angularjs ×1
associations ×1
cascade ×1
css-loader ×1
faunadb ×1
graphql ×1
hash ×1
hibernate ×1
inject ×1
modulo ×1
mongodb ×1
singleton ×1
spring-data ×1
sublimetext3 ×1
tomcat ×1