小编hhh*_*hhh的帖子

Java:异常抛出类?

我有课程DirReader和搜索.搜索使用DirReader.我希望搜索知道DirReader何时抛出异常.那我怎么能让课程抛出异常呢?

目前,我使用initCorrect -dummy var.异常风格的方法可能更合适.

简化示例错误

$ javac ExceptionStatic.java 
ExceptionStatic.java:4: '{' expected
public class ExceptionStatic throws Exception{
                            ^
1 error
Run Code Online (Sandbox Code Playgroud)

import java.util.*;
import java.io.*;

// THIS PART NEEDS TO BE FIXED:
public class ExceptionStatic throws Exception{

    private static boolean initCorrect = false;

    public static String hello;
    static{
        try{
            hello = "hallo";

            //some other conditionals in real code
            if( true) throw new Exception();

            initCorrect=true;
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public static void main(String[] args){
        if(initCorrect)
            System.out.println(hello);
    }
}
Run Code Online (Sandbox Code Playgroud)

java error-handling exception class

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

Git Commit Author的电子邮件根据目录和/或项目而变化?

我在自己的项目中工作,现在每个人都为第三方做一些工作,我需要在提交中使用他们的联系信息等.我通常只使用全局提交名称等,但现在我需要根据目录指定提交名称和电子邮件.我怎么能在Git中做到这一点?

也许有用的相关信息

  1. Git中作者和提交者之间有什么区别?

  2. Git提交没有电子邮件

git

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

在许多帐户中使用Git without Sudo

如何在一个Ubuntu中的多个帐户中使用没有Sudo的Git?

我的Ubuntu有很多账号.新帐户的创建使我无法访问Git,没有sudo.

我改变了所有者是我,马嘶,并且该组将admin马嘶属于.我有Git的以下权限

800 -rwxrwxrwx 1 masi admin 813744 2009-02-20 23:01 /usr/bin/git
Run Code Online (Sandbox Code Playgroud)

在尝试使用Git时,我收到以下消息

git status
fatal: unable to create '.git/index.lock': Permission denied
Run Code Online (Sandbox Code Playgroud)

我运行find . -iregex ".*index.l.*它返回没有匹配,所以似乎没有index.lock锁定系统.我也用sudo运行相同的命令失败了.

git ubuntu sudo

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

Vim:在Grep给出的行上打开匹配的文件?

我希望在命令行上进行grepping后自动获取Vim中结果的位置.有这样的功能吗?

要在grep中给出的行上打开的文件:

% grep --colour -n checkWordInFile *
SearchToUser.java:170:  public boolean checkWordInFile(String word, File file) {
SearchToUser.java~:17:  public boolean checkWordInFile(String word, File file) {
SearchToUser.java~:41:          if(checkWordInFile(word, f))
Run Code Online (Sandbox Code Playgroud)

vim grep

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

如何在标准python控制台中访问BPY?BPY是Blender-python -thing

这里的作者在17.20-17.50点提到您将来可以使用标准Python解释器访问BPY.它已经有1年了,那么如何使用标准的python控制台访问BPY?

试验0:roundaround -solution不能与Blender中的子进程一起使用

subprocess.call(['vim', 'test.py'])
# some editing of BPY -file with Vim (not working currently)
subprocess.call(['python', 'test.py'])  
# trying to execute the python -file (not working currently)
Run Code Online (Sandbox Code Playgroud)

试验1:不在Blender外工作

$ cat cubes.py 
import bpy

mylayers = [False]*20
mylayers[0] = True
add_cube = bpy.ops.mesh.primitive_cube_add
for index in range(0, 5):
    add_cube(location=(index*3, 0, 0), layers=mylayers)
$ python cubes.py 
Traceback (most recent call last):
  File "cubes.py", line 1, in <module>
    import bpy
ImportError: No module named bpy
Run Code Online (Sandbox Code Playgroud)

python blender

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

在回溯方面解释BFS和DFS

关于深度优先搜索的维基百科:

深度优先搜索(DFS)是用于遍历或搜索树,树结构或图的算法.一个从根开始(在图形情况下选择一个节点作为根)并在回溯之前尽可能地沿着每个分支进行探索 .

那么什么是广度优先搜索?

"选择起始节点,检查所有节点回溯,选择最短路径,选择邻居节点回溯,选择最短路径,最终找到最佳路径的算法,因为由于连续回溯而遍历每条路径.

正则表达式find的修剪 - 回溯?

由于其使用的多样性,回溯一词令人困惑.UNIX find修剪SO用户解释了回溯.如果您不限制正则表达式的范围,Regex Buddy使用术语"灾难性回溯".它似乎是一个过于广泛使用的伞形术语.所以:

  1. 你如何专门为图论定义"回溯"?
  2. 什么是广度优先搜索和深度优先搜索中的"回溯"?

[添加]

关于回溯和示例的良好定义

  1. 蛮力方法
  2. Stallman(?)发明了术语"依赖性指导的回溯"
  3. 回溯和正则表达式的例子
  4. 深度优先搜索定义.

graph breadth-first-search backtracking depth-first-search

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

在绘图(...)和线(...)之后以曲线图调整R轴?

t和tt有共同的日子,但估值甚至没有接近,因此它们不会出现在同一个图中.是否有一些命令可以在行开头或行命令后将轴调整为0:10?这样做的一些自动方式如此出现?

t<-structure(list(as.Date.e1.V1....d..m..Y.. = structure(c(15138,
15139, 15140, 15141, 15142, 15145, 15146, 15147, 15148, 15152,
15152), class = "Date"), e1.V2 = c(2.26, 2.82, 2.89, 2.52,
2.19, 2.02, 2.85, 2.99, 2.21, 2.15, 2.22)), .Names = c("as.Date.e1.V1....d..m..Y..",
"e1.V2"), row.names = 3270:3280, class = "data.frame")

tt<-structure(list(as.Date.e2.V1....d..m..Y.. = structure(c(15135,
15138, 15139, 15140, 15141, 15142, 15145, 15146, 15147, 15148,
15152), class = "Date"), e2.V2 = c(11.29, 11.15, 11.25,
11.4, 11.68, 11.08, 9.9, 9.74, 9.46, 9.45, 9.87
)), .Names = c("as.Date.e2.V1....d..m..Y..", "e2.V2"), row.names = 195:205, class = "data.frame") …
Run Code Online (Sandbox Code Playgroud)

plot r

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

Vim:yank正则表达式与+剪贴板匹配

示例:%y+猛拉到外部+剪贴板.现在我希望通过正则表达式获得结果,例如^\S\+外部+剪贴板.怎么样?

试用1. [失败] :g@^\S\+@y+

试用2. [失败] :^\S\+y+

regex vim clipboard

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

使用R中的另一个布尔向量对矢量进行子集

使用以下两个R向量,我想提取valMe使用布尔值的子集boolMe.此外,我想有两个可能的输出,一个在那里在FALSE值boolMe是从中省略valMe,和一个其中该FALSE值由NA替换.进一步说明我想在代码中做什么:

输入

boolMe<-c(FALSE, TRUE, TRUE, TRUE, FALSE, TRUE)
valMe<-1:6
Run Code Online (Sandbox Code Playgroud)

预期输出

NA 2 3 4 NA 6
Run Code Online (Sandbox Code Playgroud)

要么

2 3 4 6
Run Code Online (Sandbox Code Playgroud)

r subset iterable-unpacking

8
推荐指数
2
解决办法
6303
查看次数

Python Georasters:将 geotiff 图像转换为 geopandas 数据框或 pandas 数据框?

我想将 geotiff 文件转换为 geopandas 数据框或 pandas 数据框。我在这里找到了这个解决方案但是

#!pip3 install georasters

import georasters as gr
import pandas
myRaster = 'demo.tif'
elevation = gr.from_file(myRaster)
    
#elevation #<georasters.georasters.GeoRaster at 0x7f38507aff90>


#elevation = elevation.to_pandas()
#elevation = elevation.to_geopandas()
Run Code Online (Sandbox Code Playgroud)

但我收到错误ValueError: Must pass 2-d input. shape=(3, 1500, 3000)

下面是我从这里找到的示例 geotiff 。

在此输入图像描述

如何将 geotiff 文件转换为 pandas 数据框或 geopandas 数据框?

geospatial python-3.x pandas geopandas

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