小编nai*_*per的帖子

如何使用Swift中的约束来动画UIView?

在我的设计示例中,我有以下单一视图:

在此输入图像描述

如您所见,它包含一些简单的约束:

  1. 对齐水平和垂直中心,
  2. 高度(设为常数)
  3. 前导和尾随空格(设置为常量)

我想要实现的是让这个红色/粉红色的视图从顶部"进入".传统上,在一个无约束的世界中,我只是修改内部的框架UIView.animateWithDuration,但是我不确定我是如何在约束世界中做类似的.

为了重申我的问题,如何让我的视图从场景开始并使从顶部飞入的视图动画?

我已经考虑过制作垂直中心约束(并随后调用layoutIfNeeded),但它没有达到预期的效果.

谢谢你的帮助.

uiviewanimation ios swift xcode6

43
推荐指数
5
解决办法
4万
查看次数

如何格式化MongoDB的日期?

我正在使用Jade在Express.js中渲染我的视图.我正在MongoDB中保存文档并使用Mongoose访问我的文档.我正在保存创建新文档时创建的默认日期,并且我将该日期创建的属性返回到视图,其中需要格式化.MongoDB中存储的日期格式为:

Thu Dec 29 2011 20:14:56 GMT-0600 (CST)
Run Code Online (Sandbox Code Playgroud)

我的问题是:我如何在从MongoDB回来的Jade(或Mongoose或Node.JS)中格式化这个日期?

mongoose node.js express

36
推荐指数
4
解决办法
6万
查看次数

节点请求 - 如何确定请求期间是否发生错误?

我正在尝试利用节点请求模块,但文档并不是那么好.如果我向有效资源发出请求并将其传递给Writable Stream,那么一切正常.但是,如果我向无效对象发出请求,则仍会创建可写流.例如,请使用以下代码段:

var x = request("http://localhost:3000/foo.jpg");
var st = fs.createWriteStream("foo.jpg");
x.pipe(st);
Run Code Online (Sandbox Code Playgroud)

如果服务器上存在foo.jpg资源,则数据将通过管道传输到流,并在服务器上创建文件.但是,如果服务器上不存在foo.jpg ,则仍会创建空白容器文件.似乎没有任何错误事件或任何可用于确定请求是否返回404的内容.我尝试过以下内容:

var x = request("http://localhost:3000/foo.jpg", function(err, response, body) {
    if(response.statusCode === 200) {
        // Success
        var st = fs.createWriteStream("foo.jpg");
        x.pipe(st);
    }
});
Run Code Online (Sandbox Code Playgroud)

并且:

request("http://localhost:3000/foo.jpg", function(err, response, body) {
    if(response.statusCode === 200) {
        // Success
        var x = response.request;
        var st = fs.createWriteStream("foo.jpg");
        x.pipe(st);
    }
});
Run Code Online (Sandbox Code Playgroud)

无济于事.这个想法非常简单; 我只想将URL标识的文件复制到本地服务器.如果请求无效(404等),请不要管道文件; 如果请求有效,则管道文件.有什么建议?

node.js

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

是否可以使用CRC进行基本错误纠正?

我知道使用CRC的全部意图是进行错误检测,但是我听到有人声称除了错误检测之外它还可以用来进行基本的纠错.如果是这样的话,我很好奇,如果是这样,它有多强大?我的意思是,我们通常将CRC称为能够执行x位检测,但我很好奇它是否能够执行x位校正.如果是这样,这是如何工作的?谢谢.

crc error-correction

13
推荐指数
3
解决办法
9206
查看次数

在Express中捕获非法JSON POST数据?

使用有效的JSON创建POST请求时,bodyParser会正确解析POST请求的正文.但是,如果我提交无效的JSON字符串作为正文,我收到错误:

SyntaxError: Unexpected token ILLEGAL
at parse (native)
at IncomingMessage.<anonymous>(/home/.../middleware/bodyParser.js:69:15)
...
Run Code Online (Sandbox Code Playgroud)

因此,在解析身体时,身体解析器似乎失败了.但是,我想抓住这个失败并返回错误.我不确定我能做些什么才能抓住它,所以任何帮助都会受到赞赏.谢谢.

node.js express

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

如何使用环境变量覆盖Typesafe配置中的数组?

我一直在使用Typesafe配置中的环境变量替换功能:

foo = "foo"
foo = ${?FOO}
Run Code Online (Sandbox Code Playgroud)

如果没有名为的环境变量,则会产生"默认"值"foo" FOO.在这种情况下,第二个值声明(foo = ${?FOO}简单地丢弃).但是,如果FOO存在名为变量的变量,则库将"替换"该值FOO并将其赋值给foo.

我想要与数组类似的行为,但不幸的是,这不会按预期工作:

