问题列表 - 第41045页

最简单的C++/C#/ Java程序员的Shell


我对bash编程有点挣扎,因为我似乎不理解语法规则.例如:

read confirm
if [ "$confirm" == "yes" ]; then
    echo "Thank you for saying yes"
else
    echo "Why did you say no?"
fi
Run Code Online (Sandbox Code Playgroud)

在此代码中,您可以使用许多表单来执行相同的操作:

"$confirm" == "yes"
$confirm == "yes"
"$confirm" == yes
$confirm == yes
Run Code Online (Sandbox Code Playgroud)

那么规则是什么?除此之外,它非常严格,所以如果你在'['和'''之间没有空格的情况下编写上面的if语句,你就会收到错误.所以我的问题是:

  1. 谁能让我对shell脚本中的'基本'语法规则有所了解?如果你愿意,你可以把它称为语法.
  2. 据我所知,有三种不同的shell编程脚本.对于像C++,C#和Java这样的语言程序员来说,哪一个最容易学习?

此致,
拉菲德

unix linux shell

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

如何删除显示应用程序名称的空间

我开发了一个应用程序 我想删除一个用于显示在我的应用程序界面顶部的应用程序名称空间.(标题栏)

我将应用程序标签设置为null在清单文件中但它不会删除显示应用程序名称的空间

请告诉我这是正确或可能的方法

提前致谢

android android-manifest

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

Python中"绑定到变量"和"绑定到对象"之间的区别是什么

当我在Python中学习"命名和绑定"时,我看到了以下示例:

>>> def testClosure(maxIndex):
        def closureTest(maxIndex=maxIndex):
            return maxIndex
        maxIndex += 5
        return closureTest()
>>> print(testClosure(10))
10


>>> def testClosure(maxIndex):
        def closureTest():
            return maxIndex
       maxIndex += 5
       return closureTest()
>>> print(testClosure(10))
15
Run Code Online (Sandbox Code Playgroud)

作者将其解释为:在后一个函数中,内部作用域中的自由变量绑定到外部作用域中的变量,而不是对象.

然后我的问题是:Python中"绑定到变量"和"绑定到对象"之间的区别是什么?

此外,它非常棘手:如果我重新安排代码,结果会有所不同.

>>> def testClosure(maxIndex):
        maxIndex += 5
        def closureTest(maxIndex=maxIndex):
            return maxIndex
        return closureTest()

>>> print(testClosure(10))
15
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python binding closures

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

初始化惰性实例时,将参数传递给构造函数

据我所知,如果声明了变量Lazy,那么当我们使用该Value属性时会调用它的构造函数.

我需要将一些参数传递给此Lazy实例,但无法找到正确的语法.这不是我的设计,我正在使用MEF ExportFactory,它会返回我Lazy的部件实例.我的部分有构造函数,我需要用一些参数调用这些构造函数.

c# constructor mef lazy-initialization

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

可以在同一个应用程序中加载不同版本的DLL吗?

我的应用程序使用一个版本的库(a.dll),我正在使用另一个DLL(b.dll),后者又使用我使用的相同库(a.dll)的旧版本.我正在通过嵌入清单文件来构建应用程序.我使用的DLL也使用嵌入式清单文件.我在WinSXS文件夹中有两个版本的库.我的应用程序无法加载适当版本的DLL.

是否有单独的清单文件(不嵌入DLL)有助于解决问题?有什么工作?

c++ dll manifest dllimport

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

is_numeric()是否意味着var对MySQL是安全的?

问题说这一切都有希望,如果我检查一个变量为is_numeric()返回true,是否可以直接放入MySQL查询,或者我是否需要应用标准转义?我在想零字符,溢出漏洞和东西.

一个模棱两可的例子是:

if(is_numeric($_GET['user_id'])) {
    mysql_query("SELECT * FROM `users` WHERE id = ".$_GET['user_id']);
}
Run Code Online (Sandbox Code Playgroud)

MySQL中的数据类型是INT().

php mysql sql-injection

7
推荐指数
2
解决办法
3688
查看次数

QT信号和插槽功能签名

在本文档中解释了信号必须具有void作为返回值,但是插槽呢?由于信号不能返回任何内容,我可以假设它也适用于插槽吗?

c++ qt signals-slots

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

如何正确记录S4"["和"[< - "方法使用roxygen?

下面我发布了一个迷你示例,其中我想“[“为S4类的方法编写文档.有人知道如何正确记录"["使用roxygen和S4 的通用方法吗?
在建造后检查包装时我收到警告(见下文).

#' An S4 class that stores a string.
#' @slot a contains a string
#' @export
setClass("testClass", 
         representation(a="character"))

#' extract method for testClass
#'
#' @docType methods
#' @rdname extract-methods
setMethod("[", signature(x = "testClass", i = "ANY", j="ANY"),
         function (x, i, j, ..., drop){
             print("void function")
         }
)
Run Code Online (Sandbox Code Playgroud)

包检查摘录:

* checking for missing documentation entries ... WARNING
Undocumented S4 methods:
  generic '[' and siglist 'testClass'
All user-level objects in a package (including S4 …
Run Code Online (Sandbox Code Playgroud)

r roxygen s4

18
推荐指数
3
解决办法
2830
查看次数

如何附加到PowerShell Hashtable值?

我正在通过一个Microsoft.SqlServer.Management.Smo.Server对象列表进行交互,并将它们添加到哈希表中,如下所示:

$instances = Get-Content -Path .\Instances.txt
$scripts = @{}

foreach ($i in $instances)
{
    $instance = New-Object Microsoft.SqlServer.Management.Smo.Server $i
    foreach($login in $instance.Logins)
    {
        $scripts.Add($instance.Name, $login.Script())       
    }
}
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我现在想要做的是在哈希表值的末尾附加一个字符串.因此,对于$实例,我想将一个字符串附加到该$实例的哈希表值.我该怎么办?我已经开始这样了,但我不确定我是否走在正确的轨道上:

foreach ($db in $instance.Databases)
{       
    foreach ($luser in $db.Users)
    {
        if(!$luser.IsSystemObject)
        {
            $scripts.Set_Item ($instance, <what do I add in here?>)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

干杯

sql-server powershell smo hashtable

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

致命错误:在第9行调用...中的未定义函数curl_init()

<?php
$filename = "xx.gif";
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));

// $data is file data
$pvars   = array('image' => base64_encode($data), 'key' => IMGUR_API_KEY);
$timeout = 30;
$curl    = curl_init();

curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.xml');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

$xml = curl_exec($curl);

curl_close ($curl);

var_dump($xml);
?>
Run Code Online (Sandbox Code Playgroud)

我正在使用Imgur API,但它似乎不起作用.PHP.net说这curl_init()是在PHP5中,但我的主持人说它不是.我怎样才能做到这一点?

php linux ubuntu debian curl

62
推荐指数
5
解决办法
15万
查看次数