lock()类型转换是否安全?(Is lock() type-cast safe?)
public class A { } public class B:A { } void foo() { A a = new B(); B b = a as B; }
对于给定的实例设置,将
lock(a)
等同于lock(b)
?我的意思是,锁定是互斥的吗? 如果我在一个线程中
lock(b)
在另一个线程中lock(b)
,我是否会获得对之前创建的B
单个实例的互斥访问?public class A { } public class B:A { } void foo() { A a = new B(); B b = a as B; }
for a given instance setup, will
lock(a)
be equivalent tolock(b)
?I mean, will locking be mutually exclusive? If I
lock(a)
in one thread andlock(b)
in another thread, will I get a mutually exclusive access to that single instance ofB
created earlier?
原文:https://stackoverflow.com/questions/2838814
最满意答案
首先你错过了
return
,然后你必须返回一个元素。 在这里返回<p>
和TextNode
此外,您需要提供一个唯一的密钥。
试试这个:
{this.props.data.productSpecs.map(function(productSpec, i){ return <span key={i}><b>Category Name:</b> {productSpec}</span>; })}
First you missed to
return
, then you must return ONE element. Here you return a<p>
and aTextNode
Moreover you need to provide a unique key.
Try with this :
{this.props.data.productSpecs.map(function(productSpec, i){ return <span key={i}><b>Category Name:</b> {productSpec}</span>; })}
相关问答
更多-
propType警告未显示在控制台中,因为您正在使用React的生成版本。 它们仅以开发模式显示(未缩小的React导出)。 需要明确的是,这不是功能组件的问题 - 可以在问题中设置propTypes。 propType warnings aren't showing in the console because you're using the production build of React. They only show in dev mode (the un-minified React expo ...
-
你应该使用history.push。 请参阅下面的示例: index.js import React, { Component } from 'react' import { render } from 'react-dom' import { Router, Route, BrowserHistory as hashHistory, Switch } from 'react-router-dom' import './style.css' import histor ...
-
您将无法得到答案,因为您的代码工作正常(我只是删除了自定义元素): https://jsfiddle.net/ferahl/4x34ae37/ var SignupComponent = React.createClass({ getInitialState: function(){ console.log('getInitialState'); return {} }, _onSubmit: function (e){ console.log('hello _onSubmit' ...
-
首先你错过了return ,然后你必须返回一个元素。 在这里返回
和TextNode 此外,您需要提供一个唯一的密钥。 试试这个: {this.props.data.productSpecs.map(function(productSpec, i){ return Category Name: {productSpec}; })} First you missed to return, then you must return O ...
-
调用React函数不起作用(Call React Function not working)[2024-01-05]
在你的代码中: const name = { firstName: 'John', lastName: 'Doe', fullName: function() { return this.firstName + ' ' + this.lastName; } }; 这不再是你的变量名。 要解决此问题,您需要将其绑定回您声明的名称: formatname(name).bind(name)() https://developer.mozilla.org/en-U ... -
这是因为products在您的fetch请求完成时已过时。 即使你正在更新它(通过productArray.push ),你的组件也不知道这种变化。 更不用说这是一个糟糕的模式。 为此,使用适当的React组件生命周期方法和状态处理。 在您的Container组件中: const Container extends React.Component { constructor(props) { super(props) this.state = { products: [], ...
-
反应如何嵌套.map函数(React how to nest .map function)[2023-06-15]
this.state.pokemon是一个不可映射的对象。 您可以使用Object.keys()函数以对象的形式检索对象中的所有键并映射它。 return Object.keys(this.state.generations).map((generation) => { return this.state.generations[generation].map((gen, i ) => ()) } ... -
你没有调用这个函数: 你也可以这样写: you didn't call the function:
反应数据拉不起作用(React data pull not working)[2022-05-19]
由于异步$ .get,您尝试在开头映射字符串 替换这个: getInitialState: function() { return { results: '', columns: '' } } 这样 : getInitialState: function() { return { results: [], columns: [] } } 编辑匹配PHP返回 var Table = React.createClass({ getInitialSt ...根据您的console.log(this.props.data)输出,我们可以看到分配给this.props.data值为: { data : [ /* fetched objects... */ ] } 你试图调用map那个数组比你mapStateToProps要mapStateToProps ,所以看起来你没有在你的mapStateToProps正确选择提取和存储的数据。 试试这个: function mapStateToProps(state){ return { data : stat ...相关文章
更多- solr 做索引时报 Lock obtain timed out: SingleInstanceLock: write.lock
- 【转】Java's hashCode is not safe for distributed systems
- Hadoop 解除 NameNode is in safe mode
- Hadoop 解除 “Name node is in safe mode”
- Hadoop 解除 “Name node is in safe mode”
- Hadoop SafeModeException: xxxxxxx. Name node is in safe mode解决办法
- Jackson使用具体的Java对象和类型强制转换到JSON使用
- ServletOutputStream cannot be resolved to a type
- HTTP Content-Type 内容类型详解
- Hadoop 异常记录 Cannot delete /tmp/hadoop/mapred/system. Name node is in safe mode.
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。