小编Qua*_*han的帖子

并发模型:Erlang vs Clojure

我们将使用Clojure编写并发程序,该程序将从大量传入邮件中提取关键字,这些邮件将与数据库进行交叉检查.

我的一个队友建议使用Erlang编写这个程序.

在这里,我想要注意一些我对函数式编程不熟悉的东西,所以我有点怀疑clojure是编写这个程序的好选择,还是Erlang更适合.

concurrency erlang clojure

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

用PHP连接FTP服务器,ftp_connect()

我试图使用PHP的ftp_connect()函数连接ftp服务器,如下所示:

<?php

$ftp_server = "http://ftp.mozilla.org/pub/mozilla.org/";

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

?>
Run Code Online (Sandbox Code Playgroud)

但它返回此错误:

警告:ftp_connect()[function.ftp-connect]:php_network_getaddresses:getaddrinfo failed:没有这样的主机.在第6行的D:\ wamp\www\ftp2.php中

虽然这是一种非常常见的错误类型,但我仍然找不到任何解决方案.谁能提供一些可能的解决方案?

感谢您的时间.

php ftp

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

如何在不复制python中的文件夹结构的同时从文件夹(包括子文件夹)复制所有文件

有人可以帮助我如何将文件夹中的所有文件复制到python中的另一个目标文件夹.问题是我不想复制子目录结构.但我想要其中的文件.

例如,假设在根文件夹中,有3个文件夹,每个文件夹包含10个文件.每个文件夹中还有2个文件夹,每个文件夹包含5个文件.(因此每个第一级文件夹总共有20个文件和2个子目录).总计60个文件.

我希望将所有这60个文件复制到一个目标目录,丢弃子文件夹结构.

这是我试过的代码:

# path : source folder path
# compiled_path: destination folder path
w = os.walk(path)
for root, dirs, files in w:
    for dir_name in dirs:
        file_list_curent_dir = os.walk(path+"\\"+dir_name).next()[2]
        for item in file_list_curent_dir:
            shutil.copy(path+"\\"+dir_name+"\\"+item, compiled_path+"\\"+item )
Run Code Online (Sandbox Code Playgroud)

它复制文件的最高级别,而不是子目录中的文件夹.

非常感谢您的宝贵时间.

python

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

在python中读取文件中的下一个单词

我正在寻找python中的文件中的一些单词.找到每个单词后,我需要从文件中读取下两个单词.我找了一些解决方案,但我找不到只读下一个字.

# offsetFile - file pointer
# searchTerms - list of words

for line in offsetFile:
    for word in searchTerms:
        if word in line:
           # here get the next two terms after the word
Run Code Online (Sandbox Code Playgroud)

感谢您的时间.

更新:只需要第一次出现.实际上在这种情况下只能出现一个单词.

文件:

accept 42 2820 access 183 3145 accid 1 4589 algebra 153 16272 algem 4 17439 algol 202 6530
Run Code Online (Sandbox Code Playgroud)

字:['access','algebra']

当我遇到'access'和'algebra'时搜索文件,我需要分别为183 3145和153 16272的值.

python

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

Python哈希表设计

我想在python中实现一个哈希表.在表上,类对象将与键值相关联.问题是我想使用键值来查找类的索引并更新它(当然这不是问题).但是如果我想使用类的特定值对表进行排序,我该怎么办?

例如,让我们考虑一下,我们有三个值:document_id,得分和排名.有一个类"文档",由"得分"和"等级"组成."document_id"将成为表格的关键.

我想使用密钥"document_id"更新表的各个条目的"得分".但是当完成分数的更新时,我想使用分数对列表/表进行排序,并基于更新的分数将等级值分配给"等级"变量.

有人可以给我一些指导方针,我该怎么办?或者我应该简单地把它列为一个清单?

表的最大项目数可能高达25000-30000.

谢谢.

python hash

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

关于pandas value_counts函数的说明

有人可以解释一下这行

result = data.apply(pd.value_counts).fillna(0)  
Run Code Online (Sandbox Code Playgroud)

在这里吗?

import pandas as pd 
from pandas import Series, DataFrame

data = DataFrame({'Qu1': [1, 3, 4, 3, 4],
                  'Qu2': [2, 3, 1, 2, 3],
                  'Qu3': [1, 5, 2, 4, 4]})

result = data.apply(pd.value_counts).fillna(0)  

In [26]:data
Out[26]:
Qu1 Qu2 Qu3
0 1 2 1
1 3 3 5
2 4 1 2
3 3 2 4
4 4 3 4

In [27]:result
Out[28]:
Qu1 Qu2 Qu3
1 1 1 1
2 0 2 1
3 2 2 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

为Sublime Text 3 Anaconda插件设置PATH

我一直在使用Anaconda发行版(适用于NumPy,Pandas库).最近我尝试使用Sublime Text 3.问题是Sublime文本无法使用我的Anaconda安装.它使用默认的python安装.

在Anaconda的安装过程中,我尝试将其设置为全局/默认的python设置,之后还将anaconda/bin添加到我的$ PATH中.

$ echo $PATH
/home/qfarhan/anaconda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

$ echo $PYTHONPATH 
/home/qfarhan/anaconda/bin:

$ which python
/home/qfarhan/anaconda/bin/python
Run Code Online (Sandbox Code Playgroud)

但对于

import request
import pandas as pd
Run Code Online (Sandbox Code Playgroud)

给出了错误

import requests
ImportError: No module named requests
Run Code Online (Sandbox Code Playgroud)

错误发生后立即打印出一条路径:

[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
Run Code Online (Sandbox Code Playgroud)

其中不包含anaconda目录.所以Sublime文本3使用的是与我不同的PATH.有人可以帮我解决这个问题吗?

感谢您的时间.

python linux sublimetext3

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

标签 统计

python ×5

clojure ×1

concurrency ×1

erlang ×1

ftp ×1

hash ×1

linux ×1

pandas ×1

php ×1

sublimetext3 ×1