小编Th3*_*rk0的帖子

在couchDB中更新设计文档时出现文档冲突错误

我从沙发数据库中的"mytest"数据库中获取设计文档,但我想在不同的数据库上传相同的设计文档,让我们说"食物".

我用来获取设计文档的命令是:

curl http://localhost:5984/mytest/_design/unique > unique.json
Run Code Online (Sandbox Code Playgroud)

我得到一个看起来像这样的文件:

{"_id":"_design/unique","_rev":"5-e91630ccf1de8b5784333ea24ce50087","views":{"handle":{"map":"function(doc) {emit(doc.user.id, 1);}","reduce":"function(key, values) {return sum(values);}"},"coordinates":{"map":"function(doc) {\nif((doc.coordinates.coordinates[0] < 145.81) && (doc.coordinates.coordinates[0] > 144.28)\n\t&& (doc.coordinates.coordinates[1] < (-37.47)) && (doc.coordinates.coordinates[1] > (-38.44)))\nemit(doc, 1);\n\n}"}},"language":"javascript"}
Run Code Online (Sandbox Code Playgroud)

但是当我使用以下方法在食品数据库上传相同的设计文件时:

curl -X PUT http://localhost:5984/food/_design/unique -d @unique.json
Run Code Online (Sandbox Code Playgroud)

我得到{"错误":"冲突","原因":"文档更新冲突."}错误.你能帮我解决一下这个错误吗?我无法理解修订号的概念以及我们如何将该文件实际放入数据库中.

谢谢!!

curl couchdb http

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

itextPdf的问题,拒绝先前失败的类java.lang.Class &lt;com.itextpdf.awt.PdfGraphics2D&gt;的重新初始化

我是android的新手,我正在尝试将位图转换为android中的Pdf。我正在使用itextpdf 5.5.4 jar文件。我正在使用的代码如下所示:

import com.itextpdf.text.BadElementException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfWriter;

public void savePhotoPDF()
    {
        String currentTimestamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"CameraApp");
        File picPDF = new File(dir.getPath()+File.separator+"IMG_"+currentTimestamp+".pdf");

        //File picPDF = new File(dir.getPath(),"abcd.pdf");

        Document document = new Document();
        try
        {


            PdfWriter.getInstance(document, new FileOutputStream(picPDF));
            document.open();

            addImage(document);
            document.close();
        }

        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

    //private static void addImage(Document document)
    private void addImage(Document document)
    {
        try
        {
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            clickedPhoto.compress(Bitmap.CompressFormat.PNG, 100, stream);

            bArray …
Run Code Online (Sandbox Code Playgroud)

java mobile android itext

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

标签 统计

android ×1

couchdb ×1

curl ×1

http ×1

itext ×1

java ×1

mobile ×1