小编rea*_*ebo的帖子

PhoneGap + android:2'www'文件夹中的源代码:要修改哪个?

当从头创建一个phonegap 3应用程序时,我添加平台android和buid +模拟.

请参阅此处,官方入门指南:http://docs.phonegap.com/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface

我开始修改代码,我注意到"hello"主目录下有一个'www'文件夹,平台\ android\assets下有一个'www'文件夹

我必须修改哪一个?

如果那么我添加另一个平台?我对代码的修改会传递给其他平台的代码吗?

在此输入图像描述

android cordova

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

Laravel; 如何使setLocale永久化?

我有回家的路线

Route::get('/', 'HomeController@index')->name('home');
Run Code Online (Sandbox Code Playgroud)

以及改变语言的特定途径

Route::get('/setLocale/{locale}', 'HomeController@setLocale')->name('setLocale');
Run Code Online (Sandbox Code Playgroud)

HomeController->setLocale($locale)我检查是否$locale是有效的语言环境,然后只需

\App::setLocale($locale);
Run Code Online (Sandbox Code Playgroud)

然后重定向到家。

在这里,HomeController->index()我使用

$locale = \App::getLocale();
Run Code Online (Sandbox Code Playgroud)

问题在于,在用户更改了语言环境之后,该应用会设置新的语言环境并重定向,但检测到的语言环境仍然是默认语言环境,而不是用户设置的新语言环境。

如何/在何处/何时可以持久更改应用程序区域设置?

我以为Laravel在使用时设置了语言环境cookie或其他内容,然后在使用时setLocale重新读取了它,getLocale但现在我认为Laravel并不是这种方式。

我再次问:如何设置应用程序语言环境,以便在页面更改后保留该语言环境?

php laravel laravel-5

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

Redux:数据操作是动作还是减速器的责任?

我的动作取一个网址并得到一个json.

我需要将这个json转换为一个对象数组并设置为状态.

我问你:哪里必须放置业务逻辑来将json转换为一个对象数组?

必须放置

  1. 进入动作代码调度具有"准备使用"有效负载的动作,

要么

  1. 进入reducers代码,它在有效负载中接收'原始数据'作为json,然后转换为对象数组并进入状态

redux react-redux

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

Inno Setup:如果选择了另一个组件,如何自动选择一个组件?

我有一个文件,仅当还安装了特定组件时才必须安装该文件。但我也允许自定义安装。因此,如果还检查了特定组件,则需要自动检查该组件(反之亦然,如果未启用其他组件则禁用)。我知道我可以简单地将文件本身附加到特定组件,但我想向用户提供有关正在安装的此先决条件的反馈。

那么,简短的版本:如何自动检查组件“A”以检查组件“B”的状态?

inno-setup

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

带函数的 Lodash 映射:如何传递给函数另一个参数?

我以这种方式使用 lodash 地图

const newCollection = _.map(
    responseJson.OldCollection, 
    AddDetailsToSingleItems
);
Run Code Online (Sandbox Code Playgroud)

拥有

function AddDetailsToSingleItems (item ) {
 ... 
}
Run Code Online (Sandbox Code Playgroud)

我请问您,向此函数传递参数的正确语法是什么。

我想要

function AddDetailsToSingleItems (item, myNewParam ) {
 ... 
}
Run Code Online (Sandbox Code Playgroud)

(注意myNewParam)。

我不知道如何告诉 loadsh map 将每一项传递给我的函数在调用时传递一个参数AddDetailsToSingleItems

javascript lodash

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

Telegram BOT API:如何更改照片(不是标题)

我知道常见的消息通过

https://core.telegram.org/bots/api#sendmessage

可以使用在所有部分中进行编辑

https://core.telegram.org/bots/api#editmessagetext

我遇到的问题与发送附加文本的图像有关;在这些情况下我用过

https://core.telegram.org/bots/api#sendphoto

当用户使用我提供的“inline_keyboard”与机器人交互时,Telegram 会向我发送回调,在某些情况下我需要完全“替换”消息。

我用了

https://core.telegram.org/bots/api#editmessagecaption

这是有效的,因为我可以删除旧文本,显示新文本并删除键盘。

问题是editmessagecapition不允许我更改图片!确切地说,我需要将从消息中删除。

有办法吗?

telegram telegram-bot

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

可以用pm2启动Vue cli的开发服务器吗?

使用 vue cli 创建 Vue 项目后,我们可以使用

yarn run serve
Run Code Online (Sandbox Code Playgroud)

我无法开始使用 pm2。跑步

pm2 start yarn -- run serve
Run Code Online (Sandbox Code Playgroud)

