小编wil*_*ler的帖子

将居中文本添加到<hr /> - 类似行的中间

我想知道在xhtml 1.0 strict中有什么选项可以在文本的两边创建一条线 - 所以:

Section one
----------------------- Next section -----------------------
Section two

我想过做一些像这样的奇特事情:

<div style="float:left; width: 44%;"><hr/></div>
<div style="float:right; width: 44%;"><hr/></div>
Next section
Run Code Online (Sandbox Code Playgroud)

或者,因为上面的对齐问题(垂直和水平):

<table><tr>
<td style="width:47%"><hr/></td>
<td style="vertical-align:middle; text-align: center">Next section</td>
<td style="width:47%"><hr/></td>
</tr></table>
Run Code Online (Sandbox Code Playgroud)

这也有对齐问题,我解决这个问题:

<table><tr>
<td style="border-bottom: 1px solid gray; width: 47%">&nbsp;</td>
<td style="vertical-align:middle;text-align:center" rowspan="2">Next section</td>
<td style="border-bottom: 1px solid gray; width: 47%">&nbsp;</td>
</tr><tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr></table>
Run Code Online (Sandbox Code Playgroud)

除了对齐问题之外,这两个选项都感觉"有点",如果你以前碰巧看过这个问题并且知道一个优雅的解决方案,我会非常感激.

html css xhtml line vertical-alignment

194
推荐指数
13
解决办法
23万
查看次数

git move a branch's start forward in the tree

Okay I almost have this rebase thing figured out.

I can feel a breakthrough coming - here is the tipping point:

How do I do a rebase to go from:

A - - B - - C - - D - - E (HEAD)
|
\ - - F - - G (branch1)
Run Code Online (Sandbox Code Playgroud)

To:

A - - B - - C - - D - - E (HEAD)
                  |
                  \ - - F - - G (branch1)
Run Code Online (Sandbox Code Playgroud)

I don't just …

git branch rebase

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

使用Angular的$ q.when()解析延迟的原因

我想用来$q.when()包装一些非承诺的回调.但是,我无法弄清楚如何在回调中解决承诺.我在匿名函数内部做什么强迫$q.when()我解释?

promises = $q.when(
    notAPromise(
        // this resolves the promise, but does not pass the return value vvv
        function success(res) { return "Special reason"; },
        function failure(res) { return $q.reject('failure'); }
    ) 
);

promises.then(
    // I want success == "Special reason" from ^^^
    function(success){ console.log("Success: " + success); },
    function(failure){ console.log("I can reject easily enough"); }
);
Run Code Online (Sandbox Code Playgroud)

我想复制的功能是这样的:

