小编gam*_*ofe的帖子

MultipartParser.end():流意外结束

我正在尝试制作带有图片上传选项的表单。我正在express-http-proxy用作我的 API 代理并multer按照建议使用。

app.use('/api', upload.any(), proxy('http://localhost:3333'));
Run Code Online (Sandbox Code Playgroud)

提交表单时出现此错误:

错误:MultipartParser.end():流意外结束:状态 = START_BOUNDARY at MultipartParser.end (/home/gabriel/Sites/city-amazing/api/node_modules/formidable/lib/multipart_parser.js:326:12) 在 IncomingMessage。(/home/gabriel/Sites/city-amazing/api/node_modules/formidable/lib/incoming_form.js:130:30) 在 EmitNone (events.js:86:13) 在 IncomingMessage.emit (events.js:185: 7) at endReadableNT (_stream_readable.js:975:12) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9)

如何处理任何文件上传使用express

multipartform-data express react-redux

5
推荐指数
2
解决办法
3796
查看次数

无法在芯片中添加图标

我已实施3Chip内的ChipGroup在我的应用成功,但我有麻烦在左边出现使一个图标。

<android.support.design.chip.ChipGroup
    android:id="@+id/chip_group"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="32dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/img_announcement_photo"
    app:singleLine="true"
    app:singleSelection="true">

    <android.support.design.chip.Chip
        android:id="@+id/chip_donate"
        style="@style/ChipStyle"
        android:checked="true"
        app:chipIcon="@drawable/ic_donate_black_24dp" />

    <android.support.design.chip.Chip
        android:id="@+id/chip_sell"
        style="@style/ChipStyle"
        app:chipIcon="@drawable/ic_sell_black_24dp" />

    <android.support.design.chip.Chip
        android:id="@+id/chip_trade"
        style="@style/ChipStyle"
        app:chipIcon="@drawable/ic_trade_black_24dp" />
</android.support.design.chip.ChipGroup>
Run Code Online (Sandbox Code Playgroud)

但它不显示。我也以编程方式尝试过,但没有成功。我还没有使用新的命名空间,而是使用旧的,com.android.support:design:28.0.0-alpha3因为我也在使用 Google 地图,而且androidx.*.

icons android kotlin material-design android-chips

4
推荐指数
3
解决办法
2145
查看次数

在Android应用程序中实现类似于Google Maps的搜索栏

我正在构建一个使用Google Maps API的应用程序,并且希望它的顶部具有浮动搜索栏,就像Google Maps应用程序中的那个一样。

我已经找到了位置自动完成功能,但是应用程序不会搜索位置,而是搜索用户将创建的另一种数据。

我还发现了一个名为Float Search View的库,但已经停产了一段时间,因此,我想继续讲下去。我也想手动创建它,因为这是我要学习的第一个Android应用程序。

我尝试SearchView在我的XML中实现:

<android.support.v7.widget.SearchView
    android:id="@+id/searchView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:iconifiedByDefault="false"
    app:queryHint="@string/search_hint"
    android:theme="@style/SearchBar"/>
Run Code Online (Sandbox Code Playgroud)

具有白色背景和高程:

<style name="SearchBar">
    <item name="android:background">@color/colorPrimary</item>
    <item name="android:elevation">4dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

看我是否可以接近它,但是结果很奇怪。

在此处输入图片说明

我尝试了其他方法,例如添加Toolbar,但结果是相同的。

我想要一个结果,就像顶部的Google Maps的搜索栏一样。我该怎么做?

search android google-maps

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

使用片段时未初始化 viewModelFactory 变量

现在,当我尝试在我的设备中运行我的应用程序时显示此错误

引起:kotlin.UninitializedPropertyAccessException:lateinit 属性 viewModelFactory 尚未初始化

这个项目正在使用片段,这与之前的项目不同。

