小编xra*_*alf的帖子

解决Ubuntu上java和javac之间的版本冲突

我在Ubuntu上编译的Java应用程序有问题.它抛出UnsupportedClassVersionError.我正在使用比我在PATH中配置的JDK版本更高的JDK版本来编译以运行Java:

$ javac -version
javac 1.7.0_147

$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

java ubuntu openjdk javac unsupported-class-version

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

解释foldexpr语法

你可以在下面的例子中解释一下我的语法,或者给我发一个链接,其中更详细的解释个别符号?vim的帮助不完整

:set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1
Run Code Online (Sandbox Code Playgroud)

什么不清楚?

  1. 字符串在单引号而不是双引号之间?或者我可以选择?
  2. 什么意思是解释标记(?)?在=~'\\S'?'<1':1
  3. 什么意思表达'string1'string2'string3
  4. 什么意思:1

谢谢

vim folding

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

使用命令-T搜索

当我用命令-T搜索某个文件时,它常常很难找到它,因为我不在正确的目录中,所以我必须更改目录.

是否可以设置命令-T将首先在书签Nerdtree或其他地方的目录中搜索?

我可以将目录更改为/但是此搜索范围非常大的文件.当我将dir更改为我的主目录并且我正在寻找一些普通的东西时,.bashrc我会找到位于.wine目录下的相当多的文件.

在99%的时间里,我需要搜索我积极使用的项目目录中的文件.我可以在某些首选项中设置这些目录吗?

vim search vim-plugin nerdtree

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

调试Python解释器中的代码

我喜欢在Python解释器中测试函数.当我想看到的不仅仅是返回值和副作用时,是否可以在Python解释器中调试函数?

如果是这样,你能展示基本的调试器操作(启动带参数的函数,设置断点,下一步,步入,观察变量)?如果没有,你会如何以另一种方式调试函数?

关键是,我想只调试一个将提供参数的特定函数.我不想调试整个模块代码.

谢谢你的建议

python debugging interpreter function functional-testing

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

Android Studio 2.3.3在首次运行时卡住了

我下载的Android 2.3.3工作室Linux与解压缩内容/usr/local ,然后

$ cd android-studio/bin
Run Code Online (Sandbox Code Playgroud)

编辑了文件idea.properties并在其后添加了以下行:

disable.android.first.run=true
Run Code Online (Sandbox Code Playgroud)

然后推出Android Studio:

$ sudo sh studio.sh

Looking in classpath from com.intellij.util.lang.UrlClassLoader@1a7cec2 for /com/sun/jna/linux-x86/libjnidispatch.so
Found library resource at jar:file:/usr/local/android-studio/lib/jna.jar!/com/sun/jna/linux-x86/libjnidispatch.so
Trying /root/.AndroidStudio2.3/system/tmp/jna5562911082428971611.tmp
Found jnidispatch at /root/.AndroidStudio2.3/system/tmp/jna5562911082428971611.tmp
[  40066]   WARN - dea.updater.SdkComponentSource - File /root/.android/repositories.cfg could not be loaded. 
^C[18124266]   WARN - pl.local.NativeFileWatcherImpl - Watcher terminated with exit code 130 
Run Code Online (Sandbox Code Playgroud)

它会卡住.经过漫长的等待,我将其命名为Ctrl+C

linux android android-studio android-studio-2.3

12
推荐指数
2
解决办法
654
查看次数

Shell脚本更改桌面壁纸

你能编写最简单的shell脚本,它会定期(例如1分钟)更改桌面壁纸(在Ubuntu中).

壁纸将保存在特定目录中(例如$ HOME/wallpapers).我只需要基本功能.

1)选择随机壁纸$HOME/wallpapers
2)将其设置为桌面上的壁纸
3)设置cron以每分钟运行脚本(不是问题的一部分).

bash shell gnome wallpaper

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

两种折叠方法同时进行

我想设置两种折叠方法

  1. :set foldmethod=indent 并保留其所有功能
  2. 隐藏评论

    :set foldmethod=marker

    :set foldmarker=/*,*/

我发现这是不可能的.是否有可能实现所需的折叠并将其设置.vimrc或使用某些脚本或插件?

vim folding

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

具有超时的feedparser

我的代码卡在这个函数调用上:

feedparser.parse("http://...")
Run Code Online (Sandbox Code Playgroud)

这之前有用.该网址甚至无法在浏览器中打开.你会如何治愈这种情况?是否有超时可能性?我想继续,好像什么都不会发生(只有打印一些消息或记录此问题)

python feedparser

10
推荐指数
3
解决办法
2974
查看次数

重新加载Python解释器

$ python
>>> import myapp
>>> reload(myapp)
<module 'myapp' from 'myapp.pyc'>
>>>
Run Code Online (Sandbox Code Playgroud)

ctrl+D

$ python
>>> from myapp import *
>>> reload(myapp)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'myapp' is not defined
Run Code Online (Sandbox Code Playgroud)

为什么这表现不一样?使用时如何重新加载from myapp import *

python interpreter reload

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

初始化许多字符串变量

我正在初始化很多字符串变量,如下所示:

a, b, c, d, e, f, g, h = "", "", "", "", "", "", "", ""

你可以看到这看起来不太好(更多的变量有更长的名字).有更紧凑的快捷方式吗?

python variable-assignment

9
推荐指数
2
解决办法
7717
查看次数