小编Dav*_* J.的帖子

MongoDB可以打包在Electron应用程序中吗?

我可以将MongoDB打包在Electron应用程序中,这样我就不需要在客户端的机器上安装它了吗?我正在OSX上开发一个应用程序,它可能会在Windows上使用.我是否需要在客户端单独安装Mongo?

javascript mongodb node.js electron

6
推荐指数
2
解决办法
2532
查看次数

.eslintignore 文件不起作用

我正在使用一个使用 ESLint 的 Vue 模板项目。我想关闭它,所以我按照这些说明制作了一个文件

**/*.js
Run Code Online (Sandbox Code Playgroud)

.eslintignore在我的项目根内部调用。但是,我仍然收到相同的 eslint 错误消息。我究竟做错了什么?

javascript eslint webpack vue.js

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

django属性错误:对象没有属性'get_bound_field'

显然,在我的模板上加载的表单需要一个未传递给它的字段.

任何人都可以告诉我是什么原因导致此错误?

模板渲染期间发生错误

In template C:\django\projectname\static\templates\link_list.html, error at line 114
'UserProfile' object has no attribute 'get_bound_field'
104     
105           </p>
106     
107         </form>
108           </div>
109           <div id="make-offer" style="display: none">
110     
111           <p>Make an offer</p>
112           <form class=".formLayout" name="offer-form" action="" method="post" enctype="multipart/form-data">
113           {% csrf_token %}
114           {{ form.as_table }}
115           <input type="submit" class="data" style="font-family: VT323; font-size: 50%" value="Submit" />
116           </form>
117           </div>     
118           </div>
119         </div>
120       </div>
Run Code Online (Sandbox Code Playgroud)

这由以下视图提供:

def link(request):
    print("trying to authenticate...")
    if request.user.is_authenticated():
        user_profile = UserProfile.objects.get(user=request.user) …
Run Code Online (Sandbox Code Playgroud)

python django models

5
推荐指数
1
解决办法
7524
查看次数

如何使用Django将表单/字段内容上载到IPFS节点?

我想覆盖django ImageField的上传行为,以便在上传到某个url后,该文件将被添加到ipfs节点.

例如,我的模型类似于:

class Profile(models.Model):
    picture = models.ImageField(upload_to=upload_location, blank=True)
Run Code Online (Sandbox Code Playgroud)

我首先尝试保存它,就像任何其他图像一样,但是我给它一个IPFS哈希,这将允许用户加载数据客户端.

在我的视图中,我有以下代码来获取运行ipfs守护程序的实例.

import ipfsapi
from subprocess import call

os.system("ipfs daemon")
api = ipfsapi.connect('127.0.0.1', 5001)
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时,python manage.py makemigrations或者runserver守护程序运行但命令的其余部分没有运行.

Initializing daemon...
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/174.56.29.92/tcp/4001
Swarm listening on /ip4/192.168.1.109/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready
Run Code Online (Sandbox Code Playgroud)

如何启动ipfs守护进程和django服务器?它看起来不像是在同一个端口上监听(Django 8000,IPFS 8080),为什么我遇到这个问题呢?

python django port ipfs

5
推荐指数
1
解决办法
434
查看次数

传单地图不适合边界

我正在尝试将地图拟合到由 2D 数组定义的边界。Error: Bounds are not valid. leaflet.js:5:21909即使标记已添加到地图并且是有效的坐标,我仍然收到错误消息。

var map = L.map('map', { zoomControl:false });
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
    attribution: '&copy; <a href="http://openstreetmap.org/copyright">OpenStreetMap contributors</a>'
}).addTo(map);



map.setView([0, 0], 2);

var markers = new L.FeatureGroup();
map.addLayer(markers);


function drawResults(){
    // get offer keys
    var offers = new Array();
    var articles = [];


    offersRef.once("value", function(snapshot) {        
        var offerKeys = Object.keys(snapshot.val());
        for (var i=0; i<offerKeys.length; i++){
            var offer = snapshot.val()[offerKeys[i]];           
            var lat = offer.lat;                
            var lng = offer.lng;
            console.log(lat);// outputs 33.2321
            console.log(lng);// outputs 101.1234
            offers.push([lat, …
Run Code Online (Sandbox Code Playgroud)

javascript leaflet

5
推荐指数
1
解决办法
8635
查看次数

CSS 网格重复在移动设备上的 Safari 中不起作用

据我所知,截至上个月,Safari 已支持 CSS Grid。然而,当我加载带有网格容器的页面时,我的项目不会动态重复——它们占据了整个容器的宽度。

 .selection-container {
     margin: 50px;
     display: grid;
     grid-template-columns: repeat(3, auto);
     background: rgba(20, 20, 20, 0.6);
     border-style: inset;
     border-width: 2px;
     border-color: red;

 }
Run Code Online (Sandbox Code Playgroud)

我的 html 看起来像这样:

<div id="categories-container"  v-show="selectedCategory==''" class="selection-container">      
<div v-for="(val, key) in categories" :key=key @click="selectedCategory=key">
    <f7-card :title="key" role="button" class="category"></f7-card>
</div>      
</div>
Run Code Online (Sandbox Code Playgroud)

有什么我遗漏的步骤吗?

css grid html-framework-7

5
推荐指数
1
解决办法
890
查看次数

将Cordova插件添加到Vue-Cordova?

我正在尝试使用Vue-CordovaCordova-plugin-file-opener2 在ios/android应用程序中打开pdf.

Vue-Cordova在App vue实例的data属性上定义与设备相关的插件:

  data: function () {
    return {
      cordova: Vue.cordova,
      plugins: {
        'cordova-plugin-camera': function () {
          if (!Vue.cordova.camera) {
            window.alert('Vue.cordova.camera not found !')
            return
          }
          Vue.cordova.camera.getPicture((imageURI) => {
            window.alert('Photo URI : ' + imageURI)
          }, (message) => {
            window.alert('FAILED : ' + message)
          }, {
            quality: 50,
            destinationType: Vue.cordova.camera.DestinationType.FILE_URI
          })
        },
         ....
Run Code Online (Sandbox Code Playgroud)

我可以在我的ios模拟器上访问这些属性,但我无法访问我通过cordova-cli安装的插件.应该暴露给调用file-opener2命令的Cordova对象,例如:

cordova.plugins.fileOpener2.open(
    filePath, 
    fileMIMEType, 
    {
        error : function(){ }, 
        success : function(){ } 
    } 
);
Run Code Online (Sandbox Code Playgroud)

具有Vue.cordova实例中未包含的属性.当我尝试访问它们时: Vue.cordova.plugins.fileOpener2 我得到了未定义.

任何人都可以告诉我我需要做什么才能将插件添加到Vue-Cordova,或者可能以某种方式绕过它?

编辑:

我尝试解决方案不起作用,但我觉得我已经接近了.

我采取了以下步骤:

  1. 将 …

javascript plugins file cordova vue.js

5
推荐指数
1
解决办法
5047
查看次数

CouchDB附件无法打开

我从位于localhost:5984/categories/Jan 以下数据的文档开始 :

{
  "_id": "Jan",
  "_rev": "4-2c0b1c27daca6d2a3c375b0f879a8967",
  "name": "Jan",
}
Run Code Online (Sandbox Code Playgroud)

我想将pdf上传到此文档,因此我提供以下curl命令:

curl -vX PUT 'http://localhost:5984/categories/Jan/example.pdf?rev=4-2c0b1c27daca6d2a3c375b0f879a8967' -d@example.pdf -H "ContentType: application/pdf"
Run Code Online (Sandbox Code Playgroud)

我得到了这样的答复:

*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 5984 (#0)
> PUT /categories/Jan/example.pdf?rev=4-2c0b1c27daca6d2a3c375b0f879a8967 HTTP/1.1
> Host: localhost:5984
> User-Agent: curl/7.47.0
> Accept: */*
> ContentType: application/pdf
> Content-Length: 10944067
> Content-Type: application/x-www-form-urlencoded
> Expect: 100-continue
>
< HTTP/1.1 100 Continue
< Server: MochiWeb/1.0 (Any of you quaids got a smint?)
< Date: Thu, 11 Jan 2018 07:48:21 …
Run Code Online (Sandbox Code Playgroud)

