小编And*_*rea的帖子

将多个逗号分隔的列拆分为行

我有一个表(SQL Server),它在多列中有逗号分隔的值,如下所示:

Rule_ID    ListType_ID    Values
1          1,2            100,200
2          3,4            300,400
Run Code Online (Sandbox Code Playgroud)

我想拆分逗号分隔值并将它们转换为行。

所需的输出必须如下所示:

Rule_ID    ListType_ID    Values
1          1              100
1          2              200
2          3              300
2          4              400
Run Code Online (Sandbox Code Playgroud)

我尝试了以下查询:

DECLARE @TEMP AS TABLE (
    [Rule_ID] INT,
    [ListType_ID] VARCHAR(MAX),
    [Values] VARCHAR(MAX)
)

INSERT INTO @TEMP
SELECT 1, '1,2', '100,200'
UNION ALL
SELECT 2, '3,4', '300,400' 

SELECT 
    [Rule_ID],
    PARSENAME(REPLACE(Split1.b.value('.', 'VARCHAR(100)'),'-','.'),1) AS [ListType_ID],
    PARSENAME(REPLACE(Split.a.value('.', 'VARCHAR(100)'),'-','.'),1) AS [Values] 
FROM  
(
    SELECT [Rule_ID],
    CAST ('<M>' + REPLACE([ListType_ID], ',', '</M><M>') + '</M>' AS XML) AS [ListType_ID], …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

修改存储过程的架构?

在 Sql Server Management Studio 中修改现有存储过程的架构的最简单方法是什么?

t-sql sql-server ssms

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

这个黑色的 B 符号是什么,我如何在 Notepad++ 中搜索它?

我正在 Notepad++ 中格式化一个 csv 文件并插入 CR 和 LF,因此每一行都是分开的,但此处显示的黑色符号框中有一个 B:

在此处输入图片说明

这是在某些行中,我找不到有关它的任何信息或如何搜索它,因此我可以使用替换功能将其删除。

notepad++ extended-ascii

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

如何在Java中设置icc颜色配置文件并更改颜色空间

首先,我想说我不是图像处理专家.

我想将图像颜色空间从一个转换为另一个,并同时更改icc颜色配置文件.我设法使用JMagick(ImageMagick Java端口),但纯Java(甚至使用JAI)没办法.

java icc jai color-space jmagick

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

如何使用ColdFusion的ImageMagick

ColdFusion有一个很棒的cfimage标签,可以很好地工作。但是,它不允许操纵矢量格式。这使我继续寻找3rd party工具来做一些“图像魔术”。

我决定在ColdFusion上尝试使用ImageMagick。我读过几篇帖子,上面写着“我曾经与ColdFusion的ImageMagick合作X年了”。这是令人鼓舞的,但在遇到问题时并不是特别有用。

我尝试了以下方法:

  1. cfexecute(带有参数)以运行命令行“转换”命令。ColdFusion页面不产生任何内容-只是一个空页面。图像未转换。没有例外或文字显示在浏览器中。ImageMagick命令'convert image.eps image.jpg'可以从Windows命令行完美运行,但不能从ColdFusion运行。

  2. Im4java和JMagick包装器可直接从Java对象运行IM命令。我使用CreateObject函数创建了Java对象,并试图执行其方法,但是仅遇到了不同类型的Java错误,例如“无法将image.jpg转换为整数”。

任何建议欢迎。

谢谢!

PS:我的第一个“ stackoverflow” :)

coldfusion imagemagick jmagick

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

我应该使用什么java库进行图像裁剪/ letterboxing?

我正在寻找一个Java库来进行图像裁剪/调整大小.我曾计划使用jmagick,但自2009年以来似乎没有维护过.

这是最好用的库吗?有什么建议吗?!

编辑

我想要做的一件事是能够填充图像以调整大小以及裁剪它.即如果我有一个4x2的图像,并且我想使它成为一个正方形,我想使它成为4x4,每边都有黑色或白色填充.这在图像处理中是否有名称?它是任何库附带的功能吗?

java image crop imagemagick jmagick

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

