小编gal*_*ath的帖子

如果在另一个实例已经运行的情况下编译程序会发生什么?

$ g++ program.cpp

$ ./a.out &

(program.cpp已修改.)

$ g++ program.cpp

如果覆盖可执行文件,运行过程如何仍能产生准确的结果?

c++

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

丢失了我的git repo中的所有文件,重置不起作用.发生了什么?

前言

我是git的新手,并且已经在一个项目中使用了几个月,并且决定在Github上提供它.我刚刚发现我的备份脚本几乎正常工作,所以我备份了一切,但它很草率.Pheww ......但我希望是B计划.

问题

我意识到一些netCDF数据文件基本上是在版本控制(=大型.git存储库)中复制的,所以我试图通过首先将这些文件扩展名(和一些测试/数据目录)添加到.gitignore根目录中的文件来排除这些文件.这似乎只是忽略这些文件的版本控制,但仍然包含在.git存储库中.然后我将它们添加到了.git/info/exclude,我相信它完全从存储库中忽略它们.

每次发现,我都先做了一次

git pull [my_repo] master
Run Code Online (Sandbox Code Playgroud)

那么一个

git push [my_repo] master
Run Code Online (Sandbox Code Playgroud)

在第二次迭代之后(当我认为我只添加了.gitignore的东西时),我收到一条错误,指出我对需要合并的文件有一些问题.我首先创建了.gitignoregitHub,这是不同的,我认为这是问题并开始合并.

在第三次迭代(已经添加了.git/info/exclude文件),一切都很顺利,但我看到只有我想要的目录EXCLUDED出现在gitHub上.回到我的磁盘上,其他一切都消失了,包括netCDF数据文件......

我试过了git reset --hard master,重置时一切都一样.

任何人都可以对此有所了解吗?可能的解决方案?

我似乎无法找到类似的问题; 但是,我想我不可能是第一个做到这一点的人.

git github

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

ubuntu中不支持的major.minor版本52.0

我正在使用jdk1.8.0_25,当我使用以下命令检查Java的版本时:

java -version
Run Code Online (Sandbox Code Playgroud)

它输出以下内容

java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)

请解决我的问题.

java

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

如何隐藏整个 RecyclerView?

我试图隐藏RecyclerView直到用户传递一些有效信息。但它并没有发生。当我尝试这个时会发生一些奇怪的事情,但它没有显示任何错误。

这是我的代码:

MainActivity.java

public class MainActivity extends AppCompatActivity {

    private Toolbar toolbar;
    private LinearLayout recyclerRow;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Paper.init(getApplicationContext());

        toolbar = (Toolbar) findViewById(R.id.app_bar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayShowHomeEnabled(true);
        NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
        drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), (Toolbar) findViewById(R.id.app_bar));

        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.goalList);
        RVAdapter adapter = new RVAdapter(getApplicationContext(), getData());
        recyclerView.setAdapter(adapter);
        recyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));

        recyclerRow = (LinearLayout) findViewById(R.id.goal_row);
        if(Paper.get("goalTitle") == null){
            recyclerView.setVisibility(View.GONE);
            recyclerRow.setVisibility(View.GONE);
        }
    }


    public List<RVData> getData() {

        Log.d("Check6", Paper.get("goalTitle") + "");
        List<RVData> data = new ArrayList<>(); …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-recyclerview

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

onKeyListener没有在Android中触发事件

我有Activity一个Fragment.这个片段有一个按钮,当我按下硬件键盘上的"输入"按钮时,我想要发生一些事情(我正在测试它adb keyevent).

我在stackoverflow上已经阅读了很多解决方案,但没有一个能够工作.

这是我的片段代码:

btnPhoto = (Button) rootView.findViewById(R.id.taskBtnPhoto);
photoView = (ImageView) rootView.findViewById(R.id.taskPhotoView);

btnPhoto.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        takePhoto();
    }
});

btnPhoto.setFocusable(true);
btnPhoto.setFocusableInTouchMode(true);
btnPhoto.requestFocus();

