小编Tom*_*m M的帖子

什么是反应原生的地铁捆绑器?

我正在学习React Native.

我找不到适用于metro bundler的文档.所以,我对此几乎没有任何疑问.顾名思义它创建了一个包.

  1. 但是捆绑文件位于何处?
  2. 和webpack一样吗?
  3. 该捆绑文件的用途是什么?

react-native

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

如何替换字符串中的占位符?

不太确定如何说出这个问题,但我会举一个例子.

$string = 'Hey, $name. How are you?'; 
Run Code Online (Sandbox Code Playgroud)

当我发布这个字符串时,$name不会改变.我怎么能这样做,所以我可以把+name+它改成名字.我已经尝试过搜索但我不知道该搜索什么,所以我没有运气.它可能很简单,但我只是在消隐.谢谢

php

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

如何在 Kotlin 中使用另一个类的变量?

我只是有一个(希望如此)简单的问题。如何在一个类中创建一个变量可以被 Kotlin 中的另一个类访问?

A类:

var isBlue = 1
Run Code Online (Sandbox Code Playgroud)

B类:

if isBlue==1 then ...
Run Code Online (Sandbox Code Playgroud)

kotlin

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

Node.js应用程序SyntaxError:意外的保留字'class'

我是Node.js的新手,刚开始使用Eclipse和Nodeclipse插件构建应用程序.当我使用Node core.js运行应用程序时它工作正常,但使用Eclipse它会显示以下错误:

/home/sarojs/projects/Core/security.js:3
  class Security {
  ^^^^^
SyntaxError: Unexpected reserved word
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home/sarojs/projects/node/liveprojects/ecurvInc/Core/core.js:12:16)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这里有什么问题.我搜索了解决方案并发现了一些资源意外的保留字,但我不明白如何将它合并到Eclipse中.

我的package.json看起来像这样:

{
 "dependencies": {
 "bluebird": "^3.4.0",
 "body-parser": "~1.8.1",
 "cookie-parser": "~1.3.3",
 "cors": "^2.8.1",
 "debug": "~2.0.0",
 "express": "~4.9.0",
 "express-handlebars": "^3.0.0",
 "express-session": "^1.13.0",
 "mysql": "^2.11.1",
 "passport": "^0.3.2",
 "passport-local": "^1.0.0"
 }
}
Run Code Online (Sandbox Code Playgroud)
  • Node.js版本:4.4.6
  • IDE:带有Nodeclipse插件的Eclipse Mars 1

任何帮助将受到高度赞赏.

node.js node-modules

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

在Windows主机上的docker容器内的已安装文件夹中更改文件权限

免责声明/编辑2

几年后,对于每个人都在阅读这个问题 - 如果你在Windows上并希望将docker与linux容器一起使用,我强烈建议不要使用docker for windows,而是在VM中完全启动整个docker环境.这个Ext3 NTFS问题将在许多不同的层面打破你的脖子,安装docker-machine可能甚至不值得努力.


编辑:

我正在使用docker-machine它在Virtualbox VM中启动一个boot2docker实例,在/ c/Users上有一个共享文件夹,您可以从中将卷装入容器.所述卷的权限是问题所在的权限.VM存储在/c/Users/tom/.docker/下

我选择docker-machine在Hyper-V 上使用Virtualbox工作流程,因为我在日常工作流程中需要VBox,并且由于不同的Hypervisor之间不兼容而无法在一个系统上运行Hyper-V和Virtualbox.

原始问题

我目前正在尝试在Windows上的容器中设置PHPMyAdmin,但我无法更改config.inc.php文件的权限.

我发现:无法在Docker容器(Docker for Windows)中调用chown,并认为这可能有些相关,但它似乎只适用于MongoDB.

这是我的docker-compose.yml

    version: "3"

    services:
      pma:
        image: (secrect company registry)/phpmyadmin
        ports: 
          - 9090:80
        volumes:
          - /c/Users/tom/projects/myproject/data/var/www/public/config.inc.php:/var/www/public/config.inc.php
Run Code Online (Sandbox Code Playgroud)

现在,当我docker exec -it [container] bash在安装目录的变化,我尝试运行chmodconfig.inc.php,但是由于某些原因,它不能默默.

root@22a4bag43245: ls -la config.inc.php
-rw------- 1 root root 0 Aug 11 15:11 config.inc.php
root@22a4bag43245: chmod 655 config.inc.php
root@22a4bag43245: ls -la config.inc.php
-rw------- 1 root root 0 …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose docker-machine docker-toolbox docker-for-windows

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

如何使用 useBuiltIns: "usage" 排除 core-js

使用 babel 7.5.5、core-js 3.1.4 和 webpack 4.38.0,我如何从转译中排除 core-js?

