小编And*_*ius的帖子

PostgreSQL - 改变数字的精度?

我试着像这样改变精度:

ALTER Table account_invoice ALTER amount_total SET NUMERIC(5);
Run Code Online (Sandbox Code Playgroud)

但我得到语法错误,所以我显然做错了.在PostgreSQL中改变数字精度的正确语法是什么?

sql postgresql alter-table postgresql-9.2

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

Github 操作:在另一个环境变量上使用环境变量?

我正在尝试重用一些常用变量作为其他变量的基础。但我不知道如何重用它。

在我的工作流程中,我尝试了以下方法:

env:
  REGISTRY: ghcr.io
  MY_REPO: ${{ env.REGISTRY }}/versada/monodoo
  MY_MAIN_TAG: ${{ env.MY_REPO }}:16.0
Run Code Online (Sandbox Code Playgroud)

如果添加这个,奇怪的是我的工作流程被完全忽略并且根本不运行。没有错误,什么都没有。我希望至少会得到某种错误,说某些事情是不对的。

github-actions

16
推荐指数
0
解决办法
4227
查看次数

BeautifulSoup - TypeError:'NoneType'对象不可调用

我需要使我的代码向后兼容python2.6和BeautifulSoup 3.我的代码是使用python2.7编写的,在这种情况下使用BS4.但是当我尝试在squeezy服务器上运行它时,我得到了这个错误(它有python2.6和bs3):

try:
    from bs4 import BeautifulSoup
except ImportError:
    from BeautifulSoup import BeautifulSoup

gmp = open(fname, 'r')
soup = BeautifulSoup(gmp)
p = soup.body.div.find_all('p')

p = soup.body.div.find_all('p')
TypeError: 'NoneType' object is not callable
Run Code Online (Sandbox Code Playgroud)

如果我改为:

   p = soup.body.div.findAll('p')
Run Code Online (Sandbox Code Playgroud)

然后我收到这个错误:

p = soup.body.div.findAll('p')
TypeError: 'NoneType' object is not callable
Run Code Online (Sandbox Code Playgroud)

抛出错误的更新

  File "/home/user/openerp/7.0/addons/my_module/models/gec.py", line 401, in parse_html_data
    p = soup.body.div.findAll('p') #used findAll instead of find_all for backwards compatability to bs3 version
TypeError: 'NoneType' object is not callable
Run Code Online (Sandbox Code Playgroud)

无论哪种方式,这两种方法都可以在我的Ubuntu上运行python2.7和bs4,但不能用于squeezy.那些我没有看到/知道的版本之间是否有任何其他差异并给我这个错误?

python beautifulsoup backwards-compatibility

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

eslint:禁用警告 - "已定义但从未使用过"特定功能?

所以我有这个功能:

