小编Jaz*_*Cat的帖子

Phonegap图像没有显示

我无法让我的图像在我的phonegap版本中工作.

我已经读过绝对路径可能不起作用,所以我尝试了绝对路径和相对路径,但仍然没有运气.

我包括这样的图像:

<Col key={1} xs={3}>
  <Image src='/tire_selected.png' responsive />
</Col>
Run Code Online (Sandbox Code Playgroud)

或亲戚

<Col key={1} xs={3}>
  <Image src='tire_selected.png' responsive />
</Col>
Run Code Online (Sandbox Code Playgroud)

等于

<img class="img-responsive" src="tire_deselected.png" data-reactid=".0.0.1.0.0.0.0.1.1.0.0.$4.0">
Run Code Online (Sandbox Code Playgroud)

Col&Image是使用bootstrap-react的bootstrap helper组件.这一切在Web视图中都可以正常工作,但在使用phonegap构建时却不行.但是,应该已经编译了源,并且在两种情况下都没有错误.

以下是我的config.xml

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.app.exampleapp" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>App</name>
    <description>
    App
    </description>
    <author email="support@example.com" href="http://www.example.com">
        Author
    </author>
    <content src="index.html" />
    <preference name="permissions" value="none" />
    <preference name="orientation" value="default" />
    <preference name="target-device" value="universal" />
    <preference name="fullscreen" value="true" />
    <preference name="webviewbounce" value="true" />
    <preference name="prerendered-icon" value="true" />
    <preference name="stay-in-webview" value="false" />
    <preference name="ios-statusbarstyle" value="black-opaque" /> …
Run Code Online (Sandbox Code Playgroud)

image phonegap-build reactjs

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

Google Cloud Terminal问题

我在连接到谷歌云容器时遇到问题.

终端被限制到一定的大小并且它表现得很奇怪,当使用vim时,如果你按下Page-Down,应用程序会挂起10-20秒,但这是我能够解决的问题,真正的问题是以下.

键入命令并且宽度超过终端前缀大小的宽度时,您突然不知道光标在哪里.

同样用于在vim中编辑文件并开始向下滚动或编写一个shellcript,例如文档的最后一行得到更新,只有文件的最后一行得到更新,滚动行为突然非常破碎.

这是编辑文件时终端的预设大小.

在此输入图像描述

将TERM环境变量设置为"xterm","xterm-color"使颜色和"清除"功能起作用但不解决这些问题.

如果其他人经历过这些问题并知道如何解决这些问题,分享这些知识将使生活再次成为现实!

ssh terminal google-kubernetes-engine

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

在Kubernetes POD中建立PPTP连接

我正在尝试设置一个运行pptp-client的pod.

我想访问VPN后面的一台机器,这在本地工作正常,我的docker容器将记录添加到我的localhost的路由表,一切都很好.

ip route add x.x.x.x dev ppp0
Run Code Online (Sandbox Code Playgroud)

只要特权设置为true并且network_mode设置为"host",我就只能建立到VPN服务器的连接

生产环境略有不同,"localhost"将是我们的Google Container集群中的三个操作节点之一.

我不知道在建立的连接之后添加的路由是否只能由在该节点内运行的容器访问..但这是后来的问题.

泊坞窗,compose.yml

version: '2'
services:
  pptp-tunnel:
    build: ./
    image: eu.gcr.io/project/image
    environment:
     - VPN_SERVER=X.X.X.X
     - VPN_USER=XXXX
     - VPN_PASSWORD=XXXX
    privileged: true
    network_mode: "host"
Run Code Online (Sandbox Code Playgroud)

使用kubernetes似乎更难以实现,尽管这两个选项都存在并且在我的清单中可以看到.(hostNetwork,特权)

Kubernetes版本

版本1.6.6

PPTP的tunnel.yml

apiVersion: v1
kind: Service
metadata:
  name: pptp-tunnel
  namespace: default
  labels:
spec:
  type: ClusterIP
  selector:
    app: pptp-tunnel
  ports:
    - name: pptp
      port: 1723
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: pptp-tunnel
  namespace: default
spec:
  replicas: 1
  strategy:
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
    type: RollingUpdate
  selector: …
Run Code Online (Sandbox Code Playgroud)

docker pptp kubernetes

6
推荐指数
0
解决办法
460
查看次数

Kubernetes 更新更改了 Google Cloud 中节点的静态+保留的外部 IP

我的 google 容器集群中有三个节点。

每次我通过 Google Container Engine 集群上的 web-ui 执行 kubernetes 更新时。

Google 容器集群更新

我的外部 IP 发生了变化,我必须在 Google Cloud Console 中的所有三个实例上手动分配以前的 IP。

这些是使用以下指南设置的保留静态外部 IP。

保留静态外部 IP

有没有人遇到过同样的问题?开始认为这是一个错误。

也许您可以为所有要使用的实例设置相同的静态出站外部 IP,但我找不到有关如何操作的任何信息,只要它通过更新持续存在,这将是一个解决方案,否则我们会得到相同的问题。

只有更新会导致这种情况,而不是重新启动。

networking google-cloud-platform kubernetes

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

Biginteger auto_increment主键Phinx

我正在尝试使用biginteger-primary密钥创建迁移并将其切换为auto_increment.

我正在使用robmorgans Phinx来创建迁移.

是否可以在创建数据类型BIGINTEGER后将表的主键更改为auto_incremented?

目前它看起来像这样.

