小编tre*_*der的帖子

从字符串中删除特定模式

我有一个示例字符串" 欢迎来到我的主页(23)| Ayman ".我需要(23)从这个字符串中删除.注意,这23仅用作示例,并且可以在此处具有任何值.

我试过这段代码:

$str = preg_replace("\(d)/", " ", $str);
Run Code Online (Sandbox Code Playgroud)

但是,它没有按预期工作.

php regex preg-replace

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

无法安装Gerrit的commit-msg钩子; 认证似乎很好

我刚刚将我的Git工具升级到最新版本(TortoiseGit 1.8.8.0,PuTTy 0.63Git Bash for Windows 1.9.0)并且应用了Git Bash后永久挂起的修复程序git pull.我按照内部公司的说明克隆了新的本地存储库,但我没有安装Gerrit的commit-msg钩子.

scp -p -P 29418 [USERNAME]@[HOST]:hooks/commit-msg .git/hooks/在Git Bash中执行后,我收到错误Permission denied (publickey).但是,我的SSH密钥和其他组件似乎都没问题,因为我可以git pull/ git push没有任何问题Git Bash不会对任何有关丢失或不正确的身份验证的内容进行任何反对,并继续进行所有其他需要身份验证的操作.

什么可能导致这个奇怪的错误(这是我的本地计算机或Gerrit安装的东西)?如何解决这个问题呢?并且 - 最重要(或最好奇) - 如何可能,安装commit-msg挂钩时验证失败,而推/拉/其他需要验证的命令工作正常?

我设法找到一个丑陋的解决方法,通过commit-msg从另一个存储库复制(它已经存在一段时间了,所有这些问题开始出现之前,因为我也无法commit-msg在此存储库中安装/覆盖挂钩 - 出于同样的原因) .但是我想知道,这里发生了什么,或者我对这个案子有什么遗漏?

git bash githooks gerrit

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

在Android中使用解析SDK更改解析用户的密码

我正在开发android应用程序,并使用parse.com作为后端存储。但是我卡住了更改密码。我可以使用parse.com sdk将重设密码邮件发送到特定电子邮件。但是我也想使用应用程序更改密码,而无需enter code here使用旧密码登录。

发送邮件的功能:

