小编rin*_*t.6的帖子

推送到 Github 后本地文件消失

我有一个相当烦人的问题,这可能是一个简单的问题来解决,尽管我在谷歌上找不到任何解决方案。

我目前正在处理一项任务,该任务要求我在基于“检查点”的工作和基于“分配”的分支之间切换。基本上发生的事情是每次我向 Github 推送东西时,我正在处理的文件夹中的本地文件似乎......消失了,我不知道为什么。我每次都必须重新创建文件并将代码复制/粘贴到其中,这让我发疯。这是我在完成检查点或任务结束时一直在做的事情;

git add .
git commit -m ""
git push origin "checkpoint name"
git checkout master
Run Code Online (Sandbox Code Playgroud)

完成后,由于某种原因,我的工作文件夹中的文件不再位于我的本地,我无法弄清楚这一点。

git github

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

在UITableView中的Section Header中添加填充

我创建了这个标题标题,不幸的是我不知道如何在右侧添加一些填充.

截图

这是我的代码:

override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let title: UILabel = UILabel()
    title.text = "Days"
    title.backgroundColor = UIColor.lightGrayColor()
    title.textAlignment = NSTextAlignment.Right
    return title
}
Run Code Online (Sandbox Code Playgroud)

header uitableview ios swift

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

了解 PHP 事件调度系统

我从来没有在 PHP 中做过任何事件驱动的事情,只做过 Node.js,所以我试图了解 PHP 中的事件调度系统是如何工作的(例如Laravel eventsCakePHP eventsSymfony event Dispatcher)。

这个例子在 Laravel 文档中:

protected $listen = [
    'App\Events\OrderShipped' => [
        'App\Listeners\SendShipmentNotification',
    ],
];
Run Code Online (Sandbox Code Playgroud)

由于在 Apache 上运行的 PHP 脚本的生命周期基本上就是请求的生命周期,这是否意味着每个请求都会实例化所有事件侦听器?

因此,如果我的应用程序中有 120 个侦听器(即在此$listen属性中列出),那么每次访问页面时是否都会实例化所有 120 个侦听器?或者侦听器对象是否仅在分派适当的事件时才实例化?

当在请求的整个持续时间内甚至可能没有触发单个事件时,对每个请求实例化侦听器似乎效率很低。

这是我应该关心的事情吗?

php events laravel laravel-events

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

续写 TypeScript 中的模型 getter

使用 TypeScript 时,在 Sequelize 模型this.getDataValuegetter 函数中使用的正确方法是什么?

这是我得到的错误:

类型 'string | 上不存在属性 'getDataValue' 数据类型摘要 | 定义属性列选项'。

“字符串”类型不存在属性“getDataValue”。

我的模型定义:

import * as Sequelize from 'sequelize';
import sequelize from '../db-connection';

export interface IUserAttributes {
    date_of_birth: Date;
    name: string;
}

export interface IUserInstance extends Sequelize.Instance<IUserAttributes> {
    date_of_birth: Date;
    name: string;
}

const User = sequelize.define<IUserAttributes, IUserInstance>('user', {
    name: {
        type: Sequelize.STRING,
        validate: {
            notEmpty: true,
        },
    },
    date_of_birth: {
        get(): Date {
            return new Date(this.getDataValue('date_of_birth'));
        },
        type: Sequelize.DATEONLY,
        validate: { …
Run Code Online (Sandbox Code Playgroud)

sequelize.js typescript

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

使用Ansible导入/添加yum .repo文件

我正在尝试使用Ansible从自定义存储库安装MariaDB(或任何软件),但是我不确定如何使用yum / yum_repository模块导入.repo文件。

Ansible

这是我的剧本:

-
    hosts: all
    become: true
    remote_user: root
    tasks:
        -
            name: set system timezone
            timezone:
                name: America/Toronto
        -
            name: add custom repository
            yum_repository:
                name: centos_o
                description: custom repositories
                baseurl: http://example.net/mirror/centos_o.repo
        -
            name: ensure mariadb is installed
            yum:
                name: mariadb-server-5.5.*
                state: installed
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有includemetalinkbaseurlmirrorlist没有运气。另外,我缺少GPG关键步骤,但是我什至无法正确添加回购协议。

centos_o.repo文件如下所示:

# JENKINS
[jenkins]
name=CentOS-$releasever - JENKINS
baseurl=http://example.net/mirror/jenkins/
enabled=0
gpgcheck=1

# MariaDB 5.5
[mariadb]
name=CentOS-$releasever - MariaDB
baseurl=http://example.net/mirror/mariadb/yum/5.5/centos$releasever-amd64/
enabled=0
gpgcheck=1

# MariaDB 10.0
[mariadb]
name=CentOS-$releasever …
Run Code Online (Sandbox Code Playgroud)

yum ansible vagrant-provision

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

php中的工厂是什么以及它如何有用?

我只是想知道PHP中的工厂是什么,我如何在我的代码中使用它?

它的优点和缺点是什么?

php oop

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

身上的Mousedown并向上或向下拖动页面,就像在pdf上一样

如何制作它以便我可以在页面上的主体上进行mousedown,然后向上或向下拖动页面,就像在PDF中一样?

基本上我希望能够上下拖动整个页面,任何想法如何做到这一点?我不想使用jQuery UI做任何事情.

jquery scroll drag

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

为页面创建Like-Gate

我创建了一个Facebook页面,我想为它添加一个所谓的Like-Gate.问题是页面是时间轴,我到目前为止找到的每个教程都是旧的Facebook页面.有没有办法用新页面创建一个类似的门?

facebook facebook-like

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

PHP file_exists不起作用

我正在尝试将个人资料照片显示在我正在处理的网站上的评论列表中.如果他们没有个人资料照片,我会有一个标准的图像来显示,不幸的是,即使它存在,图像也总是转到标准图像而不是个人资料.下面是代码:

$reviewerPic = 'http://www.[URL].co.uk/images/members/' . $reviewPosterId . '/profilePic.jpg';
$default_pic = 'http://www.[URL].co.uk/images/background.jpg';
    if(file_exists($reviewerPic)){
        $reviewer_pic = '<img src="' . $reviewerPic . '" width="100px" style="float: left; margin: 20px;" />';
    }else {
        $reviewer_pic = '<img src="' . $default_pic . '" width="100px" style="float: left; margin: 20px;" />';
}
Run Code Online (Sandbox Code Playgroud)

非常通用的代码,但它似乎不起作用!它只是不断显示背景图像......

关于为什么file_exists不起作用的任何想法?

php

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

在MySQL中连接多个表:"未知列"

JOIN在MySQL中遇到一个简单的错误.我错过了一些明显的东西吗

SELECT stop_times.stop_sequence
FROM stop_times
INNER JOIN stops ON stop_times.stop_id = stops.stop_id
INNER JOIN trips ON stop_times.trip_id = trips.trip_id
WHERE stops.stop_code = :stopCode;
Run Code Online (Sandbox Code Playgroud)

哪个:stopCode是通过PDO绑定的参数.

我得到的错误是: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'stop_times.trip_id' in 'on clause''

这三个表的数据库模式是:

stop_times
----------
trip_id VARCHAR(23) NOT NULL -- PK
arrival_time TIME NOT NULL
departure_time TIME NOT NULL
stop_id INT(10) UNSIGNED NOT NULL -- PK
stop_sequence INT(10) UNSIGNED NOT NULL -- PK


stops
-----
stop_id INT(10) UNSIGNED NOT NULL -- PK …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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