小编Fra*_*itt的帖子

Delphi相当于VB"Space"

Visual Basic"Space"函数返回由指定数量的空格组成的字符串.

Visual Basic示例:

Property Get Sections() As String
Dim sBuf As String
Dim iSize As String
Dim iRetCode As Integer
    sBuf = Space$(8192)
    iSize = Len(sBuf)
    iRetCode = GetPrivateProfileString(0&, 0&, m_sDefault, sBuf, iSize, m_sPath)
    If (iSize > 0) Then
        Sections = Left$(sBuf, iRetCode)
    Else
        Sections = ""
    End If
End Property
Run Code Online (Sandbox Code Playgroud)

Delphi相当于"Space"的等价物是什么?谢谢.

delphi string

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

使用 HTML Agility Pack 或 Regexp 检查开始和结束标记?

我有一个用 C# 编写的小文本编辑器。

我需要以纯文本形式打开 HTML 文件(已完成),并检查正确的开始和结束标记。例如,如果我有这个:

<body> Text </body>它应该说它是正确的,但如果我有:<body> <body>它应该说它是错误的。

有什么方法可以通过 HTML Agility Pack 或 C# 中的 Regexp 来获得它?

html c#

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

Powershell:SVN恢复与给定模式匹配的所有文件

我不小心将几十个备份文件添加到SVN,并希望递归恢复与给定模式匹配的所有文件(*.~sql)

在UNIX上,我只是使用一个

svn revert `svn status .|grep "~sql$"|awk '{print $2}'`
Run Code Online (Sandbox Code Playgroud)

这是我如何将所有未版本控制的文件添加到SVN的答案之一的变体

使用Powershell,我提出了

svn status|findstr "~sql" | %{ $_.Split('`t')[1]; }
Run Code Online (Sandbox Code Playgroud)

但这似乎削减了文件名的第一个字符(例如我得到ch_sys .~sql而不是scratch_sys .~sql).

我在这里错过了什么?还是有更多的Powershellish方式来做到这一点?

svn powershell windows-7

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

如何将int转换为wstring?

我想将整数值(int)转换为std :: wstring.
做这个的最好方式是什么?
由于某些原因,我不能使用to_wstring.

任何帮助,将不胜感激.

c++

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

撤销会话和帐户锁定有什么区别?

我没有区分这两个查询,

1.alter用户名帐户锁; 2.REVOKE从用户名创建会话;

这些查询将如何影响用户?

如果我使用撤销会话,那么可以进行哪些操作?如果我使用帐户锁定会有什么可能?

oracle oracle10g oracle11g

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

为什么带有字符类的String.replace会将德语变音符号转换为二进制变量?

(如果我的关于二进制文件的术语已经关闭,我会道歉 - 我仍然开始使用Elixir)

在解决Elixir的一个练习问题时,我注意到在使用角色类时String.replace,以及Regex.replace显然将德语元音变换为二进制[:alnum:]:

iex(1)> String.replace("ö", ~r/[[:alnum:]]/, "_")
<<95, 182>>
iex(2)> String.replace("ö", ~r/[^[:alnum:]]/, "_")
<<195, 95>>
iex(3)> String.replace("ö", ~r/[_]/, " ")
"ö"
Run Code Online (Sandbox Code Playgroud)

这种行为是由我使用的[:alnum:]字符类引起的吗?(真正令我感到困惑的是,第一版和第二版都返回二进制版)

elixir

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

递归和尾调用优化示例

我正在尝试学习 Elixir 和函数编程,但在理解 Elixir in Action 一书中的这个例子时遇到了困难。

defmodule ListHelper do
  def sum([]), do: 0
  def sum([head | tail]) do
    head + sum(tail)
  end
end

ListHelper.sum([12,3,4])
Run Code Online (Sandbox Code Playgroud)

这个的返回值是 19,但我不明白的是这些值是如何累积的。

我认为 head 正在不断更新,然后当模式匹配到[]然后累积的 head 将被添加到0并且该函数将退出,但是在使用它之后我现在认为这不是正在发生的事情。有人可以为这个例子中发生的事情提供另一种解释吗?如果我需要解释更多,我可以尝试重新审视这个。

functional-programming elixir

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

where 子句 regexp_like(新换行、回车、双空格、?)

我想问您是否有人可以帮我编写一个正则表达式来检查数据库中字段中的(新换行、回车、双空格、\xef\xbf\xbd)。

\n\n

我用一些 or 和 instr 函数实现了相同的效果,但想学习一些关于 reg 表达式的知识。

\n\n

所以这是我的工作 where 子句来识别此类情况:

\n\n
and ((instr (the_value, CHR (10)) > 0) \n  or (instr (the_value, CHR (13)) > 0) \n  or (instr (the_value, '  ') > 0) \n  or (instr(the_value,'\xef\xbf\xbd') > 0)\n)\n
Run Code Online (Sandbox Code Playgroud)\n\n

非常感谢您的任何支持,

\n

regex sql oracle

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

HAVING子句有什么问题?

我试图编写以下查询with HAVING子句,以避免编写子查询,从而使查询的可读性稍差:

SELECT partner_id, player_id, currency_id, platform_id 
FROM account
GROUP BY partner_id, player_id, currency_id, platform_id
HAVING MAX(date) = date
Run Code Online (Sandbox Code Playgroud)

我需要获取所有行,按照我在GROUP BY子句中指定的那些进行分组max date.但我得到了错误

ERROR:  column "account.date" must appear in 
the GROUP BY clause or be used in an aggregate function
Run Code Online (Sandbox Code Playgroud)

我在聚合函数中使用它.怎么了?

sql postgresql

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

删除限制错误时的外键 - Oracle

最近,我一直在尝试在表中添加以下外键,在 Oracle 中使用 RESTRICT 子句使用以下命令。:

ALTER TABLE 
Employee_SalHead 
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY
(
  SalHead_ID 
)
REFERENCES SalHead
(
  SalHead_ID
)
ON DELETE RESTRICT ENABLE;
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

错误从命令中的第 11 行开始 - ALTER TABLE Employee_SalHead ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY (SalHead_ID) REFERENCES SalHead (SalHead_ID) ON DELETE RESTRICT ENABLE 错误报告 - SQL 错误:ORA-009009005 关键字“丢失”关键字 *000000000005原因:
*动作:

此外,如果我通过 Oracle SQL 开发人员尝试相同的操作,我只会得到选项 Set Null、Cascade 和 No Action Only。

oracle foreign-keys

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