小编tre*_*der的帖子

在SourceTree中禁用自动备份

我和TortoiseDiff/Merge一起使用SourceTree.每次我在那里保存一个文件,在解决所有冲突后,SourceTree会完美地处理所有事情,除了它总是创建一个备份文件[name].orig.

这对我来说非常恼火,因为每次我都要Ctrl+ Del这样的文件并确认烦人的对话框.

我怎么能摆脱这个?

我想,这就像取消选中一样简单Tools > Options > Keep backups on destrictive operations.但是,显然这还不够,或者此选项控制SourceTree的其他一些行为.

atlassian-sourcetree

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

在产品页面Prestashop上显示所有类别

我需要在Prestashop的产品页面上获取所有类别及其ID的列表(我使用的是v 1.6.0.9).

我试着这样做:

$other_categories = $something->getCategories($this->context->language->id, 1, 100);

foreach($other_categories as something)
{   
    // now if the id of the category isnt "1", display name of category
    if($category->id != "1") { $category->name }
} 
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.

$category->name只给出了当前打开类别的名称,而不是列表中每个类别的名称.我不知道该放什么而不是something?它只适用于我使用的时候$category->getProducts.在这里你有我的店铺(参见"相关产品").

这是我的第三家商店,我两天都在努力解决这个问题.

php categories prestashop

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

将所有请求(不与其他路由匹配)路由到单个操作

我使用catchAll路由到我的配置

'catchAll' => ['site/page']
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但是所有请求都会执行此操作,即使是具有单独控制器/操作的操作也是如此.

如何映射路由以首先匹配控制器/操作,如果相应的控制器/操作不存在,那么回退以捕获所有路由?

yii2

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

RadiobuttonList的Bootstrap CSS

Radion按钮:

   <div class="control-group">
    <label class="control-label">Mode</label>
    <div class="controls">
        <asp:radiobuttonlist id="RadioButtonList1" cssclass="radio" autopostback="true" title="Please Select Mode of Payment"
          repeatdirection="Horizontal"
          onselectedindexchanged="RadioButtonList1_SelectedIndexChanged">
            <asp:listitem>Cash</asp:listitem>
            <asp:listitem>Cheque</asp:listitem>
            <asp:listitem>Demand Draft</asp:listitem>
            <asp:listitem>Net Banking</asp:listitem>
        </asp:radiobuttonlist>
    </div>
   </div>
Run Code Online (Sandbox Code Playgroud)

我已经应用了Bootstrap css:

  • 文本框,
  • 下拉列表,
  • textarea的,
  • 丁等

一切看起来很好,除了radiobutton列表,看起来很可怕:

在此输入图像描述

怎么解决这个?

css asp.net twitter-bootstrap

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

PHP 的 stripslashes 函数有什么意义?

假设您有以下内容:

<?php

    $connection = mysqli_connect("host", "root", "passwd", "dbname");

    $habits = mysqli_real_escape_string($connection, $_POST['habits']);

?>
Run Code Online (Sandbox Code Playgroud)

假设您在一个名为“习惯”的领域输入了“拔河比赛”的值。因此,mysqli_real_escape_string 函数将对第二个引号符号进行转义,并且数据库引擎不会误以为该值为“tug o”。相反,它会知道该价值实际上是“拉锯战”。我的问题是,为什么需要 stripslashes 函数?stripslashes 函数将简单地剥夺 mysqli_real_escape_string 函数所做的良好工作。去掉反斜杠只会让你回到原来的位置,数据库将再次被愚弄。我是否可以假设 stripslashes 函数不用于数据库目的?也就是说,这段代码会不会完全是无意义的?:

<?php

    $connection = mysqli_connect("host", "root", "passwd", "dbname");

    $habits = mysqli_real_escape_string($connection, $_POST['habits']);

    $undosomething = stripslashes($habits);

    echo '$undosomething';

?>
Run Code Online (Sandbox Code Playgroud)

如果 stripslashes 不用于数据库目的,那么它到底用于什么?

php mysqli

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

函数parseInt(1/10000000)返回1.为什么?

为什么parseInt(1/10000000)结果1,parseInt(1/1000000)结果是0什么?

我需要一些模拟Java的int铸造,比如int i = -1/10000000;,哪个是0.

我应该Math.floor用于积极和Math.ceil消极吗?还是有其他解决方案吗?

javascript ecmascript-5

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

在Yii2中获取模型属性的类型

如何在Yii2中检查模型属性的类型(列类型)?

这个旧的Yii论坛答案给了我一个结论,在Yii1我可以使用类似的东西:

$model->getMetaData()->columns['attribute-name']->type;
Run Code Online (Sandbox Code Playgroud)

但我没有成功将此解决方案移植到Yii2.有人可以帮忙吗?

php metadata yii yii2

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

