问题列表 - 第10845页

Python按多个键排序字典列表

我有一个dicts列表:

b = [{u'TOT_PTS_Misc': u'Utley, Alex', u'Total_Points': 96.0},
 {u'TOT_PTS_Misc': u'Russo, Brandon', u'Total_Points': 96.0},
 {u'TOT_PTS_Misc': u'Chappell, Justin', u'Total_Points': 96.0},
 {u'TOT_PTS_Misc': u'Foster, Toney', u'Total_Points': 80.0},
 {u'TOT_PTS_Misc': u'Lawson, Roman', u'Total_Points': 80.0},
 {u'TOT_PTS_Misc': u'Lempke, Sam', u'Total_Points': 80.0},
 {u'TOT_PTS_Misc': u'Gnezda, Alex', u'Total_Points': 78.0},
 {u'TOT_PTS_Misc': u'Kirks, Damien', u'Total_Points': 78.0},
 {u'TOT_PTS_Misc': u'Worden, Tom', u'Total_Points': 78.0},
 {u'TOT_PTS_Misc': u'Korecz, Mike', u'Total_Points': 78.0},
 {u'TOT_PTS_Misc': u'Swartz, Brian', u'Total_Points': 66.0},
 {u'TOT_PTS_Misc': u'Burgess, Randy', u'Total_Points': 66.0},
 {u'TOT_PTS_Misc': u'Smugala, Ryan', u'Total_Points': 66.0},
 {u'TOT_PTS_Misc': u'Harmon, Gary', u'Total_Points': 66.0},
 {u'TOT_PTS_Misc': u'Blasinsky, Scott', u'Total_Points': 60.0},
 {u'TOT_PTS_Misc': u'Carter …
Run Code Online (Sandbox Code Playgroud)

python

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

如何检查用户是否在CGPath附近轻敲?

场景:

我有一套CGPaths.它们大多只是线条(即不是封闭的形状).它们以绘图方式绘制在屏幕上UIView.

如何检查用户是否在其中一条路径附近轻敲?

这就是我的工作:

UIGraphincsBeginImageContext(CGPathGetBoundingBox(path));
CGContextRef g = UIGraphicsGetCurrentContext();
CGContextAddPath(g,path);
CGContextSetLineWidth(g,15);
CGContextReplacePathWithStrokedPath(g);
CGPath clickArea = CGContextCopyPath(g);  //Not documented
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

所以我正在做的是创建一个图像上下文,因为它具有我需要的功能.然后我将路径添加到上下文中,并将行宽设置为15.此时描绘路径将创建我可以在其中检查以查找点击的点击区域.所以我通过告诉上下文将路径转换为描边路径,然后将该路径复制回另一个CGPath来获得该描述路径.之后,我可以查看:

if (CGPathContainsPoint(clickArea,NULL,point,NO)) { ...
Run Code Online (Sandbox Code Playgroud)

这一切都运作得很好,但是CGContextCopyPath,由于显而易见的原因,使用无证,似乎是一个坏主意.关于CGContext为此目的而做一个公正,也有一定的愚蠢.

那么,有没有人有任何想法?如何检查用户是否在任何区域附近(在这种情况下,在15个像素内)轻敲CGPath

iphone quartz-graphics

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

在C#中获取主目录的路径?

好的,我已经检查了Environment.SpecialFolder,但是那里没有任何内容.

我想在C#中获取当前用户的主目录.(例如c:\documents and settings\user在XP下,c:\users\user在Vista下,/home/user在Unix下.)

我知道我可以阅读环境变量来找到它,但我希望以跨平台的方式做到这一点.

有什么方法可以用.NET做这个(最好使用mscorlib)?

更新:好的,这是我最终使用的代码:

string homePath = (Environment.OSVersion.Platform == PlatformID.Unix || 
                   Environment.OSVersion.Platform == PlatformID.MacOSX)
    ? Environment.GetEnvironmentVariable("HOME")
    : Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%");
Run Code Online (Sandbox Code Playgroud)

.net c#

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

将"a"标记放在"img"标记之外时出现边框

没有"a"标签,没关系:

<style type="text/css">
body {
    font: 1.0em verdana, arial, sans-serif;
}

* {
    margin:0; padding:0;
}

</style>

<table cellpadding="0" cellspacing="0" border="0">
        <tr>
                <td><img src="/images/title_equipment.gif" /></td>
                <td><img src="/images/about.gif" /></td>
                <td><img src="/images/services.gif" /></td>
                <td><img src="/images/systems.gif" /></td>
                <td><img src="/images/equipment_new.gif" /></td>
                <td><img src="/images/equipment_used.gif" /></td>
                <td><img src="/images/news.gif" /></td>
                <td><img src="/images/contact.gif" /></td>
        </tr>
        <tr>
                <td><img src="/images/balers.gif" /></td>
        </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

但是如果在"img"之外添加"a"标签,边框会出现:

<style type="text/css">
body {
    font: 1.0em verdana, arial, sans-serif;
}

* {
    margin:0; padding:0;
}

</style>

<table cellpadding="0" cellspacing="0" border="0">
        <tr>
                <td><a href="#"><img src="/images/title_equipment.gif" /></a></td>
                <td><a …
Run Code Online (Sandbox Code Playgroud)

css

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

使用awk打印最后10行特定列

我有下面的awk命令行参数,除了它在整个文件上执行print参数(正如预期)这样做之外.我希望它只是在文件的最后10行(或任意数字)上执行格式化.非常感谢任何建议,谢谢!

我知道一个解决方案是用尾巴管道,但是想坚持使用纯awk解决方案.

awk '{print "<category label=\"" $13 " " $14 " " $15 "\"/>"}' foofile
Run Code Online (Sandbox Code Playgroud)

bash awk

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

基于bools构建LINQ查询

(这个问题的标题不是最好的,但我不确定如何说出来!)

我正在编写一个包含值列表的搜索表单.基本上,选中的项目意味着"在搜索中包含此类型".像这样的东西:

Search for item: __________
Search in:
      [ ] Fresh Foods
      [ ] Frozen Foods
      [ ] Beverages
      [ ] Deli Counter
Run Code Online (Sandbox Code Playgroud)

我有一个对象来代表这个搜索:

class FoodSearchCriteria{
    public string SearchString {get;set;}
    public bool SearchFreshFoods {get;set;}
    public bool SearchFrozenFoods {get;set;}
    public bool SearchBeverages {get;set;}
    public bool SearchDeliCounter {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我能想到做这个atm的唯一方法就是这样:

public IList<FoodItem> FindFoodItems(FoodSearchCriteria criteria)
// in reality, this is a fuzzy search not an exact match
var matches = _DB.FoodItems.Where(x => x.FoodTitle == SearchString);

var inCategories = new List<FoodItem>();

if (criteria.SearchFreshFoods)
   inCategories.Add(matches.Where(x …
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

如何在Oracle SQL Developer中找到哪些表引用给定表?

Oracle SQL Developer中,如果我正在查看表中的信息,我可以查看约束,这可以让我看到外键(以及此表引用哪些表),并且我可以查看依赖项以查看内容包等参考表.但我不知道如何找到哪些表引用该表.

例如,假设我正在看emp桌子.还有另一个表emp_dept,用于捕获哪些员工在哪些部门(emp通过该表引用表emp_id)的主键中工作emp.有没有办法(通过程序中的某些UI元素,而不是通过SQL)找到emp_dept表引用emp表,而不必知道emp_dept表存在?

sql oracle foreign-keys oracle-sqldeveloper

188
推荐指数
7
解决办法
30万
查看次数

WCF活动宣言

我看到WCF不直接使用事件而是使用OneWay委托调用,但是有人可以告诉我一个关于如何执行此操作的简单示例吗?

这是我现在设置的内容:

    [OperationContract(IsOneWay = true)]
    void OnGetMapStoryboardsComplete(object sender, List<Storyboard> results);
Run Code Online (Sandbox Code Playgroud)

wcf

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

何时抛出CloneNotSupportedException?

我正在浏览一些旧代码并发现以下内容:

public class MyClass implements Cloneable {

    public Object clone() {
        Object o = null;
        try {
            o = super.clone();
        } catch (CloneNotSupportedException ex) {
        }
        return o;
    }

}
Run Code Online (Sandbox Code Playgroud)

我已经阅读了Object.clone()上的javadocs,我正在试图找出为什么这个问题就在那里.我的意思是,我明白它必须在那里,因为Object.clone()会抛出它,但是什么时候它会到达那里,如果我只是默认扩展Object,这个类正在实现Cloneable?如果这个类被扩展并且子类没有实现Cloneable,它的用途是什么?

那么可以将捕获块留空吗?

java

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

为什么ASP.Net服务器控件声明需要runat ="server"属性?

当然,他们被宣布以"<asp:"开头的事实足以推断他们是服务器控件吗?或者只是为了完整而包含它(因此它们看起来类似于<input runat ="server"的服务器控制声明).还是有一些特殊原因?

它总是让我感到困惑,编译器告诉我,当我不小心这样做时,我已经错过了它.有点像"var"背后的想法 - 如果编译器知道它是什么..为什么要求我说出来呢?

asp.net compiler-construction servercontrols runatserver

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