我不想node_modules完全排除,因为我有需要转译的库

如果我使用exclude: /node_modules\/(core-js)/,一个 core-js 模块会抛出

类型错误:$ 不是函数

开发者工具截图

这让我有另外两个选择。

  1. 改用包含,包含我的 src 目录和需要一一转换的每个依赖项
  2. 使用useBuiltIns: entry而不是使用,因为在这种情况下exclude: /node_modules/\(core-js)/有效,并且importcore.js 位于 main.js 的顶部

这两个选项对我来说似乎都不是很好的解决方案,因为usage自 7.4以来“不再是实验性的”。

有什么办法可以使用用法让它工作吗?它是 babel-loader 还是 babel 中的错误?还是我的配置有问题?

这是我的 Webpack 配置:

const path = require('path');
const webpack = require('webpack');

module.exports = {
    mode: 'production',
    entry: {
        main: ['./src/main'],
    },
    output: {
        path: path.resolve(__dirname, './build/'),
        publicPath: '/build/'
    },
    module: {
        rules: [
            {
                test: /\.js$/, …
Run Code Online (Sandbox Code Playgroud)

javascript webpack babeljs babel-loader core-js

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

无法在 Windows 上将持久文件夹添加到 bitnami/mongodb

我认为这可能与文件系统不兼容(nfts/ext*)有关

如何在不退出容器的情况下组合我的容器并保留数据库?

我正在使用bitnami-mongodb-image

错误:

Error executing 'postInstallation': EACCES: permission denied, mkdir '/bitnami/mongodb'
mongodb_1 exited with code 1
Run Code Online (Sandbox Code Playgroud)

完整输出:

Recreating mongodb_1 ... done
Starting node_1      ... done
Attaching to node_1, mongodb_1
mongodb_1  |
mongodb_1  | Welcome to the Bitnami mongodb container
mongodb_1  | Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mongodb
mongodb_1  | Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mongodb/issues
mongodb_1  |
mongodb_1  | nami    INFO  Initializing mongodb
mongodb_1  | mongodb INFO  ==> Deploying MongoDB from scratch...
mongodb_1  | Error executing …
Run Code Online (Sandbox Code Playgroud)

windows hyper-v mongodb docker docker-compose

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

如何从 Get-ChildItem 获取所有可执行文件的路径

我目前正在尝试获取所有已安装应用程序的列表,并希望构建一个可以启动这些应用程序的功能。

我正在使用这些 PowerShell 命令:

gci HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | % { Get-ItemProperty $_.PsPath } | Select DisplayName,InstallLocation

gci HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\* | % { Get-ItemProperty $_.PsPath } | Select DisplayName,InstallLocation

结合ConvertTo-Json以获得我可以使用的良好标准输出。现在,这只给我安装路径,没有任何可执行文件。

有没有简单的方法来获取列表中应用程序的主要可执行文件?

预期结果(密钥名称无关紧要):

    // ...
    {
        "DisplayName":  "Microsoft Edge",
        "InstallLocation":  "C:\\Program Files (x86)\\Microsoft\\Edge\\Application",
        "LaunchApplication": "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\msedge.exe",
    },
    {
        "DisplayName":  "Audacity 2.4.2",
        "InstallLocation":  "C:\\Program Files (x86)\\Audacity\\",
        "LaunchApplication": "C:\\Program Files (x86)\\Audacity\\audacity.exe"
    },
    // ...
Run Code Online (Sandbox Code Playgroud)

windows powershell

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

npm ENOSELF 错误 - 在其 gh-pages 分支中安装软件包

我想使用 Lib 本身为 GitHub 上的 JS Lib 编写一些文档。我创建了一个名为的空分支gh-pages并开始构建文档页面。现在我需要使用我正在记录的 Lib 编写一些 Javascript,因为谁不会使用他们自己的库。我尝试通过安装它,npm install但显然出现了这个错误:

npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "package" under a package
npm ERR! also called "package". Did you name your project the same
npm ERR! as the dependency you're installing?
npm ERR!
npm ERR! For more information, see:
npm ERR!     <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm>
Run Code Online (Sandbox Code Playgroud)

那么如何gh-pages从主分支复制的情况下将代码库放入我的-branch 中呢?我不想在两个不同的分支中维护相同的代码库。

conventions npm github-pages

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

Destructure array in conditional

我有一个 api,它在数组中返回一个布尔值。如何在条件中解构变量?

let condition = [true];


if (...condition) {
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用,condition[0]但解构解决方案似乎更合理,因为如果数组包含多个值,则可以对每个值进行评估 ( let condition = [true, true, true])。

javascript arrays if-statement destructuring ecmascript-6

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