小编Spo*_*oBo的帖子

OS X 10.8 - 尝试执行'/usr/bin/i686-apple-darwin11-gcc-4.2.1'时出错 - 安装json gem

我刚刚升级到OS X Mountain Lion(已经后悔).

安装json gem的本机扩展时遇到问题.

10.8之前我安装了命令行工具.RVM与Ruby 1.9.2.

升级到10.8并做了以下事情:

  • sudo chown -R whoami/ usr/local
  • brew更新
  • brew tap homebrew/dupes
  • brew安装apple-gcc42
  • 已安装XCode 4.4
  • 已安装的XCode 4.4命令行工具
  • 在bash_profile中导出CC =/usr/local/bin/gcc-4.2
  • sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2
  • 编辑:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

安装json gem时,我仍然得到以下输出:

? gem install json -v '1.7.4'
Building native extensions.  This could take a while...
ERROR:  Error installing json:
    ERROR: Failed to build gem native extension.

        /Users/vincent/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb
creating Makefile

make
/usr/bin/gcc-4.2 -I. -I/Users/vincent/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-darwin11.3.0 -I/Users/vincent/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/Users/vincent/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -DJSON_GENERATOR -I/Users/vincent/.rvm/usr/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -O3 -ggdb …
Run Code Online (Sandbox Code Playgroud)

macos gcc rubygems

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

自定义导轨确认框(使用$ .rails.confirm覆盖)

很长一段时间以来,我一直在修补这个问题.

我想用我自己推出的东西劫持默认的JS确认对话框.我想使用完全自定义的布局(bootstrap(来自twitter)对话框面板).

我所拥有的不起作用.它显示得很好,我可以点击按钮,它会消失.文档说明,如果是Ok,你应该返回true,如果是Cancel,你应该返回false.这很可爱,但它不起作用.看起来我需要一个回调或对最初调用该函数的对象的引用.即使后者也是不可能的,因为$ .rails.confirm只传递消息.

(这个问题的第一个答案非常有趣.我需要一种方法使其成为模态,以便等待返回自定义对话框.)

有人可以指出我正确的方向吗?我觉得我要打一些东西.硬!!jQuery UI只是一个选项,我可以使我的对话框看起来与我现在的对话框完全一样.

这是我有的:

这是放在我的application.erb中

<div id="modal-confirm" class="modal">
  <div class="modal-header">
    <h3>Are you sure?</h3>
    <a href="#" class="close">×</a>
  </div>
  <div class="modal-body">
    <p>{{VALUE}}</p>
  </div>
  <div class="modal-footer">
    <a id="modal-accept" href="#" class="btn primary">OK</a>
    <a id="modal-cancel" href="#" class="btn secondary">Cancel</a>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript.js:

function bootStrapConfirmDialog(message) {
  // get a handle on the modal div (that's already present in the layout).
  d = $("#modal-confirm");
  // replace the message in the dialog with the current message variable.
  $("#modal-confirm div.modal-body p").html(message);
  // offset the …
Run Code Online (Sandbox Code Playgroud)

javascript jquery ruby-on-rails

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

当内部observable完成时,switchMap似乎没有完成

当谈到RxJS时,我仍然是一个菜鸟,但这里是我想要做的JSBin.

https://jsbin.com/wusalibiyu/1/edit?js,console

我有一个可观察的'a'(在我的情况下,它是当前的活动连接),每当连接重新连接时,它会发出一个新对象.这是一个可观察的,因为它可以重新发出新的价值.

我现在想要一个observable,只要在当前连接上执行一个动作就完成了.该操作通知它在完成后可观察时完成.这是b.

问题是当内部可观察者完成时,外部没有完成.如何使外部可观察完整...... 我应该在RxJS5中使用不同的运算符吗?

rxjs rxjs5

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

404 BadRequest使用IIS主机标头通过外部IP公开WCF服务

我们在Windows Server 2003上托管WCF Web服务.该服务器只有2个内部IP.我们希望从外部公开服务.这是通过将外部IP映射到服务的防火墙完成的.

因此,我需要修改服务以显示内部链接的外部IP.这不是问题,因为它只能在外部使用.

更改IIS中的主机标头值会从IIS发出"错误请求(无效主机名)"响应.我还在web.config中的端点条目中添加了一个"地址"值...但它只是指向内部机器名称.有任何想法吗?

编辑:我可以验证IIS7具有完全相同的行为.地址不起作用.不同的主机名给出了无效的主机名错误.有没有办法提出不同的(虚构的)IP?:/

EDIT2:

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicAnonymous">
                <security mode="None"/>
            </binding>
        </basicHttpBinding>
    </bindings>
    <behaviors>
        <serviceBehaviors>
            <behavior name="Extended">
                <serviceMetadata httpGetEnabled="true"/>
                <dataContractSerializer maxItemsInObjectGraph="2147483646"/>
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <diagnostics>
        <messageLogging logEntireMessage="true" logMalformedMessages="false" logMessagesAtServiceLevel="false" logMessagesAtTransportLevel="true" maxMessagesToLog="3000"/>
    </diagnostics>
    <services>
        <service behaviorConfiguration="Extended" name="AnCWCFWebService.ProductInfoProvider">
            <endpoint address="" binding="basicHttpBinding" name="ASMX" bindingConfiguration="BasicAnonymous" contract="AnCWCFWebService.Interfaces.IProductInfoProvider"/>
        </service>
    </services>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

wcf networking iis-6 wcf-binding

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

使用包含System.Exception的自定义FaultContract对象会导致"添加服务引用"失败

我刚注意到一些特别的东西 我有一个通过basicHttpBinding发布的内部库存服务,以及一个启用了元数据的customBinding(http + binary).我还为http包含了一个mex端点.我们使用Visual Studio 2008和VB.NET

就在最近,我们注意到我们无法在其他项目中成功地为此服务添加服务引用.它将生成的所有内容是我们通过FaultContract包含的第一个自定义异常(实际上,只有一种类型).如果我添加一个简单的Web引用,它也可以正常工作.此外,WcfClient.exe在加载服务时也没有问题.只是VS.NET添加服务引用不起作用.

在服务中,此异常继承自Exception并标记为可序列化.这就是你应该做的所有,不是吗?

无论如何,这让我感到困惑.如果我为此自定义异常删除FaultContract一切正常.我可以添加服务引用,没问题.但有没有办法可以让我的自定义异常?这是一个已知的问题吗?

wcf metadata visual-studio-2008 faultcontract

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

Git在Windows中更改'.git'文件夹名称

默认情况下,git init会创建一个名为".git"的文件夹.在最近的Visual Studio工具(2005及更高版本)中,这很好用.但Visual Studio 2003(以及......可能是VB6)在这个foldername上崩溃了.理想情况下,我想将每个存储库更改为'git'而不是'.git'.这可能吗?

我知道之前已经问过这个问题(重新定位.git文件夹)......但那是在linux环境中.我在工作时叹了口气.

希望有一个简单的解决方案..否则我只需要避开它:o但我宁愿使用性感的git.

编辑:

如何在Windows上设置GIT_DIR变量?我用谷歌搜索它,但它没有多大意义.

EDIT2:

环境变量不会为该计算机上的所有存储库设置它吗?如果是这样,我将不得不进入每个存储库并手动移动文件夹...另外,我尝试将其设置为'git',当我打开git gui应用程序时,它告诉我"不能使用有趣的.git存储库git".当我使用git控制台时,它可以工作......但老实说,这远非一个好的解决方案.

.net git visual-studio

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