function render(){
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

我不调用该函数,因为它是从html调用的事件函数,如:

<textarea id="input" class="input-box" onkeyup="render()"></textarea>
Run Code Online (Sandbox Code Playgroud)

好吧eslint没有看到,所以它给出了警告(render已定义,但从未使用过).有没有办法指定在其他地方调用该函数?或者只是将警告静音?

例如,如果使用全局变量,我可以这样做/* global SomeVar*/,它将静音未定义变量的警告.也许在类似的例子中可以做类似的事情?

javascript eslint

12
推荐指数
4
解决办法
9988
查看次数

webpack:找不到模块:错误:无法解析(使用相对路径)

我有一个app的结构(node_modulesdir从这个列表中排除):

??? actions.js
??? bundle.js
??? components
?   ??? App.js
?   ??? Footer.js
?   ??? Link.js
?   ??? Todo.js
?   ??? TodoList.js
??? Containers
?   ??? AddTodo.js
?   ??? FilterLink.js
?   ??? VisibleTodoList.js
??? index.html
??? index.js
??? main.js
??? package.json
??? package-lock.json
??? reducers.js
??? webpack.config.js
Run Code Online (Sandbox Code Playgroud)

我的webpack配置如下所示:

module.exports = {
    entry: "./main.js",
    output: {
        path: __dirname,
        filename: "bundle.js"
    },
    module: {
        loaders: [
          {
            test: /\.js$/,
            loader: 'babel-loader',
            query: {
              presets: ['es2015', 'react']
            }
          }
        ]
    } …
Run Code Online (Sandbox Code Playgroud)

javascript relative-path npm webpack

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

PostgreSQL - 将第一行显示为其他行的总和

有没有办法让第一行与其他行不同,所以它会显示相应列的总和?

例如:

      fruits|a|b|c
       total|3|4|6
      apples|1|2|3
     bananas|1|1|2
     oranges|1|1|1
Run Code Online (Sandbox Code Playgroud)

有可能进行这样的查询,或者它是否违反了sql的逻辑?它会是这样的(暂时忽略第一行):

SELECT fruits, sum(a), sum(b), sum(c)
FROM basket
Run Code Online (Sandbox Code Playgroud)

所以第一行会有所不同.它会显示字代替果实名 '总',并且将显示一个(1 + 1 + 1 = 3)中,b的总和(2 + 1 + 1 = 4)和C(3 + 2 + 1 = 6) .有可能这样做吗?谢谢

sql postgresql

9
推荐指数
3
解决办法
9032
查看次数

PostgreSQL - 正确更改表行的ID

如何更改某些表行的id?

喜欢:

UPDATE table SET id=10 WHERE id=5;
Run Code Online (Sandbox Code Playgroud)

但是,它会将更改级联到每个引用此表的其他表的更改?

我想这样做,因为我需要从另一个具有大多数相同表的数据库导入数据,但是ID不同.因此,如果id与旧数据库匹配,则更容易正确导入数据.

postgresql postgresql-9.2

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

Matlab - 迭代地将行插入/追加到矩阵中

如何在matlab中我可以用行交互式附加矩阵?

例如,假设我有空矩阵:

m = [];
Run Code Online (Sandbox Code Playgroud)

当我运行for循环时,我得到了需要插入矩阵的行.

例如:

for i=1:5
  row = v - x; % for example getting 1 2 3
  % m.append(row)?
end
Run Code Online (Sandbox Code Playgroud)

所以插入后应该看起来像:

m = [
     1 2 3
     3 2 1
     1 2 3
     4 3 2
     1 1 1
]
Run Code Online (Sandbox Code Playgroud)

在大多数编程语言中,您只需将行附加到数组/矩阵中即可.但我觉得很难在matlab中做到这一点.

matlab for-loop insert rows matrix

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

Python lxml Subelement有文本值吗?

有可能以某种方式创建具有默认文本值的元素吗?所以我不需要这样做吗?

from lxml import etree

root = etree.Element('root')
a = etree.SubElement(root, 'a')
a.text = 'some text' # Avoid this extra step?
Run Code Online (Sandbox Code Playgroud)

我的意思是你可以在SubElement中指定属性,但我没有看到在其中指定文本的方法.

python lxml

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

Odoo - 添加自定义字段属性?

有没有办法在Odoo中添加自定义字段属性?例如,每个字段都有属性help,您可以在其中输入消息来解释用户的字段.所以我想添加自定义属性,这样就会改变字段对所有类型字段的行为方式.

我想要添加到Field类中,因此所有字段都将获得该属性.但似乎无论我做什么,Odoo都没有看到这样的属性被添加.

如果我只是添加新的自定义属性,如:

some_field = fields.Char(custom_att="hello")
Run Code Online (Sandbox Code Playgroud)

然后它被忽略了.而且我需要通过方法获取它fields_get,它可以返回所需的属性值(信息它的作用:

def fields_get(self, cr, user, allfields=None, context=None, write_access=True, attributes=None):
    """ fields_get([fields][, attributes])

    Return the definition of each field.

    The returned value is a dictionary (indiced by field name) of
    dictionaries. The _inherits'd fields are included. The string, help,
    and selection (if present) attributes are translated.

    :param allfields: list of fields to document, all if empty or not provided
    :param attributes: list of description attributes to return for each …
Run Code Online (Sandbox Code Playgroud)

python attributes field openerp odoo-8

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