使用PhoneGap Build构建功能齐全的iOS应用程序,而不使用类似Mac的硬件

因为为Apple开发者计划支付99美元对我来说是一个艰难的决定(特别是,如果这是一个浪费的钱),那么问题很简单:

我是否可以构建功能齐全的iOS应用程序,我只能使用PhoneGap Build,不使用任何类型的Mac硬件或者不需要使用像Macincloud这样的付费服务来向App Store提交(并接受当然!) ?

我没有任何类型的Mac.我唯一能做的就是3岁的iPad Mini.所以我可以在真正的基于iOS的设备上测试我的iOS应用程序(如果这是在应用程序提交过程中需要的),但我不能使用任何开发人员工具,SDK等来实际构建它.

我问,因为我完全糊涂了.大约两年前我触及了这个话题然后我问了这个问题.我向我回复了一系列步骤和教程,我必须承担,但有明确的信息,我可以创建和部署iOS应用程序,而无需任何Apple硬件.

我在接下来的两年里离开了这个主题.当我回到它时,我发现了一个支持问题,一个博客,Stack Overflow问题一篇文章,这些问题或多或少都是确定的,即拥有真正的Mac机器或访问像Macincloud这样的服务对于创建iOS应用程序是必需的.

例如,对提到的支持问题 Petra V.的第三个回答说:

是的,你需要一台Mac(没有xCode,只需要ApplicationLoader)才能上传到AppStore,除非你使用像Macincloud这样的付费服务

现在,我完全迷失了,因为这句话与两年前阿米尔所说的完全相反.Thefore,能有人给我的可核实的信息当前状态在这个问题上?

我是否可以使用HTML5,浏览器和PhoneGap Build构建一个OS App应用程序,AppStore将正确签名和接受,不需要Mac硬件或额外服务?

不是这个问题的重复,因为它的唯一答案是超过一年(这个领域的事情变化很快)并且具有:

要发布到应用程序商店,我相信您仍然需要带有Xcode的Mac

有人认为可能是准确的,可能是错的.这不是什么,我打赌99美元.这就是为什么我要求一个可验证更新的答案.

appstore-approval ios cordova phonegap-build

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

将双类型数据(地理定位)保存到数据库时,奇怪的(?)值会发生变化

我有两个用于存储地理位置数据的字段,在我的MySQL数据库中定义为双精度数:

`address_geo_latitude` float(10,6) NOT NULL,
`address_geo_longitude` float(10,6) NOT NULL
Run Code Online (Sandbox Code Playgroud)

我正在使用Yii2的double验证器而不是用户传递的值:

public function rules()
{
    return [
        [['address_geo_latitude', 'address_geo_longitude'], 'double', 'min'=>0, 'max'=>360]
    ];
}
Run Code Online (Sandbox Code Playgroud)

(虽然我的测试似乎证明,这个问题与Yii2验证器无关)

在测试期间,我观察到值的奇怪(?)变化,即:

  • 359.90成为359.899994(0,000006差异),
  • 359.80成为359.799988(0,000012差异),
  • 311.11成为311.109985(0,000015差异),
  • 255.55成为255.550003(-0,000003差异),
  • 205.205成为205.205002(-0,000002差异),
  • 105.105变得105.105003(-0,000003差异).

但:

  • 359.899994遗体359.899994,
  • 311.109985遗体311.109985,
  • 311遗体311,
  • 255遗体255, …

mysql double geolocation yii yii2

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

Yii2表单中的附加按钮提交表单而不是调用其操作

我有一个典型的Yii2表单,用于通过典型的提交按钮更新我的模型.如果有任何要删除的照片,我会在旁边显示" 删除照片 "按钮.这段视图看起来像这样:

<?= Html::submitButton('Save changes', ['class' => 'btn btn-primary', 'name' => 'edit-button']) ?>

<?php $image = isset($page->photo) ? $page->photo->getImageUrl() : null; ?>

<?php if (isset($image)): ?>

    <?= Html::a('Delete photo', ['delete-image', 'lab' => $lab->id, 'kind' => $page->kind], [
        'class' => 'btn btn-danger',
        'data' => [
            'confirm' => 'Do you really want to delete this photo?',
            'method' => 'post'
        ],
    ]) ?>

<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

当这个模型附有照片并且这两个按钮彼此相邻时,我必须'method' => 'post'在第二个按钮代码中注释掉一部分.因为,如果我不这样做,第二个按钮是......提交表单(就像第一个一样)而不是调用lab/delete-image路由.

这是第一件事,我不明白.整个代码由Gii生成或从一些Yii教程中复制粘贴.甚至没有一点我的发明,但它的工作奇怪.我错过了什么?

看起来,普通Html::a链接(仅由Twitter Bootstrap设计为看起来像一个按钮,但根本不是按钮)是 …

php forms yii yii2

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