我正在尝试制作带有图片上传选项的表单。我正在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?
我已实施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.*.
我正在构建一个使用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的搜索栏一样。我该怎么做?
现在,当我尝试在我的设备中运行我的应用程序时显示此错误
引起: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) 我在我的这个功能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()
被扔了.我该如何解决这个问题?
我刚刚安装了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行
我该怎么办?
我试图用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 …
我正在尝试为路由组编写一个中间件,以仅允许用户使用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会导致上面的错误。
我正在使用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,它将正常显示。该模块肯定是导入的。
我有一个链接数组,我想使用它解析其内容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数组的第一个索引,我没有任何问题.
我正在尝试格式化具有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是不可见的,并且我无法记录任何内容。
我确实尝试过其他解决方案,但对我而言没有成功。我不知道是否是因为传入的值是一个字符串。
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) android ×4
javascript ×3
kotlin ×2
reactjs ×2
adonis.js ×1
codeigniter ×1
dagger-2 ×1
date ×1
date-format ×1
django ×1
express ×1
google-maps ×1
icons ×1
java ×1
laravel-5.5 ×1
loops ×1
mysql ×1
node.js ×1
php ×1
promise ×1
python ×1
react-redux ×1
react-table ×1
search ×1
string ×1
symfony ×1
viewmodel ×1