小编Blu*_*unT的帖子

NPM 安装在 docker 容器中失败 - npm WARN tar ENOENT: no such file or directory

我正在尝试编译一个 Nativescript 应用程序,作为我们 Teamcity 部署策略的一部分。

当我运行 NPM install 时,我在尝试查找文件时遇到 ENOENT 错误,如下所示:

  npm WARN tar ENOENT: no such file or directory, open '/home/my_user/BuildAgent/work/my_application/node_modules/.staging/lodash-7722a2ea/fp/assignAll.js'
  npm WARN tar ENOENT: no such file or directory, open '/home/my_user/BuildAgent/work/my_application/node_modules/.staging/lodash-8fa77886/fp/create.js'
  npm WARN tar ENOENT: no such file or directory, open '/home/my_user/BuildAgent/work/my_application/node_modules/.staging/lodash-7722a2ea/fp/assignAllWith.js'
  npm WARN tar ENOENT: no such file or directory, open '/home/my_user/BuildAgent/work/my_application/node_modules/.staging/lodash-b2787570/fp/assign.js'
  npm WARN tar ENOENT: no such file or directory, open '/home/my_user/BuildAgent/work/my_application/node_modules/.staging/lodash-8fa77886/fp/curry.js'
  npm WARN tar ENOENT: no such file or directory, open '/home/my_user/BuildAgent/work/my_application/node_modules/.staging/lodash-b2787570/fp/assignAll.js'
  npm WARN tar …
Run Code Online (Sandbox Code Playgroud)

teamcity node.js npm nativescript

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

如何在外部库中隐藏编译中的警告

我有一个main.cpp文件,只有这个代码:

#include <iostream>
#include "include/rapi/RApi.h"

using namespace std;

int main() {
    std::cout << "Test\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我编译时,我想看到我的代码中的警告,但不是来自外部包含的文件.我以前能够实现这一点,但是我可能在编译标志中遗漏了一些内容,因为当我不想看到它们时,我一直在从包含的头文件中查找错误.

这是我的编译命令:

g++ -isystem include -pedantic -Wall -Wextra main.cpp -o main.o
Run Code Online (Sandbox Code Playgroud)

我想看看main.cpp中的警告和错误,但不是来自include文件夹中的文件.

我已经尝试过-isysteminclude -isysteminclude/rapi,将-isystem标志传递到标志的末尾,但无济于事.

我在这里错过了什么吗?

c++ makefile compilation c++11

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

在centos中安装sqlite3 dev和其他软件包

我正在尝试使用cpanel在centos机器上安装sqlite dev和其他库,以便能够编译应用程序.我比debian更熟悉debian,我知道我需要的库是:

libsqlite3-dev
libkrb5-dev
libssl-dev
libcurl3-dev
libboost-all-dev
Run Code Online (Sandbox Code Playgroud)

对于我在网上可以找到的内容,相应的centos包libsqlite3-devsqlite-dev.

但是,当我运行时,yum install sqlite-devel我收到以下消息:

No package sqlite-devel available
Run Code Online (Sandbox Code Playgroud)

我不知道这是否与cpanel相关,如果安装中缺少存储库,并且由于我对yum的体验远远小于apt,我在这里很丢失.

我搜索过这个包yum search sqlite,我得到的就是这个:

cpanel-perl-522-DBD-SQLite.x86_64 : CPAN module - Self Contained SQLite RDBMS in a DBI Driver
cpanel-perl-522-DBD-SQLite2.x86_64 : CPAN module - Self Contained RDBMS in a DBI Driver (sqlite 2.x)
ea-apr-util-sqlite.x86_64 : APR utility library SQLite DBD driver
freeradius-sqlite.x86_64 : SQLite support for freeradius
golang-googlecode-sqlite-devel.x86_64 : Trivial sqlite3 binding for Go
perl-DBD-SQLite.x86_64 : SQLite DBI Driver …
Run Code Online (Sandbox Code Playgroud)

linux sqlite centos yum

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

缩小语义UI中的所有站点

我有一个语义ui网站,我需要缩小,它似乎都放大了.我希望一切都按比例缩小,从字体到容器和细分.

我已经尝试了一些css方法,zoom: 80%;但这对firefox不起作用,即使它正是我在谷歌浏览器中测试时所寻找的.

然后我尝试使用变换比例:

html {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8); 
    transform: scale(0.8);
}
Run Code Online (Sandbox Code Playgroud)

这种方法的问题是,应该具有100%宽度的页眉和页脚不再存在.

有这样的语义方式吗?我已经使用site.variables来改变某些预定义颜色变量的颜色,但我不知道我是否可以改变事物的默认大小,按比例减少每个元素的px或em.

是否有CSS或语义UI方式这样做?

更新:
例如,当使用我的分辨率打开网站时,段的宽度为1135px,当分辨率高于1200px时由媒体css应用.我希望这个宽度要么仅适用于1300或1400px以上的分辨率,要么将分段的宽度设置为1000px,分辨率为1200px.但是我希望以标准方式为所有组件设置,而不是需要为所有元素编写自定义css以覆盖默认行为.

这是应用于每个容器的当前样式:

@media only screen and (min-width: 1200px)
.ui.container {
    width: 1135px;
    margin-left: auto !important;
    margin-right: auto !important;
}
Run Code Online (Sandbox Code Playgroud)

对于所有宽度规格,有没有更好的方法来做到这一点,而不是推翻每种尺寸相关的风格?当我在宽度接近但高于1200的屏幕上打开它时,我发现网站太大了.

html css semantic-ui

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

Android Dagger错误找不到符号类DaggerDashboardComponent

我正在开发一个使用 Dagger 的现有项目。

