小编Man*_*oor的帖子

bigtable需要锁定吗?

我在GAE中使用任务队列进行某些数据更新.

我的queue.xml文件如下所示

  <queue> 
    <name>data-processing</name> 
    <rate>20/s</rate> 
  </queue> 
Run Code Online (Sandbox Code Playgroud)

我的队列处理servlet为每个任务减少1.在处理过程中,它需要检查信用可用性,并且只有在可用信用额度时才能继续进

信用存储在表中,并在任务完成时更新.

我认为任务是线程并担心同步问题.

如果2个或更多任务同时查询/更新信用表怎么办?我需要创造一些锁定机制吗?如果是,那怎么样?

java google-app-engine task-queue

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

谷歌图表显示问题

你能指出下面的查询有什么问题吗?(请复制并粘贴网址)

https://chart.apis.google.com/chart?cht=p3&chs=550x200&chd=t:970,134,57,28,51,11,6&chl=Instant(970)|Below1Min(134)|Above1MinandBelow5Min(57)|Above5MinandBelow10Min (28)| Above10MinandBelow30Min(51)| Above30MinandBelow1Hr(11)| Above1HrsandBelow3Hrs(6)

我正进入(状态

替代文字

我的即时数据为970,总数为1257,即77.17%,但在图表中显示约30%.

低于1分钟数据的相同问题.这是134 (11.6%),但在图表上显示约25%

url visualization google-visualization

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

在谷歌应用引擎上修改/删除数据存储索引

我的旧web.xml是

<datastore-index kind="TBL" ancestor="false"> 
    <property name="Col1" direction="asc" /> 
    <property name="Col2" direction="desc" />
    <property name="Col3" direction="asc" />
    <property name="Col4" direction="asc" />
    <property name="Col5" direction="asc" />
    <property name="Col6" direction="asc" />
    <property name="Col7" direction="asc" />
    <property name="Col8" direction="asc" />                         
</datastore-index>  
Run Code Online (Sandbox Code Playgroud)

我的新web.xml是

<datastore-index kind="TBL" ancestor="false"> 
    <property name="Col1" direction="asc" /> 
    <property name="Col2" direction="desc" />
    <property name="Col3" direction="asc" />
    <property name="Col4" direction="asc" />
    <property name="Col5" direction="asc" />
    <property name="Col6" direction="desc" />
    <property name="Col7" direction="asc" />
    <property name="Col8" direction="asc" />                         
</datastore-index>  
Run Code Online (Sandbox Code Playgroud)

在服务器上创建索引

TBL  
------------
Col2 ? , …
Run Code Online (Sandbox Code Playgroud)

google-app-engine

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

从本机android活动代码调用javascript函数

我有以下测试Android应用程序.

public class TestActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {       
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        WebView webView = (WebView)findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebChromeClient(new WebChromeClient());
        webView.loadUrl("file:///android_asset/www/test.html");        
   }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.sudoku, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    // Need to call javascript function testFun() here (see test.html)
  }
}
Run Code Online (Sandbox Code Playgroud)

test.html的代码

<!doctype html>
<html>
  <head>
  <title>Test</title>
  <meta charset="UTF-8" />
  <script type="text/javascript">
    function testFun()
     {
       alert('Hi');
    }
  </script
  <body>
        <button type="button" onclick="testFun()">Test</button>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我在javascript http://developer.android.com/guide/webapps/webview.html上阅读了关于调用android函数的内容

但无法获得如何从android调用javascript函数(菜单项单击).

html5 android

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

可变范围和性能

以下是我正在使用的代码

private void TestFunction()
{
  foreach (MySampleClass c in dictSampleClass)
  {
    String sText = c.VAR1 + c.VAR2 + c.VAR3
    PerformSomeTask(sText,c.VAR4);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的朋友已经建议改为(以提高性能.dictSampleClass是一个字典.它有10K对象)

private void TestFunction()
{
  String sText="";
  foreach (MySampleClass c in dictSampleClass)
  {
    sText = c.VAR1 + c.VAR2 + c.VAR3
    PerformSomeTask(sText,c.VAR4);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,"上述变化会改善绩效吗?如果是,怎么样?"

哇,这比预期的反应更多.大多数人都说"C#编译器可以解决这个问题".那么c编译器呢?

c#

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

在会话中存储对象

我有一个 PersistenceCapable 类

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class MyClass
{
 @PrimaryKey
 @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
 private Long id;
         ..........
         ..........
}
Run Code Online (Sandbox Code Playgroud)

在我的 servlet 中,我需要在会话中存储这个类的对象

............
MyClass u = new MyClass();
......
......
HttpSession session = req.getSession(true);
session.setAttribute("SV", u);
........
Run Code Online (Sandbox Code Playgroud)

我正进入(状态 java.lang.RuntimeException: java.io.NotSerializableException:

这是什么?

java session servlets

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