小编Moh*_*hit的帖子

新手:为网站编写后端代码

我通常在机器学习领域工作,因此我的背景主要是统计/ ML和没有正式的网络背景.通常对于我的项目,我在python上工作,它连接到我的本地mysql db ...以获取所有内容的数据.现在,我的工作大部分都是完整的..一切都是基于控制台的......(就像传统程序一样).如何将其集成到前端.我知道这更像是服务器端脚本.所以,让我们举一个谷歌的例子.在前端...有人输入搜索查询..并在后端让我们说在C++中有一个程序执行该查询.这个交互是怎么发生的..如果前端写的是让我们说php ..我假设程序的shell执行是运行程序的坏方法.. ?? 任何建议将不胜感激.谢谢

python backend

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

将2d字典转换为numpy矩阵

我有一个像这样的字典:

d[id1][id2] = value
Run Code Online (Sandbox Code Playgroud)

例:

books["auth1"]["humor"] = 20
books["auth1"]["action"] = 30
books["auth2"]["comedy"] = 20
Run Code Online (Sandbox Code Playgroud)

等等..

每个"auth"键可以具有与它们相关联的任何"类型".键控项目的值是他们编写的书籍数量.

现在我想要的是以矩阵的形式转换它...类似于:

                    "humor"       "action"        "comedy"
      "auth1"         20            30               0
      "auth2"          0            0                20
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?谢谢

python numpy

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

在csv文件中插入一行

我有一个巨大的csv文件(按太字节为单位).

现在,我想在顶部插入一行标题.

例如,如果input.csv如下所示:

 1,2,3,4
 22,3,23,1
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像

id1,id2,id3,id4
 1,2,3,4
 and so on
Run Code Online (Sandbox Code Playgroud)

我如何从shell,终端,awk,bash这样做?/

bash shell terminal awk sed

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

Python:从给定的输入键中找到字典中最接近的键

我有一个字典形式的数据..没有我从用户输入,它可以是任何东西..我试图做以下.如果密钥存在则冷却..从字典中获取值.如果没有,则获取最近的(在数字意义上).例如..如果输入键是200,键是这样的:....

197,202,208...
Run Code Online (Sandbox Code Playgroud)

然后可能202是最接近200的键.现在,从算法的角度来看.它直截了当..但有一种pythonic方式来做到这一点?谢谢

python algorithm dictionary

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

从map中键入不匹配的值:expected org.apache.hadoop.io.NullWritable,recieved org.apache.hadoop.io.Text

我正在尝试调整现有问题以满足我的需求..

基本上输入是简单的文本我处理它并将键/值对传递给reducer我创建一个json ..所以有键但没有值所以mapper:

输入:文字/文字

输出:文本/文本

减速器:文本/文本

输出:文本/无

我的签名如下:

public class AdvanceCounter {
/**
 * The map class of WordCount.
 */
public static class TokenCounterMapper
    extends Mapper<Object, Text, Text, Text> { // <--- See this signature

   public void map(Object key, Text value, Context context) // <--- See this signature
        throws IOException, InterruptedException {

     context.write(key,value); //both are of type text OUTPUT TO REDUCER
    }
}
   public static class TokenCounterReducer
    extends Reducer<Text, Text, Text, **NullWritable**> { // <--- See this signature Nullwritable here …
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce

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

用于检查2D嵌套内部字典中的键的单行代码

是否有单行方法来检查Python 2d dict是否具有内部键/值?

现在我做这样的事情:

if d.has_key(k1):
    if d[k1].has_key(k2): 
        # do something
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

谢谢

python

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

python:水平打印而不是当前默认打印

我想知道我们是否可以在python中像行一样打印.

基本上我有一个循环,可能会持续数百万次,我在那个循环中打印出一些战略计数..所以如果我可以像行一样打印那将是非常酷的

print x
# currently gives
# 3
# 4
#.. and so on
Run Code Online (Sandbox Code Playgroud)

我看起来像

print x
# 3 4
Run Code Online (Sandbox Code Playgroud)

python

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

用bash脚本编写文件

我是一个新的bash,但我正在尝试编写一个执行以下操作的bash脚本:

write_to_file()
{
 #check if file exists
 # if not create the file
 # else open the file to edit
 # go in a while loop
 # ask input from user 
 # write to the end of the file
 # until user types  ":q"

 }
Run Code Online (Sandbox Code Playgroud)

如果有人能够指出文献,我会非常感谢谢谢

unix bash

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

无法理解java中的新关键字

可能是一个非常noob的问题

我是java新手,正在阅读用java编写的第三方api ...

我发现了这个宣言

Foo foo = new FooBar().new Foo();
Run Code Online (Sandbox Code Playgroud)

我无法理解

 FooBar().new
Run Code Online (Sandbox Code Playgroud)

这个宣言为什么会这样?

在声明上述内容以及此类声明的替代方案时,可以获得哪些优势.

任何建议/参考将不胜感激.

谢谢

java

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

抑制打印为stdout python

好的..所以可能一个例子是解释这个问题的好方法

所以我有这样的事情:

if __name__=="__main__"
    result = foobar()
    sys.stdout.write(str(result))
    sys.stdout.flush()
    sys.exit(0)
Run Code Online (Sandbox Code Playgroud)

现在这个脚本是从ruby脚本调用的..基本上它在那里解析结果.但是foobar()有很多打印声明..而且stdout也刷新了所有这些打印件.有没有办法(除了记录mathods)我可以在这里修改一些自动抑制那些打印的东西,只是刷新这个结果?谢谢

python

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

标签 统计

python ×6

bash ×2

java ×2

algorithm ×1

awk ×1

backend ×1

dictionary ×1

hadoop ×1

mapreduce ×1

numpy ×1

sed ×1

shell ×1

terminal ×1

unix ×1