btnPhoto.setOnKeyListener(new View.OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {

        if (KeyEvent.KEYCODE_VOLUME_UP == keyCode) {
            doFoo();
            return true;
        }
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

此代码放在onCreateView我的片段中.使用debug,当我KeyEvent从ADB 启动或使用手机的硬件密钥(音量键)时,永远不会触发事件.

java events android android-fragments

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

如何在Spark中将RDD <String>转换为RDD <Vector>?

我有一个文件,每一行都是这样的

info1,info2
info3,info4
...
Run Code Online (Sandbox Code Playgroud)

扫描完之后,我想运行k-means算法:

  val rawData = sc.textFile(myFile)
  val converted = convertToVector(rawData)
  val kmeans = new KMeans()
  kmeans.setK(10)
  kmeans.setRuns(10)
  kmeans.setEpsilon(1.0e-6)
  val model = kmeans.run(rawData) -> problem: k-means accepts only RDD<Vector>
Run Code Online (Sandbox Code Playgroud)

因为k-means只接受RDD<Vector>,所以我创建了一个将我转换RDD<String> rawData为a 的函数RDD<Vector>.但我不知道如何做到这一点,下面这个功能正在进行中:

def converToVector(rawData: RDD[String]): RDD[Vector] = {

    //TODO...
    val toConvert = rawData.collect().toVector
    val map = rawData.map {
      line => line.split(",").toVector
    }

    map
  }
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何建议?

提前致谢.

scala apache-spark rdd

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

如何在 Bitbucket 项目中使用 SSH 密钥?

我在 Bitbucket 中生成和使用 SSH 密钥的步骤:

  1. ssh-keygen -t rsa -C "my email"
  2. cat ~/.ssh/id_rsa.pub
  3. 将我的密钥复制ssh-rsa AAAAB3Nz... my email到剪贴板
  4. 在 bitbucket 中访问我的配置 > SSH 密钥
  5. 添加密钥
  6. 在我的 ubuntu 控制台中,我使用以下命令:ssh -T git@bitbucket.org

使用步骤 6 中的命令后,将出现以下消息:

$ ssh -T git@bitbucket.org
logged in as ricardoramos.

You can use git or hg to connect to Bitbucket. Shell access is disabled.
Run Code Online (Sandbox Code Playgroud)

当我推送到我的存储库时,仍然需要我的密码。

每次推送都必须输入密码,这非常烦人。

我哪里错了?

git ssh bitbucket

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

Android如何绘制视图

Android如何绘制视图中:

"因为树是按顺序遍历的,这意味着父母将在他们的孩子之前(即后面)被抽出,兄弟姐妹按照他们出现在树中的顺序被抽出."

作者实际上是指"预购",而不是"按顺序"吗?

谢谢您的帮助.

tree android android-layout

3
推荐指数
2
解决办法
1133
查看次数

如何在Python中缩进pprint?

我正在尝试缩进pprint的输出,以便使用pprint获得8个空格的缩进。我使用的代码是:

import numpy as np
from pprint import pprint
A = np.array([1, 2, 3, 4])
f = open("log.txt", 'w')
n = 2
for i in range(n):
    A = A + 1
    f.writelines(list(u'    \u27B3 - %s\n'.encode('utf-8') % i for i in A))
    pprint(globals())
Run Code Online (Sandbox Code Playgroud)

输出量

import numpy as np
from pprint import pprint
A = np.array([1, 2, 3, 4])
f = open("log.txt", 'w')
n = 2
for i in range(n):
    A = A + 1
    f.writelines(list(u'    \u27B3 - %s\n'.encode('utf-8') % i for …
Run Code Online (Sandbox Code Playgroud)

python pretty-print indentation pprint

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

Apache Spark需要5到6分钟才能从Cassandra中简单计算1个亿行

我正在使用Spark Cassandra连接器.从Cassandra表获取数据需要5-6分钟.在Spark中,我在日志中看到了许多任务和Executor.原因可能是Spark在许多任务中划分了这个过程!

下面是我的代码示例:

public static void main(String[] args) {

    SparkConf conf = new SparkConf(true).setMaster("local[4]")
            .setAppName("App_Name")
            .set("spark.cassandra.connection.host", "127.0.0.1");

    JavaSparkContext sc = new JavaSparkContext(conf);

    JavaRDD<Demo_Bean> empRDD = javaFunctions(sc).cassandraTable("dev",
            "demo");
    System.out.println("Row Count"+empRDD.count());
}
Run Code Online (Sandbox Code Playgroud)

java cassandra apache-spark spark-cassandra-connector

3
推荐指数
2
解决办法
2860
查看次数