问题列表 - 第3385页

Perl中的标量和列表上下文之间有什么区别?

Perl中的标量和列表上下文之间的区别是什么?它在Java或Javascript等其他语言中是否有任何并行?

perl scalar list

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

在Perl应用程序中检测编译失败,丢失包等的最简单方法是什么?

我有一个别人写的Perl应用程序,我试图让它在我的本地机器上运行.但我一直在其中一个模块中出现错误,这似乎是基于某个地方丢失的模块.有什么好的工具或做法来追踪这件事情?

perl module

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

C#,sp_executesql和不正确的语法

我正在调用下面的代码.

在线(IDataReader dr = cmd.ExecuteReader()) sql barfs 在'CompanyUpdate'附近使用不正确的语法.

   using (SqlCommand cmd = new SqlCommand("CompanyUpdate"))
        {
            cmd.Parameters.Add("@CompanyID",SqlDbType.Int);
            cmd.Parameters.Add("@Description",SqlDbType.VarChar,50);
            cmd.Parameters["@CompanyID"].Value = companyid;
            cmd.Parameters["@Description"].Value = description;

            SqlConnection cn = new SqlConnection("Data Source=[datasource];Initial Catalog=dotNext;User ID=[user];Password=[password];Pooling=True;Application Name=dotNext");
            cn.Open();
            cmd.Connection = cn;
            using (IDataReader dr = cmd.ExecuteReader())
            {
                if (dr.Read())
                {
                    this.CompanyID = dr.GetInt32(0);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

我看了一下sqlprofiler并注意到以下内容:

exec sp_executesql N'CompanyUpdate',N'@CompanyID int,@Description varchar(50)',@CompanyID=56,@Description='APC'
Run Code Online (Sandbox Code Playgroud)

它用sp_executesql包装我的命令.我刚刚执行的所有其他sql命令都没有问题.

所以我的问题有两个:1.为什么使用sp_executesql?2.我做错了什么?

详细信息:sql2005,c#,vs2005

c# sql-server visual-studio-2005 sql-server-2005 sql-server-profiler

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

是否有适合Eclipse的Perl插件?

我正在使用EPIC,但似乎有一些缺点.Eclipse还有其他任何Perl插件吗?

eclipse perl epic

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

这些haskell函数中的这些值来自哪里?

假设我有以下功能:

sumAll :: [(Int,Int)] -> Int
sumAll xs = foldr (+) 0 (map f xs)
  where f (x,y) = x+y
Run Code Online (Sandbox Code Playgroud)

结果sumAll [(1,1),(2,2),(3,3)]将是12.

我不明白的是(x,y)价值来自哪里.嗯,我知道他们来自xs变量,但我不明白如何.我的意思是,在没有where关键字的情况下直接执行上面的代码,它将是这样的:

sumAll xs = foldr (+) 0 (map (\(x,y) -> x+y) xs)
Run Code Online (Sandbox Code Playgroud)

在顶级代码中,我无法理解f变量和(x,y)变量如何表示(\(x,y) -> x+y)lambda表达式.

lambda haskell tuples map fold

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

使用iPhone ObjectiveC Apps中的C/C++静态库

是否有可能拥有一个C静态库API,它在内部使用C++并将其隐藏在库的用户中?

我写了一个便携式C++库,我想静态链接到iPhone应用程序.

我使用Max OS X'静态库'模板创建了一个Xcode项目,并使用(extern"C")复制源代码,以及编写C wapper(处理异常).

我试图在另一个Cocoa iPhone应用程序中使用生成的库(.a文件).

如果我在调用ObjectiveC文件上使用(.mm)扩展并在库中的实现类上使用(.cpp),那么一切都很好.

但是当我尝试将包装器文件更改为(.c)扩展时,我在链接时得到未解析的符号,即使所有包装器函数文件都只是C函数.

因为C++是在库内部使用的,它是否意味着在外部它仍然必须被视为C++程序.无论如何都没有强制执行这种抽象?

编辑:谢谢你的回复,

我一直在使用extern"C",我只是不确定调用项目中需要哪些配置.即.如果调用的预测将需要知道它是否使用C++或可能是无知的并认为它是纯C库.

看起来我不能,我必须在ObjectiveC类上使用(.mm)文件.

c c++

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

将haskell Int转换为前导零到String

假设我有一个Int = 08类型的变量,如何将其转换为String保持前导零?

例如:

v :: Int
v = 08

show v
Run Code Online (Sandbox Code Playgroud)

输出:8

我希望输出为"08".

这可能吗?

string int haskell

8
推荐指数
3
解决办法
9949
查看次数

是否有开发团队的Web服务(API)标准或最佳实践?

如果您要开始为Web应用程序开发API.是否有任何类型的指南,最佳实践或标准来构建Web服务.我在这个主题中看到了一些讨论,我想获得更多信息.

至少可以获得有关获取信息的位置的指示.

提前致谢.

web-services

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

除了instanceof运算符之外还有什么方法可以在java中进行对象类型比较吗?

我记得在一些Java书中读到除了'instanceof'之外的任何运算符,用于比较两个对象之间的类型层次结构.

instanceof是最常用和最常见的.我无法清楚地记得是否确实存在另一种做法.

java

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

测试Python中是否存在可执行文件?

在Python中,是否有一种可移植且简单的方法来测试可执行程序是否存在?

简单来说,我的意思是which命令,这将是完美的.我不想手动搜索PATH或者试图用Popen&al 执行它,并查看它是否失败(这就是我现在正在做的,但想象一下launchmissiles)

python path

280
推荐指数
9
解决办法
13万
查看次数