标签: frameworks

与Node.js一起使用的最佳测试框架是什么?

我在https://github.com/ry/node/wiki/modules#testing上查看了相当长的测试框架列表.这些框架的经验是什么?

显然,在浏览器中运行的能力将是一个很大的好处,但我主要对Node.js感兴趣.具有严重异步倾斜的东西会很棒.

testing frameworks node.js

128
推荐指数
4
解决办法
9万
查看次数

什么时候我们应该在Xcode中使用"嵌入式二进制文件"而不是"链接框架"?

关于这两个选项之间的区别是一个很好的问题,如Link Binary与库VS Embed Frameworks中描述的那样.

似乎我们可以选择使用它们,只是想知道哪种情况我们应该更好地使用嵌入式二进制文件,或者不是链接框架?

解决这个问题的任何可靠实例都更清晰 谢谢

xcode frameworks ios embedded-binary

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

Express和hapi如何相互比较?

从Web应用程序的设计和开发的角度来看,Express和Hapi如何相互比较?对于基本示例,它们看起来很相似,但是我有兴趣了解有关整体应用程序结构的主要差异.

例如,据我所知,Hapi使用不同的路由机制,不考虑注册顺序,可以做更快的查找,但与Express相比是有限的.还有其他重要的区别吗?

还有一篇关于选择Hapi(over Express)开发新npmjs.com网站的文章,本文指出"Hapi的插件系统意味着我们可以通过允许微服务的方式隔离应用程序的不同方面和服务.另一方面,Express需要更多的配置来获得相同的功能",这究竟意味着什么?

frameworks node.js express hapijs

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

Xcode 6/Beta 4:不支持使用带有框架目标的桥接头

我刚刚升级到Xcode 6 Beta 4并且有一个我在Beta 2中为Live Views创建的框架.由于另一个快速的bug,我需要使用一些Obj-C代码.升级时,我收到以下错误:

错误:不支持将桥接头与框架目标一起使用

我没有在发行说明中看到任何内容,也没有找到任何其他迁移路径.还有其他人看过这个并找到了解决方案吗?

我意识到Beta 3消除了对实时视图框架的需求,但在我的情况下,如果我可以让它工作,这是有道理的.我可以删除它作为后备,但如果它们在Beta 4中没有完全破坏,我宁愿使用框架.

beta xcode frameworks

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

为什么不爱SQL?

我最近听说过SQL是一种糟糕的语言,似乎太阳下的每个框架都预先打包了一个数据库抽象层.

根据我的经验,SQL通常是管理数据输入和输出的更简单,更通用,更方便程序的方式.我使用的每个抽象层似乎都是一种显着有限的方法,没有真正的好处.

是什么让SQL如此糟糕,为什么数据库抽象层有价值?

sql frameworks

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

112
推荐指数
5
解决办法
8万
查看次数

如何在AngularJs中使用ng-repeat过滤(键,值)?

我想做的事情如下:

<div ng-controller="TestCtrl">
    <div ng-repeat="(k,v) in items | filter:hasSecurityId">
        {{k}} {{v.pos}}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

AngularJs部分:

function TestCtrl($scope) 
{
    $scope.items = {
                     'A2F0C7':{'secId':'12345', 'pos':'a20'},
                     'C8B3D1':{'pos':'b10'}
                   };

    $scope.hasSecurityId = function(k,v)
    {
       return v.hasOwnProperty('secId');
    }
}
Run Code Online (Sandbox Code Playgroud)

但不知何故,它向我展示了所有项目.如何过滤(键,值)?

javascript frameworks angularjs ng-repeat angular-filters

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

Laravel空白的白色屏幕

我的laravel网站以前工作过,我最近升级到了Apache 2.4和PHP 5.5.7.

现在,我得到一个白色的空白屏幕,当我去laravel.mydomain.com,没有在Apache的错误日志,路线等应该不错,因为之前的工作.

当我向/var/sites/laravel/public/.htaccess插入无效行时,.htaccess正在加载,因为我得到500.

继承人我的.htaccess:

$ cat /var/sites/laravel/public/.htaccess
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Run Code Online (Sandbox Code Playgroud)

继承我的虚拟主机指令:

