我有课程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) 我在自己的项目中工作,现在每个人都为第三方做一些工作,我需要在提交中使用他们的联系信息等.我通常只使用全局提交名称等,但现在我需要根据目录指定提交名称和电子邮件.我怎么能在Git中做到这一点?
也许有用的相关信息
如何在一个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运行相同的命令失败了.
我希望在命令行上进行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) 这里的作者在17.20-17.50点提到您将来可以使用标准Python解释器访问BPY.它已经有1年了,那么如何使用标准的python控制台访问BPY?
试验0:roundaround -solution不能与Blender中的子进程一起使用
Run Code Online (Sandbox Code Playgroud)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)试验1:不在Blender外工作
Run Code Online (Sandbox Code Playgroud)$ 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
关于深度优先搜索的维基百科:
深度优先搜索(DFS)是用于遍历或搜索树,树结构或图的算法.一个从根开始(在图形情况下选择一个节点作为根)并在回溯之前尽可能地沿着每个分支进行探索 .
那么什么是广度优先搜索?
"选择起始节点,检查所有节点回溯,选择最短路径,选择邻居节点回溯,选择最短路径,最终找到最佳路径的算法,因为由于连续回溯而遍历每条路径.
正则表达式find的修剪 - 回溯?
由于其使用的多样性,回溯一词令人困惑.UNIX find修剪SO用户解释了回溯.如果您不限制正则表达式的范围,Regex Buddy使用术语"灾难性回溯".它似乎是一个过于广泛使用的伞形术语.所以:
[添加]
关于回溯和示例的良好定义
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) 示例:%y+猛拉到外部+剪贴板.现在我希望通过正则表达式获得结果,例如^\S\+外部+剪贴板.怎么样?
试用1. [失败] :g@^\S\+@y+
试用2. [失败] :^\S\+y+
使用以下两个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) 我想将 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 数据框?