小编Git*_*LAB的帖子

在Eclipse中导入android.R:为什么?

摘自文档:

Eclipse有时喜欢在使用资源的文件顶部添加导入android.R语句,尤其是当您要求eclipse对排序或以其他方式管理导入时.这会导致你的品牌破产.注意这些错误的import语句并删除它们.

我的问题:为什么?为什么eclipse继续这样做?

我一直在使用Eclipse开发Android应用程序已经有一段时间了,但是我从来没有理解为什么eclipse会做这样的事情.

当我使用Ctrl+ Shift+ O来组织我的import语句时,import android.R会自动添加.突然间,我的正确代码突然被红色错误覆盖,说R无法解决.它对初学者来说真的很可怕,因为他不知道自己做错了什么.

在另一种情况下,假设我的布局文件有问题并且R.java没有生成,它说R无法解析,因为由于错误而没有生成R.java.当我将光标移动到任何错误时,它建议我import android.R.

在Android上工作了很长一段时间后,我知道永远不会导入android.R,但是我从来没有理解为什么eclipse一直在暗示它,坦率地说,添加导入android.R永远不会解决我的任何问题.它只是增加了现有的问题,这些问题在开发的最初阶段曾经非常痛苦.

那么,有没有人知道eclipse背后的原因是否提出了错误导入的建议?这只是一个错误吗?我不认为这是一个错误,因为它至少在Android文档中提到之后就已经修复了.

如果它不是一个bug,那么真正的目的是android.R什么?它到底指的是什么?

您的意见/经验将非常有帮助!

谢谢!

eclipse import android

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

如何验证角度HTML模板

我尝试在我的角度HTML模板中编写大部分有效的多语言(X)HTML 5.他们看起来像这样:

<div class="some-class">
  <input type="checkbox" data-ng-model="variable" />
  <foo-directive data-ng-if="variable"></foo-directive>
</div>
Run Code Online (Sandbox Code Playgroud)

有时我会忘记正确关闭标签,这会打破一些浏览器.所以我想在我的工具链中加入验证器.

问题是:我不知道可以处理这种情况的验证器.XML验证器通常需要DTD,HTML验证器会抱怨代码中使用的角度指令.

也许验证者是错误的词,我真的想要一个短信.我想要它做的唯一真实的事情是检查每个开始标记是否具有匹配的结束标记.其他一切都是奖金.

你知道这样的验证器吗?

注意:我主要搜索可以与自动化测试集成的命令行工具.但是,Web服务也可能有所帮助.

xml validation xhtml angularjs polyglot-markup

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

