小编gou*_*ham的帖子

ubuntu服务器与桌面版

我在ubuntu版本之间选择开发服务器是一个两难选择.我已经看到ubuntu服务器没有GUI(虽然可以稍后安装).我的问题:桌面和服务器版本是否有任何特定的差异,这将有助于开发Web应用程序?

ubuntu desktop

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

python dict:如果没有遇到值,则引发异常

如果返回的值是KeyError,我想引发一个KeyError异常,但这会引发错误:"SyntaxError:invalid syntax"

try:
   protocol = serverInfo_D['protocol'] or raise KeyError("protocol not present")
except KeyError:
   print "Improper server config"
Run Code Online (Sandbox Code Playgroud)

什么是让这个工作的简单方法?

python python-2.x

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

如何在私有服务器上运行GAE应用程序?

我想使用python开发GAE应用程序,但我担心Google将是唯一能够托管代码的公司.是否可以在私人服务器或其他主机上运行GAE应用程序?

(请注意,该问题的先前版本错误地引用了GWT).

python hosting google-app-engine

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

在现场弹性搜索中提高相对于术语位置的分数

询问

{"query":{"query_string":{"query":"name:pi*"}}}

出局

hits: [
{
    _score: 1
    _source: {
        handle: PIXIES
        name: Pixies
    }
}
{
    _score: 1
    _source: {
        handle: twentyonepilots
        name: twenty one pilots
    }
}
{
    _score: 1
    _source: {
        handle: Antonio_Pinto
        name: Antonio Pinto
    }
}
{
    _score: 1
    _source: {
        handle: null
        name: Piano Tribute Players
    }
}
{
    _score: 1
    _source: {
        handle: null
        name: Los Pinguos
    }
}
{
    _score: 1
    _source: {
        handle: null
        name: Piyush Mishra & Bhupesh Singh
    } …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

5
推荐指数
0
解决办法
335
查看次数

如何从数据库生成活动记录模型

我正在寻找一种工具或方法,可以将我庞大的旧数据库转换为活动记录模型定义......就像逆向工程......

ruby database activerecord

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

Erb 视图中不需要的空格

这是我的 sinatra 代码:

get '/' do
    foo = 'not bar'
    erb :index
end
Run Code Online (Sandbox Code Playgroud)

我的 layout.erb

<html>
  <head></head>
  <body>
    <%= yield %>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的 index.erb

<div class="container">
</div>
Run Code Online (Sandbox Code Playgroud)

现在的问题是 问题的屏幕截图

额外的文字(用黄色突出显示)干扰了我的设计 知道为什么会这样吗?如果我不使用布局并且仅将 index.erb 与所有 html 代码一起使用,则不会发生这种情况

[编辑:] 使用 <%= yield -%> 在 ....

ruby erb sinatra

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

在php上需要一个好的HTML解析器

找到这个http://simplehtmldom.sourceforge.net/但它无法工作

extracting this page http://php.net/manual/en/function.curl-setopt.php
and parse it to plain html, it failed and returned a partial html page
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的事情,转到一个html页面并获得单独的组件(层次结构中所有div和p的内容)我喜欢simplehtmldom的功能,任何这样的解析器都是必需的,这对所有代码都很好(最好的和最差).

html parsing

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

qt中嵌套的QMap

我想在我的QT应用程序中使用此代码

QMap<QString,QMap>
Run Code Online (Sandbox Code Playgroud)

但它说有一个构建问题

C:/****/****/****/***/domparser.h:14: error: type/value mismatch at argument 2 in template parameter list for 'template<class Key, class T> class QMap'
Run Code Online (Sandbox Code Playgroud)

qt qmap

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

ruby:使用模块包含类的实例方法

看看下面的代码

initshared.rb
module InitShared
  def init_shared
    @shared_obj = "foobar"
  end
end
Run Code Online (Sandbox Code Playgroud)

myclass.rb

class MyClass
  def initialize()
  end
  def init
    file_name = Dir.pwd+"/initshared.rb"
    if File.file?(file_name)
      require file_name
      include InitShared
      if self.respond_to?'init_shared'
        init_shared
        puts @shared_obj
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

包含InitShared,因为它在方法内部不起作用.

我想检查文件,然后包含模块,然后访问该模块中的变量.

ruby module

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

python:字典获取方法默认值的问题

我在这里遇到了一个新问题.代码1:

try:
   urlParams += "%s=%s&"%(val['name'], data.get(val['name'], serverInfo_D.get(val['name'])))
except KeyError:
   print "expected parameter not provided - "+val["name"]+" is missing"
   exit(0)
Run Code Online (Sandbox Code Playgroud)

代码2:

try:
   urlParams += "%s=%s&"%(val['name'], data.get(val['name'], serverInfo_D[val['name']]))
except KeyError:
   print "expected parameter not provided - "+val["name"]+" is missing"
   exit(0)
Run Code Online (Sandbox Code Playgroud)

请参阅serverInfo_D [val ['name']]和serverInfo_D.get(val ['name'])中的差异代码2失败,但代码1正常工作

数据

serverInfo_D:{'user': 'usr', 'pass': 'pass'} 
data: {'par1': 9995, 'extraparam1': 22}
val: {'par1','user','pass','extraparam1'}
Run Code Online (Sandbox Code Playgroud)

针对数据dict ..以及for循环中迭代val的所有代码引发异常

python

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

python:检查变量是否已定义并返回其值或返回其他值

我正在尝试使用此代码

result = arr['key1'] or arr['key2'] or arr['key3']
Run Code Online (Sandbox Code Playgroud)

解释:我希望从或者dict键得到结果值.键的可用性取决于环境.这不是关于None ..只能定义一个arr键...

那么有一个函数或方法,如is_defined()

我们如何在python中执行此操作?

UPDATE

我在这里遇到了一个新问题.代码1:

try:
   urlParams += "%s=%s&"%(val['name'], data.get(val['name'], serverInfo_D.get(val['name'])))
except KeyError:
   print "expected parameter not provided - "+val["name"]+" is missing"
   exit(0)
Run Code Online (Sandbox Code Playgroud)

代码2:

try:
   urlParams += "%s=%s&"%(val['name'], data.get(val['name'], serverInfo_D[val['name']]))
except KeyError:
   print "expected parameter not provided - "+val["name"]+" is missing"
   exit(0)
Run Code Online (Sandbox Code Playgroud)

请参阅serverInfo_D [val ['name']]和serverInfo_D.get(val ['name'])中的差异代码2失败,但代码1正常工作

数据

serverInfo_D:{'user': 'usr', 'pass': 'pass'} 
data: {'par1': 9995, 'extraparam1': 22}
val: {'par1','user','pass','extraparam1'}
Run Code Online (Sandbox Code Playgroud)

针对数据dict ..以及for循环中迭代val的所有代码引发异常

python exists

0
推荐指数
1
解决办法
614
查看次数