我一直在玩弄新发布的Silverlight 5以及Silverlight的5工具包(2011年12月),我想试试我的部署Silverlight的3D测试应用程序的第三方托管服务器(AppHarbor在我的情况,但我对其他选项开放).
我的测试应用程序只是您在创建新的Silverlight 3D应用程序时获得的默认Silverlight 3D应用程序:
看起来AppHarbor(以及大多数其他托管站点)要求您将所需的Silverlight 5 DLL复制到项目中,因为它们的服务器上没有安装所需的SDK/Toolkits.
理论上似乎很好,但我不知道如何使用Silverlight实际执行此操作.
问题是双重的:
我不确定哪些DLL需要手动复制到我的项目中,我不确定它们应该如何被包含和引用.
(而不是SDK安装和工具包安装DLL)的一些实验用复制几个Silverlight的XNA的DLL到我的项目和引用本地项目的DLL后,当我在浏览器中运行的基本的3D Silverlight应用程序现在崩溃- - 当地.(Silverlight插件崩溃.)在我开始摆弄引用和DLL之前,我没有遇到这个问题; 默认项目工作得很好.所以我甚至没有部署到托管服务器,因为它不再在本地运行.
在上面的后一点(Silverlight插件崩溃),问题似乎与3D Silverlight功能有关,这显然需要提升的信任/权限 - 诚然,我并不完全理解这一切是如何工作的.
一般来说 - 不管这一切的DLL /参考摆弄的 - 好像我需要检查在Silverlight3dApp项目属性"需要提升的信任在浏览器中运行时"来获得纺纱3D立方体的应用程序在浏览器中显示出来.或者,如果我不选中,我需要在浏览器中右键单击Silverlight 5应用程序并在"权限"选项卡上启用3D图形.(附注:我对如何部署这个会影响我的最终用户感兴趣.他们是否必须以同样的方式手动调整权限?无论如何,这是一个不同日子的问题.)
抛开这一点:
有没有人成功地将基本的Silverlight 5 3D应用程序部署到没有安装Silverlight 5(和Silverlight 5 Toolkit)的服务器上?
你是怎么做到的?需要将哪些文件复制到我的项目中并在本地引用?需要删除哪些引用(如果有)?
子问题:如果有人对提升的信任/权限问题有任何见解,我也很乐意听到这些问题.
机制在PKCS11中意味着什么?例如:CKM_RSA_PKCS.
机制(CKM_RSA_PKCS)和签名算法(NoneWithRSA)之间有什么区别?
class Employee {
int DOB;
int eid;
String name;
double salary;
System.out.println("Employee class");
}
Run Code Online (Sandbox Code Playgroud)
如果我在System.out.println里面写一个方法,它似乎工作.但不是直接在课堂上写的.为什么需要一种方法?
由于标题解释了查询
有人可以解释下面两个输出的行为.
"".split(",").length
Run Code Online (Sandbox Code Playgroud)
给出输出
1
Run Code Online (Sandbox Code Playgroud)
在哪里
",".split(",").length
Run Code Online (Sandbox Code Playgroud)
给出输出
0
Run Code Online (Sandbox Code Playgroud) 我正在尝试读取我的国家/地区数组字符串的值,该字符串读取csv文件.
InputStreamReader reader = new InputStreamReader(asset_stream);
br = new BufferedReader(reader);
String[] country = null;
String cvsSplitBy = ";";
try {
while ((line = br.readLine()) != null) {
country = line.split(cvsSplitBy);
}
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我的代码当前正在将值存储在country变量中.但是当我的循环结束时,我只在循环中读取了最后一个值.如何存储所有值,以便在完成循环后打印它们?
我正在使用 Java 检测和Javassist将打印语句插入到方法中。这通常不会出现错误,但对于某些类方法(例如java.util.TimeZone.getSystemTimeZoneID),我得到以下异常:
javassist.CannotCompileException: no method body
at javassist.CtBehavior.insertBefore(CtBehavior.java:695)
at javassist.CtBehavior.insertBefore(CtBehavior.java:685)
Run Code Online (Sandbox Code Playgroud)
我的代码尝试通过检查来避免此问题CtBehaviour.isEmpty(),但这没有什么区别。关于如何避免这种情况有什么建议吗?
这是一个最小的例子:
public class ExceptionExample implements ClassFileTransformer {
private static final ClassPool pool = ClassPool.getDefault();
public static void premain(String agentArgument,
Instrumentation instrumentation) {
instrumentation.addTransformer(new ExceptionExample());
}
@Override
public byte[] transform(final ClassLoader loader, final String className,
final Class<?> classBeingRedefined,
final ProtectionDomain protectionDomain, final byte[] classfileBuffer)
throws IllegalClassFormatException {
String dottedClassName = className.replace('/', '.');
if (dottedClassName.startsWith("java.lang")
|| dottedClassName.startsWith("java.util")) {
try {
System.out.println("Instrumenting: " + dottedClassName); …Run Code Online (Sandbox Code Playgroud) Thread.sleep() 对我来说似乎是一个真没用的概念,因为我看到它的工作的唯一办法是在下列情况下
public void someFunction()
{
//thread does something
Thread.sleep(50000);
//now other threads do something
}
Run Code Online (Sandbox Code Playgroud)
问题是对我来说这只是在惹麻烦.我的意思是,这可能是很长的,在这种情况下,你可能会遇到性能问题而且可能太长而其他线程可能会等待结果,在这种情况下情况可能会变得很严重.
我的意思是还有其他方式,比如使用synchronized和wait,这看起来效率更高.
所以我的问题是,是否有任何情况下使用线程睡眠是最好的选择吗?
是否可以根据设备的屏幕尺寸显示/隐藏类?我正在使用bootstrap默认媒体查询.我有这个默认设置:
/* Bootstrap Media Query Breakpoints
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {...}
/* Extra Small Devices, Phones equivalent to class xs */
@media only screen and (min-width : 480px) {...}
/* Small Devices, Tablets equivalent to class sm */
@media only screen and (min-width : 768px) {...}
/* Medium Devices, Desktops equivalent to class md */
@media only screen and (min-width : 992px) {...}
/* Large Devices, Wide Screens equivalent to class lg …Run Code Online (Sandbox Code Playgroud) 是否有必要验证与 Mock 对象的交互?假设我有一堂课:
Class A{
B b;
public A(B b){
this.b = b;
}
int getObjectFromDatabase(int id){
Object o = b.get(id);
// do some extra work
return result
}
}
Run Code Online (Sandbox Code Playgroud)
现在我正在测试该getObjectFromDatabase方法。我已经传递了B类的Mock对象,是否需要验证b.get(id)正在调用的交互?或者只检查我得到的输入和输出结果是一个好主意吗?
文档RefreshIndicator建议您可以通过类以编程方式触发刷新行为RefreshIndicatorState。
假设我已经将一个小部件添加到我的应用程序中,如何访问此类的实例RefreshIndicator?我看不到访问它的属性,我假设createState()仅由 Flutter 框架使用。
为了避免XY 问题,我应该解释一下我这样做的原因是当我的用户第一次打开应用程序时对我的列表执行视觉上令人愉悦的刷新。该列表最初为空,刷新将轮询我的服务器以获取数据。
java ×5
split ×2
appharbor ×1
css ×1
deployment ×1
flutter ×1
javassist ×1
jquery ×1
mocking ×1
mockito ×1
pkcs#11 ×1
rsa ×1
security ×1
silverlight ×1
string ×1
unit-testing ×1
while-loop ×1
widget ×1