问题列表 - 第22300页

Python - 词法分析和标记化

我想在这里加快我的发现过程,因为这是我第一次进入词汇分析世界.也许这甚至是错误的道路.首先,我将描述我的问题:

我有非常大的属性文件(大约有1,000个属性),在提炼时,它们实际上只有大约15个重要属性,其余的可以生成或很少更改.

所以,例如:

general {
  name = myname
  ip = 127.0.0.1
}

component1 {
   key = value
   foo = bar
}
Run Code Online (Sandbox Code Playgroud)

这是我想要创建的格式类型,用于标记类似于:

property.${general.name}blah.home.directory = /blah
property.${general.name}.ip = ${general.ip}
property.${component1}.ip = ${general.ip}
property.${component1}.foo = ${component1.foo}
Run Code Online (Sandbox Code Playgroud)

property.mynameblah.home.directory = /blah
property.myname.ip = 127.0.0.1
property.component1.ip = 127.0.0.1
property.component1.foo = bar
Run Code Online (Sandbox Code Playgroud)

词法分析和标记化听起来像是我最好的路线,但这是一种非常简单的形式.这是一个简单的语法,一个简单的替代,我想确保我没有带一个大锤敲钉子.

我可以创建自己的词法分析器和标记器,或ANTlr是可能的,但我不喜欢重新发明轮子和ANTlr听起来有点矫枉过正.

我不熟悉编译器技术,因此最理解指向正确方向和代码的指针.

注意:我可以更改输入格式.

python transform lexical-analysis

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

是否有现有的批处理日志文件聚合解决方案?

我希望从多个节点导出日志文件(在我的情况下是apache访问和错误日​​志)并批量聚合这些数据,作为预定作业.我已经看到了多种与流数据一起使用的解决方案(即思考抄写员).我想要一个工具,让我可以灵活地定义目的地.这个要求来自于我想使用HDFS作为目的地.

我无法找到批量支持它的工具.在重新创建轮子之前,我想向StackOverflow社区询问他们的输入.

如果已经存在于python中的解决方案会更好.

python export logfiles aggregation hdfs

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

IIS - 不会提供.ini文件

我在IIS的虚拟目录中有一个.ini文件.当我尝试在IE中打开相同时我得到的文件没有找到HTTP 404错误.

HTTP://www.virtualdirectoryname/sample.ini

任何输入.

请提出一些解决方案.

谢谢,Karthick

iis iis-6 file-type http

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

ActiveRecord可以在迁移之外创建表吗?

我正在开发一个非Rails Web应用程序,因此默认情况下没有迁移脚本.

续集ORM让我可以在脚本中轻松创建表格:

#!/usr/bin/env ruby

require 'rubygems'
require 'sequel'

## Connect to the database
DB = Sequel.sqlite('./ex1.db')

unless DB.table_exists? :posts
  DB.create_table :posts do
    primary_key :id
    varchar :title
    text :body
  end
end
Run Code Online (Sandbox Code Playgroud)

在迁移之外有没有办法使用ActiveRecord?

sql database orm activerecord create-table

12
推荐指数
2
解决办法
7122
查看次数

克隆datepicker对象[JQuery]

我有一个输入字段,我通过css类定义为datepicker.我现在想要克隆这个输入字段并使其克隆输入也是datepickers.

从各种来源阅读后,我开始相信以下代码应该可以工作,但事实并非如此.我希望也许有人可以帮我搞清楚我做错了什么:)

<input type="text" id="date" name="date" class="calendar" />
<input type="button" id="clone" name="clone" value="Clone dates" />
Run Code Online (Sandbox Code Playgroud)

这是javascript:

<script type="text/javascript">
$(document).ready(function(){

 $('.calendar').datepicker();

 $('#clone').click(function()
 {
  $('.calendar:last').clone().append().insertAfter('.calendar:last');
 });

});

</script>
Run Code Online (Sandbox Code Playgroud)

