小编MrM*_*ins的帖子

Nest js上传不保存文件

我正在关注文件上传nestjs的文档,我的端点正在获取文件,但文件未存储。

我使用与 NesJS 相同的配置

@Post('upload')
@UseInterceptors(FileInterceptor('file'))
uploadFile(@UploadedFile() file) {
  console.log(file);
}
Run Code Online (Sandbox Code Playgroud)

我的app.module文件中,我添加了导入:

MulterModule.register({
      dest: './uploads'
    })
Run Code Online (Sandbox Code Playgroud)

但该文件并未存储在该目录中uploads。完整的日志是:

undefined
{
  fieldname: 'file',
  originalname: 'nopornimage.png',
  encoding: '7bit',
  mimetype: 'image/png',
  buffer: <Buffer 89 50 4e 47 0d 0a 1a 04 d00 01 73 52 47 42 00 ae ce 04 ... 20087 more bytes>,
  size: 20137
}
Run Code Online (Sandbox Code Playgroud)

(是的,包括undefined

我究竟做错了什么?

multer nestjs

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

从sigma.js中删除所有实例

我正在尝试从我的div中删除(或清理画布),但事件kill只删除元素的属性而不删除图像.我可以做什么?这是我的代码:

var s = new sigma('container');
    s.graph
    .addNode({
      id: 'n0',
      label: 'Start',
      x: 0,
      y: 0.5,
      size: 1,
      color: '#f00'
    })
    .addNode({
      id: 'n1',
      label: 'End',
      x: 1,
      y: 0.5,
      size: 1,
      color: '#00f'
    })
    .addEdge({
      id: 'e0',
      source: 'n0',
      target: 'n1'
    });

    s.settings({
      edgeColor: 'default',
      defaultEdgeColor: 'grey'
    });

    s.refresh();


    $(function(){
      $("#shape").click(function(){

        //s.kill();
        //s = new sigma('container');
        s.graph
        .addNode({
          id: 'n3',
          label: 'Start',
          x: 0,
          y: 0,
          size: 1,
          color: '#f00'
        })
        .addNode({
          id: 'n4',
          label: 'End',
          x: …
Run Code Online (Sandbox Code Playgroud)

javascript sigma.js

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

如何使用Swift启用Google Maps缩放控件

我正在阅读swiftGoogle地图文档,但与Android相比,我没有找到在地图上设置"缩放控件"的方法,默认情况下已禁用.

是否存在Google Maps iOS SDK显示控件的方法?

ios google-maps-sdk-ios swift swift3

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

从所有应用程序应用迁移和模型

我正在使用 Django 并且我有一个像

mainapp
|---mainapp
|   |---migrations.py
|   |---models/
|---app2
    |---migrations/
    |---models/
Run Code Online (Sandbox Code Playgroud)

但是,当我执行:

python manage.py migrate它正在生成 的表mainapp/models,但没有app2/modelsapp2/migrations

如何执行这些迁移?

python django django-models

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

Elasticsearch,按地理距离和分数排序聚合

我的映射如下:

PUT places
{
  "mappings": {
    "test": {
      "properties": {
        "id_product": { "type": "keyword" },
        "id_product_unique": { "type": "integer" },
        "location": { "type": "geo_point" },
        "suggest": {
          "type": "text"
        },
        "active": {"type": "boolean"}
      }
    }
  }
}

POST places/test
{
   "id_product" : "A",
   "id_product_unique": 1,
   "location": {
      "lat": 1.378446,
      "lon": 103.763427
   },
   "suggest": ["coke","zero"],
   "active": true
}

POST places/test
{
   "id_product" : "A",
   "id_product_unique": 2,
   "location": {
      "lat": 1.878446,
      "lon": 108.763427
   },
   "suggest": ["coke","zero"],
   "active": true
}

POST places/test
{ …
Run Code Online (Sandbox Code Playgroud)

distance aggregation elasticsearch

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

如何在 Hammerspoon 中向 hs.eventtap.keyStrokes 添加换行符?

我刚开始使用Hammerspoon. 我试图通过按Cmd+ Shift+输出多行文本l

这是我迄今为止尝试过的:

hs.hotkey.bind({"cmd", "shift"}, "l", function()
  hs.eventtap.keyStrokes('from sklearn import metrics')
  hs.eventtap.keyStroke("return")
  hs.eventtap.keyStrokes('from sklearn.cross_validation import train_test_split')
end)
Run Code Online (Sandbox Code Playgroud)

我也试过内联"\n" 和 "%\n"

如何绑定组合键以输出多行文本?或者,如何发送换行符?

lua hammerspoon

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

SwiftUI 检测按下删除按钮

我正在使用 SwiftUI,但我正在编写自己的自定义文本掩码,但当用户按“删除”键时我需要删除。我正在使用该onChange方法,但它没有检测何时按下特殊键。目前我正在使用:

TextField(self.placeholder, text: self.$text)
.onChange(of: self.text, perform: { value in
    print(value)
})
Run Code Online (Sandbox Code Playgroud)

有没有办法检测删除按钮是否被按下?或者我应该使用UITextField代替TextField

swiftui

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

Microsoft.WebApplication.targets

当我将服务器检入我的构建服务器(使用TFS)时出现问题,但出于某种原因,请返回下一个错误:

Exception Message: MSBuild error 1 has ended this build. You can find more specific information about the cause of this error in above messages. (type BuildProcessTerminateException)
Exception Stack Trace:    at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
   at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
   at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
Run Code Online (Sandbox Code Playgroud)

Adn详细信息:

\WcfService4.csproj (92): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Run Code Online (Sandbox Code Playgroud)

我不确定是什么问题或我能解决的问题.有人可以帮帮我吗?

msbuild tfs build-server

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

rbenv您的Ruby版本是2.0.0,但您的Gemfile指定为2.1.2

我正在使用rbenv,执行时出现跟随错误rails s

您的Ruby版本是2.0.0,但您的Gemfile指定为2.1.2

我正在读这个帖子:Mavericks,RBENV,你的Ruby版本是2.0.0,但是你的Gemfile指定了2.1.1

但错误仍然存​​在.

rails -v
Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2
Run Code Online (Sandbox Code Playgroud)

和命令

sudo gem install bundler 
rbenv rehash
Run Code Online (Sandbox Code Playgroud)

$ which ruby /usr/bin/ruby

$ bundle exec which ruby Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2

doenst解决问题.我做错了什么?

ruby ruby-on-rails gemfile rbenv

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

基于连接表的 Django 过滤器

我有两个表:

class Client(models.Model):
    name = models.TextField()
    lastname = models.TextField()

    class Meta:
        managed = False
        db_table = 'client'

class Clientreport(models.Model):
        id_client_home = models.ForeignKey('Client', models.DO_NOTHING, db_column='id_client_home', related_name='home_id_client_home')
        id_client_reported = models.ForeignKey('Client', models.DO_NOTHING, db_column='id_client_reported', related_name='client_id_client_home')

        class Meta:
            managed = False
            db_table = 'clientreport'
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个与此类似的查询:

SELECT cr.*, cl.id, cl.name, cl.lastname FROM Clientreport cr INNER JOIN Client cl ON cr.id_client_reported = cl.id 
WHERE (LOWER(cl.name) LIKE LOWER('%jo%') OR LOWER(cl.lastname) LIKE LOWER('%jo%') ) 
Run Code Online (Sandbox Code Playgroud)

我尝试使用: SQL 查询

但是,现在我正在尝试使用 django 来做到这一点。如何使用 django 访问连接模型???

django django-models

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