问题列表 - 第3279页

如何制作聚光灯索引降价文件?

我通常使用.markdown或.md扩展名来降价文档.不幸的是,聚光灯拒绝索引它们,除非它们具有.txt文件扩展名.

我已经看到了一个可能的解决方案,涉及在textmate博客上编辑Info.plist文件.有没有更好的办法?

更新:我刚刚发现了用于Markdown文件的QuickLook生成器,它增加了聚光灯支持和漂亮的HTML quicklook预览.这是一种享受!

macos markdown spotlight

20
推荐指数
2
解决办法
3398
查看次数

XSLT扩展对象方法允许的.NET返回类型是什么?

.NET允许通过使用所谓的扩展对象来扩展XSLT.非常方便,非常方便.您可以通过创建类来完成此操作:

public class VeryHandyExtensionFunctions
{
    public string VerySmartStringConcat(XPathNodeIterator NodeList)
    {
       return "some very smart string concat based on NodeList";
    }
}
Run Code Online (Sandbox Code Playgroud)

等待一些魔法(见下文)你可以引用VerySmartStringConcat作为xslt的一部分:

<xsl:value-of select="someprefix:VerySmartStringConcat(nodes[@withsomeattribute])"/>
Run Code Online (Sandbox Code Playgroud)

要做到这一点,唯一要做的就是使用XsltArgumentList将扩展类的实例(上面的VeryHandyExtensionFunctions)传递给XslCompiledTransform类:

XsltArgumentList xsltArg = new XsltArgumentList();
xsltArg.AddExtensionObject("SomeUriResolvingToSomePrefix",new VeryHandyExtensionFunctions);
XslCompiledTransform xslTransform;
XmlWriter W = XmlWriter.Create(SomeTarget, Xslt.OutputSettings);
xslTransform.Transform(SomeXmlDocument, xsltArg, W);
Run Code Online (Sandbox Code Playgroud)

.NET在确定如何将XML类型转换为扩展函数的输入参数和返回类型方面相当聪明.然而,每隔一段时间它就会抱怨不支持类型.支持的类型有哪些?

.net c# xslt

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

多线程:在使用对象时将对象设置为null

我有一个有渲染线程的小应用程序.所有这个线程都是在我们当前位置绘制我的对象.

我有一些代码:

public void render()
{
    // ... rendering various objects

    if (mouseBall != null) mouseBall.draw()

}
Run Code Online (Sandbox Code Playgroud)

然后我还有一些鼠标处理程序,当用户单击鼠标时,它会创建鼠标键并将其设置为新球.然后用户可以拖动鼠标,球将跟随鼠标移动的位置.当用户释放球时,我有另一个设置mouseBall = null的鼠标事件.

问题是,我的渲染循环运行得足够快,随机时间条件(mouseBall!= null)将返回true,但在该点之后的那一瞬间,用户将放开鼠标,我将得到一个nullpointer在null对象上尝试.draw()的异常.

这样的问题的解决方案是什么?

java multithreading nullpointerexception

4
推荐指数
2
解决办法
2181
查看次数

你是如何从Resharper中受益的

使用resharper 4可以删除多少代码kludge?

我想更多地了解10k +代码库的好处

resharper

0
推荐指数
1
解决办法
462
查看次数

简单的透明度示例不适用于Java 3D

我是j3d中的完整n00b(但是Java专家).刚刚开始,我遇到了一个透明度问题.我有一个简单的例子,绘制一个旋转的平面四边形(显示背面消失,因为我没有禁用背面剔除).

将Color3b和COLOR_3线取消注释(以及相应的Color4b和COLOR_4线注释),我看到旋转的四边形,红色.

但是,当我评论color-3线并取消注释color-4线时,我看到一个黑色正方形(相对于白色背景),即使alpha值设置为255(完全不透明).

我究竟做错了什么?谷歌没有帮助,甚至java.forums.net上的Java3D论坛都没有帮助.StackOverflow,救救我!您可以复制并通过以下程序,运行它,看看会发生什么.

这是我的规格:

OSX 10.5.5上的Java 6 J3D 1.5.2 JOGL 1.1.1

谢谢,

- 抢

这是代码:

import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.SimpleUniverse;
import java.applet.Applet;
import java.awt.*;
import javax.media.j3d.*;
import javax.vecmath.*;

