可能重复:
如何根据其父级维度调整Android视图的大小
我该如何使用getMeasuredWidth()和getMeasuredHeight?它总是返回0.这与getHeight()和之间的差异是什么getWidth()?
我使用tapestry 5作为我选择的Web框架.Tapestry允许我在configure类中定义符号并将符号注入其他组件.
例如,
public interface SymbolConstants {
static String DEFAULT_TIMEOUT_KEY = "default.timeout";
}
public class AppModule {
void contributeApplicationDefault(Configuration conf) {
conf.add(SymbolConstants.DEFAULT_TIMEOUT_KEY, "10");
}
}
public class MyComponent {
@Symbol(SymbolConstants.DEFAULT_VALUE_KEY)
private long timeout;
}
定义静态常量并将它们用作注释值的能力为我提供了编译时检查.
我想知道如何定义常量并将它们用作scala注释的值.如果不是,那么定义/限制我们可以为scala中的注释分配的值的最佳做法是什么.
如何使用Zend Filter将我的POST数据过滤为SHA1值?我正在尝试将用户提交的当前普通密码与我数据库中的SHA1值进行比较.
我正在使用Identical Validator来比较值(在将表单呈现给用户之前从数据库中获取的值).我processAjax用来验证所有表单值.
我有一个基于GLPaint示例代码的小涂料应用程序.它工作正常.我的问题是我需要实现一个"画笔"来擦除已经绘制的纹理.
我的目标是拥有一个柔软边缘的橡皮擦.现在我只使用了我用于绘图的相同纹理,但切换了混合功能
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
Run Code Online (Sandbox Code Playgroud)
至
glBlendFunc(GL_ZERO, GL_ZERO);
Run Code Online (Sandbox Code Playgroud)
结果是方形矩形橡皮擦.没关系,但这不是我真正想要的.我需要柔软的边缘.我想制作一个圆形橡皮擦而不是方形矩形.
你有什么猜测如何实现这一目标?或者你知道是否有办法创建我自己的自定义混合功能?
当我阅读有关Ruby元编程的更多信息时,大多数时候我们发现至少有两种解决方案来解决问题.请看下面两个例子:
class Base
def self.has_many(*args)
# ...
end
end
class Student < Base
has_many :books
end
Run Code Online (Sandbox Code Playgroud)
另一种风格:
module Base
def self.included(klass)
klass.extend ClassMethods
end
module ClassMethods
def has_many(*args)
# ...
end
end
end
class Student
include Base
has_many :books
end
Run Code Online (Sandbox Code Playgroud)
但是当我们设计api时,我们必须决定使用哪一个,但我想问一下大多数人已经在他们的库中实现的想法和一些最佳实践.
当我通过Findbugs运行时,我收到一个警告:
static @NonNull Object foo(@CheckForNull Object arg) {
if (arg == null) { // warning on this line
throw new NullPointerException();
}
return "something";
}
Run Code Online (Sandbox Code Playgroud)
警告的详细信息如下:
错误:
arg必须是非空的,但标记为可为空的
模式ID :NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE,类型:NP,类别:STYLE此参数始终以要求它为非空的方式使用,但该参数显式注释为
Nullable.使用参数或注释是错误的.
有人能解释一下Findbugs在这里抱怨什么吗?
请注意,我使用的是edu.umd.cs.findbugs.annotations.*成员,而不是javax.annotations.*.(有区别吗?)
为Eclipse 3.6.1设置了FindBugs插件1.3.9.2009-.
Matthew Flaschen建议我使用@NonNull,但现在我遇到了这个问题:
static void blah(@NonNull Object arg) {
if (arg == null) {
throw new NullPointerException();
}
System.out.println(arg);
}
static @CheckForNull Object bleh() {
return null;
}
//...
blah(bleh()); // warning …Run Code Online (Sandbox Code Playgroud) 如何生成列表的所有可能排列,b(1,6,8,3,9,5)包括不同长度的排列?例:
List a = [1,2,3]
generateperms(a)
1,2,3
3,1,2
3,2,1
1,3,2
2,1,3
2,3,1
2,3
1,2
1,3
2,1
3,2
3,1
Run Code Online (Sandbox Code Playgroud)
等等,并得到每个长度的所有permutarions?
编辑:我只是要使用它,用python编写,运行良好:
import itertools
a = ['a','b','c']
for i in range(len(a)):
print list(itertools.permutations(a,i+1))
Run Code Online (Sandbox Code Playgroud) 好吧,我正在尝试查看每个供应商提供的产品数量(产品和供应商是单独的表格).我希望结果显示公司名称和公司可用的产品数量.我不确定如何设置它.
到目前为止,我有:
SELECT CompanyName, Count(ProductName) FROM Suppliers
left join Products on Suppliers.SupplierID = Products.SupplierID;
Run Code Online (Sandbox Code Playgroud)
我不确定如何使ProductName计数特定于每个公司.我会永远感激你能提供给我的任何帮助.
我一直在研究如何在网页上执行字体抗锯齿.以下是我发现的一些解决方案:
-webkit-font-smoothing属性:它似乎只适用于最新的浏览器.我没试过.此外,我发现这个网站gitorious.org在主页上使用了非常漂亮的防眩字体.但我想知道它是如何运作的.源代码显示它只是纯文本,但无法使用Firebug等调试工具进行更改.有谁知道这背后是什么?或者其他方面来解决这个字体问题.
我需要以某种方式向下舍入浮点值,精度为两个小数点,以便进行计算.
例如,如果我有0.1098,我需要它成为0.10,如果我有0.1176,我需要它成为0.11.
我想我需要将我的浮点数截断为2个小数点
iphone ×2
java ×2
android ×1
annotations ×1
api ×1
composition ×1
constants ×1
css ×1
css3 ×1
eclipse ×1
erase ×1
findbugs ×1
html ×1
inheritance ×1
ios4 ×1
null ×1
objective-c ×1
opengl-es ×1
permutation ×1
php ×1
ruby ×1
scala ×1
sql ×1
views ×1