小编Kel*_*all的帖子

如何在凤凰框架中提供静态页面?

我想在Phoenix Framework中提供静态页面以在Angular Views中使用它.我知道我可以提供常规HTML,但我想摆脱默认值LayoutView.我可以用一个解决方案来获得一些不"继承"的凤凰视图LayoutView.可能吗?

elixir phoenix-framework

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

依赖项目中的重复协议实现

我在Elixir项目中整合协议实现时遇到问题.更具体地说,我使用了Ecto一些简单的项目Gold(无关紧要).问题是,它们(EctoGold)都Poison用于序列化Decimals(并实现适当的协议).

Ecto外观的实现有点像这样:

defimpl Poison.Encoder, for: Decimal do
    def encode(decimal, _opts), do: <<?", Decimal.to_string(decimal)::binary, ?">>
end
Run Code Online (Sandbox Code Playgroud)

在开发期间,有一个警告说该模块是重复的:

warning: redefining module Poison.Encoder.Decimal (current version loaded from /(...)/_build/dev/lib/gold/ebin/Elixir.Poison.Encoder.Decimal.beam)
  lib/ecto/poison.ex:2
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用例如exrm构建版本时,我会收到错误,说我有duplicate_modules

===> Provider (release) failed with: {error,
                     {rlx_prv_assembler,
                      {release_script_generation_error,
                       systools_make,
                       {duplicate_modules,
                        [{{'Elixir.Poison.Encoder.Decimal',
                           gold,
                           "/(...)/rel/bitcoin_api/lib/gold-0.12.0/ebin"},
                          {'Elixir.Poison.Encoder.Decimal',
                           ecto,
                           "/(...)/rel/bitcoin_api/lib/ecto-2.0.2/ebin"}}]}}}}
Run Code Online (Sandbox Code Playgroud)

我应该怎么处理这个?这里的情况是我实际使用我自己的版本Gold,所以我可以篡改它来尽快解决它.我知道我可以再补充EctoGold作为依赖,但似乎有点矫枉过正,只是实现一个协议是这样的.是否有某种宏来检查模块是否已经实现?

decimal elixir ecto exrm elixir-poison

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

HTML5 - 带填充的文本输入太宽

我想要一个input从里面填充的场地.我正在转移到HTML5.我在HTML 4.01 Transitional中工作,但在HTML5中,该input字段开始超出表框架.你能帮我纠正一下HTML吗?

HTML代码的一部分

<td class="content_listing_r" style="width: 80%;">
    <input type="text" name="model_search" style="width: 100%; padding: 5px"  autocomplete="off" />
</td>
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

在此输入图像描述

但应该看起来像这样:

在此输入图像描述

这是一个小提琴,你可以看看并玩它:http://jsfiddle.net/kelu/DbXy5/5/

css html5 html4

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

在Phoenix框架中的插件内重定向

我正在尝试编写一个Plug会对用户进行身份验证(实际检查会话).我无法获得重定向路由.我认为这是因为路由生成在激活此插件后发生.

无论如何我得到这样的错误: undefined function TestApp.page_path/2

在常规背景下,page_path/2显然存在并且有效.

defmodule TestApp.Plugs.Authenticate do
  import Plug.Conn

  def init(default), do: default

  def call(conn, _)  do
    user = Plug.Conn.get_session(conn, :current_user)
    if not is_nil(user) do
      assign(conn, :user, user)
    else
      conn
      |> Phoenix.Controller.put_flash(:warning, "User is not authenticated.")
      |> Phoenix.Controller.redirect(to: TestApp.page_path(conn, :index))
      |> halt
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

elixir phoenix-framework

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

eval 和反引号之间的区别(反撇号)

谁能告诉我这里的最大区别是什么,为什么后者不起作用?

test="ls -l"
Run Code Online (Sandbox Code Playgroud)

现在两者都可以正常工作:

eval $test
echo `$test`
Run Code Online (Sandbox Code Playgroud)

但在这种情况下:

test="ls -l >> test.log"

eval $test
echo `$test`
Run Code Online (Sandbox Code Playgroud)

后者将不起作用。这是为什么?我知道 eval 只是执行一个脚本,而撇号正在执行它并将结果作为字符串返回。是什么使得无法>>在命令中使用或类似的东西来执行?也许有没有办法让它与撇号一起工作,而我做错了什么?

bash eval

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

尝试加载php_oci8.dll时启动时的PHP警告

我正在使用XAMPP并尝试为sql配置Oracle连接.

