小编Dar*_*ana的帖子

在字典中获取最大值的密钥?

我有一个dictionary:键是字符串,值是整数.

例:

stats = {'a':1000, 'b':3000, 'c': 100}
Run Code Online (Sandbox Code Playgroud)

我想得到'b'一个答案,因为它是具有更高价值的关键.

我使用具有反向键值元组的中间列表执行以下操作:

inverse = [(value, key) for key, value in stats.items()]
print max(inverse)[1]
Run Code Online (Sandbox Code Playgroud)

这是一个更好(或更优雅)的方法吗?

python dictionary max

786
推荐指数
20
解决办法
74万
查看次数

如何从sqlite3获取所选结果的行数?

我想获取所选行的数量以及所选数据.目前我必须使用两个sql语句:

一个是

select * from XXX where XXX;
Run Code Online (Sandbox Code Playgroud)

另一个是

select count(*) from XXX where XXX; 
Run Code Online (Sandbox Code Playgroud)

可以使用单个sql字符串实现吗?

我检查了sqlite3的源代码,然后找到了函数sqlite3_changes().但该功能仅在更改数据库(之后insert, delete or update)时才有用.

任何人都可以帮我解决这个问题吗?非常感谢你!

sqlite count

34
推荐指数
3
解决办法
8万
查看次数

如何从现有列表创建新列表?

我有一份清单

List<Student>

class Student{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string School { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想使用上面的列表并创建或填充该数据

List<Person>

class Person{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

帮我..

感谢名单

c# list

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

无法从传输连接中读取数据:控制台应用程序中的连接已关闭错误

我在控制台应用程序中有这个代码,它在一个循环中运行

 try
 {
      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(search);
      request.Headers.Add("Accept-Language", "de-DE");
      request.Method = "GET";
      request.Accept = "text/html";
      using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
      {
           using (StreamReader reader = new StreamReader(response.GetResponseStream(),
                    Encoding.ASCII))
           {
                string html = reader.ReadToEnd();
                    FindForMatch(html, url);
           }
      }
 }
 catch (Exception ex)
 {
      throw new Exception(ex.Message);
 }
Run Code Online (Sandbox Code Playgroud)

经过几次循环就给出了

无法从传输连接读取数据:连接已关闭

错误.知道为什么会这样吗?感谢名单..

c# console-application httpwebrequest streamreader

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

是否存在阻止Response.Redirect在try-catch块内工作的东西?

我得到了一些奇怪的错误,response.redirect()并且项目根本没有构建..当我删除了围绕代码块的try-catch块时,Response.Redirect()它正常工作..

只是想知道这是一个已知的问题还是什么......

.net c# try-catch visual-studio-2008

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

找不到[WebInvoke]和[WebGet]

我找不到[WebInvoke][WebGet].我已经添加了System.ServiceModel引用.问题是什么?我使用.NET Framwork 4

wcf webinvoke webget

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

jQuery XML REST Access-Control-Allow-Origin

我正在调用Version One REST API并继续收到XMLHttpRequest cannot load https://www10.v1host.com/... Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin.javascript错误.我发送GET请求,预计XML内容将作为响应返回.这是我的jQuery代码:

$.ajax({
  dataType: "xml",
  url: "https://www10.v1host.com/...",
  success: function(data, status, xhr) {
  alert("Load was performed.");
  }
});
Run Code Online (Sandbox Code Playgroud)

我已经改变了dataType: "jsonp"并且通过这种方式我得到了这种格式的回应:

jsonp1294354293197(<?xml version="1.0" encoding="UTF-8"?><Asset ...</Asset>)
Run Code Online (Sandbox Code Playgroud)

但是得到另一个javascript错误:" Uncaught SyntaxError: Unexpected token <"

有没有办法如何获取跨域XML休息数据(类似于XMLp)或为jsonp做一个变通方法(防止解析JSON格式并使用我自己的解析XML)?

rest jquery jsonp cross-domain

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

无法获得连接工厂客户端 - 与谷歌地图战斗

另一天另一个问题,我终于设法在我的Android应用程序上设置正确的谷歌地图,或者至少我以为我已经完成了它,整个程序开始,它甚至调用应该"打印"地图的类,但是我唯一能看到的是一个带有谷歌标签的网格[在角落里].我检查了dalvik监视器和错误

E/MapActivity(394):无法获得连接工厂客户端

发生.我已经在stackoverflow网站上找到了我应该从dalvik监视器发送gps信号或者这样的事情,我已经完成了.没有什么事情发生,我也再次获得了api密钥,但没有任何改变.

这是map.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- This file is /res/layout/mapview.xml -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" 
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" 
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button android:id="@+id/zoomin" 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:onClick="myClickHandler"
android:padding="12px" />
<Button android:id="@+id/zoomout" 
android:layout_width="wrap_content"
android:layout_height="wrap_content" 
android:text="-"
android:onClick="myClickHandler" 
android:padding="12px" />
<Button android:id="@+id/sat" 
android:layout_width="wrap_content"
android:layout_height="wrap_content" 
android:text="Satellite"
android:onClick="myClickHandler" 
android:padding="8px" />
<Button android:id="@+id/street" 
android:layout_width="wrap_content"
android:layout_height="wrap_content" 
android:text="Street"
android:onClick="myClickHandler" 
android:padding="8px" />
<Button android:id="@+id/traffic" 
android:layout_width="wrap_content"
android:layout_height="wrap_content" 
android:text="Traffic"
android:onClick="myClickHandler" 
android:padding="8px" />
<Button android:id="@+id/normal" 
android:layout_width="wrap_content"
android:layout_height="wrap_content" 
android:text="Normal"
android:onClick="myClickHandler" 
android:padding="8px" />
</LinearLayout>
<com.google.android.maps.MapView
android:id="@+id/mapview" 
android:layout_width="fill_parent"
android:layout_height="wrap_content" 
android:clickable="true"
android:apiKey="0zPcz1VYRSpLusufJ2JoL0ffl2uxDMovgpW319w" />
</LinearLayout> …
Run Code Online (Sandbox Code Playgroud)

android google-maps

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

枚举设置为字符串并在需要时获取sting值

我不知道该怎么做
我希望代码如下

enum myenum
{
    name1 = "abc",
    name2 = "xyz"
}
Run Code Online (Sandbox Code Playgroud)

并检查它

if (myenum.name1 == variable)
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

感谢名单.

c# string enums

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

为什么字符串的功能不同

我有以下代码

 char ptr=new char();


 int counter = 1;
 string s = new System.String(ptr, counter);

 // does not show something
 MessageBox.Show(s+"Something");

 //shows something
 MessageBox.Show("Something" + s);
Run Code Online (Sandbox Code Playgroud)

第一个Messagebox什么都没有显示 在此输入图像描述

第二个消息框显示了一些东西 在此输入图像描述

如果计数器值为0,则两个消息框都显示相同的结果,但如果计数器大于0,则会出现问题.

我认为这个问题是与new string(ptr, counter)动初始化

.但我想知道为什么会发生这种情况的内在机制.

.net c#

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