我正在学习ReactJS并尝试CRUD使用它来开发小型表单.此时,我正试图input values从其他sibling component设置执行更新.
所以,如果我click上edit button in first row的网格,Organzation Name并Description输入框应该得到"abc com"和"company Abc"值分别为.
var OrganizationHandler = React.createClass(
render: function() {
return (
<div>
<OrganizationAPP onOrganizationSubmit=this.handleOrganizationSubmit} />
<OrganizationList external_DeleteOrganization={this.DeleteOrganizationFromServer} data= {this.state.data} />
</div>
);
}
});
var OrganizationList = React.createClass({
internal_DeleteOrganization: function(id) {
this.props.external_DeleteOrganization(id);
},
render: function() {
var results = this.props.data;
var parsed_results = results.objects;
var that = this;
var organizations = …Run Code Online (Sandbox Code Playgroud) 我最近从 rdbms 切换到 Hbase 来处理数百万条记录。但作为一个新手,我不确定设计 Hbase 方案的有效方法是什么。实际上,场景是我有文本文件,其中有成百上千和数百万条记录,我必须读取并存储到 Hbase 中。因此,有两组文本文件(RawData 文件、标签文件)相互链接,因为它们属于同一用户,对于这些文件,我制作了两个单独的表(RawData 和标签),并将它们的信息存储在那里. 因此 RawData 文件和 RawData 表如下所示:

所以你可以在我的 RawData 表中看到我有行键,它实际上是文本文件(01-01-All-Data.txt)的文件名,每行文本文件的行号。列族只是随机的“r”,列限定符是文本文件的列,值是列的值。这就是我在表中插入记录的方式,我有第三个表(MapFile),我将文本文件的名称存储为用户的行键用户 ID 作为列限定符,将文本文件的记录总数存储为值,如下所示:
01-01-All-Data.txt column=m:1, timestamp=1375189274467, value=146209
Run Code Online (Sandbox Code Playgroud)
我将使用 Mapfile 表来逐行读取 RawData 表。
你对这种 Hbase Schema 有什么建议?这是一个正确的方法吗?或者它在 Hbase 概念中没有意义?
此外,值得一提的是,在 Hbase 中插入具有 146207 行的 21 mbs 文件大约需要 3 分钟。
请指教。
谢谢
我对Android很新,现在我在我的应用程序中遇到了奇怪的问题.它在控制台中没有给我任何错误.我只是想测试Android的不同通知选项,因此这里是我编写的代码:
class Home extends Activity {
Button notification;
Button progress;
private int ID=1;
ProgressDialog pd;
ProgressTask pt = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
notification=(Button)this.findViewById(R.id.start_notification);
notification.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
StartNotification();
}});
Button background = (Button)this.findViewById(R.id.change_background);
background.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
showDialog(0);
}});
progress.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
showDialog(1);
}});
}
@Override
protected Dialog onCreateDialog(int id)
{
final CharSequence[] items = {"Black","Red", …Run Code Online (Sandbox Code Playgroud)