我取消注释该行extension=php_oci8.dll,最初它最终出现错误(缺少oci.dll),但后来我从Oracle网页下载了instantclient.我尝试使用版本10.2,11.2和12.1,但都没有工作.显然我已经将这些库的路径添加到我的PATHenv变量中.

我在启动Apache时得到的警告是: PHP Warning: PHP Startup: in Unknown on line 0

我尝试连接时的错误是: PHP Fatal error: Call to undefined function oci_connect() in ...

我试过php_oci8.dllphp_oci8_11g.dll.这些文件在我的php/ext目录中(它们包含在xampp中),我的instantclient被添加到PATH,如果我禁用这些模块,则不会显示警告.我试过重启服务和电脑.

你能帮我找到一个如何正确配置它的解决方案吗?我正在使用具有管理权限的Windows 8.1.

BTW.我phpinfo()说OCI8被激活(但功能oci_connect仍然不起作用).

编辑:当我尝试手动运行PHP时,我终于得到错误显示错误:Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_oci8_11g.dll' - %1 is not a valid Win32 application. in Unknown on line 0你能帮我找到哪里可以下载正确的版本?

php oracle oracle-call-interface

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

jQuery on() - 是event.delegateTarget获取on()函数主容器的最佳方法吗?

我有一个与此类似的HTML:

<div class="ajax_table_container">
    <table>
        <tr>
            <td><a href="ajax.php?action=delete&id=1" class="delete_element">DELETE</a></td>
        </tr>
        <tr>
            <td><a href="ajax.php?action=delete&id=2" class="delete_element">DELETE</a></td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

和javascript:

$("div.ajax_table_container").on("click", "a.delete_element", function (event) {
    var adr = $(this).attr("href");    
    $(event.delegateTarget).html("TEST");
    return false;
});
Run Code Online (Sandbox Code Playgroud)

在实际应用中,我正在从点击的链接中提供的地址重新加载ajax请求的内容.

我的问题是,我正在使用最好的方法获得主div(与类ajax_table_container).我在谈论片段:event.delegateTarget.有没有更好的方法在jQuery中获取它?(顺便说一下.我不想在$('div.ajax_table_container')这里使用- 一页上可能有几个div)

小提琴

编辑:在得到一些答案并检查谷歌后我想将自己标记为重复;-)这里:如何使用jquery.on('click')获取父选择器,基于点击的元素

ajax jquery

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

Git - 在Netbeans中推送标签

我想在netbeans中推送git标签.在控制台中我可以使用它git push origin --tags.

我怎么能从IDE中做到这一点?我正在使用Netbeans 8.0.

git netbeans

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

将对象转换为数组PHP - 仅限公共字段

我想在PHP中将对象转换为数组 - 但只是公共字段.我发现了一些关于在PHP中将对象转换为数组的答案,但它们都转换了所有字段(也是私有的).我只需要公共领域 - 我怎样才能做到这一点?

php oop object

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

MSSQL 约束可能会导致循环或多级联路径

我有一个这样的场景:

User可以拥有多个AccountsUser还有比特币地址(他自己输入的),它们是“提现地址”。每个Account也可能有多个比特币地址(即“存款地址”)。

所有地址都在一张表中,唯一的区别是充值/提现仅由Type表中的一列指定BitcoinAddresses

我想创建一个场景,删除User将导致他拥有的所有提款都BitcoinAddresses被删除,并且Accounts他拥有的所有提款也被删除。但是删除 anAccount应该会导致BitcoinAddresses引用被设置为NULL

我尝试过类似的事情:

CREATE TABLE [dbo].[Users] (
    [Id]                 NVARCHAR (128) NOT NULL,
    [UserName]           NVARCHAR (64)  NULL,
    CONSTRAINT [PK_dbo.Users] PRIMARY KEY CLUSTERED ([Id] ASC),
);

CREATE TABLE [dbo].[Accounts] (
    [Id]       BIGINT         IDENTITY (1, 1) NOT NULL,
    [UserId]   NVARCHAR (128) NOT NULL,
    [Number] BIGINT         NOT NULL,
    CONSTRAINT [PK_dbo.Accounts] PRIMARY KEY CLUSTERED ([Id] ASC),
    CONSTRAINT [FK_dbo.Accounts.Users_UserId] FOREIGN …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

AmCharts - 多个数据集 - 没有百分比作为比较值

简单的问题 - 我对此有一个简单的问题:

http://www.amcharts.com/demos/multiple-data-sets/

我想这样,左边的值轴不会显示为百分比,而是显示为实际值.第二件事是我希望图表具有确切的值 - 不按百分比转换.这甚至可能吗?

amcharts

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