DocumentRoot "/var/sites/laravel/public"
ServerName laravel.mydomain.com
<Directory "/var/sites/laravel/public">
    AllowOverride All
    allow from all
    Options +Indexes
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

和apachectl -S

$ /usr/local/apache2/bin/apachectl -S
VirtualHost configuration:
*:*                    is a NameVirtualHost
     default server mydomain.com (/usr/local/apache2/conf/extra/httpd-vhosts.conf:25)
     port * namevhost mydomain.com (/usr/local/apache2/conf/extra/httpd-vhosts.conf:25)
     port * …
Run Code Online (Sandbox Code Playgroud)

php apache frameworks laravel laravel-4

108
推荐指数
13
解决办法
15万
查看次数

iOS Static vs Dynamic框架说明

我不得不承认,随着iOS 8的发布,我对iOS中的动态和静态框架感到有些困惑.

我正在寻找一种方法来分发我创建的库,我需要支持iOS 7及更高版本.(注意:这将是一个专有框架.我不能使用可可豆荚,我也不能分发来源).这是我已经知道的:

  • iOS 8为iOS引入了"嵌入式框架",但据我了解,它们不适用于iOS 7,仅适用于iOS 8及更高版本.
  • 我可以选择将我的库分发为静态库(.a文件)并分发标头.我知道这是处理这种情况的常用方法,但我想找到一些比这更简单的东西(如果可能的话,还要用它捆绑一些资源).
  • 我还发现iOS 7不支持动态.framework库(仅静态),因为它不支持动态链接.但是iOS 8和静态链接一样.

以下是关于此信息的问题:

  • 我看到我可以创建一个.framework目标,并通过将Mach-O类型更改为"静态库"使其成为静态.这是否足以支持iOS 7而没有任何问题,并且还可以将我的库分发为.framework bundle?如果是这样的话,为什么iOS 8中的"嵌入式框架"是一个很大的交易,因为互联网上的许多资源都在暗示?我错过了什么?
  • 是否有必要对.framework进行编码,就像我对其他任何应用程序一样?
  • 如果我需要在我的.framework文件中包含其他资源(如核心数据或图像),该怎么办?我需要为此制作一个单独的.bundle文件吗?

frameworks static-libraries static-linking ios ios-frameworks

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

如何导出"胖"Cocoa Touch Framework(用于模拟器和设备)?

使用Xcode 6,我们可以创建自己的Dynamic Cocoa Frameworks.

在此输入图像描述

因为:

  • 模拟器仍然使用32-bit

  • 从2015年6月1日开始,提交到App Store的应用更新必须包含64位支持,并使用iOS 8 SDK(developer.apple.com)构建

我们必须使胖库在设备和模拟器上运行项目.即支持Frameworks中的32位和64位.

但我没有找到任何手册,如何导出通用胖框架以便将来与其他项目集成(并与某人共享此库).

以下是我重现的步骤:

  1. 设置ONLY_ACTIVE_ARCH=NOBuild Settings

    在此输入图像描述

  2. 支持添加armv7 armv7s arm64 i386 x86_64Architectures(肯定)

在此输入图像描述

  1. 构建框架并在Finder中打开它:

在此输入图像描述 在此输入图像描述

  1. 将此框架添加到另一个项目中

实际结果:

但最终我仍然遇到在设备和模拟器上同时使用此框架运行项目的问题.

  • 如果我从Debug-iphoneos文件夹中获取框架- 它适用于设备并在模拟器上获取错误:ld: symbol(s) not found for architecture i386

    xcrun lipo -info CoreActionSheetPicker
    
    Run Code Online (Sandbox Code Playgroud)

    胖文件中的体系结构:CoreActionSheetPicker是:armv7 armv7s arm64

  • 如果我从Debug-iphonesimulator文件夹中获取框架- 它适用于模拟器.我在设备上有错误:ld: symbol(s) not found for architecture arm64

    xcrun lipo -info CoreActionSheetPicker
    
    Run Code Online (Sandbox Code Playgroud)

    胖文件中的体系结构:CoreActionSheetPicker是:i386 x86_64

那么,如何创建一个适用于设备和模拟器的动态框架?

这个答案与Xcode 6 iOS …

xcode cocoa-touch frameworks ios ios-universal-framework

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