我试图用sparql(在Protege中)选择一个对象的rdf:ID,我似乎无法得到rdf:ID.有没有人见过这个问题.我使用的SPARQL查询是:
Select * where (?element rdf:id ?id)
以下也不起作用:
Select * where (?element rdfs:label ?id)
提出了一个建议,但仍然没有去:
Select * where (?element rdfs:about ?id)
但这样做:
Select * where (?element rdfs:comment ?id)
我得到的只是"不匹配".所以我可以选择评论而不是标签......想法?
更新::经过一些研究,选择以下内容:
Select ?subject ?property ?object where (?subject ?property ?object)
没有提出任何RDFS属性.我错过了什么专业吗?(我可以用rdfs:comment来选择它,但这也没有出现......
我有一个构建动态参数化SQL查询的应用程序.以下查询返回"语法错误在或附近"的内部异常="...
我认为这是我将参数分配给列名的方式但是,我不确定.代码如下.
SELECT TOP 50 77 AS Repository, DocID, LastFileDate, ImageCount,
LockedUserID, DocClass, Offline, FileType, OrigFileName, C_CredCardSSN, C_CredCardName,C_CredCardDocType, C_CredCardDocDate, C_CredCardStatus
FROM D77
WHERE C_CredCardSSN
LIKE C_CredCardSSN = @sp1%
ORDER BY C_CredCardSSN,C_CredCardName
Run Code Online (Sandbox Code Playgroud)
编辑:谢谢大家.所有这些答案都有帮助.=)
我有一个包含一堆可以多次出现的字符串的List.我想获取此列表并构建列表项的字典作为键和它们的出现次数作为值.
例:
List<string> stuff = new List<string>();
stuff.Add( "Peanut Butter" );
stuff.Add( "Jam" );
stuff.Add( "Food" );
stuff.Add( "Snacks" );
stuff.Add( "Philosophy" );
stuff.Add( "Peanut Butter" );
stuff.Add( "Jam" );
stuff.Add( "Food" );
Run Code Online (Sandbox Code Playgroud)
结果将是包含以下内容的字典:
"Peanut Butter", 2
"Jam", 2
"Food", 2
"Snacks", 1
"Philosophy", 1
Run Code Online (Sandbox Code Playgroud)
我有办法做到这一点,但似乎我没有利用C#3.0中的好东西
public Dictionary<string, int> CountStuff( IList<string> stuffList )
{
Dictionary<string, int> stuffCount = new Dictionary<string, int>();
foreach (string stuff in stuffList) {
//initialize or increment the count for this item
if (stuffCount.ContainsKey( stuff )) { …Run Code Online (Sandbox Code Playgroud) 所以这里有一些我从未见过的语法,有人能告诉我这意味着什么吗?不确定这是否应该是抽象属性声明的一些简写或什么或什么.
public Class1 myVar { get; set; }
Run Code Online (Sandbox Code Playgroud)
值得一提的是,Class1是一个抽象类.
我有一个字符范围限制列表,我需要检查字符串,但char.NET中的类型是UTF-16,因此一些字符变为古怪(代理)对.因此,当枚举a中的所有char's时string,我没有获得32位Unicode代码点,并且某些与高值的比较失败.
我非常了解Unicode,如果有必要,我可以自己解析字节,但我正在寻找一个C#/ .NET Framework BCL解决方案.所以......
如何将a转换为32位Unicode代码点string的数组(int[])?
我有一个像这样的Generic类:
public class Repository<T> {...}
Run Code Online (Sandbox Code Playgroud)
我需要用字符串来实例...示例:
string _sample = "TypeRepository";
var _rep = new Repository<sample>();
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?这甚至可能吗?
谢谢!
TextMate中的"Soft Tabs"设置不粘.重新启动TextMate后,我经常需要为同一个文件再次设置该选项.如何在所有文件中将此设置设置为粘滞默认值?
所以我有一个.NET应用程序,它通过并生成一系列文件,将它们输出到本地目录,然后确定是否需要更新现有文件或将新文件添加到TFS(Team Foundation Server)项目中.
我在本地计算机上有一个工作区,并且有10个不同的工作文件夹,这些是我从这台特定机器处理过的其他编码项目.当我去检查文件是否已存在于TFS项目中并且需要更新或是否需要作为新文件添加到项目时,我的问题就出现了.
snipet:
static string TFSProject = @"$/SQLScripts/"; static WorkspaceInfo wsInfo; static VersionControlServer versionControl; static string argPath = "E:\\SQLScripts\\"; wsInfo = Workstation.Current.GetLocalWorkspaceInfo(argPath); TeamFoundationServer tfs = new TeamFoundationServer(wsInfo.ServerUri.AbsoluteUri); versionControl = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); Workspace workspace = versionControl.GetWorkspace(wsInfo); workspace.GetLocalItemForServerItem(TFSProject);
此时我检查文件是否存在,我做了两件事之一.如果文件存在,那么我将文件标记为EDIT然后我将文件写入本地目录,否则我将首先编写脚本然后将文件添加到工作区.我不在乎物理文件是否与我正在生成的文件相同,因为我这样做是为了跟踪变化的SAS70要求
如果它存在我做:
workspace.PendEdit(filename,RecurisionType.Full);
scriptoutthefile(文件名);
或者如果它不存在
scriptoutthefilename(filename);
workspace.PendAdd(文件名,TRUE);
好的,所有这一切都可以解决问题.当我去检查针对PROJECT的挂起更改时,我获得了工作区中本地计算机上所有项目的所有挂起更改.
// Show our pending changes.
PendingChange[] pendingChanges = workspace.GetPendingChanges();
foreach (PendingChange pendingChange in pendingChanges)
{
dosomething...
}
我认为通过将工作空间设置为workspace.GetLocalItemForServerItem(TFSProject),它将仅为我提供该特定工作文件夹的对象.
如果有办法强制工作区对象只处理特定的工作文件夹?
这有什么意义吗?提前致谢...
我有一个以下静态div:
<body>
<div id="div1"></div>
....
Run Code Online (Sandbox Code Playgroud)
我想通过使用dojo在div1中动态添加id为"div1_1"的div.我该怎么做?
c# ×5
.net ×1
api ×1
asp.net ×1
astral-plane ×1
char ×1
checkin ×1
dictionary ×1
dojo ×1
generics ×1
javascript ×1
list ×1
properties ×1
rdf ×1
reflection ×1
sparql ×1
sql ×1
string ×1
sysadmin ×1
tabs ×1
textmate ×1
tfs ×1
unicode ×1
unix ×1