public void resetPassword() {

    CustomProgressDialog.show(LoginActivity.this, "", getResources()
                              .getString(R.string.please_wait));

    ParseUser.requestPasswordResetInBackground("test@gmail.com",
        new RequestPasswordResetCallback() {
            public void done(ParseException e) {
                CustomProgressDialog.dismissMe();

                if (e == null) {
                    // An email was successfully sent with reset
                    // instructions.
                    Toast.makeText(getApplicationContext(), getResources().getString(R.string.reset_password_sent), Toast.LENGTH_LONG).show();
                } else {
                    // Something went wrong. Look at the ParseException
                    // to see what's up.
                    Toast.makeText(getApplicationContext(), getResources().getString(R.string.reset_password_fail), Toast.LENGTH_LONG).show();
                }
            }
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

而且还可以使用声明权限从邮件启动应用程序AndroidManifest.xml

passwords android forgot-password parse-platform

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

使用CSS输入的自定义样式

我有这样的输入设计:

设计

但凭借我的风格,我不能那样做.

我的CSS:

input.custom[type=text]{
    border: none;
    border-bottom: 1px solid #00CCCB;
}

.custom::-webkit-input-placeholder {
    color: #727272;
}

.custom:-moz-placeholder { /* Firefox 18- */
    color: #727272;  
}

.custom::-moz-placeholder {  /* Firefox 19+ */
    color: #727272;  
}

.custom:-ms-input-placeholder {  
    color: #727272;  
}
Run Code Online (Sandbox Code Playgroud)

我的HTML:

<input type="text" class="custom" placeholder="Text goes here"/>
Run Code Online (Sandbox Code Playgroud)

结果:

结果

如何设置带有底部边框和微小左,右边框的输入,就像在我的设计中一样?

html css

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

Yii2 的 DetailView 中的列宽/分布是由什么设置的?

相同的视图,相同的DetailView代码,不同的模型,不同的最终结果:

在此输入图像描述

在这种情况下,什么设置列宽?为什么它随着每条记录而变化?这是 Bootstrap 还是 Yii2 的问题?我尝试使用 Chrome 开发工具分析生成的代码,但没有得出结论。正如您所看到的,两列中都有很多空白,因此不应发生列宽移动。

最重要的是——如何防止这种情况发生?如何确保每个视图看起来都完全相同,无论里面打印什么数据DetailView

css yii twitter-bootstrap detailview yii2

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

了解如何在Delphi 7中多选TTreeView项目

可有一个人给我解释一下,怎么样MultiSelectStyle,SelectedSelected.Count性能适用于TTreeView在Delphi 7?我已经离开德尔福编码多年,除非有人指出我,我错过了什么,我认为这背后绝对没有逻辑.

到了这一点.我有一个例程,填充TTreeView所选文件夹的内容.它使用recurence,因此每个文件夹都表示为带子项的节点 - 它是子文件夹和文件.用户可以在树上选择多个项目,因为MultiSelect设置为True.在MultiSelectStyle小组中我也设置了所有四个子属性True(也许这是一个错误).

作为我的程序的调试(完全相反,我希望)我有这个代码:

ShowMessage(IntToStr(tvShell.Selected.Count) + ' selected');

for i := 0 to (tvShell.Selected.Count - 1) do
begin
    ShowMessage(tvShell.Selected.Item[i].Text);
end;
Run Code Online (Sandbox Code Playgroud)

所以我运行我的程序并选择任何文件夹.树渲染,我看到:

  • 根节点,所选文件夹的完整路径为Text六个子节点,因为所选文件夹包含六个子文件夹而没有文件,
  • 这六个子文件夹只包含文件,因此根节点的六个子节点包含相当数量的子节点,例如 - 第一个包含44个(文件或项目),最后包含9个(项目或文件).

使用Ctrl和鼠标,我选择第一个(44个文件)和最后一个(9个文件)树节点(根节点的子节点)并点击执行上述调试代码的按钮.

示例树内容

我期待什么?我看到两个项目被选中.由于msVisibleOnly被设置为TrueMultiSelectStyle,我希望有tvShell.Selected.Count设置2,看到三个消息.

我能得到什么?第一条消息说我有...... 选择了九个项目,当我继续时,我会收到另外九条消息,向我显示最后一个文件夹(树儿童)的内容.最有趣的部分是,tvShell.Selected 没有那两个的迹象,实际上是我选择的!WTF?

无意义继续......

我重复所有这些步骤,但这次我选择(点击)最后一个文件夹(子项)并Ctrl按下按钮,我点击第一个文件夹(root的子项).作为一个人,我再次看到,我选择了两个项目.当看到这棵树时,我在视觉上看到选择没有区别.但德尔福确实如此.

在执行调试代码时,这次我得到的信息是有 …

delphi treeview delphi-7 multi-select

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

解析JSON提供了很少的单独元素

我得到了以下JSON(我已在此处验证):

{
    "name": "Brian",
    "agentid": "12345",
    "username": "bob",
    "passcode": "bob01",
    "call": {
        "aa": "11",
        "bb": "22",
        "cc": "33",
        "dd": "44"
    },
    "call": {
        "aa": "111",
        "bb": "222",
        "cc": "333",
        "dd": "444"
    },
    "call": {
        "aa": "1111",
        "bb": "2222",
        "cc": "3333",
        "dd": "4444"
    },
    "call": {
        "aa": "11111",
        "bb": "22222",
        "cc": "33333",
        "dd": "44444"
    }
}
Run Code Online (Sandbox Code Playgroud)

当我把它通过时var_dump(json_decode($json, true));,它给了我:

array(5) { 
    ["name"]=> string(5) "Brian" 
    ["agentid"]=> string(5) "12345" 
    ["username"]=> string(3) "bob" 
    ["passcode"]=> string(5) "bob01" 
    ["call"]=> array(4) { …
Run Code Online (Sandbox Code Playgroud)

php json decode

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

在字符串中的每个第12个字符后添加单词break标记

$my_string = "Lorem Ipsum is simply dummy text of the printing and typesetting industry."
Run Code Online (Sandbox Code Playgroud)

预期结果 :

"Lorem Ipsum <br/> is simply<br/> dummy text<br/>of the printing<br/> and typesetting<br/> industry."
Run Code Online (Sandbox Code Playgroud)

标签应该在每第12个字符后添加,而不是像这样:

There are ma<br/>ny variations
Run Code Online (Sandbox Code Playgroud)

html php string

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

Notepad ++中的宏可以使用"简单"键盘快捷键

我在Notepad ++中记录并保存了两个宏,分别给出了它们Ctrl+BCtrl+Shift+B快捷方式.首先不起作用(不回放宏),而第二个都很好(重启没有帮助).

Notepad ++中的宏可以有"简单"的键盘快捷键Ctrl+B吗?

顺便说一句:我正在尝试"模拟"格式化快捷方式(如粗体,斜体等),但对于Markdown而言,不是为HTML.这就是为什么Notepad ++的插件如" WebEdit "在这里无法帮助我.

macros keyboard-shortcuts notepad++

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

jQuery 不会在单击时更改 border-right 属性

我正在开发一个简单的应用程序,该应用程序将在单击对象时更改对象的边框。

JavaScript

$('.tab').click(function(event) {
    $('tab-active:first').css('border-right', '1px solid black');
    $(event.target).addClass('tab-active');
});
Run Code Online (Sandbox Code Playgroud)

html
head
    title=title
    link(rel="stylesheet" type="text/css" href="../style.css")
    //- link(rel="stylesheet" type="text/css" href="../bootstrap.min.css")
    //- link(rel="stylesheet" type="text/css" href="../bootstrap-theme.css")
    script(src="../jquery-2.1.3.min.js")
    script(src="../underscore-min.js")
    script(src="../backbone-min.js")
    script(src="../application.js")
body
    .main
        div(class="tab tab-active top")
        div(class="tab")
        div(class="tab")
        div(class="tab")
Run Code Online (Sandbox Code Playgroud)

CSS

.main {
    width: 80vw;
    height: 80vh;
    background-color: #DDDDDD;
    margin-right: 10vw;
    margin-left: 10vw;
    margin-top: 10vh;
    margin-bottom: 10vh;
    float: left;
    border: 1.5px solid black;
}

.tab {
    color: #DDDDDD;
    border: 1px solid black;
    border-left: none;
    display: block;
    height: 25%;
    width: 13%;
}

.tab-active { …
Run Code Online (Sandbox Code Playgroud)

css jquery

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

如果is_default = 1则MySQL SELECT查询获取记录,否则is_default = 0?

我的图像表看起来像这样:

id     product_id     image         is_default

1      11             test.jpg      0
2      11             make.jpg      0
3      11             tkae.jpg      1
4      11             value.jpg     0
5      11             mcate.jpg     0
Run Code Online (Sandbox Code Playgroud)

如果is_default获取第一张图像不存在1,我想获取默认图像.我尝试这个查询但没有成功.

SELECT *
FROM `images`
WHERE `product_id` = '11'
GROUP BY `product_id`
ORDER BY `is_default` DESC
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我写那个查询.

php mysql laravel

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

为什么我们需要在Java中使用Thread.sleep()而不是Sleep()?

为什么我们必须使用Thread.sleep()而不仅仅是sleep()Java?是什么原因迫使开发人员使用"更长"的版本?

java thread-sleep

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

.live()vs .on()方法

我正在开发一个项目,当我按下min/plus按钮而不用方法悬停图片时.live(),该功能正常工作.在.on()方法的情况下,该功能不起作用.

我该如何解决这个问题,所以它也适用于.on()方法?

这是我所指的一个例子(我修复了这个例子中的错误,但我使用的.on方法是错误的).

jquery click live

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