promises = function(){
    var deferred = $q.defer();

    notAPromise(
        function success(res) { deferred.resolve("Special reason"); },
        function failure(res) { deferred.reject('failure'); …
Run Code Online (Sandbox Code Playgroud)

javascript promise angularjs angular-promise

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

带有 SQS 触发器的 AWS Lambda,SQS Lambda 目的地,从不添加到目的地队列

我有一个从 SQS 队列触发的简单 lambda 函数,我正在使用新的Lambda 目标功能。

它被设置为从触发QUEUE_A,执行有效载荷的身体进行一些修改,然后将其发送给QUEUE_B的成功,或QUEUE_ERRORS失效

QUEUE_B并在 lambda 函数上QUEUE_ERRORS设置为目标

当我从 CLI 触发 lambda 时,我得到了QUEUE_B一个好的记录和QUEUE_ERRORS一个坏的记录。所以,它似乎有效。

但是,当从 SQS 触发 lambda 时,我永远不会QUEUE_B或上获得记录QUEUE_ERRORS。一个好的记录运行 lambda,如果记录不好,它会转到QUEUE_A_DEADLETTER,这是我不想要的。

我试过配置QUEUE_A为没有重试/死信 - 如果我这样做,如果记录不好,它将永远重试(无论我设置的可见性/重试多低)。

我接下来可以尝试什么?


编辑
CloudWatch 向我展示了我期望看到的内容——我在“好”记录上看到了良好的日志,在“坏”记录上看到了堆栈跟踪/异常,所以这不是函数本身的问题 AFAIK。


编辑:用 SNS 触发器和目的地替换 SQS 触发器和目的地正在工作。所以,我认为这与 SQS 同步和 SNS 异步有关?有人知道吗?

在此处输入图片说明

amazon-sqs amazon-web-services aws-lambda

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

Wordpress:显示错误消息 - 钩子admin_notices在wp_insert_post_data或publish_post上失败

我正在添加验证,因此如果帖子属于特定类别,则需要设置某些自定义字段.

这应该是简单的挂钩wp_insert_post_dataadmin_notices,但没有引起重定向admin_notices回调消失.

好的 - 所以我创建了一个使用Session在重定向中存储我的错误消息的hack:

function set_post_pending($data, $postarr) {
    // If it's not valid...
        $error = "You are missing some Custom Fields.";
        $_SESSION['admin_notices'] = $error;
        $data['post_status'] = 'pending';
    return $data;
}
add_filter('wp_insert_post_data', 'set_post_pending',1,2);

function session_admin_notice() {
    if($out = $_SESSION['admin_notices']) {
        $_SESSION["admin_notices"] = "";
        echo $out;
    }
    return false;
}
add_action('admin_notices', "session_admin_notice");
Run Code Online (Sandbox Code Playgroud)

这种解决方案的问题是,一些会话打电话时怎么不可用session_admin_notice,它有一个简单的(但疯狂的)解决方案:

public static function fix_session_bs() {
    // TODO: Why do I have to do this?
    if(!session_id() && …
Run Code Online (Sandbox Code Playgroud)

php wordpress session hook plugins

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

在 zip 中从 s3 下载多个文件的正确方法?

我想在单击单个下载按钮的同时从 zip 文件中从亚马逊 s3 下载多个文件。

我想使用 php 或 JavaScript 来实现这一点。

我研究了许多解决方案,例如:在 aws cli 中使用递归、动态 Zipstream,但我没有得到任何适当的解决方案。

您对另一种更有效的解决方案有什么想法吗?

javascript php amazon-s3 zipfile

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

具有嵌套效果循环的jquery动画

我有一个嵌套函数来显示/隐藏段落news-ticker-style.

问题是,当循环重新开始时(第4行),不透明效果会停止正常工作,因此段落会突然出现.

任何jquery大师都知道这件事吗?我这太难了吗?

$('#special-ticker p').hide();
var a=0;
function outer() {
    function inner() {
        if(a===$('#special-ticker p').length) { a = 0; }
        $('#special-ticker p').
        eq(a).
        fadeIn(800, function(){
            $(this).animate({opacity:100},10000,null,function(){
                $(this).hide(800,function(){
                    a++;
                    outer();
                });
            });
        });
    }
    return inner();
}
$(function(){ 
    outer(); 
});
Run Code Online (Sandbox Code Playgroud)

jquery animation

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

在c#中嵌套基类

我有3个类,两个继承自1:

public class Employee {
    private virtual double getBonus() { ... }
    private virtual double getSalary() { ... }
}

public class Nepotism : Employee {
    private double getBonus() { ... }
}

public class Volunteer : Employee {
    private double getSalary() { ... }
}
Run Code Online (Sandbox Code Playgroud)

所以问题是有时会有一个志愿者获得裙带关系奖金 - 有没有办法编写构造函数以允许覆盖/嵌套类,如下所示:

Employee Bill = new Volunteer(new Nepotism());
Run Code Online (Sandbox Code Playgroud)

我想的是:

public class Volunteer : Employee {
    private Employee _nest;
    public Volunteer(Employee nest) 
        : base() {
        _nest = nest;
        // now what?
    } …
Run Code Online (Sandbox Code Playgroud)

c# polymorphism

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

当使用codeigniter email lib主题> 75个字​​符时,格式错误的电子邮件主题标题

当主题超过75个字符时,我的MIME标题中出现了一些乱码.当换行符在标题中编码时,会有一个无效的额外换行符.

一些电子邮件网关正在弹出电子邮件,其中包含"格式错误的MIME字段:?= =?utf-8?Q?SUBJECT?="错误.

有没有人有任何使用CodeIgniter发送电子邮件的utf-8问题的经验?


-snip-
Return-Path: ***
Subject: =?utf-8?Q?SUBJECT_LINE    <--
?=                                 <-- Problem in Subject header
 =?utf-8?Q?SUBECT_LINE_2?=         <--
To: ***
Reply-To: ***
-snip-
Run Code Online (Sandbox Code Playgroud)

更新: 这与gmail smtp无关.我已经重写了这个问题,希望将来可以帮助某人.

email mime codeigniter utf-8

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

导入visual studio单元测试的数据

如何在Visual Studio单元测试中使用外部数据文件?如果我尝试将其包含在测试项目中并将"复制到输出目录"设置为true,则仍然无法找到它.

我有的是:

[TestMethod]
public void DoMyTest() {
    using (StreamReader rdr = new StreamReader("MyTestData.txt")) {
        blahblah
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,该文件不存在,所以我得到一个例外.我的测试数据不能很好地映射到XML或CSV,因此使用DataSourceAttribute不是一个可行的选择.

unit-testing visual-studio

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

MySQL 类别和子类别表结构

我在设置一个包含类别和子类别列表的 mysql 表时遇到了一点问题。我不确定如何设置桌子。是否需要是 2 个单独的表?1 表示主要类别,1 表示子类别,还是可以全部放在 1 个表中?这样的东西会起作用吗?

Create Table categories (
    category_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    sub_id INT UNSIGNED NOT NULL,
    name VARCHAR(100) NOT NULL,
    PRIMARY KEY (category_id)
)

CREATE TABLE items (
    item_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    name VARCHAR(255) NOT NULL,
    description VARCHAR(100) NOT NULL,
    PRIMARY KEY (item_id),
    FOREIGN KEY (category_id) REFERENCES categories (category_id),
    FOREIGN KEY (sub_id) REFERENCES categories (sub_id)
)
Run Code Online (Sandbox Code Playgroud)

这会起作用还是完全错误?在此先感谢您的帮助!

mysql database database-design

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

SQL Server:插入失败时将空值转换为值 - 我可以强制执行此操作吗?

我试图将NOT NULL和DEFAULT添加到现有表.

为此,我使用过渡表来填充任何NULL值.

Table1有NULL列,Table2有改进的设计.

CREATE TABLE table1 (
    CustomerID INT
  , CartID NULL);

CREATE TABLE table2 (
    CustomerID INT
  , CartID NOT NULL DEFAULT NEWID());

INSERT INTO table2 (CustomerID, CartID)
SELECT CustomerID, CartID = CASE CartID WHEN NULL THEN NEWID() ELSE CartID END
FROM table1;
Run Code Online (Sandbox Code Playgroud)

我仍然得到"无法将值NULL插入列"错误,即使我在SELECT语句中使用新值填充每个NULL值.

我怎样才能做到这一点?

sql-server null

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