小编nmi*_*els的帖子

有一个Go Profiler?

它出来后不久我就玩了一下Go.那时没有一个探查器; 现在有吗?

profiling go

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

gen_tcp smushed消息

我正在使用教程中的socket_server 以及客户端和服务器的以下代码:

服务器:

-module(echo_server).
-export([start/0, loop/1]).

% echo_server specific code
start() ->
    spawn(socket_server, start, [?MODULE, 7000, {?MODULE, loop}]).

loop(Socket) ->
    case gen_tcp:recv(Socket, 0) of
        {ok, Message} ->
            Msg = binary_to_term(Message),
            case Msg of
                start ->
                    io:format("Got start message on socket ~p.~n", [Socket]),
                    send_count(Socket, 10),
                    gen_tcp:close(Socket);
                Other ->
                    io:format("Got message on socket ~p: ~p~n",
                              [Socket, Other])
            end;
        {error, closed} ->
            io:format("Got closed message on socket ~p.~n", [Socket]),
            ok;
        Error ->
            io:format("Got bad message: ~p on socket ~p.~n", [Error, Socket]) …
Run Code Online (Sandbox Code Playgroud)

erlang gen-tcp

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

fullcalendar next和prev

只有周六我才开始使用jquery fullcarlendar插件.现在我要做的是点击我正在做jquery的下一个或上一个按钮

$('#element').load('some_url_here') 
Run Code Online (Sandbox Code Playgroud)

我究竟如何使用下一个和以前的方法来做类似的事情

 $('#calendar').fullCalendar({
    prev: function(){
        $('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar('getDate').getMonth());
    },
    next: function(){
        $('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar('getDate').getMonth());
    },
    title: "My Title",
    events: jsonString,
    editable: false,
    disableDragging: true
});
Run Code Online (Sandbox Code Playgroud)

我需要的只是下个月.我是否必须手动增加下一个当前月份和之前的减量?是否有"getCurrentMonth()"方法可以直接调用?就像是 $('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar.getCurrentMonth());

多谢你们

jquery fullcalendar

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

为什么orddict:fetch/2疯了?

在Erlang shell:

> orddict:fetch(b, [{d, 2}, {a, 1}, {b,5}, {c,9}]).
** exception error: no function clause matching 
                    orddict:fetch(b,[{d,2},{a,1},{b,5},{c,9}])
Run Code Online (Sandbox Code Playgroud)

> orddict:fetch(b, [{a, 1}, {b,5}, {c,9}]).
5
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

参考文献:orddict:fetch/2

orddict文档将orddict描述为orddict() = [{Key :: term(), Value :: term()}].

erlang

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

numpy arange和哪里

我试图通过"where"在"arange"创建的数组中查找值,但似乎它不能正常工作.这是一个例子:

from numpy import arange, where

myarr = arange(6.6,10.25,0.05)
for item in [6.6,6.65,6.7,6.8,6.9,6.95,7.95,8.0,8.1,8.15,6.2,6.25,6.35]:
 print where(myarr == item)

(array([0]),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
Run Code Online (Sandbox Code Playgroud)

使用Python 2.5.4,Numpy 1.3.0

提前致谢!

python numpy where

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

在python中,如何对字符串比较位置发生变化的字符串列表进行排序?

我有一个字符串列表,有2个破折号分隔文本,如:

Wednesday-Morning-Go bowling
Sunday-Really late at night-Sleep
July-Noon-BBQ
Run Code Online (Sandbox Code Playgroud)

我想通过字符串的最后一部分 - 第二个破折号依次在python中按字母顺序对列表进行排序.有没有办法在python中执行此操作?例如,这是我希望列表在排序后的样子.

July-Noon-BBQ
Wednesday-Morning-Go bowling
Sunday-Really late at night-Sleep
Run Code Online (Sandbox Code Playgroud)

(我使用的是Python 2.6.)

python sorting

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

如何在程序中间等待来自串行端口的输入

我正在编写一个程序来控制与卫星通信的铱星调制解调器。发送每个AT命令后,调制解调器会发回一个回复(取决于命令),以指示命令成功。

现在,我已经实现了它,以便程序在将每个命令传输到调制解调器之间仅等待10秒钟,但这有点冒险,因为在未成功解释命令的情况下,它不允许进行错误处理。我知道如何读取串行输入的唯一方法是使用while(fgets( , ,)),所以我想知道如何让程序等待调制解调器通过串行端口的答复,并在发送下一个命令而不是发送命令之前检查其内容。具有统一的延迟。

我正在使用Linux OS。

FILE *out = fopen(portName.c_str(), "w");//sets the serial port

for(int i =0; i<(sizeof(messageArray)/sizeof(messageArray[0])); i++)
{
  //creates a string with the AT command that writes to the module
  std::string line1("AT+SBDWT=");
  line1+=convertInt( messageArray[i].numChar);
  line1+=" ";
  line1+=convertInt(messageArray[i].packetNumber);
  line1+=" ";
  line1+=messageArray[i].data;
  line1+=std::string("\r\n");

  //creates a string with the AT command that initiates the SBD session
  std::string line2("AT+SBDI");
  line2+=std::string("\r\n");

  fputs(line1.c_str(), out); //sends to serial port
  usleep(10000000);     //Pauses  between the addition of each packet.

  fputs(line2.c_str(), out); //sends to serial port …
Run Code Online (Sandbox Code Playgroud)

c++ linux serial-port

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

为什么我要投这个?

我把这个问题浓缩成了一个小代表性样本:

import std.stdio;

class Foo
{
    private int f;
}

class State
{
    private Foo foo;
    const Foo getFoo()
    {
        return foo; // This line here.
    }
}

void main()
{
    auto s = new State;
    writeln(s.getFoo());
}
Run Code Online (Sandbox Code Playgroud)

我把那些代码放进去了test.d.

$ gdmd test.d
test.d:13: Error: cannot implicitly convert expression (this.foo) of type const(Foo) to test.Foo
Run Code Online (Sandbox Code Playgroud)

我知道它告诉我要使用返回值cast(test.Foo)foo,但为什么呢?为什么它会将成员解释为类型const(Foo),为什么需要我抛弃它const?我觉得我在这里做了一些可怕的错事.

d

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

正则表达式:获取括号外的内容

我正在使用 PHP,我有这样的文字:

first [abc] middle [xyz] last
Run Code Online (Sandbox Code Playgroud)

我需要了解括号内外的内容。在 StackOverflow 中搜索,我找到了一个模式来获取里面的内容:

preg_match_all('/\[.*?\]/', $m, $s)
Run Code Online (Sandbox Code Playgroud)

现在我想知道获取外部内容的模式。

问候!

php regex preg-match-all

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

是否有必要为wxErlang小部件创建ID?

我一直在探索Erlang的wx模块和教程.我之前没有使用过wxwidgets,所以也许这就是它的完成方式,但这段代码对我来说真的很糟糕:

%% create widgets
    T1001 = wxTextCtrl:new(Panel, 1001,[]),
    ST2001 = wxStaticText:new(Panel, 2001,"Output Area", []),
    B101  = wxButton:new(Panel, 101, [{label, "&Countdown"}]),
    B102  = wxButton:new(Panel, ?wxID_EXIT, [{label, "E&xit"}]),
    wxFrame:show(Frame),
Run Code Online (Sandbox Code Playgroud)

人们是否真的必须在创建小部件时为其分配小部件ID?在窗口小部件ID之后命名指向窗口小部件的变量是否正常?

erlang wxwidgets wxerlang

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