问题列表 - 第19838页

SQL:查找行并根据匹配列的数量进行排序?

让我们想象一下,我们有一个结构如此简单的“汽车”表......

car_id INT
color ENUM('black','white','blue')
weight ENUM('light','medium','heavy')
type ENUM('van','sedan','limo')
Run Code Online (Sandbox Code Playgroud)

拳头,我选择汽车(1,黑色,重型,豪华轿车),然后我想获得按匹配列数排序的相关汽车列表(没有任何列权重)。所以,首先我期待看到(黑色、重型、豪华轿车)汽车,然后我期待看到只有 2 个匹配字段等的汽车。

是否可以使用 SQL 执行这种排序?

对不起我的英语,但我真的希望我的问题对你来说很清楚。

谢谢你。

mysql sql

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

C的main()函数的有效签名是什么?

C中主要功能的有效签名究竟是什么?我知道:

int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)

还有其他有效的吗?

c signature entry-point language-lawyer function-prototypes

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

Oracle相当于SQL Server STUFF功能?

Oracle是否有自己的SQL Server stuff功能实现?

Stuff允许您从多行选择中接收一个值.考虑下面我的情况

 ID   HOUSE_REF   PERSON
 1      A         Dave
 2      A         John
 3      B         Bob
Run Code Online (Sandbox Code Playgroud)

我想写一个select语句,但我希望PERSON名称在一行中.

例如,当我从这个表中选择时,我想实现以下目标

HOUSE_REF   PERSONS
A           Dave, John
B           Bob
Run Code Online (Sandbox Code Playgroud)

到目前为止,我还没有找到一个简单的解决方案,可能是编写我自己的函数使用的情况,但我不完全确定如何处理这个,任何想法?

这个的主要业务用途是有一个显示每个房子的选择语句,并且对那个房子有一个列,列出住在那个房子里的每个人.此选择中的房屋参考必须是唯一的,因此需要连接人员

谢谢

oracle select

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

web.config的哪一部分我插入elmah标签?

我想写这个

<elmah>
    <errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Run Code Online (Sandbox Code Playgroud)

要么

<elmah>
  <errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Run Code Online (Sandbox Code Playgroud)

但是我尝试将这个标签放入的每个地方都会Unrecognized configuration section elmah.出错.我发现这个问题配置ELMAH:无法识别的配置部分错误,但我尝试了(问题底部的解决方案)仍然得到错误.我把它放在哪里?

-edit-我发现了这个问题.我没有<sectionGroup name="elmah">正确设置.我无法在网上找到它然后记得演示有sqlite日志记录,我检查了演示配置的线索.

asp.net elmah web-config

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

PHP中有一个像样的HTML表生成器类吗?

我正在寻找一个体面的PHP类,它将生成复杂的HTML表,即它应该支持colspan/rowspan和行,列和单元格的各个CSS类.

html php html-table

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

确定当前本地时间是否在两次之间(忽略日期部分)

考虑到Cocoa-Touch(iPhone上的Objective-C)没有NSTime,并且NSStrings和NSZtring的时区分别是两次,你如何计算当前LOCAL时间是否在这两次之间.请记住,时间字符串中的日期并不重要,并且填充了虚拟日期.

例如:

 TimeZone: Pacific Time (US & Canada)
 Start Time: 2000-01-01T10:00:00Z
 End Time: 2000-01-01T17:00:00Z

 Local Time: now
Run Code Online (Sandbox Code Playgroud)

如何确认当地时间是否在指定的时间范围之间(确保首先将开始/结束时间转换为正确的时区)?

iphone time timezone objective-c

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

如何更改GRAILS GSP fieldValue格式化整数的方式?

我在我的域对象中有一个字段,我将其定义为整数...

Integer minPrice
Run Code Online (Sandbox Code Playgroud)

然后我在GSP页面中访问它,如下所示:

${fieldValue(bean: myBean, field: 'minPrice')}
Run Code Online (Sandbox Code Playgroud)

我在HTML中得到的是......

100,000
Run Code Online (Sandbox Code Playgroud)

这不是一个整数,它是一个字符串.更糟糕的是,它是特定语言环境中的格式化字符串.

