小编Jub*_*les的帖子

如何在UNIX上检查特定端口是打开还是关闭?

我是unix的新手.如何检查特定端口是免费还是现在使用?

unix

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

跨数据帧的特定列逐行连接

我有一个带有列的数据框,当作为字符串连接(行方式)时,将允许我将数据框分区为所需的形式.

> str(data)
'data.frame':   680420 obs. of  10 variables:
 $ A              : chr  "2011-01-26" "2011-01-26" "2011-02-09" "2011-02-09" ...
 $ B              : chr  "2011-01-26" "2011-01-27" "2011-02-09" "2011-02-10" ...
 $ C              : chr  "2011-01-26" "2011-01-26" "2011-02-09" "2011-02-09" ...
 $ D              : chr  "AAA" "AAA" "BCB" "CCC" ...
 $ E              : chr  "A00001" "A00002" "B00002" "B00001" ...
 $ F              : int  9 9 37 37 37 37 191 191 191 191 ...
 $ G              : int  NA NA NA NA NA NA NA …
Run Code Online (Sandbox Code Playgroud)

r string-concatenation paste apply sapply

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

将引号粘贴到循环内的字符串中

使用R,我想生成多个字符串,例如:

"modelCheck("var1_d.bug")"  
"modelCheck("var2_d.bug")"  
...  
"modelCheck("var10_d.bug")"
Run Code Online (Sandbox Code Playgroud)

我通常会使用for循环和粘贴(如果我不必担心双引号),如下所示:

for(i in 1:10){
    str<-paste("modelCheck(var",i,"_d.bug)",sep="")
    print(str)
}
Run Code Online (Sandbox Code Playgroud)

但是,我需要在字符串中包含双引号,因此请求帮助?

r

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

GitHub:接受拉取请求,但只有一些提交

假设您有一个用户进行了一些提交并将其转换为一个拉取请求.您想接受其中一个提交,但拒绝其他提交.这可能与GitHub有关吗?

git github

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

将每个列表值映射到其对应的百分位数

我想创建一个函数,它将(有序)列表作为其参数,并输出一个包含每个元素的相应百分位数的列表.

例如,fn([1,2,3,4,17])退货[0.0, 0.25, 0.50, 0.75, 1.00].

任何人都可以请:

  1. 帮我纠正下面的代码?要么
  2. 提供比我的代码更好的替代方案,用于将列表中的值映射到相应的百分位数?

我目前的代码:

def median(mylist):
    length = len(mylist)
    if not length % 2:
        return (mylist[length / 2] + mylist[length / 2 - 1]) / 2.0
    return mylist[length / 2]

###############################################################################
# PERCENTILE FUNCTION
###############################################################################

def percentile(x):
    """
    Find the correspoding percentile of each value relative to a list of values.
    where x is the list of values
    Input list should already be sorted!
    """

    # sort the input list …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy median percentile

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

Python - 使用网格管理器的多个框架

我正在尝试使用Tkinter模块(Python 2.7)中的功能来创建一个GUI,其中有8个小部件放在7行×5列网格上(抱歉我没有包含图像;对话框不允许我浏览并上传保存的图像).

(Widget,start_row,start_col,row_span,column_span):

  1. ("按钮0",6,0,1,1)
  2. ("按钮1",6,1,1,1)
  3. ("按钮2",6,2,1,1)
  4. ("按钮3",6,3,1,1)
  5. ("按钮4",6,4,1,1)
  6. ("Frame1",0,0,3,2)
  7. ("Frame2",2,0,3,2)
  8. ("Frame3",0,3,6,3)

然而,当我运行我的代码时,按钮和Frame3被渲染得很好,但Frame1垂直"压扁"Frame2.任何建议将不胜感激.(我已经阅读了建议的StackOverflow答案,似乎没有提供可用于解决我的问题的信息.此外,我在网上广泛搜索无济于事.)

from Tkinter import *

