问题列表 - 第25617页

在Tkinter.Tcl()中使用Python函数

  1. 我有一堆Python函数.让我们给他们打电话foo,barbaz.它们接受可变数量的字符串参数,并执行其他复杂的操作(如访问网络).

  2. 我希望"用户"(让我们假设他只熟悉Tcl)使用这些函数在Tcl中编写脚本.

以下是用户可以提出的一个示例(取自Macports):

post-configure {
    if {[variant_isset universal]} {
        set conflags ""
        foreach arch ${configure.universal_archs} {
            if {${arch} == "i386"} {append conflags "x86 "} else {
                if {${arch} == "ppc64"} {append conflags "ppc_64 "} else {
                    append conflags ${arch} " "
                }
            }
        }

        set profiles [exec find ${worksrcpath} -name "*.pro"]
        foreach profile ${profiles} {
            reinplace -E "s|^(CONFIG\[ \\t].*)|\\1 ${conflags}|" ${profile}

            # Cures an isolated case
            system "cd ${worksrcpath}/designer && \
                    ${qt_dir}/bin/qmake …
Run Code Online (Sandbox Code Playgroud)

python integration dsl tcl

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

Windows批处理文件以回显特定的行号

因此,对于我当前困境的第二部分,我有一个文件夹列表c:\file_list.txt.我需要能够根据行号提取它们(好吧,用一些mod回显它们),因为这个批处理脚本是由迭代宏进程调用的.我将行号作为参数传递.

@echo off
setlocal enabledelayedexpansion
set /a counter=0
set /a %%a = ""
for /f "usebackq delims=" %%a in (c:\file_list.txt) do (
   if "!counter!"=="%1" goto :printme & set /a counter+=1
)
:printme
echo %%a
Run Code Online (Sandbox Code Playgroud)

这给了我一个输出%a.卫生署!所以,我试过回声!a!(结果 :) ECHO is off.; 我试过回声%a(结果:a)

我认为很容易做的就是修改head.bat这里找到的代码: Windows批处理命令从文本文件读取第一行,
而不是回显每一行 - 我只是回显最后一行找到的.并不像人们想象的那么简单.我注意到我的柜台由于某种原因停留在零; 我想知道这是否set /a counter+=1正在做我认为它正在做的事情.

windows batch-file

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

在模型中访问rails flash [:notice]

我试图在模型观察者中为flash [:notice]分配一条消息.

这个问题已经被问到:Ruby on Rails:Observers和flash [:notice]消息?

但是,当我尝试在我的模型中访问它时,我收到以下错误消息:

undefined local variable or method `flash' for #<ModelObserver:0x2c1742c>

这是我的代码:

class ModelObserver < ActiveRecord::Observer
  observe A, B, C

  def after_save(model)
    puts "Model saved"
    flash[:notice] = "Model saved"
  end
end
Run Code Online (Sandbox Code Playgroud)

我知道正在调用该方法,因为"模型保存"被打印到终端.

是否有可能在观察者内部访问闪存,如果是这样,怎么办?

activerecord ruby-on-rails rails-flash

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

jquery解析json

我无法解析我无法控制的JSON.我在这做错了什么?

data.json

{
  "img": "img1.jpg",
  "img": "img2.jpg",
  "size": [52, 97]
}

{

  "img": "img3.jpg",
  "img": "img4.jpg",
  "size": [52, 97]
}
Run Code Online (Sandbox Code Playgroud)

jQuery的

$.getJSON("data.json",
    function(data){
      $.each(data, function(i,item){
        alert(item.img[i]);
      });
    });
Run Code Online (Sandbox Code Playgroud)

jquery json

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

TransactionScope和Transactions

在我的C#代码中,我使用TransactionScope,因为我被告知不要依赖我的sql程序员将始终使用事务,我们负责和yada yada.

话说回来

它看起来像TransactionScope对象在SqlTransaction之前回滚?这是可能的,如果是这样,在事务中包装TransactionScope的正确方法是什么.

这是sql测试

CREATE PROC ThrowError
AS

BEGIN TRANSACTION --SqlTransaction
SELECT 1/0

IF @@ERROR<> 0
BEGIN
  ROLLBACK TRANSACTION --SqlTransaction
  RETURN -1 
END
ELSE
BEGIN
  COMMIT TRANSACTION --SqlTransaction
  RETURN 0
END

go

DECLARE @RESULT INT

EXEC @RESULT = ThrowError

SELECT @RESULT
Run Code Online (Sandbox Code Playgroud)

如果我运行这个,我得到除以0并返回-1

从C#代码调用我得到一个额外的错误消息

遇到零除错误.
EXECUTE之后的事务计数表示缺少COMMIT或ROLLBACK TRANSACTION tatement.先前的计数= 1,当前计数= 0.

如果我给sql事务一个名字然后

无法回滚SqlTransaction.未找到该名称的任何事务或保存点.EXECUTE之后的事务计数表示缺少COMMIT或ROLLBACK TRANSACTION语句.先前的计数= 1,当前计数= 2.

有时似乎计数上升,直到应用程序完全退出

c#就是这样

        using (TransactionScope scope = new TransactionScope())
        {
             ... Execute Sql 

             scope.Commit()
         }
Run Code Online (Sandbox Code Playgroud)

编辑:

sql代码必须适用于2000和2005

c# sql transactions

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

XPath和特殊字符

我遇到了我正在为Sitecore CMS系统执行的XPath查询的问题.

此查询工作正常:

/根/内容/元数据/提示/*

但是,当我尝试这个:

/根/内容/元数据/提示/*[@ SomeAttribute = 'somekey']

我收到一个错误,上面写着"在22号位预期的字符串结尾",这是找到短划线字符的地方.我的印象是破折号不是XML中的特殊字符......我在这里做错了吗?我需要以某种方式编码吗?或者这是XPath解析器中的错误?任何建议的解决方法?

xpath sitecore

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

现在已经发布了Entity Framework 4.0的Linq-To-Sql?

Linq-To-Sql的相对简单性以及对实体框架版本1的所有批评(尤其是不信任投票)使我确信"暂时"使用Linq-To-Sql.现在EF 4.0已经用完了,我想知道是不是该开始迁移到它了.

问题:

  1. EF 4.0相对于Linq-To-Sql的优点和缺点是什么?
  2. EF 4.0终于准备好迎接黄金时段吗?
  3. 现在是时候切换了吗?

orm entity-framework linq-to-sql entity-framework-4

17
推荐指数
1
解决办法
2294
查看次数

使LLVM内联函数库中的函数

我试图LLVM从库中内联函数.

我有一个LLVM bitcode文件(手动生成),我链接在一起llvm-link,我也有一个库(用C编写)编译成bitcode clang并存档llvm-ar.我设法将所有内容链接在一起并执行,但我无法设法LLVM从库中内联函数.关于如何做到这一点的任何线索?

linker llvm clang inlining llvm-ir

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

std :: basic_string完全特化(g ++冲突)

我试图std::basic_string< char, char_traits<char>, allocator<char> >通过<string>标题定义一个完整的特化,其中typedef'd(以g ++为单位).

问题是,如果我<string>首先包含,g ++会将typedef视为实例化basic_string并给我错误.如果我先做专业,那么我没有问题.

我应该能够在<string>包含后定义我的专业化.我该怎么办才能做到这一点?

我的代码:

#include <bits/localefwd.h>

//#include <string> // <- uncommenting this line causes compilation to fail

namespace std {
template<>
class basic_string< char, char_traits<char>, allocator<char> >
{
public:
    int blah() { return 42; }
    size_t size() { return 0; }
    const char *c_str() { return ""; }
    void reserve(int) {}
    void clear() {}
};
}

#include <string>
#include <iostream>

int main() {
    std::cout …
Run Code Online (Sandbox Code Playgroud)

c++ templates stl g++ specialization

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

编写大型文件管理脚本的最佳语言

国家公园管理局的“自然声音计划”每年收集测量声音景象的数TB数据。在您看来,什么是管理大量文件和文件类型的最佳脚本语言?我们希望轻松设计和运行高效的用户友好脚本,以根据单个静态层次结构搜索和检索/创建可能位于不同目录中的文件副本。该操作系统很可能是Windows。谢谢!

file scripting-languages

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