问题列表 - 第36818页

关键字"if"如何测试值是否为false?

在bash脚本中

if [ 1 ]
then
   echo "Yes"
else
   echo "No"
fi
Run Code Online (Sandbox Code Playgroud)

输出: Yes

它表示'1'被视为真值.

但在代码中:

word = Linux
letter = nuxi
if echo "$word" | grep -q "$letter"
then
    echo "Yes"
else
    echo "No"
fi
Run Code Online (Sandbox Code Playgroud)

输出:没有

但是No会返回1,为什么结果是否

关键字如何echo "$word" | grep -q "$letter"测试命令返回的值后No

bash shell ubuntu

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

如何在我的Delphi应用程序中更改数字键的小数点分隔符?

在我的国家,小数点分隔符是" , ".我的一个客户希望将其作为" . "字符.如何将小数点分隔符更改为" . "?

我试过这个:

procedure TfrmMain.FormCreate(Sender: TObject);
begin
  DecimalSeparator := '.';
  Application.UpdateFormatSettings := True;
end;
Run Code Online (Sandbox Code Playgroud)

但是这段代码只能帮助你.我在浮点字段中看到了" . ".但是,当用户按下数字键盘上的" . "键时,无论设置如何都会发送逗号.这是与网格无关的问题,我在表单上的KeyPress事件上检查了这个.

我正在使用Delphi 2007,感谢您的帮助.

delphi

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

页面上有多个RequiredFieldValidators,但它们需要应用于不同的按钮单击

我正在asp.net页面上工作,我有以下场景:

我有2个字段需要fieldvalidvalidator,当点击button1时需要"激活"它们的验证,但是当单击button2时不需要"触发"验证,而另一个字段由另一个具有相反情况的requiredfieldvalidator验证.(当点击button2时,此字段的requiredfieldvalidator需要"触发",但是当点击button1时则不需要"触发".)对于最简单的解决方案的任何建议都将受到赞赏.

提前致谢

asp.net multiple-instances requiredfieldvalidator

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

在eclipse中将现有项目文件夹添加到项目资源管理器中

这里可能是一个非常直接的解决方案,但似乎无法找到答案.我最近将我的eclipse工作区更改为我的dropbox文件夹,因此我可以在大学期间使用我的上网本,也可以在家中使用我的桌面.我将所有项目文件夹从旧工作区复制并粘贴到Dropbox工作区,在eclipse中更改了工作区位置,但现在没有任何项目显示在项目资源管理器中.现在多次更新项目资源管理器无济于事,有没有办法将这些项目添加到项目资源管理器中?谢谢

eclipse

46
推荐指数
3
解决办法
9万
查看次数

如何重构具有10000行而没有文档的Delphi单元?

我被分配了重构Delphi单元的任务.哇.10000行代码,无文档,大量复制和粘贴代码.

这是复制和粘贴的许多方法,可以重构,无论如何我在所有这些线路中丢失,我有接口部分,我可以"找到我的方式",但一般来说,yuo建议如何处理这种任务?

谢谢.

delphi refactoring

13
推荐指数
3
解决办法
3469
查看次数

如何在datagridview列中显示枚举值

我有这个数据库,不是我的设计,但我必须使用它,它包含一个像这样的表:

 id  |   Name     |  status  | ...
-----+------------+----------+------
 1   |  Product1  |  2       | ...
 2   |  Product2  |  2       | ...
 3   |  Product3  |  3       | ...
 ... |  ...       |  ...     | ...

status属性是指枚举所在的位置

0 = Invalid
1 = Dev
2 = Activ
3 = Old

当我在只读数据网格视图中显示它时,我希望用户看到枚举的名称(Dev,Activ,...)或描述而不是数值.datagridview绑定到来自DAL的数据表,同样不属于我的设计,因此我无法真正更改数据表.我发现如何做到这一点的唯一方法是通过监听datagridview.CellFormating事件,我把这个代码:

private void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    if (e.ColumnIndex == 3) // column of the enum
    {
        try
        {
            e.Value = getEnumStringValue(e.Value);
        }
        catch (Exception ex)
        {
            e.Value = …
Run Code Online (Sandbox Code Playgroud)

c# enums datagridview

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

请求Facebook访问令牌时有400个错误请求

我在请求访问令牌时从Facebook收到400错误请求错误.我的return_uri包含一个导致问题的查询字符串参数.我编写了return_uri但我仍然得到了错误.谁能帮我这个?

以下是我发送给Facebook的请求:

"https://graph.facebook.com/oauth/access_token?client_id=IDb&client_secret=SECRET&redirect_uri=http%3a%2f%2fexample.com%2fOAuthHttpHandler.ashx%3fReturnUrl%3d%2fpage.aspx&code=CODE"

我收到了"验证验证码时出错".错误信息.

我做了一点挖掘,发现下面的redirect_uri工作正常:

"http://example.com/OAuthHttpHandler.ashx?ReturnUrl=page.aspx"

但是,如果我通过"/secure/page.aspx"的返回URL验证失败.我试过编码正斜杠但没有运气.

asp.net facebook

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

查找整数列表中是否存在整数

我有这个代码:

  List<T> apps = getApps();

        List<int> ids;

        List<SelectListItem> dropdown = apps.ConvertAll(c => new SelectListItem
        {
            Selected = ids.Contains(c.Id),
            Text = c.Name,
            Value = c.Id.ToString()
        }).ToList();


ids.Contains
Run Code Online (Sandbox Code Playgroud)

即使数字匹配,似乎总是返回false

有任何想法吗?

c# arrays integer

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

Blender,Python脚本教程

我已经了解了一些Python并且对使用Python脚本扩展Blender感兴趣.谁能建议我一些好的教程或书籍来进一步学习这门课程?我已经在查看Blender文档,但我想学习更多,因为我在3D建模方面是新手.

python blender

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

jQuery:无法在Chrome上运行$ .get(http get)

我想用JavaScript来制作一个简单的http get.我使用jQuery来执行我的请求.我的代码在IE8.0上运行,但在Chrome(6.0版)中运行.我的页面有以下代码:(为了简化,我对html页面做了一个简单的请求,但我的需求是其他的)

 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
   <html> 
       <script type"text/javascript"    src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <SCRIPT TYPE="text/javascript"  >

    function sendGet(){
        $.get(
            "http://www.google.pt",
            function(data) {
               alert('page content: ' + data);
        });
    }
    </SCRIPT>
    <head> 
        <title> Http Get Demonstration </title> 
    </head> 
    <body> 
        <p/>
        <input type="button" value="Http Get" onclick="sendGet();" />   
    </body> 
   </html> 
Run Code Online (Sandbox Code Playgroud)

正如我所说,当我在IE上加载此页面并按下按钮时,我会收到带有html代码的警报.但在Chrome中,警报显示为空文本(null?).在"开发人员工具"的Chrome控制台中,我收到消息:"XMLHttpRequest无法加载http://www.google.pt/.Access-Control-Allow-Origin不允许使用Origin null."

任何人都可以解释一下这条消息的含义是什么?我应该更改我的页面在Chrome中运行?

谢谢

html javascript jquery

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