在我的Django应用程序中,我有一个我想要匹配的URL,看起来有点像这样:
/mydjangoapp/?parameter1=hello¶meter2=world
Run Code Online (Sandbox Code Playgroud)
这里的问题是'?' 字符是保留的正则表达式字符.
我已经尝试了很多方法来匹配这个...这是我的第一次尝试:
(r'^pbanalytics/log/\?parameter1=(?P<parameter1>[\w0-9-]+)¶meter2=(?P<parameter2>[\w0-9-]+), 'mydjangoapp.myFunction')
Run Code Online (Sandbox Code Playgroud)
这是我的第二次尝试:
(r'^pbanalytics/log/\\?parameter1=(?P<parameter1>[\w0-9-]+)¶meter2=(?P<parameter2>[\w0-9-]+), 'mydjangoapp.myFunction')
Run Code Online (Sandbox Code Playgroud)
但还是没有运气!
有谁知道我怎么可能匹配'?' 完全在Django URL中?
如何使用GDI +将鼠标坐标转换为世界坐标?或者使用GDI +绘制SVG形状的边界框(甚至更好)旧的skool区域?
无论如何.我一直在寻找SVG代码并找到:
http://development.mwcs.de/svgimage.html
这是第一个真正适用于SVG的Delphi组件,但我离题了.
该组件使用GDI +显示圆形,曲线等
.GDI +使用矩阵将世界坐标,旋转和扭曲转换为屏幕坐标.
这一部分我明白了.您使用矩阵乘法进行转换.
问题是
如果我将鼠标光标指向一个封闭的形状:
换句话说
,从SVG图像读入的形状是基元被矩阵扭曲成屏幕坐标的基元.如何从屏幕坐标反转到我可以用来查看我是否在形状内的坐标.
请注意
我需要知道我
所处的形状.由于SVG图像的设置方式,每个形状都有一个id,我想用它来查看我用鼠标击中的区域.
编辑
另外
希望你能帮助我找到所有这些扭曲的路径:-).
我有这个SQL语句,SQL Server给我以下错误:
聚合可能不会出现在WHERE子句中,除非它位于HAVING子句或选择列表中包含的子查询中.
SELECT
SUM(M1.InvoiceTotal)-SUM(M1.AmountApplied) as PastDueAmount
, M1.BillingID
, M2.Name
, M2.DelinquentDaysThreshold
, M2.DelinquentAmountThreshold
, DATEDIFF(d, MIN(BillingDate),GETDATE()) as DaysLate
FROM Invoices M1
LEFT JOIN ClientAccounts M2 ON M1.BillingID = M2.ID
WHERE
InvoiceTotal <> AmountApplied
AND M2.DelinquentDaysThreshold > DATEDIFF(d, MIN(BillingDate),GETDATE())
OR (SUM(M1.InvoiceTotal)-SUM(M1.AmountApplied)) > M2.DelinquentAmountThreshold
GROUP BY
M1.BillingID
, M2.Name
, M2.DelinquentDaysThreshold
, M2.DelinquentAmountThreshold
Run Code Online (Sandbox Code Playgroud)
在where子句中,我只想拉出最旧的未付帐单发票日期大于DelinquentDaysThreshhold(以天为单位)的记录,或者PastDueAmount(计算值)大于DelinquentAmountThreshold.
出于某种原因,SQL Server不喜欢聚合金额.
请考虑以下XE6代码.目的是ThingData应该将两个Thing1&写入控制台Thing2,但事实并非如此.这是为什么?
program BytesFiddle;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
type
TThing = class
private
FBuf : TBytes;
FData : TBytes;
function GetThingData: TBytes;
function GetThingType: Byte;
public
property ThingType : Byte read GetThingType;
property ThingData : TBytes read GetThingData;
constructor CreateThing(const AThingType : Byte; const AThingData: TBytes);
end;
{ TThing1 }
constructor TThing.CreateThing(const AThingType : Byte; const AThingData: TBytes);
begin
SetLength(FBuf, Length(AThingData) + 1);
FBuf[0] := AThingType;
Move(AThingData[0], FBuf[1], Length(AThingData));
FData := @FBuf[1];
SetLength(FData, …Run Code Online (Sandbox Code Playgroud) 我正在使用VB6创建一个ActiveX EXE,我得到的唯一例子都是用Delphi编写的.
阅读示例代码,我注意到有一些函数的签名后跟safecall关键字.这是一个例子:
function AddSymbol(ASymbol: OleVariant): WordBool; safecall;
Run Code Online (Sandbox Code Playgroud)
这个关键字的目的是什么?
http://example.com/foo.aspx?foo=bar
我正在重构并且需要命名常量,该常量只包含该字符串的问号字符.我不确定最好给这个变量命名,因为我从来不知道该问号的正确名称是什么.
我该怎么命名常数?或者...... .NET中有什么东西是更明智的选择(内置的东西,其值已经是问号 - 或者在给出名称/值对集合的情况下为我自动构建查询字符串)?
Delphi有这个列表:Delphi内在例程
但该列表不完整.
哪些无证的内在函数存在,因为它们的目的何时和目的是什么?
将Delphi对象树序列化为XML的好方法是什么 - 使用RTTI而不是自定义代码?
我本来希望发现这个功能已经内置到Delphi中,但它似乎并没有.
我发现了一些似乎可以执行此功能的组件(在下面发布).你有没有使用过它们或其他产品?你有自己的建造吗?我在Delphi中遗漏了一些明显的东西吗?
我如何可靠地检测我的Azure应用程序是在运行结构中运行而不是在"云"中运行?
RoleEnvironment.IsAvailable对两者都适用.我想要的只是一个案例中的事情.
我问这个是因为我希望我的库的用户能够在开发结构中免费使用我的库.因此,手动在配置文件中放置单独的标识符或标志,并为开发和部署保留两个配置是不可行的.
我正在使用StringOfChar函数来创建这样的字符串
S := StringOfChar('b', 5); //s is set to 'bbbbb'
Run Code Online (Sandbox Code Playgroud)
是否有任何相同的RTL函数(如StringofString('abc',3)必须返回'abcabcabc'),但接受字符串作为参数而不是char?我可以写一个这样的函数,但我正在寻找一个现有的RTL函数.
delphi ×6
.net ×1
azure ×1
delphi-xe ×1
django ×1
gdi+ ×1
hittest ×1
intrinsics ×1
refactoring ×1
rtti ×1
sql ×1
sql-server ×1
svg ×1
url ×1
xml ×1