以下是tsql查询:
DECLARE @table TABLE(data VARCHAR(20))
INSERT INTO @table VALUES ('not duplicate row')
INSERT INTO @table VALUES ('duplicate row')
INSERT INTO @table VALUES ('duplicate row')
INSERT INTO @table VALUES ('second duplicate row')
INSERT INTO @table VALUES ('second duplicate row')
SELECT data
INTO #duplicates
FROM @table
GROUP BY data
HAVING COUNT(*) > 1
-- delete all rows that are duplicated
DELETE FROM @table
FROM @table o INNER JOIN #duplicates d
ON d.data = o.data
-- insert one row for every duplicate set …Run Code Online (Sandbox Code Playgroud) 我的Sitecore媒体库中有以下结构
图片/部门/子部门/产品/
我想一次删除部门代码中的所有图像.目前我有
Item[] items = database.SelectItems("/sitecore/media library/images/department1//*");
Sitecore.Data.Engines.DataEngine engine = new Sitecore.Data.Engines.DataEngine(database);
using (new SecurityDisabler())
{
foreach (Item item in items)
{
engine.DeleteItem(item))
}
}
Run Code Online (Sandbox Code Playgroud)
问题是它只删除了department1的子图像,而下面没有任何内容?
快速正则表达式问题(因为我很可怕)
我有一个只能有以下任何一个的字段:
XXXXXXXXXX或者XXXXXX-XXXXX是实数.
如果正则表达式适用于PHP的正则表达式函数,则可获得奖励.
答案:
对于那些感兴趣的人来说,这是RoBorg答案的代码.
if(!preg_match("/^\d{6}-?\d{4}$/", $var))
{
// The entry didn't match
}
Run Code Online (Sandbox Code Playgroud) 我有这个小的SQL查询.
SELECT a.`id` , a.`title` , a.`date` ,
(
SELECT MAX( grade )
FROM tests
WHERE userid = 41
AND presid = a.`id`
) AS grade
FROM `presentations` a
WHERE a.`visible` = 1
AND `grade` >= 5
ORDER BY `grade` DESC
Run Code Online (Sandbox Code Playgroud)
这给了我错误
1054 - 'where子句'中的未知列'等级'
但如果我删除第二行,它工作正常.我试图做AND a.grade,甚至给测试表一个名字,并将该名称附加到等级,但仍然没有运气.
如何在WHERE子句中使用此内联查询?
我发现这有效,但这是唯一的方法吗?
SELECT a.`id` , a.`title` , a.`date` ,
(
SELECT MAX( grade )
FROM tests
WHERE userid = 41
AND presid = a.`id`
) AS grade
FROM `presentations` a
WHERE …Run Code Online (Sandbox Code Playgroud) 我的正则表达能力......糟糕.我有这个电子邮件正文.
Hello World
[cid:image002.png@01C9DEDD.67C237D0]
Hello World
[cid:image002.png@01C9DEDD.67C237D0] [cid:image002.png@01C9DEDD.67C237D0]
Hello World
Run Code Online (Sandbox Code Playgroud)
我需要的是一个文件名数组.
preg_match_all("/\[cid:(.*)\@/", $string, $matches);
echo "<pre>";
print_r($matches);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
我得到第一个文件名很好.但不是第二和第三.
[0] => image002.png
[1] => image002.png@01C9DEDD.67C237D0] [cid:image002.png
Run Code Online (Sandbox Code Playgroud)
如何更改此正则表达式,以便它适用于电子邮件正文中的任何嵌入文件?
我有一些整数,让我们说one two和three.我想创建一个字符串,如
char* example = "There are " + one + " bottles of water on " +
two + " shelves in room number " + three + "\n".`
Run Code Online (Sandbox Code Playgroud)
这在C/C++中不起作用.如何将这种类型的值存储在char*中?
这是我正在使用的完整代码.
Kryo kryo = new Kryo();
kryo.register(PlayerPOJO.class);
ByteBuffer buffer = ByteBuffer.allocateDirect(256);
PlayerPOJO pojo = new PlayerPOJO(1.0f, 1.0f);
kryo.writeObject(buffer, pojo);
PlayerPOJO player = kryo.readObject(buffer, PlayerPOJO.class);
System.out.println(player.getX() + ":" + player.getY());
Run Code Online (Sandbox Code Playgroud)
PlayerPOJO类只有两个浮点数和get方法.
我得到的错误是:
java.lang.NullPointerException在......
奇怪的是,这是来自Kryo站点的示例代码.我也曾尝试使用readClassAndObject并writeClassAndObject具有同样的错误.
我试图谷歌错误,但没有与此错误和Kryo相关的结果.关于Kryo的信息很少,这是关于Kryo的第四个问题.
大多数人都说设计模式只与软件工程有关.
模式使我们专注于重用现有模块或使我们摆脱未来变化带来的繁重工作.
模式是否使程序运行更高效?