class MainFragment : Fragment() {
    private lateinit var binding: FragmentMainBinding
    private lateinit var adapter: MainAdapter
    private lateinit var viewModel: MainViewModel
    @Inject lateinit var viewModelFactory: MainViewModelFactory
    ...
    private fun populateUi() {
        viewModel = ViewModelProviders.of(this, viewModelFactory).get(MainViewModel::class.java)
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

主视图模型工厂:

class MainViewModelFactory @Inject constructor(private val mainViewModel: MainViewModel) : ViewModelProvider.Factory {
    override fun <T : ViewModel> create(modelClass: Class<T>): T {
        if (modelClass.isAssignableFrom(MainViewModel::class.java)) {
            return mainViewModel as T
        }

        throw IllegalArgumentException("Unknown class name")
    }
}
Run Code Online (Sandbox Code Playgroud)

我也有这个模块:

@Module
class …
Run Code Online (Sandbox Code Playgroud)

android viewmodel android-fragments kotlin dagger-2

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

如果表为空,则CodeIgniter result_array()出现布尔错误

我在我的这个功能Carros_model.php用于带来最后一次插入并在仪表板中显示它们:

public function select_all($limit = 3)
{
    $this->db
        ->select('marca.nome_marca,'
               . 'combustivel.nome_combustivel,'
               . 'cambio.descricao_cambio,'
               . 'DATE_FORMAT(carro.data_criacao, "%d/%m/%Y") as criacao,'
               . 'DATE_FORMAT(carro.data_modificacao, "%d/%m/%Y") as modificacao,'
               . 'carro.*')
        ->from('carro')
        ->join('marca', 'marca.id = carro.id_marca')
        ->join('combustivel', 'combustivel.id = carro.id_combustivel')
        ->join('cambio', 'cambio.id = carro.id_cambio')
        ->order_by('carro.id', 'DESC')
        ->limit($limit, 0);

    $query = $this->db->get();

    foreach ($query->result_array() as $row) {
        $data[] = $row;
    }

    $query->free_result();

    return $data;
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我发现,如果表是空的,错误

致命错误:在布尔值上调用成员函数result_array()

被扔了.我该如何解决这个问题?

mysql codeigniter

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

试图调用函数"iconv_strlen"

我刚刚安装了Manjaro Linux,突然之间,使用这个系统,我收到了这个错误.我几天没有做任何事情,它在Debian中完美运行.完整的错误是:

尝试从命名空间"Symfony\Bridge\Doctrine\Logger"调用函数"iconv_strlen".

并且

未捕获的PHP异常Symfony\Component\Debug\Exception\UndefinedFunctionException:"尝试从命名空间"Symfony\Bridge\Doctrine\Logger"调用函数"iconv_strlen"." at /home/gabriel/NetBeansProjects/CasaDoGesso/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Logger/DbalLogger.php 102行

我该怎么办?

symfony

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

在/ blog/index.html上的TemplateDoesNotExist

我试图用Django版本1.9.x创建我自己的项目,但我无法使索引页面/工作.

这是我的文件夹结构:

rxe/
    urls.py
    wsgi.py
    settings.py
blog/
    migrations/
    static/
        blog/
            css/
            js/
            img/
    templates/
        blog/
           index.html
    admin.py
    models.py
    tests.py
    urls.py
    views.py
manage.py
Run Code Online (Sandbox Code Playgroud)

rxe/urls.py:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'$', include('blog.urls')), 
]
Run Code Online (Sandbox Code Playgroud)

blog/urls.py:

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.IndexView.as_view(), name = 'index'),
]
Run Code Online (Sandbox Code Playgroud)

blog/views.py:

from django.http import HttpResponse, HttpResponseRedirect
from django.views.generic import TemplateView

class IndexView(TemplateView):
    template_name = 'blog/index.html'
Run Code Online (Sandbox Code Playgroud)

访问时localhost:8000/,错误:

TemplateDoesNotExist在/

博客/ index.html的

在它下面,在Template-loader postmortem中:

django.template.loaders.app_directories.Loader:/usr/local/lib/python2.7/dist-packages/Django-1.9.4-py2.7.egg/django/contrib/admin/templates/blog/index.html …

python django

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

Laravel 5.5 组中间件给你重定向太多次

