我一直在探索Stack Overflow数据转储,因此利用友好的XML和正则表达式"解析".我尝试使用各种Haskell XML库来查找特定用户按文档顺序排列的第一篇文章都遭遇了令人讨厌的颠簸.
import Control.Monad
import Text.HTML.TagSoup
userid = "83805"
main = do
posts <- liftM parseTags (readFile "posts.xml")
print $ head $ map (fromAttrib "Id") $
filter (~== ("<row OwnerUserId=" ++ userid ++ ">"))
posts
Run Code Online (Sandbox Code Playgroud)
import Text.XML.HXT.Arrow
import Text.XML.HXT.XPath
userid = "83805"
main = do
runX $ readDoc "posts.xml" >>> posts >>> arr head
where
readDoc = readDocument [ (a_tagsoup, v_1)
, (a_parse_xml, v_1)
, (a_remove_whitespace, v_1)
, (a_issue_warnings, v_0)
, (a_trace, v_1)
]
posts …Run Code Online (Sandbox Code Playgroud) 我在C#.NET中编程.我想创建一个嵌套类,可以访问创建它的实例的成员,但我似乎无法弄清楚如何.
这就是我想要做的:
Car x = new Car()
x.color = "red";
x.Door frontDoor = new x.Door();
MessageBox.Show(frontDoor.GetColor()); // So I want the method GetColor of the class Front Door to be able to access the color field/property of the Car instance that created it.
Run Code Online (Sandbox Code Playgroud)
我该怎么做?我尝试将Door类嵌套在Car类中,但是它不能以这种方式访问Car类的成员.我是否需要让汽车继承门类或其他东西?
我必须在sql server中跟随表:
date | status
2009-01-01 12:00:00 OK
2009-01-01 12:03:00 FAILED
2009-01-01 12:04:00 OK
2009-01-01 12:06:20 OK
2009-01-01 12:07:35 FAILED
2009-01-01 12:07:40 FAILED
2009-01-01 12:20:40 FAILED
2009-01-01 12:25:40 OK
Run Code Online (Sandbox Code Playgroud)
我需要以下内容:从2009年1月1日12:00开始,每隔10分钟,我需要查看OK和FAILED的数量.
就像是:
INTERVAL FAILED OK
2009-01-01 12:00:00-2009-01-01 12:15:00 1 2
2009-01-01 12:15:01-2009-01-01 12:30:00 0 1
Run Code Online (Sandbox Code Playgroud)
等等..
在sql中执行此操作的最佳方法是什么?
我开始使用IronPython实现学习Python.我现在想做一些网络开发.我正在寻找一个适用于Microsoft技术堆栈(IIS + MS SQL Server)的python Web开发框架.Django看起来像一个有趣的框架,但基于我所读到的,让它在Microsoft技术堆栈上工作似乎非常困难或不可能.
我想利用一个利用python优势的Web框架,因此ASP.NET不是一个选项.
我想在完整的Microsoft堆栈上执行Python的原因是:
有什么建议?
如何使窗口始终位于另一个始终位于顶部的窗口之上?并不是说它必须保持在所有其他窗口的顶部,我只需要它保持在特定窗口的顶部.
此查询似乎运行良好:
-- Every supplier that produces some red or green part
SELECT Suppliers.sid
FROM Suppliers, Catalog, Parts
WHERE Suppliers.sid = Catalog.sid
AND Catalog.pid = Parts.pid
AND (Parts.color = "red" OR Parts.color = "green");
Run Code Online (Sandbox Code Playgroud)
为了检查它,我想查看此查询不会返回的每个SID,以确保它们不会生成绿色或红色部分.我怎样才能做到这一点?
这似乎不起作用:
SELECT Parts.color
FROM Suppliers, Catalog, Parts
WHERE Suppliers.sid NOT IN (
SELECT Suppliers.sid, Parts.color
FROM Suppliers, Catalog, Parts
WHERE Suppliers.sid = Catalog.sid
AND Catalog.pid = Parts.pid
AND (Parts.color = "red" OR Parts.color = "green")
);
Run Code Online (Sandbox Code Playgroud)
MySQL错误:
错误1241(21000):操作数应包含1列
什么是正确的方法?
这是用于创建我正在使用的表的SQL:
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; …Run Code Online (Sandbox Code Playgroud) 出于某种原因,如果我使用AddString向GraphicsPath添加字符串,字体将比字体对话框中的字体小.
SizeF sz = g.MeasureString(Text, new Font(Font.FontFamily, (int)(Font.Size - (Font.Size / 7)), Font.Style), new PointF(0, 0), StringFormat.GenericDefault);
this.Size = new Size((int)sz.Width, (int)sz.Height);
//These are not the same
fontpath.AddString(this.Text, this.Font.FontFamily,(int)this.Font.Style, this.Font.Size, new Point(0, 0),StringFormat.GenericDefault);
Run Code Online (Sandbox Code Playgroud)
有谁知道它为什么这样做?
我有这样的数组
a = []
a << B.new(:name => "c")
a << B.new(:name => "s")
a << B.new(:name => "e")
a << B.new(:name => "t")
Run Code Online (Sandbox Code Playgroud)
我怎么能立刻保存它?
我正在将一些代码从Visual Studio 2005移植到Visual Studio 2008.
我可以使用在Visual Studio 2008中的\ PlatformSDK\Lib文件夹中找到的Visual Studio 2005中找到的glaux.lib吗?我不想更改我的API并且要求使用glaux.h
如说在这里,做这项工作
看起来像glaux.lib已被弃用.而是链接到kernel32.lib,user32.lib,gdi32.lib和advapi32.lib
c# ×3
.net ×1
abstract ×1
class ×1
dom ×1
fonts ×1
gdi ×1
graphics ×1
haskell ×1
inheritance ×1
ironpython ×1
javascript ×1
large-data ×1
large-scale ×1
mysql ×1
nested ×1
opengl ×1
path ×1
porting ×1
python ×1
ruby ×1
sql ×1
sql-server ×1
tag-soup ×1
winforms ×1
xml ×1