问题列表 - 第20706页

如何在bash shell脚本中设置别名,以便从外部可见?

OSX:这可以从命令行工作:

alias ruby="/opt/local/bin/ruby1.9"
Run Code Online (Sandbox Code Playgroud)

但是在shell脚本中,它没有任何效果.我想写一个将在ruby 1.8和ruby 1.9之间切换的脚本,所以这需要是一个脚本 - 而不是在我的个人资料中.

看起来"source script.sh"有效,但是"./script.sh".为什么是这样?我怎样才能在脚本中复制这个?

bash

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

ASP.NET MVC:如果你的模型只是一个字典怎么办?

(我是MVC的新手).

在我的应用程序中,我没有具有属性的类意义上的模型.哦,不,它更简单:我的用户基本上为系统中其他地方的各种键设置填写一堆字符串值(键是任意的,提前不知道,因此没有预编码类)1.

我的"模特"因此只是:

Dictionary<string, string>
Run Code Online (Sandbox Code Playgroud)

很简单.

据我所知,模型绑定,html助手,模型状态,验证摘要都依赖于任意类属性的反射.但他们可以只使用我字典中的键/值吗?

例如,我可以:

<label for="Name">Name:</label>
<%= Html.TextBox("Name") %>
<%= Html.ValidationMessage("Name", "*") %>
Run Code Online (Sandbox Code Playgroud)

和:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Dictionary<string, string> valuesEntered)
{            
    // ...
}
Run Code Online (Sandbox Code Playgroud)

并让MVC使用"Name"我的Dictionary<string, string>"模型"中的键/值来做所有的幕后魔术?(MVC 1.0最好,但是如果在2.0中更好地解决这个问题,请稍微说清楚,因为我仍然想知道)?


1:听起来很傻我很有信心.它适用于报表应用,其中"键"是报表参数名称,"值"是报表运行的值.

asp.net-mvc

11
推荐指数
1
解决办法
2484
查看次数

在python中有效地知道两个列表的交集是否为空

假设我有两个列表,L和M.现在我想知道它们是否共享一个元素.如果他们共享一个元素,这将是最快的询问方式(在python中)?我不关心他们分享哪些元素,或者多少,只要他们分享或不分享.

例如,在这种情况下

L = [1,2,3,4,5,6]
M = [8,9,10]
Run Code Online (Sandbox Code Playgroud)

我应该得到假,在这里:

L = [1,2,3,4,5,6]
M = [5,6,7]
Run Code Online (Sandbox Code Playgroud)

我应该成真.

我希望问题清楚.谢谢!

曼努埃尔

python performance intersection list

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

LINQ2SQL是否使用表索引?

LINQ2SQL在执行查询时是否使用表索引?

linq indexing linq-to-sql

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

如何开始使用PHP框架?

这可能听起来像一个非常愚蠢的问题,但我是一个菜鸟,所以请原谅.但是如何使用像Zend或CakePHP这样的PHP框架.我知道它们是可以用来加速开发过程的代码库,但是如何首先实现它.我下载了Zend框架,但我该怎么办呢.我看到的所有文档都假定人们知道如何开始使用它,但它不像安装程序那样可以安装并开始使用.那么如何处理Zend框架文件夹呢?我可以用IDE或其他东西"连接"它吗?我使用Dreamweaver.

php zend-framework

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

PHP语法问题

关于如何在对象中访问此信息,我正在绘制一个空白(这是一个Zend_Db_Table_Row,但我认为这不是重点).这是print_r,我想得到分配给[_data:protected]的数组

MyClassName Object
(
[_data:protected] => Array
    (
        [param1] => 1
        [param2] => Some info
        [param3] => ....
    )

... lots more unneeded info such as 'cleandata' and table schema information
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用$ instance-> param1等访问所有数据,但是我将它分配给一个会话并希望能够说出来

$sessionNamespace = $instance->data;

...至于不存储表模式信息,而不必迭代数组并手动分配它.谢谢.

php zend-framework

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

C#List <T> .Find(x => x.Rectangle.Contains(Point))FAIL

对于我的生活,我无法理解为什么这段代码会产生以下输出...

我认为当使用List和lambda时,如果类型公开了一个Rectangle属性并使用了矩形对象的Contains方法,那么就会有一个bug或者什么......当List Find方法失败时,显式迭代证明是真的....

单程

public GridSquare WorldToKeyPadSub(Point location)
    {
        location = _Map.WorldToClient(location);
        GridSquare gs = this.Find(x => x.Rectangle.Contains(location));
        GridSquare kp = gs.Find(x => x.Rectangle.Contains(location));
        List<GridSquare> list = kp.FindAll(x=>x.Rectangle.Contains(location));
        u.dp(list.Count);
        GridSquare sub = kp.Find(x => x.Rectangle.Contains(location));

        if (sub == null)
        {
            u.dp("Location to look for " + location);
            u.dp("Found Location in grid square " + gs.ToString());
            u.dp("grid square bounds " + gs.Rectangle.ToString());
            u.dp("Found Location in Keypad " + kp.ToString());
            u.dp("key pad bounds " + kp.Rectangle.ToString());
            u.dp("Sub Key Pads Print All …
Run Code Online (Sandbox Code Playgroud)

.net contains point

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

一种优雅的红宝石分配方式

有没有更优雅的方式在ruby中执行此逻辑

a = nil #=> obviously 'a' can have value but I am just setting it nil to make the eg more clear
b = a
unless b
  b = "value"
end
Run Code Online (Sandbox Code Playgroud)

这样我们最终得到b的值.我们可以像上面那样使用上述代码的另一种变体

a = nil
b = a
b ||= "value"
Run Code Online (Sandbox Code Playgroud)

我也可以使用三元语句来编写上面的代码

b = a ? a : "value"
Run Code Online (Sandbox Code Playgroud)

但如果你用一长串代码替换变量a和"value",那么这个三元语句也将开始看起来很难看.

上述逻辑可以以某种方式变得更优雅/更具表现力,还是仅限于上述解决方案?

ruby

0
推荐指数
1
解决办法
171
查看次数

960 Gridder或任何网格框架的重点是什么?

960 Gridder有什么意义?http://gridder.andreehansson.se/它对于布局网站是否有用?我不太清楚为什么这些网格框架如此有益......

css grid jquery layout

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

FileSystemWatcher删除事件处理程序

出于某种原因,我无法从FileSystemWatcher中删除事件处理程序.

这就是我所拥有的

void Start()
{
     ivFileSystemWatcher = new FileSystemWatcher();
     ivFileSystemWatcher.Changed += 
        new FileSystemEventHandler(ivFileSystemWatcher_Changed);
}

void Stop()
{
     ivFileSystemWatcher.Changed -= 
        new FileSystemEventHandler(ivFileSystemWatcher_Changed);
     ivFileSystemWatcher.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

当我打电话给开始时,我开始接收更改事件,但是当我呼叫停止时,我希望事件停止,但它们仍在被提升.

c# events filesystemwatcher handler

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