小编mun*_*nch的帖子

按标记名过滤logcat中的输出

我试图通过标签名称来过滤来自真实设备(而不是模拟器)的logcat输出,但是我得到的所有消息都是垃圾邮件.我只想阅读浏览器中的消息,这些消息应该类似于"browser:"或"webkit: ",但它不起作用......这就是我得到的:

实际产出

android logcat android-logcat

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

在SQL中计算2,3四分位数平均值

我想在SQL(MySQL)中编写一个存储过程来计算第二和第三四分位数的平均值.

换句话说,我有记录用于测量URL加载所需的时间.记录是(id,url,time),它们是每个URL的许多度量.我要做的是为每个URL删除最低和最高25%(即较低和较高四分位数)并计算剩余25%-75%加载时间的平均值.并将其存储到另一个表中.

我在MS SQL中看到了一些这样的例子,看起来相对简单.但我必须使用MySQL:

  • LIMIT子句不支持百分比(没有类似选择前25%)
  • LIMIT子句不支持其参数为变量(仅限常量)
  • 函数不支持动态SQL(例如PREPARE和EXECUTE)

我到这里得到了:

create procedure G(
  IN val VARCHAR(10)
)
Begin
  select @cnt:=count(*) from test where a=val;
  select  @of:= @cnt /4;
  SELECT @len:= @cnt/2; 
  Prepare stmt from 'select * from test where a="a" LIMIT ?,?';
  execute stmt using @of, @len;
END;
Run Code Online (Sandbox Code Playgroud)

我可以用PHP编写它,但在SQL中考虑它会有更好的整体性能.我非常感谢你的帮助.

mysql sql stored-procedures stored-functions

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

一个棘手的haskell问题

我的Haskell课程有这个任务,但我觉得很难.如果你能帮助一点.你有一个迷宫

maze = ["x xxx",
        "x   x",
        "x x x",
        "x x  ",
        "xxxxx"]
Run Code Online (Sandbox Code Playgroud)

而且你只能穿过空间.你从(0,1)开始,函数必须返回一个字符串,其中包含逃避迷宫的方向:

f - forward
r- turn right
l - turn left 
Run Code Online (Sandbox Code Playgroud)

如果你有一个选择,你总是喜欢向前,向前向左.对于当前的例子,答案是ffllffrffrfflf

提前致谢

data Direction = N | W | S | E deriving (Show,Eq)

maze = ["x xxx",
        "x   x",
        "x x x",
        "x x  ",
        "xxxxx"]

d = 's'
pos = (0,1)

fpath d pos | fst pos == (length maze - 1) = ""
            | snd  (pos) ==0 || (snd ( pos …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming

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