问题列表 - 第39939页

多线程在内存中访问大型字典对象 - 瓶颈?

快速多线程问题......

我在内存中有一个包含大约20,000个项目的字典对象.如果我有多个线程试图从这个对象读取,你会期望这会产生瓶颈吗?

NET 3.5.字典对象是只读的

字典是ReadOnly所以我不关心读/写,只关注性能.

c# multithreading

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

我需要在这个jQuery Autocomplete示例中更改它以使其与我的JSON URL一起使用?

我正在看这个jQuery Autocomplete示例.

我无法弄清楚这些代码有多少取决于返回的JSON数据的结构.

例如,下面有一行:

name_startsWith: request.term
Run Code Online (Sandbox Code Playgroud)

name_startsWith函数是在其他地方定义的还是某种隐式函数?

是什么reqest.term,它指的是?我找不到termhtml文档中其他地方引用的文本.

我想尝试将我自己的JSON url替换为示例以查看它是否有效但我不知道有多少示例需要根据JSON响应数据的结构进行更改.

    <script> 
    $(function() {
        function log( message ) {
            $( "<div/>" ).text( message ).prependTo( "#log" );
            $( "#log" ).attr( "scrollTop", 0 );
        }

        $( "#city" ).autocomplete({
            source: function( request, response ) {
                $.ajax({
                    url: "http://ws.geonames.org/searchJSON",
                    dataType: "jsonp",
                    data: {
                        featureClass: "P",
                        style: "full",
                        maxRows: 12,
                        name_startsWith: request.term
                    },
                    success: function( data ) {
                        response( $.map( data.geonames, function( item ) {
                            return {
                                label: item.name …
Run Code Online (Sandbox Code Playgroud)

jquery json autocomplete

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

Qt - 如何在QLabel图像上设置文本

我相信使用QPainter,但我无法弄清楚如何将两者结合起来.

QLabel* imageLabel = new QLabel();
QImage image("c://image.png");
imageLabel->setPixmap(QPixmap::fromImage(image));
imageLabel->setAlignment(Qt::AlignCenter);

QPainter* painter = new QPainter();
painter->setPen(Qt::blue);
painter->setFont(QFont("Arial", 30));
painter->drawText(rect(), Qt::AlignCenter, "Text on Image");
Run Code Online (Sandbox Code Playgroud)

mobile qt nokia qt4

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

配置.NET WCF UTF-8反序列化器来修改/丢弃非最短形式的字符而不是抛出异常?

我们有一个通过WCF托管的SOAP Web服务.

我们接收数据的客户之一偶尔使用非最短格式编码UTF-8(有关此信息,请参阅http://www.unicode.org/versions/corrigendum1.html).

修改客户端并不容易,因为这些非最短的表单字符不是由我们的代码编码的.

相反,我们想编辑WCF服务以丢弃这些字符,用其他占位符字符替换它们,甚至接受非最短形式的字符.对我们的用例来说,任何这些都是可以接受的,尽管之前的选项更受欢迎,因为它们可以降低任何安全风险.

查看堆栈跟踪:

System.ServiceModel.Dispatcher.NetDispatcherFaultException: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://www.mydomain.com/:mytype. The InnerException message was 'There was an error deserializing the object of type MyNamespace.MyType`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c461934e089]]. '????' contains invalid UTF8 bytes.'.  Please see InnerException for more details. ---> System.Runtime.Serialization.SerializationException: There was an error deserializing the object of type MyNamespace.MyType`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c461934e089]]. '????' contains invalid UTF8 bytes. …
Run Code Online (Sandbox Code Playgroud)

c# wcf serialization utf-8

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

引用二维数组的一个维度

我有一些很好的C代码,但我不明白代码的一部分.在这一部分中,它传递一个方法,指向二维数组,只指定了一个维度.

这里是:

if (cmppt(pts[i*3], pts[hull*3])) 
      hull = i; 
Run Code Online (Sandbox Code Playgroud)

方法cmppt看起来像这样:

inline bool cmppt(const float* a, const float* b) { 
      if (a[0] < b[0]) return true;
      if (a[0] > b[0]) return false; 
      if (a[2] < b[2]) return true; 
      if (a[2] > b[2]) return false; 
      return false; 
} 
Run Code Online (Sandbox Code Playgroud)

数组pts是二维数组.我的问题是,当方法传递给两个数组时,例如pts [3]和pts [0]我怎么知道它看到的数组的哪个部分?似乎pts [0]查看数组第一维的第一个元素,而pts [3]查看数组第一维的第二个元素,但这没有意义.

谢谢

c

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

ListView的Layout_width

好的,我遇到了listView的attribut layout_width的问题.

在我的项目中,我的listview的背景图像不符合屏幕的宽度.所以我在wrap_content上设置了layout_width,并且我将listView水平居中.

看起来这是一个坏主意,因为在适配器中,GetView方法被调用的次数是显示的单元格数的3倍以上.如果我在fill_parent上设置layout_width,问题就解决了.我创建了一个显示问题的简单项目.

这是活动的xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView
    android:id="@android:id/list"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

item_list xml:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:textSize="16sp" >
</TextView>
Run Code Online (Sandbox Code Playgroud)

最后活动:

package fr.example.android.listviewbug;

import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;

public class ExampleListViewBugActivity extends ListActivity{
    public static int cpt;

    public static final String[] COUNTRIES = new String[] {
        "Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra",
        "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", …
Run Code Online (Sandbox Code Playgroud)

android listview

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

Linux和物理和虚拟CPU

如何找出linux机器使用的cpu数量(对于应用程序和整个系统)以及它们是物理的还是虚拟的?

unix linux

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

Android WebView-记住用户名和密码

我正在制作一个基本的 WebView 应用程序,它将加载一个网页。此网页需要登录信息。当我导航出或刷新页面时,它会将我注销。我如何保持登录状态?以下代码是我基于一些研究的尝试,但显然我不理解这个概念。所以我可以用一块石头杀死两只鸟,有人可以告诉我如何防止在旋转手机时刷新页面吗?这可能吗?感谢您在高级方面的任何帮助。

    public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  mWebView = (WebView) findViewById(R.id.webview);
  mWebView.getSettings().setJavaScriptEnabled(true);
  mWebView.loadUrl("www.randomurl.com");
  mWebView.setWebViewClient(new HelloWebViewClient());
  CookieSyncManager.createInstance(this);
  CookieSyncManager.getInstance().startSync();
  CookieManager.getInstance();
 }
Run Code Online (Sandbox Code Playgroud)

cookies android android-webview

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

如何强制谷歌重新索引页面

我制作的一个网站最近遭到黑客入侵,Google将其编入索引,攻击主页,现在它在搜索结果中显示无关的文字.

黑客已经解决,但搜索结果没有改变.有没有办法强迫谷歌重新索引我的主页?

seo google-search

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

MatPlotLib:同一散点图上的多个数据集

我想在同一个散点图上绘制多个数据集:

cases = scatter(x[:4], y[:4], s=10, c='b', marker="s")
controls = scatter(x[4:], y[4:], s=10, c='r', marker="o")

show()
Run Code Online (Sandbox Code Playgroud)

以上仅显示最新的 scatter()

我也尝试过:

plt = subplot(111)
plt.scatter(x[:4], y[:4], s=10, c='b', marker="s")
plt.scatter(x[4:], y[4:], s=10, c='r', marker="o")
show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib scipy

65
推荐指数
3
解决办法
14万
查看次数