这是我第一次尝试使用匕首,我对此有点迷失。

我尝试从现有片段/模块/组件复制所有现有类、接口和其他所有内容,但出现以下错误:

Error:(7, 42) error: cannot find symbol class DaggerDashboardComponent

我尝试Clean ProjectRebuild Project,我尝试过Invalidate Caches and Restart,我从 Android Studio 的编译器设置中启用了注释功能,我尝试关闭项目并重新打开它,但由于某种原因(可能是类生成中的一些错误),我无法编译为dagger 没有生成所需的类。

请在下面找到我创建的所有类/接口:

片段仪表板:

package com.example.app.ui.dashboard;

import com.example.app.R;
import com.example.app.base.AbstractRequestFragment;
import com.example.app.databinding.FragmentDashboardBinding;
import com.example.app.di.component.AppComponent;
import com.example.app.di.component.DaggerDashboardComponent;
import com.example.app.di.module.DashboardModule;
import com.example.app.presenter.dashboard.DashboardPresenter;
import com.example.app.ui.dashboard.DashboardView;

import javax.inject.Inject;

import retrofit2.Call;

/**
 * Created by on 31-05-2017.
 */
public class FragmentDashboard extends AbstractRequestFragment<FragmentDashboardBinding> implements DashboardView {

    @Inject
    DashboardPresenter dashboardPresenter;

    @Override
    protected int layoutToInflate() {
        return R.layout.fragment_dashboard;
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

java android dependency-injection dagger android-studio

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

将原始 PHP 站点转换为 Laravel

我正在将原始 PHP 站点(无框架,无任何内容)转换为 Laravel。

我们在这里有两种方法:我们要么一次性完成所有操作,要么尝试逐个特征迁移。

我宁愿只做一次,但这取决于时间范围,我们希望有一个选项可以逐个迁移功能,能够保留部分站点的原始原始结构,并逐个迁移到 Laravel .

是否可以让两者并排工作?

我们可以在 Laravel 项目中有一个被 Laravel 忽略并包含旧功能的子文件夹,并且随着我们的前进,我们为每个迁移到 Laravel 的功能创建新的路由处理程序吗?

或者我们应该以不同的方式解决这个问题?

php migration side-by-side laravel

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

在 IntelliJ for Windows 中生成可执行文件

我曾经在一个 IntelliJ 项目上工作,这个项目在我开始工作之前就已经开始了。这个项目有一个配置,允许我生成一个可以轻松发送给 Windows 用户的 EXE 文件。

它会生成一个与应用程序所有需要的 JAR 捆绑在一起的大量 EXE 文件,并且在第一次运行它时,它会默默地将自己“安装”到 AppData 文件夹中,就好像它是一个常规的 Windows 安装文件,即使用户甚至不会注意到它在安装。

我正在尝试在 IntelliJ 中配置一个项目以执行完全相同的操作,但首先我无法通过选择“exe”作为 Java FX 本机包类型来输出 exe 文件。它只生成一个 .jnlp 和 .jar 文件。当我选择“全部”时,根据 stackoverflow 中的其他一些帖子,它会生成一个 exe 文件,但只有几 kb 的大小,其中不包含任何应该成为其中一部分的 .jar 文件。此外,当我尝试打开它时,它只是崩溃,说找不到主类。

我是否缺少构建项目的一些设置?我正在使用 IntelliJ 2018.3.2

以下是一些截图:

在此处输入图片说明

在此处输入图片说明

java executable javafx intellij-idea

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

C# WPF - Listview 绑定不起作用

我一直在尝试在 WPF 中创建一个窗口并将列表视图绑定到对象列表,但我无法让列表中的对象显示在列表视图中。

这是窗口的 XAML:

<Window x:Class="WpfApplication.window_ManageInstruments"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="window_ManageInstruments" Height="400" Width="600" WindowStartupLocation="CenterOwner">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="100" />
        <RowDefinition />
    </Grid.RowDefinitions>
    <ListView Grid.Row="1" Margin="5" Name="listInstruments" ItemsSource="{Binding InstrumentList}">
        <ListView.View>
            <GridView>
                <GridViewColumn Width="120" Header="Symbol" DisplayMemberBinding="{Binding Field1}"/>
                <GridViewColumn Width="200" Header="Description" DisplayMemberBinding="{Binding Field2}"/>
                <GridViewColumn Width="120" Header="Last Stats" DisplayMemberBinding="{Binding Field3}"/>
                <GridViewColumn Width="100" Header="Margin" DisplayMemberBinding="{Binding Field4}"/>
            </GridView>
        </ListView.View>
    </ListView>

    <Label HorizontalAlignment="Left" Margin="10,10,0,0" Name="label1" Width="120" Height="25" VerticalAlignment="Top">Symbol</Label>
    <Label HorizontalAlignment="Left" Margin="10,40,0,0" Name="label2" Width="120" Height="25">Description</Label>
    <TextBox Height="25" Margin="150,10,0,0" Name="txtSymbol" VerticalAlignment="Top" HorizontalAlignment="Left" Width="120" />
    <TextBox Margin="150,40,0,0" Name="txtDescription" HorizontalAlignment="Left" Width="120" Height="25" …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding listview

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

配置错误“需要支持C ++ 11语言功能的编译器。”

我正在尝试根据https://chromium.googlesource.com/breakpad/breakpad/的文档构建breakpad库,但是当我执行./configure && make时,即使我目前能够检查c ++ 11,也遇到错误用c ++ 11编译。

这是来自的输出./configure

checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID …
Run Code Online (Sandbox Code Playgroud)

gcc compilation c++11 google-breakpad

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