我从沙发数据库中的"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)
我得到{"错误":"冲突","原因":"文档更新冲突."}错误.你能帮我解决一下这个错误吗?我无法理解修订号的概念以及我们如何将该文件实际放入数据库中.
谢谢!!
我是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)