class Application(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master.title("Grid Manager")

        self.master.rowconfigure(0, weight=1)
        self.master.columnconfigure(0, weight=1)

        for i in range(5):
            self.master.button = Button(master, text = "Button {0}".format(i))
            self.master.button.grid(row=6, column=i, sticky=W+E)

        self.Frame1 = Frame(master, bg="red")
        self.Frame1.grid(row = 0, column = 0, rowspan = 3, columnspan = 2, sticky = W+E+N+S) 
        self.Frame2 = Frame(master, bg="blue")
        self.Frame2.grid(row = 2, column = 0, rowspan = 3, columnspan = 2, sticky = …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

任何人都可以帮我写一个R数据帧作为SAS数据集吗?

在R中,我使用了外部库中的write.foreign()函数,以便将数据帧写为SAS数据集.

write.foreign(df = test.df, datafile = 'test.sas7bdat', codefile = 'test.txt', package = "SAS")
Run Code Online (Sandbox Code Playgroud)

写入SAS数据文件,但是当我尝试在SAS Viewer 9.1(Windows XP)中打开它时,收到以下消息 - "不支持SAS数据集文件格式".

注意:我通常不熟悉SAS,所以如果有一个常规SAS用户知道的答案,请原谅我的无知.

r sas dataset

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

试图在tomcat中识别被遗弃连接的来源

我在tomcat(版本7)中使用dbcp连接池,并且我的代码中有某个连接泄漏.在很短的时间之后,对新连接的请求将返回以下异常:

"无法获取连接,池错误超时等待空闲对象"

我回过头来看看我的代码,看起来所有的连接都被正确关闭了(并不是每个人都说这个......).

为了调试这个,我在context.xml中添加了以下属性:

logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="300"
Run Code Online (Sandbox Code Playgroud)

所以资源标签现在看起来像这样:

 <Resource name="jdbc/findata" auth="Container" type="javax.sql.DataSource"
               maxActive="20" maxIdle="5" maxWait="10000"
               username="root" password="xxxxxx" driverClassName="com.mysql.jdbc.Driver"
               logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="300"
               url="jdbc:mysql://localhost:3306/findata"/>
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了tomcat并开始点击网页,直到出现错误消息(在浏览器窗口中).但是我还没有弄清楚"logAbandoned"属性在哪里写信息.我正在寻找

/usr/share/apache-tomcat-7.0.11/logs
Run Code Online (Sandbox Code Playgroud)

但是那里唯一最近修改过的日志文件就是

localhost_access_log.2011-04-18.txt
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助.

java tomcat jdbc

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

数组:按行减去

如何减去数组中每行的向量?

a <- array(1:8, dim=c(2,2,2))
a
, , 1

      [,1] [,2]
[1,]    1    3
[2,]    2    4

, , 2

       [,1] [,2]
[1,]    5    7
[2,]    6    8
Run Code Online (Sandbox Code Playgroud)

使用申请给我:

apply(a,c(1,2), '-',c(1,5))
, , 1

      [,1] [,2]
[1,]    0    1
[2,]    0    1

, , 2

      [,1] [,2]
[1,]    2    3
[2,]    2    3
Run Code Online (Sandbox Code Playgroud)

我想要得到的是:

, , 1

      [,1] [,2]
[1,]    0   -2
[2,]    1   -1

, , 2

      [,1] [,2]
[1,]    4    2
[2,]    5    3
Run Code Online (Sandbox Code Playgroud)

提前感谢任何提示

r

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

HIVE - 按日期分组功能

谁能告诉我为什么我的结果集中每个f0,MONTH,DAY,HOUR,MINUTE组都没有计数?

结果集:

结果集

查询:

SELECT t.f0, MONTH(TO_DATE(Hex2Dec(t.f2))), DAY(TO_DATE(Hex2Dec(t.f2))), HOUR(TO_DATE(Hex2Dec(t.f2))), MINUTE(TO_DATE(Hex2Dec(t.f2))), COUNT(DISTINCT t.f1)  
FROM table t  
WHERE (t.f0 = 1 OR t.f0 = 2)  
AND (t.f3 >= '2013-02-06' AND t.f3 < '2013-02-15')   
AND (Hex2Dec(t.f2) >= 1360195200 AND Hex2Dec(t.f2) < 1360800000)  
AND *EXTRA CONDITIONS*  
GROUP BY t.f0, MONTH(TO_DATE(Hex2Dec(t.f2))), DAY(TO_DATE(Hex2Dec(t.f2))),   HOUR(TO_DATE(Hex2Dec(t.f2))), MINUTE(TO_DATE(Hex2Dec(t.f2)))  
Run Code Online (Sandbox Code Playgroud)

架构:

f0 INT(分区列)
f1 INT
f2 STRING
f3 STRING(分区列)
f4 STRING
f5 STRING
f6 STRING
f7 MAP<STRING,STRING>

*f2是十六进制格式的unix时间戳

hadoop hive group-by date

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

标签 统计

r ×4

python ×2

apply ×1

dataset ×1

date ×1

git ×1

github ×1

group-by ×1

hadoop ×1

hive ×1

java ×1

jdbc ×1

median ×1

numpy ×1

paste ×1

percentile ×1

sapply ×1

sas ×1

scipy ×1

string-concatenation ×1

tkinter ×1

tomcat ×1

unix ×1