我正在尝试为路由组编写一个中间件,以仅允许用户使用is_adminbe 1,但是当我访问路由时,用户为 admin ,错误消息显示:

此页面无效

localhost 将您重定向了太多次。

这是我的中间件:

public function handle($request, Closure $next)
{
  if ($request->user()->is_admin === 1) {
    return redirect('/cms');
  }

  return redirect('/contacts');
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个“CMS”键$middlewareGroups位于Kernel.php

'cms' => [
    \App\Http\Middleware\AdminMiddleware::class,
]
Run Code Online (Sandbox Code Playgroud)

并将其分配给我的路由组:

Route::group(['middleware' => 'cms'], function() {
  Route::get('/cms', 'CmsController@index')->name('cms');
});
Run Code Online (Sandbox Code Playgroud)

访问/contacts正常,但是访问/cms会导致上面的错误。

php laravel-middleware laravel-5.5

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

TypeError:Object(...)不是React Table和moment.js的函数

我正在使用React Table模块,并且试图利用传递给组件的数据字段moment显示更好的日期格式。created_atReactTable

let columns = [{
  id: "createdAt",
  Header: "Created",
  accessor: a => <Fragment>{moment(a.created_at).format("MM DD YYYY")}</Fragment>
}];
Run Code Online (Sandbox Code Playgroud)

但是由于某种原因,它会因错误而抱怨

TypeError:Object(...)不是一个函数

指向这条线。

如果我只是这样做a.created_at,它将正常显示。该模块肯定是导入的。

javascript reactjs react-table

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

承诺迭代链接数组,使用mercury-client解析它们并将解析后的内容推送到新数组中

我有一个链接数组,我想使用它解析其内容mercury-client,并将结果推送到一个articles数组.

* parseLinks() {
  const links     = yield this.getInboxMessages() // It will be ['link1', 'link2', ..., 'linkN']
  const articles  = []

  return new Promise((resolve, reject) => {
    for (let link of links) {
      mercury.parse(link).then((data) => {
        articles.push(data)
      })
    }

    resolve(articles)
  })
}
Run Code Online (Sandbox Code Playgroud)

我没有看到什么是错的,因为我得到了[].我试图移动Promise到内部for..of,但结果保持不变.

通过删除循环并使其仅解析links数组的第一个索引,我没有任何问题.

javascript loops promise adonis.js

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

在Java中将字符串日期格式化为其他格式

我正在尝试格式化具有date以下格式的键的JSON :

日期:“ 2017-05-23T06:25:50”

我当前的尝试如下:

private String formatDate(String date) {
  SimpleDateFormat format = new SimpleDateFormat("MM/DD/yyyy");
  String formattedDate = "";

  try {
    formattedDate = format.format(format.parse(String.valueOf(date)));
  } catch (ParseException e) {
    e.printStackTrace();
  }

  return formattedDate;
}
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,结果不会显示在我的应用中,它TextView是不可见的,并且我无法记录任何内容。

我确实尝试过其他解决方案,但对我而言没有成功。我不知道是否是因为传入的值是一个字符串。

java string android date date-format

0
推荐指数
1
解决办法
2330
查看次数

在 routes.js 文件中使用 JSX 错误时,“React”必须在范围内

ESlint 在写入routes.js文件时向我显示上述错误。

module.exports = {
  'env': {
    'browser': true,
    'es6': true
  },
  'extends': ['plugin:react/recommended', 'standard'],
  'globals': {
    'Atomics': 'readonly',
    'SharedArrayBuffer': 'readonly'
  },
  'parser': 'babel-eslint',
  'parserOptions': {
    'ecmaFeatures': {
      'jsx': true
    },
    'ecmaVersion': 2018,
    'sourceType': 'module'
  },
  'plugins': [
    'react'
  ],
  'rules': {
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 routes.js

import { Switch, Route } from 'react-router-dom'
import Feed from './pages/Feed'
import Post from './pages/Post'

function Routes () {
  return (
    <Switch> // -> red line
      <Route path="/" component={Feed} /> // -> …
Run Code Online (Sandbox Code Playgroud)

javascript node.js reactjs

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