问题列表 - 第46486页

如何使用erlang的编译器批准子类型记录?

我正在尝试定义记录#a和记录#b,以便#b扩展#a,这样我就可以在某些情况下将#b(以及#a的其他子类型)视为#a.但是编译器并不喜欢它,并且一直试图根据我对它的第一次访问来猜测记录类型.以下代码触发警告.

-module(sandbox).  
-record(a,{alfa,beta}).  
-record(b,{alfa,beta,gama}).  
-export([test/0]).
test() ->  
    A = #b{alfa=1,beta = 2,gama=3},  
    self()!{msg,A},  
    receive  
    {msg,Msg} ->  
        Alfa = Msg#b.alfa,
        Beta = Msg#b.beta,
        case is_record(Msg,b) of
            true ->
                Gama = Msg#b.gama;
            false->                  %% Warning. Erlang assumes that Msg is a #b and therefore this will never match.
                Gama = []
        end
end,
io:format("~p ~p ~p",[Alfa,Beta,Gama]).


test1() ->
A = #b{alfa=1,beta = 2,gama=3},
self()!{msg,A},
receive
    {msg,Msg} ->
        Alfa = Msg#a.alfa,
        Beta = Msg#a.beta,
        case is_record(Msg,b) of
            true ->                  %% Warning. Erlang assumes …
Run Code Online (Sandbox Code Playgroud)

erlang record compiler-warnings

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

jquery:最近的('h3')选择器?

我有:

<ul class="rating">
    <h3>Like this</h3>
    <li class="rating-number">
        <div id="iLikeThis" class="iLikeThis">
            <span class="counter">2</span>
        </div>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的jquery代码

$('.iLikeThis .counter').each(function() {
        $(this).parent().parent().parent().children('h3').text('You like this');
        $(this).parent().addClass('like');
});
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来选择最近的h3元素.它确实可以使用3次parent()但不能使用最接近的('h3).

为什么?

jquery jquery-selectors closest

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

如何在python中的csv.reader中使用pkgutils.get_data?

我有一个python模块,其中包含各种数据文件(代表曲线的一组csv文件),需要在运行时加载。csv模块效果很好

  # curvefile = "ntc.10k.csv"
  raw = csv.reader(open(curvefile, 'rb'), delimiter=',')
Run Code Online (Sandbox Code Playgroud)

但是,如果我将此模块导入另一个脚本,则需要找到数据文件的完整路径。

/project
   /shared
       curve.py
       ntc.10k.csv
       ntc.2k5.csv
   /apps
       script.py
Run Code Online (Sandbox Code Playgroud)

我希望script.py仅按基本文件名而不是完整路径来引用曲线。在模块代码中,我可以使用:

pkgutil.get_data("curve", "ntc.10k.csv") 
Run Code Online (Sandbox Code Playgroud)

可以很好地找到文件,但是它返回已读入的csv文件,而csv.reader需要文件句柄本身。有什么方法可以使这两个模块一起正常工作?它们都是标准的库模块,因此我并不是真的期望出现问题。我知道我可以开始拆分pkgutil二进制文件数据,但是那样的话我也可能不使用csv库。

我知道我可以只在模块代码中使用它,而不必理会pkgutils,但看起来pkgutils确实正是此目的。

this_dir, this_filename = os.path.split(__file__)
DATA_PATH = os.path.join(this_dir, curvefile)
raw = csv.reader(open(DATA_PATH, "rb"))
Run Code Online (Sandbox Code Playgroud)

python

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

如何删除Windows 7快捷键

如何禁用Windows 7中的某些快捷键?我正在尝试使用:

Alt+ Shift+A

在日食但没有成功,并且:

Ctrl+ Alt+

使我的屏幕颠倒而不是复制我选择的线条..

java eclipse keyboard-shortcuts windows-7

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

PHP XML库不返回XPath结果

我试图使用PHP和XPath从这个XML中获取 ID元素为1364的所有Category节点:http://education.oracle.co.uk/html/oracle/28US/schedule.xml

我的代码目前看起来像这样:

$schedule = new SimpleXMLElement("schedule.xml", null, true);
$nodes = $schedule->xpath("//category[id=1364]");
if(!$nodes) {
    echo "No xpath results.";
} else {
    echo count($nodes)." results.";
}
Run Code Online (Sandbox Code Playgroud)

XPath不返回任何结果.我已使用其他XPath查询程序检查了查询,并返回了结果.

上面的代码使用SimpleXML,但是在使用DOMDocument时我遇到了完全相同的问题.在SimpleXML和DOMDocument中,运行XPath"//*"都有效,返回文档中的所有节点.

谢谢!

php xml xpath simplexml domdocument

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

将父级添加到jquery选择器

<tr step="step2" optional="true"><td>Gender</td></tr>
<tr step="step2" optional="true">
     <td>
         <asp:RadioButtonList ID="rblGender" runat="server" RepeatDirection="Horizontal">
             <asp:ListItem Text="Female" Value="0"></asp:ListItem>
             <asp:ListItem Text="Male" Value="1"></asp:ListItem>
         </asp:RadioButtonList>
     </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

两个tr都是最初隐藏的,当条件满足时我想显示单选按钮列表和标题,我必须显示两个tr

我引用了rblGender.如何选择所有其他元素?

$("#rblGender").parent().parent().prev()只选择第一个tr.我是否必须逐个添加每个元素?或者有没有办法立即添加整个链?

jquery jquery-selectors

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

cURL检查超时

我知道如何在cURL中设置超时但我想提醒用户请求超时.

我创建了一个ajax脚本,允许用户从各个保险站点请求数据并聚合到列表中.如果任何保险站点在一定时间内未能响应,我想提醒用户当前该公司的当前报价不可用.

cURL是否返回任何信号表示超时?

php curl timeout

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

Oracle 8i的日期功能很慢

我正在尝试在Oracle 8i服务器上运行以下PL/SQL(旧的,我知道):

select
    -- stuff --
from
    s_doc_quote d,
    s_quote_item i,
    s_contact c,
    s_addr_per a,
    cx_meter_info m
where
    d.row_id = i.sd_id
    and d.con_per_id = c.row_id
    and i.ship_per_addr_id = a.row_id(+)
    and i.x_meter_info_id = m.row_id(+)
    and d.x_move_type in ('Move In','Move Out','Move Out / Move In')
    and i.prod_id in ('1-QH6','1-QH8')
    and d.created between add_months(trunc(sysdate,'MM'), -1) and sysdate
;
Run Code Online (Sandbox Code Playgroud)

然而,执行速度非常慢.由于服务器每晚午夜左右被取消,因此通常无法及时完成.

执行计划如下:

SELECT STATEMENT   1179377
 NESTED LOOPS   1179377
  NESTED LOOPS OUTER  959695
   NESTED LOOPS OUTER  740014
    NESTED LOOPS   520332
     INLIST ITERATOR
      TABLE ACCESS BY INDEX …
Run Code Online (Sandbox Code Playgroud)

oracle performance date

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

检查GPU OpenGL限制

我想知道是否有一种简单的方法来查询(编程)GPU OpenGL限制以获得以下功能:
- 最大2D纹理大小
- 最大3D纹理大小
- 最大顶点着色器属性
数 - 最大变化浮点数
- 纹理数图像单元(在顶点着色器和片段着色器中)
- 最大绘制缓冲区数

在编写GPU研究项目之前,我需要提前知道这些数字.

opengl gpu

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

CSS中有任何敏锐的风格吗?

我想使用Photoshop中的样式 - 在我的CSS中设置一些字体样式.有谁知道的方式?

css photoshop fonts

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