小编paj*_*asv的帖子

如何使用 NHibernate 仅更新记录的一列

我只想更新数据库中记录的一列。不是整个记录,而只是一列 (Stav)。我正在使用 NHibernate 并通过 DAO 访问。

Rezervace_dao rezervaceDao = new Rezervace_dao();
r.Stav = 1;
rezervaceDao.Update(r);
Run Code Online (Sandbox Code Playgroud)

上面的代码更新了整个记录,但这不是我想要的。

非常感谢。

c# asp.net nhibernate asp.net-mvc

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

DCT隐写术

我正在尝试完成 DCT 隐写术项目,但出现了一些有关它的问题。有人可以帮助我吗?我做了什么:

1)将图像分割成8x8像素

public BufferedImage[] getBlocksOfImage(BufferedImage image){
    int width = image.getWidth();
    int height = image.getHeight();
    int arrayIndex = 0;
    //TODO specify dynamic length
    //TODO for 512x512 --> 4096 (8x8 block)
    BufferedImage[] blocksOfImage = new BufferedImage[4096];
    for (int i = 0; i<width; i=i+8) {
        for (int j = 0; j<height; j=j+8) {
            blocksOfImage[arrayIndex] = image.getSubimage(i,j,8,8);
            arrayIndex++;
        }
    }
    return blocksOfImage;
}
Run Code Online (Sandbox Code Playgroud)

2) 使用以下方法计算每个块的矩阵:

//get matrix of pixels (used in DCT]
public int[][] getMatrixPixels(BufferedImage image){
    int[][] matrixPixels = new int[image.getWidth()][image.getHeight()];
    for …
Run Code Online (Sandbox Code Playgroud)

java steganography image image-processing dct

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