我遇到了几次崩溃和重启,之后,pm2 将停止尝试重启。在日志中我可以看到

C:\PROGRAM FILES (X86)\YARN\BIN\YARN.CMD:1
(function (exports, require, module, __filename, __dirname) { @echo off
                                                              ^

SyntaxError: Invalid or unexpected token
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Object.<anonymous> (C:\Users\Utente\AppData\Roaming\npm\node_modules\pm2\lib\ProcessContainerFork.js:27:21)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
Run Code Online (Sandbox Code Playgroud)

我从我的项目的根目录运行 pm2 命令,在那里运行yarn run serve没有问题

pm2 vue.js yarnpkg

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

Excel 2010 VBA:如何导出当前工作表,询问用户保存位置?

.xlsm有一个大型自定义工具栏,其中包含用于处理工作中常见情况的自定义工具.

问题是我经常需要保存结果然后发送给其他用户,但我不想将宏/自定义工具栏保存到已保存的工作簿中.

所以我正在尝试这种方式:添加另一个工作簿,将实际工作表复制/粘贴到新工作簿中,然后我想强制打开另存为.

'copy entire sheet
Cells.Copy
Range("B2").Select 'just to leave only one cell selected when I return 

'Paste into a new workbook sheet 1
Workbooks.Add
Cells.Select
Application.DisplayAlerts = False
ActiveSheet.Paste
Application.DisplayAlerts = True
ActiveSheet.Range("B2").Select 'select only one cell
With Application.FileDialog(msoFileDialogSaveAs)
    .Show
End With
Run Code Online (Sandbox Code Playgroud)

问题是,在我写完文件名并选择目标文件夹并按"保存"后, 我什么都没有保存!根本没有创建文件.

编辑1

可能我不清楚我的意图.我有一个.xlsm用于从其他来源导入和操作日期.我得到了一张包含我需要的所有数据的表(这里没有公式).我需要创建一个新的工作簿,将工作表复制/粘贴到这个新文件中,然后强制打开另存为.此时,我手动选择目标文件夹,输入文件名并选择文件格式,然后按"保存".我需要能够在运行时选择这些东西

实际上问题是Excel并没有真正保存新文件,我不知道为什么.

为什么?

excel vba excel-vba excel-2010

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

如果镜像有入口脚本,Docker 无法启动交互式 shell

我的定制图像以

ENTRYPOINT [ "/bin/bash", "-c", "/home/tool/entry_script.sh" ]
Run Code Online (Sandbox Code Playgroud)

这是绝对必要的,因为在运行时,用户必须做的第一件事就是更新已经克隆的 github 项目,而用户经常会忘记这样做。

但是然后,当我尝试使用启动时

docker run -it --rm my_image /bin/bash
Run Code Online (Sandbox Code Playgroud)

我可以看到脚本ENTRYPOINT正在执行,但容器随后退出。

由于标志的原因,我希望已经/bin/bash执行并且 shell 保持交互模式-it

我究竟做错了什么?

更新:我添加了我的入口脚本

#!/bin/bash

echo "UPDATING GIT REPO";

cd /home/tool/cloned_github_tools_root
git pull
git submodule init
git submodule update

echo "Entrypoint ended";
Run Code Online (Sandbox Code Playgroud)

实际上我在运行时没有出现错误

bash shell docker dockerfile

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

如何在 vscode 上为 react-native 启用流量检查?

目标

能够为 react-native(使用react-native init)创建一个新项目,并在 Visual Studio Code 上启用流程检查。

我做了什么

我刚刚创建了一个新的 react-native 项目

react-native init iaptris
Run Code Online (Sandbox Code Playgroud)

然后打开 Visual Studio 代码

cd iaptris
code .
Run Code Online (Sandbox Code Playgroud)

我看到了这个错误

在此处输入图片说明

这些错误描述(意大利语,抱歉)

在此处输入图片说明

谷歌搜索我得出结论,我必须为 VsCode安装Flow Extension,我做到了。

然后我禁用了对当前工作区、设置文件关联和流命令路径的本机检查

{
  "javascript.validate.enable": false,
  "files.associations": {
    "*.json": "json",
    "*.js": "javascriptreact"
  },
  "flow.pathToFlow": "C:\\Users\\mirko\\.vscode\\extensions\\flowtype.flow-for-vscode-1.0.1\\node_modules\\.bin\\flow.cmd"
}
Run Code Online (Sandbox Code Playgroud)

在同一工作区上关闭并重新启动 vscode

问题

此时,错误消失了,而且,删除大括号以引发新的语法错误,我没有看到任何错误。没有错误。

在此处输入图片说明

我现在还必须做什么?

flowtype react-native visual-studio-code

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