问题列表 - 第45282页

识别并描述Scala的泛型类型约束

我见过"<:"和">:"和"<%"等,有人能给(或找到)这些的好描述吗?有什么可能的限制,他们做了什么,以及什么时候使用它们的例子?

generics scala

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

rails中的scope/named_scope是什么?

我最近开始实习.我的雇主在轨道上使用ruby,我经常遇到我需要了解的新语法.我已经google了解了对named_scope的一个很好的解释,但到目前为止我发现的主要是博客文章,对它给予高度赞扬,而不是直接的定义或介绍.

在rails上的ruby中究竟是named_scope(现在简称为scope)?

named-scope ruby-on-rails

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

如何捕获git提交消息并运行操作

我是git的新手,我希望能够在推送到origin/master之后捕获提交消息,并根据字符串包含的内容运行bash脚本(在服务器上).

例如,如果我的git commit消息说: [email] my commit message

如果提交消息包含[email]然后执行指定的操作,否则不要这样做.

这是我想在post-receive钩子中使用的示例bash脚本:

#!/bin/bash

MESSAGE= #commit message variable?

if [[ "$MESSAGE" == *[email]* ]]; then
        echo "do action here"
else
        echo "do nothing"
fi
Run Code Online (Sandbox Code Playgroud)

基本上我需要知道的是提交消息的变量名是什么,在上面的bash脚本中使用?另外,我不确定这是否是正确的钩子.

git bash githooks

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

null-coalescence运算符是否匹配空字符串?

我有一个非常简单的C#问题:处理空字符串时,以下语句是否相等?

s ?? "default";
Run Code Online (Sandbox Code Playgroud)

要么

(!string.IsNullOrEmpty(s)) ? s : "default";
Run Code Online (Sandbox Code Playgroud)

我认为:因为string.Empty!=null,当我真正想要的是第二个时,合并运算符可以将第一个语句的结果设置为空值.因为字符串是特殊的(==和!=重载到值比较)我只是想请C#专家确认.

谢谢.

c# null-coalescing-operator

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

如何在MySQL中循环使用PHP循环?

persons

name  |   details
------------------
mathew| tax,home,car,insurance
john  | job,tax,employ
neil  | tax,home,car,job
yancy | consultant,rent,family
lucy  | home,car,insurance
Run Code Online (Sandbox Code Playgroud)

我希望循环遍历此表并搜索详细信息,然后将结果保存到另一个名为的表中 persons1

name  |   names
------------------
mathew| neil,lucy,john
neil  | mathew,lucy,john
john  | mathew,lucy,neil
Run Code Online (Sandbox Code Playgroud)

到目前为止,我编写了类似下面但不起作用的内容

mysql_connect("localhost", "root", "pass"); 
mysql_select_db("database");
$query = "SELECT * FROM persons"; 
$result  = mysql_query($query); 
while($r = mysql_fetch_array($result)) 
{ 
    $exp = explode(",",$r["details"]);
    $sql = mysql_query('SELECT * FROM persons WHERE MATCH (tags) AGAINST ("+$exp[0]" "+$exp[1]" "+$exp[2]" IN BOOLEAN MODE)'); 
    $result = array(); 
    while($row = mysql_fetch_assoc($sql))
    {   
        array_push($result,$row['name']);
        $name …
Run Code Online (Sandbox Code Playgroud)

php mysql while-loop

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

如何删除"Facebook社交插件"文本?

我正在使用评论facebook social plugin 当我嵌入它时,脚本创建了一个iFrame,其中包含文本"Facebook社交插件",底部有facebook徽标(如下图所示).

我使用Firebug检查了元素,并尝试将其类设置为display:none;我的CSS文件.然而 - 这并没有隐藏它(我怀疑它是因为它在它自己的iFrame中).我如何使用CSS或jQuery(或任何其他方法)来禁用该文本?

谢谢!

Facebook社交插件

css jquery facebook css3 fbml

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

将UISearchBar锁定到像Game Center这样的UITableView的顶部

在游戏中心的UITableViews中有这个很酷的功能,以及它们顶部的搜索栏.与将搜索栏放在表标题视图中的应用程序(因此它计为标准表格单元格)不同,它似乎是用螺栓固定到它上面的父导航栏.因此,当滚动表格时,搜索栏确实会移动,但如果您在表格的边界上滚动,搜索栏将永远不会停止触摸导航栏.

有谁知道这可能是怎么做的?我想知道Apple是否可能将搜索栏和表放在父滚动视图中,但我想知道它是否可能比这更简单.

uitableview uiscrollview uisearchbar ios game-center

27
推荐指数
3
解决办法
4万
查看次数

使用属性注入而不是构造函数注入

长话短说,我正在尝试将ELMAH用于MVC 2和Ninject,我需要使用无参数构造函数.我在这里创建了一个关于它的初始帖子:在Ninject中使用无参数控制器构造函数?

我被建议使用属性注入而不是构造函数注入.所以我离开了这个:

public class DepartmentsController : Controller
{
    private IDepartmentsRepository departmentsRepository;

    public DepartmentsController(IDepartmentsRepository departmentsRepository)
    {
        this.departmentsRepository = departmentsRepository;
    }

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

对此:

public class DepartmentsController : Controller
{
    private IDepartmentsRepository _departmentsRepository;

    [Inject]
    public IDepartmentsRepository DepartmentsRepository
    {
        get { return _departmentsRepository; }
        set { _departmentsRepository = value; }
    }

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

但在我的其他控制器函数中,无论我是否尝试访问DepartmentsRepository或_departmentsRepository,当我尝试访问它时,我得到的对象引用未设置为对象错误的实例.

我还需要做些什么吗?

c# asp.net-mvc elmah ninject

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

我试图遍历Hashmap <LinkedList <String>,int [] >>.有没有比我正在做的更简单的方法呢?

对于一个项目,我必须创建一个键是Lists的映射,String值是两个整数.所以,我这样做了:

private Map<LinkedList<String>, int[]> playerProfile;
private List<String> previousChoices;
Run Code Online (Sandbox Code Playgroud)

然后我必须遍历地图并将所有键值组合写入数据文件.所以我正在设置一个像这样的迭代器:

    Set<Entry<LinkedList<String>, int[]>> profileSet;
    profileSet = playerProfile.entrySet();

    //iterate through the Set
    List<String> curList; //current list of choices
    int[] curHeadTail; //current list of heads/tails
    Entry<LinkedList<String>, int[]> curEntry;
    Iterator<Entry<LinkedList<String>, int[]>> i =
    profileSet.iterator();
Run Code Online (Sandbox Code Playgroud)

我想知道的是:有一种更简单的方法可以减少代码行吗?有一次,我有三重嵌套的泛型.太多了吗?

java generics

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

结合多次合并?

C#中有什么东西可以让你做一些像

string str = nullval1 ?? nullval2 ?? nullval3 ?? "Hi";
Run Code Online (Sandbox Code Playgroud)

它会从左到右选择第一个非空的?

如果这个操作符不这样做,是否有可能用最少的代码提供类似的功能?

c# null-coalescing-operator

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