public class Hello extends Applet
{
 public Hello() throws Exception
 {
  setLayout(new BorderLayout());
  GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();
  Canvas3D canvas3D = new Canvas3D(config);

  add("Center", canvas3D);

  BranchGroup scene = createSceneGraph();
  scene.compile();

  SimpleUniverse univ = new SimpleUniverse(canvas3D);

  univ.getViewingPlatform().setNominalViewingTransform();

  univ.addBranchGraph(scene);
 }

 public BranchGroup createSceneGraph() throws Exception
 {
  BranchGroup root = new BranchGroup();

  // A …
Run Code Online (Sandbox Code Playgroud)

java transparency alpha java-3d

5
推荐指数
1
解决办法
3312
查看次数

掌上电脑/ Windows Mobile:如何检测智能最小化

如何检测我的Compact Framework应用程序何时智能最小化(智能最小化是当用户单击Pocket PC右上角的"X"按钮时发生的情况)?

Deactivate事件不是正确的方式,因为它发生在最小化以外的情况下,例如在主窗体顶部显示消息框或其他窗体时.窗体的WindowState没有用,因为.NET CF上没有"Minimized"WindowState.

我听说通过设置MinimizeBox = false,我的应用程序将被关闭而不是最小化.但我实际上不希望我的应用程序关闭,我只是想知道它何时被最小化.

.net pocketpc compact-framework minimize windows-mobile

7
推荐指数
1
解决办法
3937
查看次数

用JavaScript开始下载文件

假设我有我网站上文件的下载链接.

单击这些链接时,会向服务器发送一个AJAX请求,该请求返回带有文件位置的URL.

我想要做的是在响应回来时指示浏览器下载文件.有可行的方法吗?

javascript ajax download

54
推荐指数
6
解决办法
12万
查看次数

如何在C/C++中最好地处理动态多维数组?

在C和/或C++中操作动态(所有维度直到运行时才知道)的多维数组的接受/最常用方法是什么.

我正在努力找到完成此Java代码的最简洁方法:

public static void main(String[] args){
 Scanner sc=new Scanner(System.in);
 int rows=sc.nextInt();
 int cols=sc.nextInt();
 int[][] data=new int[rows][cols];
 manipulate(data);
}

public static void manipulate(int[][] data){
   for(int i=0;i<data.length;i++)
   for(int j=0;j<data[0].length.j++){
         System.out.print(data[i][j]);       
   }    
}
Run Code Online (Sandbox Code Playgroud)

(从std_in读取只是为了澄清维度直到运行时才知道).

编辑:我注意到这个问题非常受欢迎,即使它很老了.我实际上并不同意最高投票的答案.我认为C的最佳选择是使用一维数组,如Guge所说:"你可以分配行cols sizeof(int)并通过表[row*cols + col]来访问它."

C++有很多选择,如果你真的喜欢boost或stl,那么下面的答案可能更好,但最简单也可能最快的选择是使用C中的单维数组.

如果你想要[] []语法,那么在C和C++中另一个可行的选择是lillq在底部的答案是手动构建具有大量malloc的数组.

c c++ arrays multidimensional-array

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

在读取XML文档时如何使用XComment?

我正在使用以下行读取XML文档,该文档可能会或可能不会<!-- -->在我的XML文件顶部附近放置一些注释:

XDocument xe1 = XDocument.Load(filepath)
Run Code Online (Sandbox Code Playgroud)

我如何阅读评论并存储为字符串?

我在MS Visual Studio C#中这样做.

我知道有一些叫做"XComment"的东西,但我找不到一个简单的例子,它在读取XML时使用它(我只能找到创建新XML文件的例子).

-Adeena

c# linq-to-xml

5
推荐指数
1
解决办法
2983
查看次数

哪个移动系统适合程序员?

我使用Palm Treo 650已有几年了.现在我正在考虑在iPhone,黑莓和Windows手机中购买新的.看来windows mobile对我来说是最好的.因为我有.NET开发的经验,我认为.net框架紧凑不会离我的知识太远.

除了电话,消息,我用它来检查电子邮件,新闻和互联网.我也非常有兴趣开发一些有用的小程序.但看起来花哨的iphone和推送黑莓手机的邮件也很酷.

要考虑移动节目和个人使用,这是程序员移动系统的最佳选择吗?

iphone android blackberry smartphone windows-mobile

9
推荐指数
4
解决办法
944
查看次数