标签: document

如何让Finder'Open With'为我的应用程序工作(XCode,OS X)?

我创建了一个能够播放音频文件的应用程序.这本身就可以正常工作,从finder拖放到我的应用程序也是如此.

我也想要的是,人们可以使用Open With菜单从Finder中使用我的应用程序(甚至允许他们将我的应用程序设置为特定文件类型的默认应用程序)

经过大量的搜索,我发现我应该在XCode(编辑信息属性列表)中配置一个文档类型我成功添加了一个名为'Music File'的类型,用UTI'public.mp3'当我现在右键单击一个MP3文件,我的应用程序列在"打开方式"菜单中.尝试使用它,我的应用程序打开,但我收到一条警告消息"文档无法打开.应用程序无法打开'音乐文件'格式的文件"

它似乎不像Windows中的情况那样通过命令行传递.我的应用程序支持从Finder拖放,这也很好.

我真的不知道接下来要去哪里,所以如果有人能指出我正确的方向,那就太好了.我的应用程序没有使用NSDocument,所以我认为'Class'字段不适用于我(并且根据文档不需要此字段,但它没有说明如何在没有Class的情况下处理它)

macos cocoa finder document file-type

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

jquery绑定事件到动态加载的html元素

使用jquery,我们可以将事件处理程序附加到页面中的元素,这是在document.ready()函数中完成的.现在我的困难是我在下载文件后有一些元素,比如稍后加载链接等(使用ajax请求).因此,这些新元素无法与我在页面中定义的处理程序绑定.有没有办法知道什么时候跟着ajax查询完成,然后在里面我可以绑定我的事件处理程序.

提前致谢

jquery events document ready

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

Mongoose没有更新嵌入式文档

我在尝试更新mongodb中的嵌入式文档时遇到了一个问题.我已经尝试了两种方法,但都没有工作,我在各地都搜索了为什么它没有更新的原因.无论如何,我的架构看起来像这样(我可能会注意到我正在尝试更新的嵌入式文档是混合类型).

var UserModel = new mongoose.Schema({
    account: String,
    salt: String,
    password: String,
    highlight_words: String,
    networks: {},
    ip: String,
    ident: String,
    is_connected: Boolean,
    account_type: String
});
Run Code Online (Sandbox Code Playgroud)

我尝试使用这两段代码更新"网络",但都无法正常工作.我要把头发拉出来.

self.userModel.update({account: key}, {networks: self.client_data[key]['networks']}, function(err) {});
Run Code Online (Sandbox Code Playgroud)

并且(注意我已经尝试添加一个回调到save(),它执行没有错误)

self.userModel.findOne({account: key}, function(err, doc) {
    doc.networks = self.client_data[key]['networks'];
    doc.markModified('networks').save();
});
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!谢谢!

编辑:

问题是对象很{'some.thing': {more: 'stuff'}}明显它不喜欢.这是可以理解的!

document mongoose mongodb node.js

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

限制JTextField中的输入长度不起作用

我试图限制用户可以在文本字段中输入的字符的最大长度,但它似乎无法正常工作.

这是代码:

text2 = new JTextField("Enter text here",8);
Run Code Online (Sandbox Code Playgroud)

有什么我做错了吗?如何限制才能正常工作?

java user-interface swing document jtextfield

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

如何处理(由MyApp保存的文档)文件?

我的应用程序使用iCloud.我的应用程序将其所有数据存储在1个文档中,并且永远不会超过这个1文档.但是,有时我的NSMetadataQuery返回2个文档:

0:Documents /(正在通过MyApp保存的文档)/MyDoc.ext
1:Documents/MyDoc.ext

这种情况主要发生在iOS设备重启后不久用户打开应用程序时.

在检查这两个文档时,文档0是具有最新更新的文档,因此这是我们想要的文档.

这个"文档被保存"的原因是什么,最后一个是什么?我如何正确处理这个问题,所以Documents/MyDoc.ext将是最新内容的文件.

谢谢,-r

document save ios icloud icloud-api

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

如何从pdf中提取特定标题下的文本?

我想使用python从pdf提取特定标题下的文本。

例如,我有一个PDF,标题为Introduction,Summary,Contents。我只需要提取“摘要”标题下的文本。

我怎样才能做到这一点?

样本图片

pdf document text-extraction python-2.7 pdf-extraction

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

使用DjVu工具进行背景/前景分离?

我最初正在研究开发自己的背景去除算法,但看起来流行的文档格式DjVu有自己的前景/背景分离功能,如果我只能理解如何使用它.