$positions = $this->table('positions', ['id' => false, 'primary_key' => 'id'])
        ->changeColumn('id', 'biginteger', ['auto_increment' => true])
        ->addColumn('work_order_id', 'char', ['after' => 'vehicle_id','default' => null, 'null' => true,'limit' => 36])
        ->update();
Run Code Online (Sandbox Code Playgroud)

cakephp auto-increment phinx

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

React + Redux中dom操作的复杂性

我正在尝试使用React和Redux简化工作流程.

对于基本的DOM操作任务,例如向下滚动元素或对某个区间中的某些内容执行检查,您必须声明许多函数,并且当应该只有几行代码时,您可能突然有100行代码.

以下示例使用react-redux入门套件.使用辅助模块,如

createAction,handleActions

执行的任务基本上是

var objDiv = document.getElementById("id");
objDiv.scrollTop = objDiv.scrollHeight;
Run Code Online (Sandbox Code Playgroud)

首先,我们必须在模块中设置我们的操作类型

export const SCROLL_DOWN = 'SCROLL_DOWN'
Run Code Online (Sandbox Code Playgroud)

然后我们必须定义向下滚动的动作

export const setScrollDown = createAction(SCROLL_DOWN, (setScrollDown = true) => setScrollDown)
Run Code Online (Sandbox Code Playgroud)

然后是reducer,我们设置状态hasScrolledDown,它必须在我们所在的模块中定义.

export default handleActions({
  [SCROLL_DOWN]: (state, { payload }) => {
    return {
      ...state, hasScrolledDown: payload
    }
  }
}, {hasScrolledDown: false})
Run Code Online (Sandbox Code Playgroud)

接下来,我们必须在View中使用所有这些

我们定义propTypes

class MessagesView extends React.Component {
  static propTypes = {
    setScrollDown: PropTypes.func,
    hasScrolledDown: PropTypes.bool
  };
Run Code Online (Sandbox Code Playgroud)

最后我们在componentDidMount和componentDidUpdate函数中使用它们来操作我们需要导入react-dom模块的dom,因此它位于文档的顶部.

import ReactDOM from 'react-dom'
Run Code Online (Sandbox Code Playgroud)

然后我们终于可以向下滚动页面了.

componentDidMount () {
  this.props.setScrollDown(false)
}

componentDidUpdate …
Run Code Online (Sandbox Code Playgroud)

dom-manipulation reactjs redux

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

CakePHP 3覆盖默认路由

由于Router::promote();已经在CakePHP 3中删除了,应该使用什么来覆盖插件中Config/routes.php中设置的路由?

说我想要覆盖

$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);

$routes->connect('/', ['plugin' => 'Plugin','controller' => 'Pages', 'action' => 'displayInPlugin']);

router overriding cakephp-3.0

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

反应句柄单击父级

在从child设置父级中的可访问实例变量之前有一些问题.

事实证明,你不能以我想要的方式设置来自孩子的父变量.我继续并成功调用了setState,但是每次设置它时状态本身似乎都会改变,我不会覆盖Howler状态(this.state.howler),我只是实例化另一个...

没有用同时播放的音乐解决我原来的问题.

国家不应该改变,以前的状态应该被覆盖(?)

this.setState({ howler: howlerInstance, });

在SongContainer中被称为?根本不明白.

    // Components
        var SongContainer = React.createClass({
            getInitialState: function() {
                return {
                    data: [],
                    howler: 0,
                };
            },
            handleUserInput : function(howlerInstance) {
                this.state.howler.stop();

                this.setState({
                    howler: howlerInstance,
                });

                this.state.howler.play();
            },
            loadTrackListFromServer: function() {
                $.ajax({
                url: this.props.url,
                dataType: 'json',
                cache: false,
                success: function(data) {
                    this.setState({data: data.playlist});
                }.bind(this),
                error: function(xhr, status, err) {
                    console.error(this.props.url, status, err.toString());
                }.bind(this)
                });
            },
            componentDidMount: function() {
                this.loadTrackListFromServer();
                setInterval(this.loadTrackListFromServer, this.props.pollInterval);

                this.state.howler.stop().play();
            },
            render: function() {
                return (
                <div className="container songsContainer"> …
Run Code Online (Sandbox Code Playgroud)

components parent-child reactjs

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

附加的jQuery datepicker无法正常工作

当我试图显示多个字段时,我遇到了这个问题,并且应该在那些datepicker上运行onclick,如果我将代码放在javascript之外,它就可以正常工作,因此我$ .each循环一定有问题。它或与附加,但不知如何即时通讯无法正常工作。

$(function() {

        $(".datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: "yy-mm-dd"
        }); 

var val = [];

                $(':checkbox:checked').each(function(i){

                 val[i] = $(this).attr("id");

                });


                if(val == "")
                {

                alert('no selection');

                }
                else
                {

                    $.post("add_stuff", { "post" : val, "csrf" : cct },
                        function(data)
                        {
                            $("#content").empty();

                            json = eval('('+data+')');

                            $.each(json.datecheck, function() {
                                 $("#content").append("<h2>" + this.pName + " - " + this.pDesc + "</h2>");
                                 $("#content").append("<p>Datum: <input type='text' class='datepicker'></p>");
                            });


                        });


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

帖子->在控制器中运行插入查询,并返回循环出的一些json数据。对于返回的每一行,我想要一个inputfield,一个可工作的:)非常感谢您的帮助,这种方法已经为时已久了:/

jquery datepicker

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