社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

James

James 最近回复了
3 年前
回复了 James 创建的主题 » 在Python中需要转置时,如何将列表转换为数组?

如果只想垂直显示,可以将类创建为 list .

class ColumnList(list):
    def __repr__(self):
        parts = '\n '.join(map(str, self))
        r = f'[{parts}]'
        return r

u0 = ColumnList()
for p in range(0,tpts):                              #initial condition at t = 0
    ts =  ((np.exp(alpha*((x_mirror[p]-x_start)**2))*(np.cos(k0*(x_mirror[p]-x_start)))))
    u0.append(ts)

# displays vertically:
u0

您可以创建随机值,然后仅通过值之和进行规格化。

import random

x = [random.random() for _ in range(4)]
y = [(a / sum(x)) for a in x]
6 年前
回复了 James 创建的主题 » 如何使用php更新MongoDB数据库中的集合?

您正在数组中使用空格,请尝试删除这些空格并查看是否有效。

$doc=array('productid'=>$product_id,

'productname'=>$product_name, 

'productdesc'=>$product_desc,

'productprice'=>$product_price, 

'productstock'=>$product_stock,

'productimage'=>$product_image
 );

您还需要在MongoDB集合中执行同样的操作,并移除空间。

5 年前
回复了 James 创建的主题 » 如何在mongodb的node.js实现中执行不区分大小写的查询?

MongoDB支持 text search -只要现场有合适的 index 你可以利用 $text 支持 caseSensitive 选择。

6 年前
回复了 James 创建的主题 » 在Python SeleFirefox网络驱动程序上配置代理

我通过在Windows级别迭代代理而不是用硒来解决这个问题。

通过PUTTY以编程方式重新配置SSH连接,这为整个会话创建了一个隧道。更先进的设置,但更可靠。

我使用类似AppRobotic的工具,它具有紧密的Windows集成,但是任何好的宏或RPA产品都应该这样做。我使用带有Selenium的Python绑定,但使用VBScript更新Windows配置。

用Python编写的主AppRobotic脚本可以在每次迭代中运行proxy config update脚本,同时自动化其他应用程序,例如遍历Excel或记事本行并在浏览器中执行某些操作,因为VBScript脚本可以被视为单独的“宏”。

6 年前
回复了 James 创建的主题 » 如何用jquery控制css转换的速度?

可以根据列表的长度使用jquery设置动画持续时间。

function calcDuration(length) {
   /* For every ten items take 1s */
   return length / 10 + 's';
}

const listLength =  $('ul li').length;

$('ul').css('animation-duration', calcDuration(listLength));
7 年前
回复了 James 创建的主题 » 如何在python子进程中运行bash函数?[复制品]

我稍微修改了乔纳森的理由,使之生效。做一个 /usr/local/bin/interactive_bash 包含

#!/bin/bash
/bin/bash -i "$@"

chmod +x 它。然后从python中可以调用

subprocess.call('my_alias', shell=True, executable='/usr/local/bin/interactive_bash')
6 年前
回复了 James 创建的主题 » Docker for Windows-装载目录为空

Docker桌面上的相同问题(2.0.0.3(31259))。我从 this issues

我确保容器已停止,打开Docker设置,选择“共享驱动器”,删除“C”上的勾号并再次添加。Docker要求Windows帐户凭据,我输入了新的凭据。然后启动容器,装入卷就可以了。问题解决了。

It 只需重置Docker设置中的凭据就可以更简单地解决问题。

如果可以接受整数元组,则可以使用:

x = ['1-1-1','1-1-2', '1-2-1', '1-2-2', '1-3-1']
y3 = [tuple(map(int,a.split('-'))) for a in x]
y2 = set(a[:2] for a in y3)
y1 = set(a[0] for a in y2)

d = {}
for k1 in y1:
    d1 = {}
    d[k1] = d1
    for k2 in (z for z in y2 if z[0]==k1):
        a2 = []
        d1[k2] = a2
        for a in (z for z in y3 if z[0]==k1 and z[1]==k2[1]):
            a2.append(a)

但如果您真的需要字符串,您可以通过以下方式连接键:

x = ['1-1-1','1-1-2', '1-2-1', '1-2-2', '1-3-1']
y3 = [tuple(a.split('-')) for a in x]
y2 = set(a[:2] for a in y3)
y1 = set(a[0] for a in y2)


d = {}
for k1 in y1:
    d1 = {}
    d[k1] = d1
    for k2 in (z for z in y2 if z[0]==k1):
        a2 = []
        d1['-'.join(k2)] = a2
        for a in (z for z in y3 if z[0]==k1 and z[1]==k2[1]):
            a2.append('-'.join(a))

d
# returns:
{'1': {'1-1': ['1-1-1', '1-1-2'], '1-2': ['1-2-1', '1-2-2'], '1-3': ['1-3-1']}}
6 年前
回复了 James 创建的主题 » 在依赖于前面元素的python中创建列表

您可以使用列表理解来生成随机数,并将随机数筛选为总和大于5的数字。实际上,它的代码非常短。

import random

def gen_randoms_and_sum(n):
    r_list = [random.randint(1,10) for i in range(n)]
    return r + [sum(x for x in r_list if x>5)]


[[i, *gen_randoms_and_sum(3)] for i in range(3)]
# returns:
[[0, 9, 7, 3, 16], [1, 3, 5, 9, 9], [2, 3, 9, 2, 9]]
6 年前
回复了 James 创建的主题 » 如何重命名mysql中用作foreignkey的字段?

您可以执行以下代码,并根据您的列和表名进行必要的更改。

ALTER TABLE table_name
DROP FOREIGN KEY fk_constraint_name;

ALTER TABLE table_name
CHANGE fk_column_name new_fk_column_name datatype;

ALTER TABLE table_name
ADD FOREIGN KEY fk_constraint_name
REFERENCES parent_table_name(pk_column_name_id);

让我知道这对你有什么作用。

15 年前
回复了 James 创建的主题 » 定义MySQL索引

MySQL中的索引是从一列中的每个值(或一组列中的值)到该列中包含该值的行(或该组列中的值)的映射。

列上的全文索引是从每个单词(通常用空格分隔)到包含该单词的行集的映射。

正常指数: 身份证:1“吧” 身份证:2“福奥巴兹”

搜索“foo”-无结果。 搜索“foo baz”->行,ID:2 搜索“栏”->ID为1的行

全文索引: 身份证:1“吧” 身份证:2“福奥巴兹”

搜索“foo”->行,ID:2 搜索“foo baz”->行,ID:2 搜索“栏”->ID为1的行