Java图像缩放,无需将整个图像加载到内存中

我们有一些非常大的jpg,在A0打印机上打印时使用.

问题是我们需要将这个大图像转换为缩略图,以便在一些Java UI中使用.

有没有办法转换图像(使用Java)而不将整个图像加载到内存中?目前,当我们尝试加载图像时,我们会出现内存异常.

标准代码中是否有任何内容或者我最好使用jmagick?纯Java实现最适合我们的部署.

谢谢

java imageicon javax.imageio jmagick

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

创建NSManagedObject的副本

我需要暂时将a的内容存储NSManagedObject到字典中.因为核心数据有自己的内存管理程序,所以我不想保留任何指向NSManagedObject字段的强指针,此时只有值感兴趣(值在视图控制器之间传递,MOC不同).我无法创建弱指针,因为我想控制内存回收何时完成.

我尝试了一些事情,都失败了或者不符合目的.

  1. 重复[[myNSMO alloc] initWithEntity:[NSEntityDescription entityForName:entity inManagedObjectContext:myNSMO.managedObjectContext] insertIntoManagedObjectContext:nil]; 它是有效的,但不适合我的应用程序设计(没有深入细节)

  2. NSDictionary从中生成一个NSManagedObject,使用[myNSMO dictionaryWithValuesForKeys:<#(NSArray *)#>].这不好,因为它返回一个包含NSManagedObject字段地址的字典.

  3. NSDictionary使用copyWithZone 创建一个填充每个键值,这样也 [myDictionary setObject:[myNSMO.field copyWithZone:nil] forKey:@"Key"]; 不起作用,我仍然得到字段地址...

  4. 手动输入每个字段 [myDictionary setObject:[NSString stringWithFormat:@"%@",myNSMO.field ] forKey:@"Key"]; 这次很好,我确实获得了新的内存分配.但手动编码很费时间......

有人发现聪明的方法吗?选项1)不起作用的原因是因为我使用字典作为队列.我首先存储对象的副本,然后在需要时弹出输入.然后将该特定字典条目的副本返回给ask方法.问题是,我不能创建的副本,NSManagedObject这是使用创建[[...] insertIntoManagedObjectContext:nil];

有解决方案吗

core-data nsdictionary nsmanagedobject ios

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

CellEndEdit之后的DataGridView SetFocus

我用了 CellEndEdit事件,在编辑单元格值后按下Enter键,然后单元格焦点向下移动.

我希望焦点回到我编辑值的原始Cell.

我用过很多方法,但都失败了.

Private Sub DataGridVie1_CellEndEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridVie1.CellEndEdit
   '...
   '....editing codes here...to input and validate values...
   '...
   '...
   '...before the End If of the procedure I put this values
   DataGridVie1.Rows(e.RowIndex).Cells(e.ColumnIndex).Selected = True
   DataGridVie1.CurrentCell = DataGridVie1.Rows(e.RowIndex).Cells(e.ColumnIndex)
   'DataGridVie1.BeginEdit(False) '''DID NOT apply this because it cause to edit again.
End If
Run Code Online (Sandbox Code Playgroud)

我不知道编辑后或输入键后的实际代码,焦点回到编辑的原始单元格中.

因为每次我点击ENTER键,它直接进入下一个Cell.

是什么代码将焦点重新定位回原始Cell编辑.

我知道这个EditingControlShowing方法,但我不认为我必须使用那种方法来获得我想要的东西.

vb.net desktop datagridview winforms

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

无法打开文件'SOIL.libkernel32.lib'

我需要在我的项目中使用SOIL库.我的步骤:

  1. 下载并解压缩到我的项目文件夹

  2. 将libSOIL.a重命名为SOIL.lib

  3. 属性>> C/C++>常规>>附加包含目录 - 添加"./SOIL/src"

  4. 属性>>链接器>>常规>>附加库目录 - 添加"SOIL.lib"

  5. 把#include"SOIL.h"

找到了函数*SOIL_load_image*但是

错误LNK1104:无法打开文件'SOIL.libkernel32.lib'

c++ opengl soil visual-studio-2012

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