foo = [ "1", "2" ]
foo = [ ${?f1}, ${?f2} ]
Run Code Online (Sandbox Code Playgroud)

在没有定义f1f2未定义的情况下,这简单地导致foo为空数组.我的目标是获得与上面类似的效果(foo如果没有环境变量f1并且f2已定义,则丢弃第二个).任何想法/建议表示赞赏.谢谢.

typesafe typesafe-config

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

什么是汉明距离,我如何确定它的CRC方案?

在为计算机网络课程学习时,教授谈到了示例代码中2个有效代码字之间的汉明距离.我已经读过关于汉明距离的内容,从描述两个字符串之间的距离差异的角度来看它是有意义的.例如:

Code Word 1 = 10110 
Run Code Online (Sandbox Code Playgroud)

发送方发送代码字1,并且引入了错误,接收方接收10100.因此您看到第4位已损坏.这将导致汉明距离为1,因为:

Valid Code Word: 10110
Error Code Word: 10100
                 -----
XOR              00010
Run Code Online (Sandbox Code Playgroud)

2个字符串的XOR结果为1,因此汉明距离为1.我理解它到那一点.但是教授要求:

  • 标准CRC-16位协议的汉明距离是多少?
  • 标准CRC-32位协议的汉明距离是多少?

我有点困惑,想知道是否有人可以提供帮助.谢谢.

crc hamming-distance

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

如何防止Resizable和Draggable元素相互折叠?

大家好.我有以下代码:

http://jsfiddle.net/g7Cgg/

如您所见,有两个简单的DIV堆叠在一起.这些DIV中的每一个也都设置为可调整大小和可拖动.但是,请注意,当您尝试调整第一个元素的大小时,第二个元素会折叠到第一个元素上.从我所看到的,这是因为可调整大小将元素更改为绝对位置.我该如何防止这种行为?是否可以在保留拖动元素的能力的同时调整元素的大小?

另请注意,如果将元素更改为具有相对位置(在.demo样式中添加位置:relative!important),则可以防止折叠,但在开始调整大小或拖动时元素会"跳转".另一种奇怪的行为.谢谢你的帮助.

jquery jquery-ui draggable resizable

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

PHPUnit无法打开所需的文件

我在SO上浏览了类似的问题,但无济于事.我正在运行PHP 5.3.6和phpunit版本3.6.10.尝试执行简单测试时:

require_once 'PHPUnit/Framework.php';

class UserTest extends PHPUnit_Framework_TestCase {
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

PHP Fatal error: require_once(): Failed opening required 'PHPUnit/Framework.php'
(include_path='.:/Users/username/pear/share/pear:/usr/lib/php/pear/:/Users/username/pear/share/pear/PHPUnit') in ...
Run Code Online (Sandbox Code Playgroud)

重新安装PHPUnit时,我不确定安装位置是否重复,但似乎在运行时which phpunit,路径为:/usr/bin/phpunit.但是,它似乎也安装在/Users/user/pear/bin/phpunit.我已经尝试更新所有通道并重新安装PEAR和PHPUnit,但问题仍然存在.我在OSX Lion上运行.任何帮助将不胜感激.

php phpunit

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

绑定父元素与元素直接相比有优缺点吗?

为了更好地理解jQuery性能,我遇到了以下问题.考虑将click事件绑定到列表中的项目的两个大致相同的解决方案:

清单项目:

<div id="items">
    <div class="item"><a href="#">One</a></div>
    <div class="item"><a href="#">Two</a></div>
    <div class="item"><a href="#">Three</a></div>
</div>

<div id="items2">
    <div class="item"><a href="#">One</a></div>
    <div class="item"><a href="#">Two</a></div>
    <div class="item"><a href="#">Three</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)

请注意,有两个完整列表(除了ID).现在,考虑以下jQuery来绑定items中每个锚点的客户端事件:

$('#items').on('click', '.item a', function(e) {
   console.log("### Items click"); 
});

$('#items2 .item a').on('click', function(e) {
    console.log("### Items2 click");
});
Run Code Online (Sandbox Code Playgroud)

这实现了相同的结果,因为单击列表中的项目将输出它们各自的消息.

观察绑定的事件,在第一种情况下,将一个click事件绑定到#items容器,没有事件绑定到子节点.但是,在第二种情况下,没有将 click事件绑定到父级#items2,但每个子元素都有一个click事件.

现在,我的问题是:一个明显优于另一个吗?天真,我会认为第一种情况更可取,但缺乏对jQuery内部的了解,很可能这两者在引擎盖下是相同的.

我准备了一个小提琴来演示这两个案例.观察jQuery为元素构建的事件,我得出了上述假设(您可以在Web浏览器的控制台中看到输出).

javascript performance jquery

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