curl couchdb attachment binary-data

5
推荐指数
1
解决办法
108
查看次数

在Firebase Google Cloud Storage Bucket上配置CORS

我正在尝试将文件上传到Firebase存储桶.

由于跨源请求错误,我无法这样做.

XMLHttpRequest cannot load gs://myappkhh.appspot.com. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Run Code Online (Sandbox Code Playgroud)

我被告知,处理此问题的方法是命令行工具gsutil (根据https://cloud.google.com/storage/docs/cross-origin)

我如何在现有的firebase项目中使用它?我在哪里需要运行此命令?

google-cloud-storage firebase firebase-storage

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

无法为 Vue Webpack 构建的应用程序加载工作脚本

我将一个 Node 应用程序部署到 CouchDB,这是我从 Vue Webpack 模板开发和构建的。我依赖的模块之一pdfjs-dist,依赖于一个工人。

在运行npm run build并获取我的输出后dist,我将输出文件复制到 couchapp 以将它们部署到 CouchDB。我在部署过程中没有遇到任何错误,并且该站点启动后看起来很好。

但是,当我尝试执行需要 pdfjs-dist 的操作时,出现错误:

NetworkError:无法在“ http://.../docuapp/documentation/_design/uploads/static/js/app.4eb1aecbadc78360a76e.worker.js ”(unbekannt)错误加载工作脚本:加载块0失败。堆栈跟踪:u@ http://.../docuapp/documentation/_design/uploads/static/js/manifest.a6f78538bddeebdefd4a.js:1:957 manifest.a6f78538bddeebdefd4a.js:1:1378 错误:加载块 0 失败. manifest.a6f78538bddeebdefd4a.js:1:957

所以我检查了加载失败的 url,文档丢失了。但是当我删除workerurl的一部分时,即

http://.../docuapp/documentation/_design/uploads/static/js/app.4eb1aecbadc78360a76e.js
Run Code Online (Sandbox Code Playgroud)

此页面已加载,我猜这就是所需的资源。

有没有人对这里出了什么问题有任何猜测?

这是我的 package.json

{
  "name": "docu-back",
  "version": "1.0.0",
  "description": "A Vue.js project",
  "author": "",
  "private": true,
  "scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "build": "node build/build.js"
  },
  "dependencies": {
    "element-ui": "^2.0.11",
    "mime-types": "^2.1.17",
    "nano": "^6.4.2",
    "node-dir": "^0.1.17",
    "pdfjs-dist": …
Run Code Online (Sandbox Code Playgroud)

node.js webpack vue.js service-worker

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