到目前为止,输入字段是重复的,并在最后一个实例之后插入,但是datepicker不起作用.我尝试将'true'传递给克隆函数,但它给了我一个错误,说明没有定义.

任何帮助,将不胜感激 :)

jquery clone jquery-ui-datepicker

8
推荐指数
2
解决办法
9230
查看次数

如何允许在自定义目标目录中安装并禁止自动启动

我开发了一个VB.NET控制台应用程序,并尝试使用Build | 在Visual Studio 2008中发布菜单选项以创建安装程序.它可以正常工作,除了两件事: - 当我在Windows 2003 Server上运行安装程序时,它将应用程序安装在C:\ Winnt\profiles \\ Local Settings\Apps\2.0目录中.如何配置设置以便提示应用程序的目标目录? - 安装完成后,它会自动启动应用程序.如何禁止自动启动?

vb.net console publish

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

iPhone dev - 在viewDidLoad中设置视图的位置

因此,在Interface Builder中,我在superview中有一个包含两个Image View对象的视图.当应用程序启动时,我想将该视图移出屏幕,以便可以将其移动到适当的位置.该视图在接口的.h文件中被描述为pictureFrame,我将视图映射到outlet pictureFrame.这是我当前的viewDidLoad:

- (void)viewDidLoad {
    [super viewDidLoad];

    CGRect theFrame = [self.pictureFrame frame];
    theFrame.origin.y = -290;
}
Run Code Online (Sandbox Code Playgroud)

但是,它似乎没有起作用.我该如何解决?

iphone cocoa-touch objective-c uikit

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

为什么数组初始化器只允许用于数组?

可能重复:
Visual Basic 2008中的集合初始化语法?

这不编译.

Dim Tom As New List(Of String) = {"Tom", "Tom2"}
Run Code Online (Sandbox Code Playgroud)

这样做

Dim Tom As String() = {"Tom", "Tom2"}
Run Code Online (Sandbox Code Playgroud)

IMO应该允许所有集合类型而不仅仅是数组.

vb.net arrays collections

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

在JQuery中执行URL哈希/历史记录的最佳库是什么?

我一直在寻找JQuery库的URL哈希,但发现没有什么是好的.有"历史插件",但我们都知道它是有缺陷的并且不灵活.

我在div中加载我的页面.我需要一种方法来进行后退/前进以及url散列.

mydomain.com/#home
mydomain.com/#aboutus
mydomain.com/#register
Run Code Online (Sandbox Code Playgroud)

什么是最好的库可以处理所有这些?

javascript ajax jquery fragment-identifier hashchange

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

Python的管道和大文件的子处理

我正在尝试使用python + ffmpeg + oggenc将任何音频文件转换为ogg.该计划几乎可以运作.但对于大文件(我认为>〜6mb),ffmpeg进程开始在pipe_wait中休眠.我不知道它等待哪个管道.

如果我杀死ffmpeg进程,oggenc进程继续,我得到一个结果ogg文件约有所有声音的2:40.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from subprocess import Popen, PIPE
from sys import argv

ffmpeg = Popen([
    "ffmpeg",
    "-i", argv[1],
    "-vcodec", "null",
    "-acodec", "pcm_s16le",
    "-ac", "2",
    "-ab", "44100",
    "-f", "wav",
    "-"
],stdout = PIPE,stderr = PIPE)

oggenc = Popen([
    "oggenc",
    "-", "--raw",
    "-q", "4",
    "-o", argv[2]
],stdin = ffmpeg.stdout,stderr = PIPE)

oggenc.communicate()
ffmpeg.communicate()
Run Code Online (Sandbox Code Playgroud)

编辑:

以为我可能会补充说这完美无缺:

#!/bin/bash

ffmpeg -i "$1" -vcodec null -acodec pcm_s16le -ac 2 -ab 44100 -f wav - | oggenc …
Run Code Online (Sandbox Code Playgroud)

python subprocess ffmpeg

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