小编Jon*_*nly的帖子

尝试启动时出现 Eclipse 错误?

我一直在尝试在工作中配置 Eclipse,但除了问题之外什么也没遇到。我终于能够通过修改一些权限在 Eclipse 内部运行一些更新。更新完成后,Eclipse 需要重新启动才能应用更新。现在,每次我尝试启动它时,它都会给出一条消息,内容如下:

An error has occurred. See the logfile C:\Users\%user%\Eclipse\eclipse\null\123.log
Run Code Online (Sandbox Code Playgroud)

以下是日志文件的内容:

!SESSION Wed May 13 12:37:30 CDT 2015 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2015-05-13 12:37:30.823
!MESSAGE Could not find extension: reference:file:org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414.jar
!ENTRY org.eclipse.equinox.launcher 4 0 2015-05-13 12:37:30.900
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:645)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
Run Code Online (Sandbox Code Playgroud)

java eclipse

6
推荐指数
0
解决办法
7263
查看次数

mapFragment.getMapAsync中的NullPointerException

在经历了与我的头衔相关的SO问题之后,我找不到问题的解决方案.我有一个NullPointerExceptionmapFragment.getMapAsync.以下是我的MapActivity代码.

package com.example.jerofad.mylocation;
import android.app.FragmentManager;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class MapsActivity extends FragmentActivity implements  OnMapReadyCallback {
    private GoogleMap mMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        // Obtain the SupportMapFragment and get notified when the map is ready to be used.
        SupportMapFragment mapFragment = (SupportMapFragment) this.getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
        // Add …
Run Code Online (Sandbox Code Playgroud)

java android google-maps android-manifest supportmapfragment

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

同步多个 Cuda 流

对于我目前正在开发的应用程序,我希望有一个长内核(即,相对于其他内核需要很长时间才能完成的内核)与多个同时运行的较短内核的序列同时执行。然而,更复杂的是,四个较短的内核在完成后都需要同步,以便执行另一个短内核,收集和处理其他短内核输出的数据。

以下是我想到的示意图,编号的绿色条代表不同的内核:

我想到的示意图。

为了实现这一点,我编写了如下所示的代码:

// definitions of kernels 1-6

class Calc
{
    Calc()
    {
        // ...
        cudaStream_t stream[5];
        for(int i=0; i<5; i++) cudaStreamCreate(&stream[i]);
        // ...
    }

    ~Calc()
    {
        // ...
        for(int i=0; i<5; i++) cudaStreamDestroy(stream[i]);
        // ...
    }

    void compute()
    {
        kernel1<<<32, 32, 0, stream[0]>>>(...);
        for(int i=0; i<20; i++) // this 20 is a constant throughout the program
        {
            kernel2<<<1, 32, 0, stream[1]>>>(...);
            kernel3<<<1, 32, 0, stream[2]>>>(...);
            kernel4<<<1, 32, 0, stream[3]>>>(...);
            kernel5<<<1, 32, 0, stream[4]>>>(...);
            // ?? synchronisation ??
            kernel6<<<1, 32, …
Run Code Online (Sandbox Code Playgroud)

c++ cuda

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

如何启用Google Vision API以在同一项目中访问Google云端存储分区

我已将一些测试图像上传到Google Cloud Bucket,但不想公开(这会欺骗).当我尝试为Google Vision API进行休息调用时,我得到:

{
  "responses": [
    {
      "error": {
        "code": 7,
        "message": "image-annotator::User lacks permission.: Can not open file: gs://images-translate-156512/P1011234.JPG"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

启用Google Vision API以访问同一项目中的Google云端存储对象的步骤是什么?目前,我在使用Google Vision时只使用API​​密钥.我怀疑可能需要服务帐户和GCS对象上的ACL.

我可以完全绕过GCS并对base64进行编码并将其发送给Google Vision API,但我真的想尝试解决这个用例.尚未使用ACL或服务帐户.

任何帮助赞赏

google-cloud-storage google-vision google-cloud-vision

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

在页面中多次获取相同数据的最佳方法是什么?

我想在一个页面中显示相同的数据,其中数据是从MySQL多次获取的.

首先,我想mysql_fetch_assoc()在while循环中使用MySQL获取数据,然后将其显示为菜单.我想第二次在页脚中显示与站点地图相同的数据.

我现在打电话mysql_fetch_assoc()两次,如下:

// This one is the Menu
echo '<ul class="menu">';
while( $data = mysql_fetch_assoc($query) ) { 
    echo '<li><a href="page.php?id='.$data['id'].'">'.$data['title'].'</a>';
}
echo '</ul>';

// other page contents here

// at the footer - the small sitemap
echo '<ul class="sitemap">';
while( $f_data = mysql_fetch_assoc($query) ) { 
    echo '<li><a href="page.php?id='.$f_data['id'].'">'.$f_data['title'].'</a>';
}
echo '</ul>';
Run Code Online (Sandbox Code Playgroud)

我认为通过两次查询数据库,上面的代码可能会使用比所需更多的资源.由于我在页面中有数据,再次获取相同的数据是浪费内存而不是很好.

所以我的问题是:

  1. 它每次使用时都会发送单独的查询并从数据库中获取数据mysql_fetch_assoc()吗?或者它只是从数据库中获取一次数据,之后它只是循环遍历现有数组?

  2. 在我的案例中,最好的解决方案是什么?

简单 - 我是以最好的方式做到这一点的吗?有没有更好的方法来做到这一点,不浪费内存/资源/时间?因为它是相同的数据我显示两次.

php mysql

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

为社交网站设计朋友表

您好,我面临有关存储用户所有好友列表的表结构的问题。在我使用的下表中,如果用户84请求与用户7074建立友谊,则用户8470 和 74 的朋友,反之亦然。类似地,用户7784

在此输入图像描述

但问题是,如果我想找出用户84即用户(70,74,77)的所有朋友及其详细信息。

我是否应该输入像图像 2 这样的重复记录 例如:如果当用户70接受请求时用户84向用户 70 发送好友请求那么将插入另一行,例如user_id 70 和friend_id 84

或者是否有任何mysql查询可以根据朋友表的列值与用户表连接。就像如果user_id 是 84它将基于friend_id加入,如果friend_id 是84那么它将使用user_id列加入用户表。

在此输入图像描述

mysql

4
推荐指数
2
解决办法
5480
查看次数

从多维数组中获取所有值

比方说,我有一个这样的数组:

$array = [
    'car' => [
        'BMW' => 'blue',
        'toyota' => 'gray'
        ],
    'animal' => [
        'cat' => 'orange',
        'horse' => 'white'
        ]
    ];
Run Code Online (Sandbox Code Playgroud)

然后,我想获取所有值(颜色、'blue''gray''orange''white')并将它们连接到一个数组中。如何在不使用foreach两次的情况下做到这一点?

提前致谢。

php arrays

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

大量计算的最佳和有效解决方案?

我需要找到两个整数之间的整数重的数量AB,其中A <= B在任何时候.

只要数字的平均值大于,整数就被认为是重的7.

例如:9878被认为是沉重的,因为(9 + 8 + 7 + 8)/4 = 8 ,虽然1111不是,因为(1 + 1 + 1 + 1)/4 = 1.

我有下面的解决方案,但它绝对可怕,并且在运行大量输入时会超时.我该怎么做才能提高效率?

int countHeavy(int A, int B) {
    int countHeavy = 0;

    while(A <= B){
        if(averageOfDigits(A) > 7){
            countHeavy++;
        }
        A++;
    }

    return countHeavy;
}

float averageOfDigits(int a) {
    float result = 0;
    int count = 0;

    while (a > 0) {
        result += …
Run Code Online (Sandbox Code Playgroud)

java algorithm performance complexity-theory time-complexity

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

无法将关键字“i”解析为字段。选项有:id、joined_on、user、user_id

我不明白我做错了什么。我正在尝试通过表单更新模型,并且我一直在关注在线教程,它们都指向获取“id”的方向。我已经完成了,但我不断收到此错误:

无法将关键字“i”解析为字段。选项有:id、joined_on、user、user_id

id 键在那里,但他认为是我正在寻找的“i”。

任何的想法?

查看.py

def testRegistration(request):
                    id = UserProfileModel.objects.get('id')
                    user_status_form = UserDetailsForm(request.POST or None, instance=id)
                    if request.method == 'POST':
                            if user_status_form.is_valid():
                                    user_status = user_status_form.save(commit=False)
                                    user_status.user = get_user(request)
                                    user_status.save()
                                    user_status_form = UserDetailsForm()
                            else:
                                    user_status_form = UserDetailsForm()

                            return HttpResponseRedirect('testRegistration')

                    return render(
                            request, 'registrationTest.html',
                            {'user_status_form' : user_status_form,
                             }
                    )
Run Code Online (Sandbox Code Playgroud)

模型.py

class UserProfileModel(models.Model):
            user = models.OneToOneField(User, unique=True)
            joined_on = models.DateTimeField(auto_now=True, null=True) 
Run Code Online (Sandbox Code Playgroud)

回溯环境:

        Request Method: GET
        Request URL: http://127.0.0.1:8000/testRegistration

        Django Version: 1.10.5
        Python Version: 3.5.2
        Installed Applications:
        ['django.contrib.admin',
         'django.contrib.auth',
         'django.contrib.contenttypes',
         'django.contrib.sessions',
         'django.contrib.messages',
         'django.contrib.staticfiles', …
Run Code Online (Sandbox Code Playgroud)

python django

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

"容器中没有原语"规则是否适用于数组?

我最近一直试图实现一个简单的遗传算法.我需要使用一个存储成对的可逆地图(Character,4 bits).我选择了番石榴BiMap来完成这项任务.但是由于int我选择用于位存储的数组,测试不会通过.

int[]一种原始类型?使用一个VectorList一个整数是否适合这项任务?

java arrays bimap guava

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