小编Dun*_*nes的帖子

如何将3D Silverlight 5 Web应用程序部署到第三方托管服务器?

我想做的事

我一直在玩弄新发布的Silverlight 5以及Silverlight的5工具包(2011年12月),我想试试我的部署Silverlight的3D测试应用程序的第三方托管服务器(AppHarbor在我的情况,但我对其他选项开放).

我的测试应用程序只是您在创建新的Silverlight 3D应用程序时获得的默认Silverlight 3D应用程序:

看起来AppHarbor(以及大多数其他托管站点)要求您将所需的Silverlight 5 DLL复制到项目中,因为它们的服务器上没有安装所需的SDK/Toolkits.

理论上似乎很好,但我不知道如何使用Silverlight实际执行此操作.

问题

问题是双重的:

  1. 我不确定哪些DLL需要手动复制到我的项目中,我不确定它们应该如何被包含和引用.

  2. (而不是SDK安装和工具包安装DLL)的一些实验用复制几个Silverlight的XNA的DLL到我的项目和引用本地项目的DLL后,当我在浏览器中运行的基本的3D Silverlight应用程序现在崩溃- - 当地.(Silverlight插件崩溃.)在我开始摆弄引用和DLL之前,我没有遇到这个问题; 默认项目工作得很好.所以我甚至没有部署到托管服务器,因为它不再在本地运行.

一边说

在上面的后一点(Silverlight插件崩溃),问题似乎与3D Silverlight功能有关,这显然需要提升的信任/权限 - 诚然,我并不完全理解这一切是如何工作的.

一般来说 - 不管这一切的DLL /参考摆弄的 - 好像我需要检查在Silverlight3dApp项目属性"需要提升的信任在浏览器中运行时"来获得纺纱3D立方体的应用程序在浏览器中显示出来.或者,如果我不选中,我需要在浏览器中右键单击Silverlight 5应用程序并在"权限"选项卡上启用3D图形.(附注:我对如何部署这个会影响我的最终用户感兴趣.他们是否必须以同样的方式手动调整权限?无论如何,这是一个不同日子的问题.)

抛开这一点:

  1. 如果我按照默认方式保留所有内容,Silverlight插件不会崩溃.
  2. 如果我将Silverlight DLL复制到我的项目中并在本地引用它们,那么如果启用了 3D权限,则Silverlight插件会崩溃.
  3. 如果我将Silverlight DLL复制到我的项目中并在本地引用它们,那么如果禁用 3D权限,Silverlight插件不会崩溃.

这个问题

有没有人成功地将基本的Silverlight 5 3D应用程序部署到没有安装Silverlight 5(和Silverlight 5 Toolkit)的服务器上?

你是怎么做到的?需要将哪些文件复制到我的项目中并在本地引用?需要删除哪些引用(如果有)?

子问题:如果有人对提升的信任/权限问题有任何见解,我也很乐意听到这些问题.

deployment silverlight silverlight-toolkit appharbor

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

什么是PKCS11中的"机制"?

机制在PKCS11中意味着什么?例如:CKM_RSA_PKCS.

机制(CKM_RSA_PKCS)和签名算法(NoneWithRSA)之间有什么区别?

security rsa digital-signature pkcs#11

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

为什么System.out.println必须在方法内?

class Employee {    
    int DOB;
    int eid;
    String name;
    double salary;
    System.out.println("Employee class");
}
Run Code Online (Sandbox Code Playgroud)

如果我在System.out.println里面写一个方法,它似乎工作.但不是直接在课堂上写的.为什么需要一种方法?

java

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

输入为空时String.split()的行为

由于标题解释了查询

有人可以解释下面两个输出的行为.

"".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)

java string split

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

在循环中保存值

我正在尝试读取我的国家/地区数组字符串的值,该字符串读取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 split while-loop

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

如何避免“javassist.CannotCompileException:没有方法体”

我正在使用 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)

java instrumentation javassist

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

在这情况下是Thread.sleep()方法用于暂停线程的最佳方法?

Thread.sleep() 对我来说似乎是一个真没用的概念,因为我看到它的工作的唯一办法是在下列情况下

 public void someFunction()
 {
      //thread does something
      Thread.sleep(50000);
      //now other threads do something
 }
Run Code Online (Sandbox Code Playgroud)

问题是对我来说这只是在惹麻烦.我的意思是,这可能是很长的,在这种情况下,你可能会遇到性能问题而且可能太长而其他线程可能会等待结果,在这种情况下情况可能会变得很严重.

我的意思是还有其他方式,比如使用synchronized和wait,这看起来效率更高.

所以我的问题是,是否有任何情况下使用线程睡眠是最好的选择吗?

java multithreading

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

如何基于Bootstrap媒体查询断点隐藏/删除类?

是否可以根据设备的屏幕尺寸显示/隐藏类?我正在使用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)

css jquery media-queries twitter-bootstrap

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

我是否需要验证与模拟的交互或仅检查方法的输入和输出?

是否有必要验证与 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)正在调用的交互?或者只检查我得到的输入和输出结果是一个好主意吗?

unit-testing mocking mockito

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

如何访问RefreshIndicator的RefreshIndicatorState?

文档RefreshIndicator建议您可以通过类以编程方式触发刷新行为RefreshIndicatorState

假设我已经将一个小部件添加到我的应用程序中,如何访问此类的实例RefreshIndicator?我看不到访问它的属性,我假设createState()仅由 Flutter 框架使用。

为了避免XY 问题,我应该解释一下我这样做的原因是当我的用户第一次打开应用程序时对我的列表执行视觉上令人愉悦的刷新。该列表最初为空,刷新将轮询我的服务器以获取数据。

widget material-design flutter

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