小编use*_*587的帖子

如何使用集线器从命令行合并 PR?

我在我的项目中按照gitflow工作流程使用git/hubgithub,我想知道是否有一种简单的方法可以避免进入 github 合并和关闭我的拉取请求。

我当时正在关注的工作流就是这个。

git checkout -b my-feature-123 develop
git add .
git commit -m "my changes"
git push origin my-feature-123
hub pull-request -m "my changes" -b develop
#enter guthub and merge PR
#run deployment 
git checkout develop
git pull origin develop # everything up-to-date
Run Code Online (Sandbox Code Playgroud)

所以我想用命令行合并命令替换#enterguthub 和合并 PR部分,直到现在似乎没有任何效果。

git github git-flow

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

无法在Centos上安装php-mysqli扩展

我正在尝试将mysqli扩展安装到php

yum install php-mysqli
Run Code Online (Sandbox Code Playgroud)

而且我得到了下一个错误

...
     Transaction Check Error:
          file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/README from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/armscii8.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/ascii.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/cp1250.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/cp1251.xml from install of mysql-libs-5.1.71-

...
Run Code Online (Sandbox Code Playgroud)

(日志继续)

我没有安装mysqli包,因为我可以检查

php -m …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli centos

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

如何在 celery 任务中调用异步函数

我使用 websockets(AsyncWebsocketConsumer、django-channels)进行网络聊天。我正在使用 celery 来解析请求,但每次我尝试将响应发送回消费者时,它都会停止,没有可调试的(对我来说)错误。

这次尝试给了我下一个错误:

@shared_task
def execute(command, parameter, room_group_name):
    if command == '/stock':
        loop = asyncio.get_event_loop()
        loop.run_until_complete(sendData(stock(parameter), "BOT", room_group_name))
        return True
    loop = asyncio.get_event_loop()
    loop.run_until_complete(sendData("I do not understand that parameter", "BOT", room_group_name))
    return True


from channels.layers import get_channel_layer

async def sendData(message, from_, room_group_name):
    channel_layer = get_channel_layer()
    import datetime
    currentDT = datetime.datetime.now()
    datetime = currentDT.strftime("%Y-%m-%d %H:%M:%S")
    await channel_layer.group_send(
        room_group_name,
        {
            'type': 'chat_message',
            'username': from_,
            'datetime': datetime,
            'message': message
        }
    )
    await asyncio.sleep(5)
Run Code Online (Sandbox Code Playgroud)

错误:

[2019-05-12 18:01:15,491: ERROR/ForkPoolWorker-1] Task chat.tasks.execute[8a69afca-8173-46d0-84bc-4ee5ce7782ca] raised unexpected: …
Run Code Online (Sandbox Code Playgroud)

websocket celery django-channels

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

使用libgdx将.OBJ转换为JSON格式

我正在一个项目中,我们需要即时将.OBJ模型转换为.G3DJ(JSON)格式。我已经尝试过在Google代码中建立的这段代码。

https://code.google.com/p/libgdx-users/wiki/ImportingModelsFromBlender

  ObjLoader loader = new ObjLoader();
  StillModel model = loader.loadObj(Gdx.files.internal("data/model.obj"), true);
  G3dExporter.export(models, Gdx.files.absolute("data/model.g3d"));
Run Code Online (Sandbox Code Playgroud)

但是,StillModelG3DExporter不能在libgdx找到。

有任何想法吗?

json wavefront .obj libgdx

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

从两个字符串生成所有可能的字符串,并在 python 中保持位置

给出两个词:

AT
TC
Run Code Online (Sandbox Code Playgroud)

我想生成所有可能的组合(不确定组合是否适用于此处),这些组合可以通过逐一替换这两个字符串的字符来生成,结果是:

AT
TT
AC
TC
Run Code Online (Sandbox Code Playgroud)

编辑:

我试过了:

from itertools import product
ref = "ACGT"
snp = "TGCA"
prod = product(ref,snp)
for p in prod:
    print p
Run Code Online (Sandbox Code Playgroud)

但结果是:

('A', 'T')
('A', 'G')
('A', 'C')
('A', 'A')
('C', 'T')
('C', 'G')
('C', 'C')
('C', 'A')
('G', 'T')
('G', 'G')
('G', 'C')
('G', 'A')
('T', 'T')
('T', 'G')
('T', 'C')
('T', 'A')
Run Code Online (Sandbox Code Playgroud)

不是我要找的。我期待类似的结果(每个结果应该与输入的长度相同):

ACGT
TCGT
AGGT
ACGA
....
Run Code Online (Sandbox Code Playgroud)

python list python-itertools python-2.7

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

熊猫合并和分组连接

我想在 MySQL 中使用 Pandas 执行 GROUP BY / GROUP_CONCAT 之类的操作。假设我有:

表_a

col_a col_b
A     1
B     2
C     2
Run Code Online (Sandbox Code Playgroud)

表_b

col_a col_c
A     VALUE_1
A     VALUE_2
B     VALUE_3
C     VALUE_4
Run Code Online (Sandbox Code Playgroud)

我想要一个新的 table_c 如下:

col_a col_b col_c
A     1      VALUE_1, VALUE_2
B     2      VALUE_3
C     2      VALUE_4
Run Code Online (Sandbox Code Playgroud)

我一直在使用pd.merge但我找不到一种方法来进行连接并避免重复。

python pandas

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

x86_64-conda_cos6-linux-gnu-gcc:未找到

我无法在 conda 中使用 cpanm 安装模块。

cpanm --force Math::CDF                                 
--> Working on Math::CDF
Fetching http://www.cpan.org/authors/id/C/CA/CALLAHAN/Math-CDF-0.1.tar.gz ... OK
Configuring Math-CDF-0.1 ... OK
Building and testing Math-CDF-0.1 ... FAIL
! Installing Math::CDF failed. See /home/juan/.cpanm/work/1552930475.22685/build.log for details. Retry with --force to force install it.
Run Code Online (Sandbox Code Playgroud)

错误是

/bin/sh: 1: /tmp/build/80754af9/perl_1527832170752/_build_env/bin/x86_64-conda_cos6-linux-gnu-gcc: not found
Run Code Online (Sandbox Code Playgroud)

但是 x86_64-conda_cos6-linux-gnu-gcc 在路径中

(bio) ?  ~ which x86_64-conda_cos6-linux-gnu-gcc
/home/juan/miniconda3/envs/bio/bin/x86_64-conda_cos6-linux-gnu-gcc
Run Code Online (Sandbox Code Playgroud)

cpanm 或 conda 可能有什么问题?

我在 Ubuntu 18.04 中使用 miniconda

linux conda cpanm miniconda

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

pandas复杂过滤其他行中的内容

我有一个DataFrame与下一个

category, start, end
c1, 100,200
c1, 101, 180 <- this one should be deleted since it is contained in the prev
c2, 10,40
c2, 35, 45 <- c2 should both be kept 
c3, 50,100
c3, 60,100 <- again, deleted
Run Code Online (Sandbox Code Playgroud)

所以结果应该是

category, start, end
c1, 100,200
c2, 10,40
c2, 35, 45
c3, 50,100
Run Code Online (Sandbox Code Playgroud)

我需要过滤嵌套元素(嵌套意味着:元素是一维向量,因此start和end在另一个元素的范围内)具有相同的类别,同时保持较大的元素.由于这些数据帧的长度约为100000,因此使用我目前的方法需要一段时间.

for idx, row in df.iterrows():
    #filter all that are nested into this
    res = df[(df.category == row.category) & (df.start >= row.start) & (df.end <= row.end) & …
Run Code Online (Sandbox Code Playgroud)

python pandas

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