这是一个问题,因为我对HTML FORM有一个SELECT控件,它具有minPrice的(非序数)值范围,我希望将其存储在我的域对象中作为整数,我不想存储索引到我必须在它们之间反复映射的一些值数组,我想要值本身.

我的选择控件看起来像这样......

<g:select name="minPrice" 
value="${fieldValue(bean: personInstance, field: 'minPrice')}"  
onchange="setDirty()"
noSelection='${['0':'Select a number...']}'
from="${[
    ['name':'100,000', 'id':100000],
    ['name':'200,000', 'id':200000],
    ['name':'300,000', 'id':300000]
    ]}"
optionKey="id" optionValue="name"
/>
Run Code Online (Sandbox Code Playgroud)

当我从SELECT字段获取值以回发到服务器时,它正确地具有一个Integer值,我坚持这个值.但是,返回行程从不预先选择下拉列表中的右行,因为值是以逗号分隔的字符串.

这在我的代码中的其他地方可以很好地用于小数字,其中逗号格式化不起作用,并且SELECT的往返进出成功.但值> 999不起作用.

文档说"此标记将检查已成为数据绑定主题的bean,并从数据绑定期间填充的bean的errors对象中包含的最初提交的值或bean的属性值获取字段的值.获得该值后,它将自动进行HTML编码."

这是我想要避免的最后一点,因为它似乎格式化整数.那么,我需要知道什么样的Grails/GSP魔法,所以我可以将我的整数渲染为整数到我的SELECT并预先选择正确的行?

编辑: 我已经根据下面的答案尝试了一些进一步的事情,到目前为止相当令人失望的结果......

如果我将<gformatNumber/>标记放入我<g:select/>的浏览器中,我将页面代码作为文本.

<g:select name="minPrice" 
value='<g:formatNumber number="${fieldValue(bean: personInstance, field: 'minPrice')}" format="#" />'
onchange="setDirty()"
noSelection='${['0':'Select a number...']}'
from="${[
['name':'100,000', 'id':100000],
['name':'200,000', 'id':200000],
['name':'300,000', 'id':300000],
]}"
optionKey="id" optionValue="name"
/>
Run Code Online (Sandbox Code Playgroud)

使用GSP中的数字格式标签对我的整数值100000这样...

var x = <g:formatNumber number="${fieldValue(bean: personInstance, field: …
Run Code Online (Sandbox Code Playgroud)

grails gsp

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

在iPhone上加载大图像的最快方法是什么?

我应该使用UIImage还是CGImage?Png还是Jpg?我已经阅读了文档并尝试了不同的东西,但没有注意到显着的改进.加载图像可能需要1秒钟,这似乎很慢

memory iphone performance uiimage

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

使用泡菜将巨大的二元字典保存到文件中

我的一个朋友写了这个小程序.这textFile是1.2GB的大小(7年的报纸).他成功地设法创建了字典,但他不能使用pickle(程序挂起)将其写入文件.

import sys
import string
import cPickle as pickle

biGramDict = {}

textFile = open(str(sys.argv[1]), 'r')
biGramDictFile = open(str(sys.argv[2]), 'w')


for line in textFile:
   if (line.find('<s>')!=-1):
      old = None
      for line2 in textFile:
         if (line2.find('</s>')!=-1):
            break
         else:
            line2=line2.strip()
            if line2 not in string.punctuation:
               if old != None:
                  if old not in biGramDict:
                     biGramDict[old] = {}
                  if line2 not in biGramDict[old]:
                     biGramDict[old][line2] = 0
                  biGramDict[old][line2]+=1
               old=line2

textFile.close()

print "going to pickle..."    
pickle.dump(biGramDict, biGramDictFile,2)

print "pickle done. now load it..." …
Run Code Online (Sandbox Code Playgroud)

python dictionary file pickle

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

如何在c#中使用system.net.webrequest获取json响应?

我需要从外部域获取json数据.我使用webrequest来获取网站的回复.这是代码:

var request = WebRequest.Create(url);
string text;
var response = (HttpWebResponse) request.GetResponse();

using (var sr = new StreamReader(response.GetResponseStream()))
{
    text = sr.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我不能得到json数据?

.net c# json webrequest

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