为什么Chocolatey不将软件包安装到`C:\ Program Files \`?

根据Windows安装规则,程序应安装到 C:\Program Files(64位程序/ x86-64)或C:\Program Files (x86)(32位程序/ x86).程序将复制到包含供应商名称和程序名称的子子文件夹中.

但是为什么Chocolatey没有安装包C:\Program Files\<Vendor>\<Program>\

10.默认情况下,应用必须安装到正确的文件夹.
用户应该对文件的默认安装位置具有一致且安全的体验,同时保持在他们选择的位置安装应用程序的选项.还需要将应用程序数据存储在正确的位置,以允许多个人使用同一台计算机,而不会破坏或覆盖彼此的数据和设置.Windows在文件系统中提供特定位置,以存储特定于用户的程序和软件组件,共享应用程序数据和应用程序数据

10.1默认情况下,您的应用必须安装在Program Files文件夹中
对于%ProgramFiles%中的本机32位和64位应用程序,以及在x64上运行的32位应用程序的%ProgramFiles(x86)%.由于为此文件夹配置了安全权限,因此绝不能将用户数据或应用程序数据存储在此位置.

来源:Windows桌面应用程序的认证要求
版本:10(2015年7月29日)

directory installation package chocolatey

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

附加HTML时增加高度

我正在使用phonegap(build),我在div容器中添加可变数量的div时遇到问题,因为我希望容器相应地增加其高度,但事实并非如此.

我试过这个伎俩并没有成功.我也尝试了不同的溢出和高度:自动组合也没有成功.

我现在正在努力动态增加容器高度,但老实说,我很确定必须有一个更优雅的方式这样做(我的意思是,这个容器可能在其他容器div内,等等我无法想象每次我需要这种行为时,我必须为它们中的每一个添加此代码.

你们如何应对这种情况(我猜这真的很常见)?

编辑:

我找到了一个基于Daniel的答案的解决方案.这是我如何处理它:

我使用三个容器div和一个可变数量的子div列表:

  • "page"div.含:
    • "内容"div.含:
      • "类别"div.含:
        • 可变数量的子div

(我很抱歉,正确地添加代码使我疯狂,所以我将其作为图像包含在内)

解释是:

  • 我定义了一些变量来保持三个容器div的原始高度,所以稍后我可以添加必要的额外高度,具体取决于包含多少个子div.

  • 我检查它们的值是否为空,所以我只在第一次为它们分配值,所以每次用户进入页面时我都不会继续添加高度.

  • 每个子div都是40px高,所以我把它添加到一个累积总高度增加的变量.

最后我更新了容器的高度,我看到了整个内容.

无论如何,我的疑问是:每次我必须使用动态高度时,是否真的有必要这样做?
我很难想到没有其他方法可以让容器相应地增加其高度作为动态内容.

有人能帮助我理解这个吗?

css jquery cordova

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

rJava没有找到正确的Java版本

我一直在努力解决这个问题.当我从R安装rJava时,它需要Java 1.6而不是1.8.我正在使用MAC OS 10.8.5,这些是我已经完成的步骤.

我安装了R.
我的机器上有Java 1.6和1.8.
我从终端使用重新配置R: sudo R CMD javareconf -n.
这是输出的样子:

Java interpreter : /usr/bin/java
Java version     : 1.8.0_25
Java home path   : /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
Java compiler    : /usr/bin/javac
Java headers gen.: /usr/bin/javah
Java archive tool: /usr/bin/jar
Non-system Java on OS X

试图编译和链接JNI程序

detected JNI cpp flags    : -I$(JAVA_HOME)/../include -I$(JAVA_HOME)/../include/darwin
detected JNI linker flags : -L$(JAVA_HOME)/lib/server -ljvm
gcc -arch x86_64 -std=gnu99 -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/../include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/../include/darwin -I/usr/local/include    -fPIC  -mtune=core2 -g -O2  -c conftest.c -o conftest.o
gcc -arch x86_64 …

r rjava

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

当用作Jquery回调时,匿名函数与命名函数的内存开销

我正在学习JS/JQuery以及匿名函数和闭包.我见过这样的例子:

$('.button').click(function(){
    /* Animations */
    /* Other Stuff */
});
Run Code Online (Sandbox Code Playgroud)

如果有多个按钮,效率不高吗?这不只是在内存中存储匿名函数原型的类似副本吗?(纠正我的术语)这样做不是更好:

function handleClick(){
    /* Animations */
    /* Other Stuff */
}

('.button').click(handleClick);
Run Code Online (Sandbox Code Playgroud)

或者甚至是这个,如果需要引用该按钮:

function handleClick($obj){
    /* Animations */
    /* Other Stuff */
}
//multiple anon functions again, but they all reference ONE handleClick function
('.button').click((function($obj){         
     return function(){handleClick($obj)};
})($(this));
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
1
解决办法
1032
查看次数

LNK2038:检测到'boost_log_abi'不匹配:值'v2s_mt_nt5'与值'v2s_mt_nt6'不匹配

在创建包含boost库的单独头文件之后,我尝试包含在现有项目中.

但它显示以下错误:

 ::  Error  15  error LNK2038: mismatch detected for 'boost_log_abi':
 value 'v2s_mt_nt5' doesn't match value 'v2s_mt_nt6' in BoostLogger.obj 
 E:\Projects\native\dcnotificationserver\loggerutil.obj  ::
Run Code Online (Sandbox Code Playgroud)

我知道以前的项目从Windows XP到当前Windows操作系统(即)10.

但是我读到了Windows XP提升支持.

问题是什么?

怎么解决?

我认为由于Windows版本的问题?

有关详细信息,请询问我.

编辑:
我正在使用:
编译器:msvc 10
Boost版本:1.60
Visual Studio 2010

c++ windows boost compiler-errors visual-studio

6
推荐指数
1
解决办法
3158
查看次数

Polyglot-Markup验证器

是否有免费的在线多语言标记验证服务,可以正确识别和验证多语言标记?

我确实找到了totalvalidator和htmlvalidator,但那些是(付费的)非基于网络的解决方案.

html validation xhtml polyglot-markup

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

如何使用MATLAB将图像分割成零件

我得到了一个大小为[ 17935 10968 ]像素的卫星图像,我想要平均地切割图像并在各个部分上处理我所需的算法(例如:我需要将像素范围切割成4个相等的部分).

如何在不丢失中间像素的情况下分割图像?我的要求是(1到5600和5601到最终像素).

任何人都知道如何在MATLAB中分割这么大的图像?

matlab image-processing

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

无法使用命令行工具运行Swift代码

我从developer.apple.com/downloads下载了Xcode CLT,然后安装了该软件包.

想要在Swift上尝试一下,我试图写一个简单的"hello,world"程序,但是,从我开始它的第一刻起,事情似乎是"错误的".看下面的屏幕输出:

$ xcrun swift 
Welcome to Swift!  Type :help for assistance.
dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /Library/Developer/CommandLineTools/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/repl_swift
  Reason: image not found
  1> s="hello, world"
Error in auto-import:
failed to get module 'Swift' from AST context
  1> ^D

我特别关注"dyld"行,它在该输出中的第3行.

我在网上搜索,发现这是由一些证书不匹配问题引起的.但是,我既没有要求Apple提供任何证书,也没有向任何人颁发任何证书.我只是想在不下载整个XCode的情况下试用Swift.

所以,问题是:

  • 为什么我得到"dyld:Library not loaded:..."错误?
  • 我该怎么办呢?
  • 在下载整个XCode之前,如何在命令行上编写,编译和运行简单的Swift代码?

非常感谢您的帮助.急切地等待你的回复.

编辑:

以下是我安装工具的方法:我从developer.apple.com/downloads网站下载了这些工具.我有一个dmg文件,我点击了它.它包含一个包文件.当我点击它时,它会弹出一个很好的弹出窗口,说"安装"效果.我浏览了它向我投掷的所有对话框,选择了所有默认值.过了一会儿,它说"已安装".

然后我打开emacs,写了10行c,编译并运行它.成功了!所以,我上网,找到了我能找到的最基本的快速程序,复制它并试图运行它......然后繁荣......我得到了那个错误.所以我开始使用swift解释器并输入代码.不!这也不起作用!

所以,考虑到所有......我觉得我尽力安装这些工具,但是,如果我错过任何可能导致CLT部分而非完全安装的步骤,请告诉我.

xcode command-line swift

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