小编Pho*_*exo的帖子

如何首先返回具有特定值的行?

我希望我的查询返回表的行,其中列首先包含一个特定的值,然后返回按字母顺序排列的其余行.

如果我有一个像这个例子的表:

 - Table: Users
 - id - name -  city
 - 1    George  Seattle
 - 2    Sam     Miami
 - 3    John    New York
 - 4    Amy     New York
 - 5    Eric    Chicago
 - 6    Nick    New York
Run Code Online (Sandbox Code Playgroud)

并且使用该表我希望我的查询首先返回包含New York的行,然后返回按城市按字母顺序排列的其余行.这可能只使用一个查询吗?

sql sql-order-by

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

将XML文档转换为字典

我不需要编辑任何XML文件或任何东西,这只是用于阅读和解析.

我希望能够将XML文档作为字典处理,例如:username = doc["username"];,但我无法找到如何"转换"文档.我也遇到了重复键名的问题,但通过将每个值附加为1,2等可以很容易地避免这种情况.也很容易循环.

这可能吗?将(已解析的)XML文档视为字典?


对Mehrdad的回答:它有时会有所不同,这取决于用户的要求.如果用户请求x,那么它将是:

<xml>
    <test>foo</test>
    <bar>123</bar>
    <username>foobar</username>
</xml>
Run Code Online (Sandbox Code Playgroud)

但如果他要求y,就会像

<xml>
    <ammount>1000</ammount>
    <mail>...@...</mail>
    <username>foobar</username>
</xml>
Run Code Online (Sandbox Code Playgroud)

最好的是如果这样:

<xml>
<mengde>100</mengde>
<type>3</type>
<mail>foo</mail>
<crypt>bar</crypt>
<username>bar</username>
</xml>"
Run Code Online (Sandbox Code Playgroud)

可以解析然后作为doc["mengde"]等进行访问.

c# xml parsing dictionary

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

如何绕过"Adobe Flash Player已停止可能不安全的操作."?

我为朋友的博客创建了一个降临日历,并且为了获取/获取/下载每天的礼物,flash动画请求位于" http://domain.com/folder/etcetc/gifts.php的文件".

在Flash CS4中创建文件并尝试使用时,我从未收到错误.但是当我尝试.swf手动启动时,我收到此错误:

Adobe Flash Player已停止可能不安全的操作.

您计算机或网络上的以下本地应用程序:

C:\位置\ file.swf

正在尝试与此启用Internet的位置进行通信:

domain.com

要让此应用程序与Internet通信,请单击"设置".更改设置后必须重新启动应用程序.

有没有办法绕过这个,或者我可以用来阻止这个错误显示的任何其他方法?我目前使用URLLoaderURLRequest,有没有更好/更快/更有效的方式来做到这一点?

flash urlrequest urlloader actionscript-3

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

如何更改多个文件输入中的文件顺序?

默认情况下,文件按字母顺序排列;有没有办法按照文件选择器中选择的顺序上传它们?

我希望能够在同一输入中选择一个主文件,然后选择其他额外文件,而不必提交多个输入/时间。

html file-upload input

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

const/readonly与像Cheat Engine这样的程序

我有一个程序,在该程序中有一些变量(用户名和"权限级别")只有在用户登录时才会更改.有没有办法在程序运行时从内存编辑等"保护"这些变量,但如果用户使用其他用户名登录,程序仍然可以更改它们.

我认为它可以工作(没有测试)使用const或readonly,但是当用户重新登录时仍然可以更改它们吗?

此外,是否可以对程序中使用的字符串进行散列/加密,以便用户无法通过搜索内存(即使用Cheat Engine)找到它们?

c# memory const readonly

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

将字符串转换为float抛出错误"格式不正确"

我无法让我的应用程序将字符串转换为浮点数:

float number = float.Parse(match);
Run Code Online (Sandbox Code Playgroud)

匹配是"0.791794".

为什么这不起作用?我得到的错误是"输入字符串格式不正确.",但我无法理解它的错误.

c# string floating-point

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

GUI在获取数据时没有响应

我的应用程序通常使用WebRequest从网页获取数据,但是在获取时无法单击按钮等.我明白我必须使用线程/背景工作者,但我不能让它正常工作; 它不会使GUI更具响应性.

代码我想要应用某种线程,以便它不再使我的应用程序无响应:

public string SQLGet(string query)
{
    string post = "q=" + query;
    WebRequest request = WebRequest.Create("http://test.com");
    request.Timeout = 20000;
    request.Method = "POST";
    byte[] bytes = Encoding.UTF8.GetBytes(post);
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = bytes.Length;

    Stream requestStream = request.GetRequestStream();
    requestStream.Write(bytes, 0, bytes.Length);
    requestStream.Close();

    WebResponse response = request.GetResponse();
    requestStream = response.GetResponseStream();
    StreamReader reader = new StreamReader(requestStream);
    string ret = reader.ReadToEnd();

    reader.Close();
    requestStream.Close();
    response.Close();

    return ret;
}
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢,lc,我曾尝试过类似的东西.但是我使用这样的背景工作者的问题是; 如何将queryResult返回到调用的函数(在我的情况下是SQLGet,在你的情况下)是StartQuery?

在我的示例中,返回的字符串将用作内部调用字符串的void中的局部变量.

并且可能同时存在许多查询,因此我不希望冒险将其分配给全局变量.

c# multithreading webrequest backgroundworker winforms

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

在C中迭代字符串的首选方法是什么?

    char *vowels = "aeiouyæøå";
    int len = strlen(vowels);
    int counter;
    for (counter = 0; counter < len; counter++) {
        char vowel = *vowels++;
        printf("%c\n", vowel);
    }
Run Code Online (Sandbox Code Playgroud)

要么

    char *vowels = "aeiouyæøå";
    int len = strlen(vowels);
    int counter;
    for (counter = 0; counter < len; counter++) {
        char vowel = vowels[counter];
        printf("%c\n", vowel);
    }
Run Code Online (Sandbox Code Playgroud)

或者,还有更好的方法?

c string iteration

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