引用DjVu文档:

DjVu有3种基本的"模式":

  1. DjVuText - 黑白(双色)文档
  2. DjVuPhoto - 连续色调图像,如照片,扫描图形艺术等.
  3. DjVuLayered - 彩色文档,如杂志,目录,历史文档等.

使用DjVuLayered模式压缩到DjVu 将生成30KB到100KB之间的文件,其中5到40KB将用于前景层,其余用于背景和图片.

对于软件集成:

DjVuLibre包括一个独立的查看器,一个浏览器插件(用于Mozilla,Firefox,Konqueror,Netscape,Galeon和Opera),以及命令行工具(解码器,编码器,实用程序).

有关如何使用DjVu工具分离给定扫描文档的背景和前景的任何想法?

automation background document image image-processing

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

如何使用Mercurial进行文本文档的版本控制?

这不是一个编程问题,但我认为它比TeX组更适合这里

我想使用版本控制保持文本文件的变化轨迹(这是用来创建LaTeX输出.(因为我不是程序员,我没有与版本控制系统,更深入的体验.)我想使用Mercurial的那,我正在研究MacOS X 10.6.

这些文件是关于作业应用程序的,因此每个公司大多有3个文件:

  • 一封动力的信
  • 简历
  • 和一份文凭,证书,......

我有几个关于实际问题的问题:

  1. 我已经有一个包含许多子目录的目录(每个公司一个).每个子目录包含那些2或3*.tex文件以及辅助文件和生成的pdf.(有时还有一些其他文件包含有关公司的信息).
    如果我想在新存储库中添加已存在的文件并从每个文件创建一个版本(大约有15个不同的版本),我该怎么做?
    当然,"父母"和"孩子"的关系是不可见的,但至少我可以做一个差异,看看有什么变化,每个人都有一个修订号.
  2. 我可以将这些文件保留在原始目录中并将它们添加到版本控制系统中,还是必须放在特殊的位置?
    (我想在这些目录中添加其他文件,这些文件不会添加到版本控件中,我想知道
  3. 我可以给修订版(例如公司名称)一个"名称",以便以后更容易找到它们吗?
  4. 创建新修订版的最佳工作流程是什么?
    我从存储库中选择一个现有的修订版,将其导出到新公司的新文件夹,更改tex文件,然后将其提交回repo ?!

version-control mercurial latex document version

5
推荐指数
2
解决办法
5068
查看次数

XSLT 1.0如何在document()函数中使用xsl:key

我正在尝试使用xsl:key来使用XSL document()函数查找外部XML文档中的项目.我可以让xsl:key部分工作,如果,而不是使用document(),我只是合并两个XML文件(在C#中使用XmlDocument).然而,两个XML文件都非常大,并且在某些情况下我开始出现"内存不足"错误.此外,我需要能够使用xls:key,否则该过程需要数小时.

在XSLT 2.0中,我相信你可以这样做:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:variable name="lookupDoc" select="document('CodeDescriptions.xml')" />
    <xsl:key name="LookupDescriptionByCode" match="Code/@description" use="../@code" />

    <xsl:template match="ItemCode">
        <xsl:call-template name="MakeSpanForCode">
            <xsl:with-param name="code" select="text()" />
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="MakeSpanForCode">
        <xsl:param name="code" />
        <xsl:element name="span">
            <xsl:attribute name="title">
                <xsl:value-of select="$lookupDoc/key('LookupDescriptionByCode', $code)" />
            </xsl:attribute>
            <xsl:value-of select="$code" />
        </xsl:element>
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

你如何在XSLT 1.0中实现这一目标?

document xslkey xslt-1.0

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

Android应用 - 如何写入Android设备的Documents文件夹?

我想在我的Android应用程序中创建一个XML文件.这个文件我要写入我的Android设备的文档文件夹中.后来我想使用USB将我的Android设备连接到我的PC并从文档文件夹中读取该XML文件.我的设备是Android Galaxy Tab Pro 10.1,Android 4.4.2.

我已经尝试过:

String fileName = "example.xml";
String myDirectory = "myDirectory";

String externalStorage = Environment.getExternalStorageDirectory().getAbsolutePath();

File outputFile = new File(externalStorage + File.separator + myDirectory + File.separator + fileName);
Run Code Online (Sandbox Code Playgroud)

但是没有创建文件.我还想稍后再将文件文件夹中的文件读入may app.

任何帮助表示赞赏,谢谢!

directory android document

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