问题列表 - 第38266页

HTML和XHTML id属性问题

id属性值可以以数字开头吗?

html

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

如何计算iOS中两个日期之间的小时数

如何计算iOS中两次(可能在不同日期发生)之间的小时数?

iphone ios

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

SQL Server 2008按条件排序

我有一个问题:

DECLARE @MyTemp TABLE
(
  MyField VARCHAR(20)
)

INSERT INTO @MyTemp VALUES ( 'BBA' )
INSERT INTO @MyTemp VALUES ( 'ABA' )
INSERT INTO @MyTemp VALUES ( 'AAA' )
INSERT INTO @MyTemp VALUES ( 'BAA' )


SELECT * FROM @MyTemp
ORDER BY MyField
Run Code Online (Sandbox Code Playgroud)

我想要的是按字母顺序排序,除了以BA开头的任何内容,我想要最后一次.

我试过这个:

SELECT * FROM @MyTemp
ORDER BY MyField, CASE MyField LIKE 'BA%' WHEN 1 THEN 1 ELSE 0 END
Run Code Online (Sandbox Code Playgroud)

哪个不起作用.我试过IIF,包含所有没有成功.

我怎样才能做到这一点?

sql-server sql-order-by

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

如何找出设备屏幕分辨率和密度,以在仿真器和设备上设置相同的UI显示?

我需要在设备和模拟器中设置相同的UI(在我的应用程序中,在模拟器和设备中更改UI),我需要知道屏幕分辨率和设备密度.我不知道如何找到它.让我知道如何在设备中找到它.

谢谢,

Lakshmanan

android

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

更改变量目录的.txt文件

我正在尝试编写一个改变变量目录的.txt文件的程序.但是,当我尝试这样做时,我收到一个错误.

我的错误:

no matching function for call to `std::basic_ofstream<char,      std::char_traits<char> >::basic_ofstream(std::string&)' 
Run Code Online (Sandbox Code Playgroud)

我的代码:

#include <iostream>
#include <fstream>
using namespace std;

int main () {
    string file_name ;
    cout << "Input the directory of the file you would like to alter:" << endl;
    cin >>  file_name ;


    ofstream myfile ( file_name );
    if (myfile.is_open())
    {
    myfile << "This is a line.\n";
    myfile << "This is another line.\n";
    myfile.close();
    }
    else cout << "Unable to open file";
    return 0;

}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

c++ text-files

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

与小型Java桌面应用程序一起使用的最佳嵌入式数据库是什么?

我的要求是

  • 嵌入数据库
  • 与Netbeans IDE轻松集成
  • 应该能够使用JPA开发
  • 免费的
  • 数据库的大小应该是最小的

请建议我一个具有上述功能的数据库,以及一些关于这方面的好教程的指示.

java open-source jpa desktop-application embedded-database

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

如何将XML文件读取到Dictionary <String,List <String >>,其中包含空元素的空字符串

我有一个xml文件,如:

<root>
  <RowDetails RowName="A" ColumnSize="1">
    <ColumnDetails ColumnName="A1" />
  </RowDetails>
  <RowDetails RowName="B" ColumnSize="2">
    <ColumnDetails ColumnName="B1" />
    <ColumnDetails ColumnName="B2" />
  </RowDetails>
  <RowDetails RowName="C" ColumnSize="3">
    <ColumnDetails ColumnName="C1" />
    <ColumnDetails ColumnName="C2" />
    <ColumnDetails ColumnName="C3" />
  </RowDetails>
</root>
Run Code Online (Sandbox Code Playgroud)

和一个像这样的词典:

Dictionary<String, List<String>>MyDict = new Dictioanary<String, List<String>>();
Run Code Online (Sandbox Code Playgroud)

我正在读取XML文件,MyDict如:

XDocument XDoc = XDocument.Load(Application.StartupPath + @"\foo.xml");
MyDict = XDoc.Descendants("RowDetails").ToDictionary(X => X.Attribute("RowName").Value, 
                                                     X => X.Descendants("ColumnDetails")
                                                           .Select(Y => Y.Attribute("ColumnName").Value).ToList());
Run Code Online (Sandbox Code Playgroud)

现在字典将包含:

"A"           { "A1" }
"B"           { "B1", "B2" }
"C"           { "C1", "C2", "C3" }
Run Code Online (Sandbox Code Playgroud)

但我的问题是我需要所有列表具有相同的计数.应为空条目添加空字符串,因此预期结果为:

"A"           { "A1", …
Run Code Online (Sandbox Code Playgroud)

c# xml linq dictionary

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

获取硬盘序列号

我想获得硬盘序列号.我怎么能这样做?我尝试了两个代码,但我没有得到

StringCollection propNames = new StringCollection();
ManagementClass driveClass = new ManagementClass("Win32_DiskDrive");
PropertyDataCollection  props = driveClass.Properties;
foreach (PropertyData driveProperty in props) 
{
    propNames.Add(driveProperty.Name);
}
int idx = 0;
ManagementObjectCollection drives = driveClass.GetInstances();
foreach (ManagementObject drv in drives)
       {
          Label2.Text+=(idx + 1);
          foreach (string strProp in propNames)
           {
            //Label2.Text+=drv[strProp];
         Response.Write(strProp + "   =   " + drv[strProp] + "</br>");
          }
    }
Run Code Online (Sandbox Code Playgroud)

在这一个我没有得到任何唯一序列号.
第二个是

string drive = "C";
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + drive + ":\"");
disk.Get();
Label3.Text = "VolumeSerialNumber="+ disk["VolumeSerialNumber"].ToString();
Run Code Online (Sandbox Code Playgroud)

我来了VolumeSerialNumber …

c# hard-drive

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

为什么ParamStr显示错误的文件名?

我已将".file_5"扩展名与我的应用程序相关联,并使用Delphi中的ParamStr(1)函数显示一个消息框,其中包含使用下面的代码在资源管理器中双击它时文件的路径和文件名.

procedure TForm1.FormCreate(Sender: TObject);
 var
  TheFile : string;
begin
  TheFile := ParamStr(1);  //filename for the file that was loaded
  ShowMessage(TheFile);
end;
Run Code Online (Sandbox Code Playgroud)

这有效,但如果我将文件移动到另一个位置,然后将其移动到最初的位置,则显示的消息不正确.

示例:(使用test.file_5)

该文件的原始位置位于C:\驱动器中,当我双击它时,我的应用程序启动并显示一个消息框,其中显示:

C:\ test.file_5

这是对的.如果我将同一个文件移动到包含空格的目录(例如程序文件夹),则显示的Messagbox不是

C:\ Program Files\test.file_5

就像我期望的那样

C:\ PROGRA〜1.FILE_

这显然不是我追求的信息所以我的问题是如何使用ParamStr()函数来考虑其中包含空格的目录,或者是否有一个更好的函数,我应该使用它与包含空格的目录一起使用他们.

delphi paramstr

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

如何在SWI-Prolog中创建事实?

我只是想创造类似的东西:like(x,y).我已经尝试了很长时间而且真的很沮丧,有人可以告诉我该怎么做??? !!!

prolog

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