RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-12521

Radzhab's questions

Martin Hope
Radzhab
Asked: 2022-08-02 20:03:52 +0000 UTC

检查字符串开头的字符

  • 1

我想检查每一行中是否存在日期。由于日期格式可以不同 - 我使用正则表达式|从一开始就检查字符的存在

如果插入整个文本,则正则表达式^[^|]*正确地确定它位于第一行。但是,如果每行单独搜索是否有符号|,结果是即使没有找到匹配项

2022-04-14 17:16:45.896 | ERROR    | app.services.xxx.services:eosd:38 - (<class 'KeyError'>, KeyError('data'), <traceback object at 0x75b968f5c180>)
Traceback (most recent call last):

  File "/env/bin/uvicorn", line 8, in <module>
    sys.exit(main())
    │   │    └ <Command main>

在此处输入图像描述

python регулярные-выражения
  • 2 个回答
  • 106 Views
Martin Hope
Radzhab
Asked: 2022-06-20 16:19:34 +0000 UTC

多行字符串的正则表达式

  • 1

有python日志。\d{4}-\d{1,2}-\d{1,2}.+只要堆栈跟踪没有出现在日志中,当前的正则表达式就可以正常工作。告诉我如何获取堆栈跟踪

2022-04-19 13:55:49.174 | INFO     | app.api.routes.log_route:custom_route_handler:16 - GET http://localhost:8000/api/v1/index
2022-04-19 13:55:49.178 | INFO     | app.api.routes.log_route:custom_route_handler:25 - Headers: dict_items([('host', 'localhost:8000'), ('connection', 'keep-alive'), ('sec-ch-ua', '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"'), ('accept', 'application/json'), ('sec-ch-ua-mobile', '?0'), ('user-agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'), ('sec-ch-ua-platform', '"Windows"'), ('sec-fetch-site', 'same-origin'), ('sec-fetch-mode', 'cors'), ('sec-fetch-dest', 'empty'), ('referer', 'http://localhost:8000/docs'), ('accept-encoding', 'gzip, deflate, br'), ('accept-language', 'ru,en-XA;q=0.9,en;q=0.8,ru-RU;q=0.7,en-US;q=0.6,de;q=0.5,it;q=0.4,zh-TW;q=0.3,zh;q=0.2,ja;q=0.1'), ('cookie', 'ASP.NET_SessionId=d1wtpsbpqdjntwb0rp3j3sti; UserSettings=language=1; __RequestVerificationToken_Lw__=bp3iNdWQP7IFur0mONhrHU+e0Wjau2II1lyAmGXKgKdv/V+rPbagY13GnOiSXa8bgJZjh7wwIdlf6P9Edn44EZIghqj+CRfrmn+H5tyX3PMtQQQftSyhU16Qg+odLLcVcrhuxSi53lVPFfUFVthvRhKTt+qOLHaO0UhT3jD8Qyg=; Pycharm-e98a1fd0=877be75f-a386-4588-920e-20b3850001d9; session=.eJyVkUtqxTAMRfficSCWHf-ylVKCbMsvoXlxsB1oKd17TT-zFlrQQELnXl3QK1tSobqyuZWLBrZskc1MWo2OnAGIPJCOkTurDSqfbCCSVnFLmmByvUevOBFwrYhICyG9QZF8mmICCSpSNMZNkry3RoObgjTSdANtOQdMOmgfjFcuScflpBTwKFkPclK540FH-44WaklLy0909IQOECfvpAhCCY9CQ3IiGicEYi8jgayzMXaniLelNmxXXdK2NypdjvveN3sOuFMfu-XATrzRsm615fLC5ge2tnbO4_gBrbm22XLLx-eQ7-PeqbFLfkZCPg4KbcvH30GKWxvhV_J_V7_MHgd2VSqfLwX29g5dYJpX.YlA19Q.QuvF7jmHf6atVt_4kfq0Ti3y8bE; grafana_session=82b55dabe87d3124be95d652cd319fc8; sid=Fe26.2**013fe3bf766ef709aa68083c32bf8e9eb9ed53895384c38fb7e324af670c7e06*giji5dbxRExtOcjvfz5LYg*_V4BvTQgLwNLVjyjW3E7_2JmP7qM94-eDpdBAEJ4RkoT40r_G_I-izIl09KG3NcPUVHGKqh92KLsc_qc3Z0kZkg_LrvN_OGjmWwk4xFkoJ87f9q0d5_ryofbkHByVA5FwKdlxjFxeYB858u3FkC5GznjbPSDjCKpjtxAVCTTPXQ-PMU4U__ufT8qKkPN7KLGtllgO98Hiw3o8K5ccXoUpb9hFaIl7E4n4UkVHoNqZ38IQLXQVbrmxxO2_IKSz8K1**e4dcc612a41ab107e17537e3922f39465a90066674a91f4efa5745ef698e11fa*CVSQ0UcvfLZDg2EA_asFkOqcHB72bjrHdoaHKd_c30Y')])
2022-04-19 13:55:49.194 | ERROR    | app.api.routes.log_route:custom_route_handler:37 - 
Traceback (most recent call last):
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\log_route.py", line 32, in custom_route_handler
    response: Response = await original_route_handler(request)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 227, in app
    raw_response = await run_endpoint_function(
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 162, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\starlette\concurrency.py", line 39, in run_in_threadpool
    return await anyio.to_thread.run_sync(func, *args)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\to_thread.py", line 28, in run_sync
    return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 818, in run_sync_in_worker_thread
    return await future
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 754, in run
    result = context.run(func, *args)
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\index_api.py", line 16, in get_index
    return int(x)
 ValueError: invalid literal for int() with base 10: 'asd'

2022-04-19 13:56:09.043 | INFO     | app.api.routes.log_route:custom_route_handler:16 - GET http://localhost:8000/api/v1/index
2022-04-19 13:56:09.045 | INFO     | app.api.routes.log_route:custom_route_handler:25 - Headers: dict_items([('host', 'localhost:8000'), ('connection', 'keep-alive'), ('sec-ch-ua', '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"'), ('accept', 'application/json'), ('sec-ch-ua-mobile', '?0'), ('user-agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'), ('sec-ch-ua-platform', '"Windows"'), ('sec-fetch-site', 'same-origin'), ('sec-fetch-mode', 'cors'), ('sec-fetch-dest', 'empty'), ('referer', 'http://localhost:8000/docs'), ('accept-encoding', 'gzip, deflate, br'), ('accept-language', 'ru,en-XA;q=0.9,en;q=0.8,ru-RU;q=0.7,en-US;q=0.6,de;q=0.5,it;q=0.4,zh-TW;q=0.3,zh;q=0.2,ja;q=0.1'), ('cookie', 'ASP.NET_SessionId=d1wtpsbpqdjntwb0rp3j3sti; UserSettings=language=1; __RequestVerificationToken_Lw__=bp3iNdWQP7IFur0mONhrHU+e0Wjau2II1lyAmGXKgKdv/V+rPbagY13GnOiSXa8bgJZjh7wwIdlf6P9Edn44EZIghqj+CRfrmn+H5tyX3PMtQQQftSyhU16Qg+odLLcVcrhuxSi53lVPFfUFVthvRhKTt+qOLHaO0UhT3jD8Qyg=; Pycharm-e98a1fd0=877be75f-a386-4588-920e-20b3850001d9; session=.eJyVkUtqxTAMRfficSCWHf-ylVKCbMsvoXlxsB1oKd17TT-zFlrQQELnXl3QK1tSobqyuZWLBrZskc1MWo2OnAGIPJCOkTurDSqfbCCSVnFLmmByvUevOBFwrYhICyG9QZF8mmICCSpSNMZNkry3RoObgjTSdANtOQdMOmgfjFcuScflpBTwKFkPclK540FH-44WaklLy0909IQOECfvpAhCCY9CQ3IiGicEYi8jgayzMXaniLelNmxXXdK2NypdjvveN3sOuFMfu-XATrzRsm615fLC5ge2tnbO4_gBrbm22XLLx-eQ7-PeqbFLfkZCPg4KbcvH30GKWxvhV_J_V7_MHgd2VSqfLwX29g5dYJpX.YlA19Q.QuvF7jmHf6atVt_4kfq0Ti3y8bE; grafana_session=82b55dabe87d3124be95d652cd319fc8; sid=Fe26.2**013fe3bf766ef709aa68083c32bf8e9eb9ed53895384c38fb7e324af670c7e06*giji5dbxRExtOcjvfz5LYg*_V4BvTQgLwNLVjyjW3E7_2JmP7qM94-eDpdBAEJ4RkoT40r_G_I-izIl09KG3NcPUVHGKqh92KLsc_qc3Z0kZkg_LrvN_OGjmWwk4xFkoJ87f9q0d5_ryofbkHByVA5FwKdlxjFxeYB858u3FkC5GznjbPSDjCKpjtxAVCTTPXQ-PMU4U__ufT8qKkPN7KLGtllgO98Hiw3o8K5ccXoUpb9hFaIl7E4n4UkVHoNqZ38IQLXQVbrmxxO2_IKSz8K1**e4dcc612a41ab107e17537e3922f39465a90066674a91f4efa5745ef698e11fa*CVSQ0UcvfLZDg2EA_asFkOqcHB72bjrHdoaHKd_c30Y')])
2022-04-19 13:56:09.049 | ERROR    | app.api.routes.log_route:custom_route_handler:37 - 
Traceback (most recent call last):
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\log_route.py", line 32, in custom_route_handler
    response: Response = await original_route_handler(request)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 227, in app
    raw_response = await run_endpoint_function(
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 162, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\starlette\concurrency.py", line 39, in run_in_threadpool
    return await anyio.to_thread.run_sync(func, *args)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\to_thread.py", line 28, in run_sync
    return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 818, in run_sync_in_worker_thread
    return await future
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 754, in run
    result = context.run(func, *args)
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\index_api.py", line 16, in get_index
    return int(x)
 ValueError: invalid literal for int() with base 10: 'asd'
регулярные-выражения
  • 1 个回答
  • 45 Views
Martin Hope
Radzhab
Asked: 2022-05-15 16:21:35 +0000 UTC

如何从数据中获取第一个和最后一个值?

  • 0

这里有张桌子。我想按索引分割这个范围,并从中获取第一个值和最后一个值。

datetime,index

1633378385000,4
1633378451000,4
1633378505000,4
1633378582000,4
1633378652000,4
1633378717000,4
1633378782000,""
1633378848000,""
1633378913000,""
1633383874000,""
1633383940000,5
1633384007000,5
1633384011000,5
1633384205000,5
1633384266000,5
1633384340000,5
1633387730000,""
1633387750000,""
1633388380000,4
1633389103000,4
1633389181000,4
1633389247000,4

输出应该是

1633378385000,4
1633378717000,4
1633383940000,5
1633384340000,5
1633388380000,4
1633389247000,4

我想用first_value-来做last_value,但它会查看整个表格,但我需要它一块一块地。

在此处输入图像描述

sql
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-10-01 15:25:29 +0000 UTC

如何根据列中的值对数据求和

  • 1

我有一个scrap有 4 列的表

scrap
 id:     integer
 number: integer
 type:   integer
 mass:   float

数据

在此处输入图像描述

输出应该是一个新表,其中将有

mass_t  mass_k

其中mass_t是所有质量的总和,以及mass_k所有 的总和mass,其中type=5。最后应该是

mass_t  mass_k
37.55   7.25

我脑子里只有一个想法case,但我不完全明白如何去做

sql
  • 2 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-08-12 15:57:55 +0000 UTC

如何创建一个类来存储分层数据

  • 0

有一个清单。如何在类中存储这些数据?

input= [
    (None, 'a'),
    (None, 'b'),
    (None, 'c'),
    ('a', 'a1'),
    ('a', 'a2'),
    ('a2', 'a21'),
    ('a2', 'a22'),
    ('b', 'b1'),
    ('b1', 'b11'),
    ('b11', 'b111'),
    ('b', 'b2'),
    ('c', 'c1'),
]

一个示例类是这样的。不清楚如何设置父元素

class Node(object):
    def __init__(self):
        self.children = []

    def add_child(self, obj):
        self.children.append(obj)
python
  • 2 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-06-11 13:59:35 +0000 UTC

如何从两个List<T>中获取唯一值

  • 2

有一堂课

public class DB
{
   public string ID{get;set;}
   public string Name{get;set;}
...
}

有两个列表。如何获取两个列表的唯一值?对于普通列表,它是这样完成的

    var A = new List<int>() { 1,2,3,4 };
    var B = new List<int>() { 1, 5, 6, 7 };

   var a= A.Except(B).ToList(); //{ 2,3,4 } 
   var b= B.Except(A).ToList(); //{ 5,6,7 }
   var abint=  a.AddRange(b);
c#
  • 2 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-05-26 21:44:40 +0000 UTC

如何比较多个参数?

  • 0

3 个参数被传递给输入:Ivanov Ivan 777. 我想检查它是否与代码中的内容匹配。运行脚本。比较无法正常工作

#!/bin/bash

checkData() {

if [["$1"=="Ivanov" && "$2"=="Ivan" && $3=="777" ]]; then
    return 0 
  else
    return 1
  fi
  
}

if checkData $1 $2 $3 then
 echo 'ok'
    else
 echo 'error'
 fi
linux
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-04-21 12:46:08 +0000 UTC

如何按多个属性顺序对列表项进行排序?

  • 3

我有一个需要排序的列表。先按new_name,再按nf,再按no。主要的难点是柱子no和nf。我不能将它们转换为类型int,所以我必须使用自然排序。

如何将两个查询合并为一个?

PSnew_name, nf, no是从name.

def natural_sort_key(s, _re=re.compile(r'(\d+)')):
    return [int(t) if i & 1 else t.lower() for i, t in enumerate(_re.split(s.no))]

sorted_1 = sorted(data, key=operator.attrgetter('new_name','nf'))
sorted_2 = sorted(data, key=natural_sort_key)



name:'ТП 2-1/400-Ф1-1-ЖБ'
new_name:'ТП 2-1/400-Ф1'
nf:'Ф1'
no:'1'

name:'ТП 2-1/400-Ф2-2-ЖБ'
new_name:'ТП 2-1/400-Ф2'
nf:'Ф1'
no:'2'

name:'ТП 2-1/400-Ф2-2/1-ЖБ'
new_name:'ТП 2-1/400-Ф2'
nf:'Ф2'
no:'2/1'

name:'ТП 2-1/400-Ф10-1/1-ЖБ'
new_name:'ТП 2-1/400-Ф10'
nf:'Ф10'
no:'1/1'

输出应如下所示:

ТП 2-1/400-Ф1-1-ЖБ
ТП 2-1/400-Ф2-1-ЖБ
ТП 2-1/400-Ф2-2/1-ЖБ
ТП 2-1/400-Ф10-1/1-ЖБ

我尝试这样:

df = pd.DataFrame([t.__dict__ for t in data])
        
import natsort as ns

df['nf'] = pd.Categorical(df['nf'], ordered=True, categories= ns.natsorted(df['nf'].unique()))
df['no'] = pd.Categorical(df['no'], ordered=True, categories= ns.natsorted(df['no'].unique()))
       
df.sort_values(['new_name', 'nf','no'], ascending=[True, True,True])

可以看出,按排序是可行的nf,但no总的来说排序不正确:

                name      nf  no       new_name
0     ТП 2-1/400-Ф1-1-ЖБ  Ф1   1  ТП 2-1/400-Ф1
1    ТП 2-1/400-Ф1-10-ЖБ  Ф1  10  ТП 2-1/400-Ф1
2    ТП 2-1/400-Ф1-11-ЖБ  Ф1  11  ТП 2-1/400-Ф1
3    ТП 2-1/400-Ф1-12-ЖБ  Ф1  12  ТП 2-1/400-Ф1
4    ТП 2-1/400-Ф1-13-ЖБ  Ф1  13  ТП 2-1/400-Ф1
..                   ...  ..  ..            ...
810  ТП 8-1/160-Ф1-75-ЖБ  Ф1  75  ТП 8-1/160-Ф1
811  ТП 8-1/160-Ф1-76-ЖБ  Ф1  76  ТП 8-1/160-Ф1
812  ТП 8-1/160-Ф1-77-ЖБ  Ф1  77  ТП 8-1/160-Ф1
813   ТП 8-1/160-Ф1-8-ЖБ  Ф1   8  ТП 8-1/160-Ф1
814   ТП 8-1/160-Ф1-9-ЖБ  Ф1   9  ТП 8-1/160-Ф1

[815 rows x 4 columns]
python
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-04-21 04:55:37 +0000 UTC

如何按列对数据进行排序?

  • 0

我有一个有两列的表。我想按第一列排序,但是数据类型有问题。升序。如果您将列类型设为 INT,那么我的斜线将丢失。如果您将其保留为 STRING - 排序是错误的。

INDEX;TEXT
2;ТП 12-4/250-Ф2-2-ЖБ
20;ТП 12-4/250-Ф2-20-ЖБ
2/1;ТП 12-4/250-Ф2-2/1-ЖБ
21;ТП 12-4/250-Ф2-21-ЖБ
3;ТП 12-4/250-Ф2-3-ЖБ

结果应该是这样的

INDEX;TEXT
2;ТП 12-4/250-Ф2-2-ЖБ
2/1;ТП 12-4/250-Ф2-2/1-ЖБ
3;ТП 12-4/250-Ф2-3-ЖБ
20;ТП 12-4/250-Ф2-20-ЖБ
21;ТП 12-4/250-Ф2-21-ЖБ
python
  • 3 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-04-18 22:45:18 +0000 UTC

如何替换标签之间的值?

  • 2

有xml,其中标签之间<name>的文字是这样的&#1055;&#1088;&#1080;&#1074;&#1077;&#1090;

import html
print(html.unescape('&#1055;&#1088;&#1080;&#1074;&#1077;&#1090;')) #Привет

问题。如何对re标签之间的每个元素使用解码操作<name>..</name>

(?<=name>).+?(?=</name) вот регулярка
python
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-04-15 19:29:11 +0000 UTC

如何解密 AES SHA-256 CBC?

  • 0

有一个使用此算法加密的字符串。

b'{"merchantID": "XXXXXXXXXXX", "tokenID": "YYYYYY-YYYYYYYYYY-YYYY"}'

在输出中,我看到了有效载荷 25BE197FB04DAC542243AC124C3799031007417C2E214C833318C469D7D328DB889B36CDAACBB67D6F528911F3B31F7E3E4D44E3016A5A29D179998665FB4B590F42F4FEFA6771B5302AE1C067D9ACE0F8477D11BA82217B9A9F0E4941545161

在调试模式下,我看到了一条踪迹。设置 在此处输入图像描述

我正在尝试使用解密方法解密字符串 - 它给出了

from base64 import b16encode, b16decode
from os import urandom

from cryptography import x509
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.hashes import SHA1
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes

from gateway.exceptions import ConfigurationError

class Crypt:
    """AES-256-CBC crypto class"""

    IV_LENGTH = 16
    token = ""
    cert =  ""

    def __init__(self, conf_token, conf_cert):

        def get_repr_fp(cert):
            fingerprint = x509.load_pem_x509_certificate(
                    cert, default_backend()).fingerprint(SHA1())
            fingerprint = b16encode(fingerprint).decode()
            return ":".join(str(fingerprint[i:i+2]).upper() for i in range(
                0, len(fingerprint), 2))

        def gen_key(fp):
            token = conf_token
            return ("".join(
                    chr(ord(x) | ord(y))
                    for x, y in zip(fp, token))[:len(token)]).encode()

        try:
            with open(conf_cert, 'rb') as f:
                pub = f.read()
                f.close()
            fingerprint = get_repr_fp(pub)
            encryptkey = gen_key(fingerprint)
        except TypeError as e:
            raise ConfigurationError() from e

        aes = algorithms.AES(encryptkey)
        self.BLOCK_SIZE = aes.block_size
        self.KEY_LENGTH = int(aes.key_size / 8)

        self.__decryptkey = fingerprint[:self.KEY_LENGTH].encode()
        self.__encryptkey = encryptkey

    def __cipher(self, key, iv):
        aes = algorithms.AES(key)
        return Cipher(aes, modes.CBC(iv), backend=default_backend())

    def encryptor(self, iv):
        """Get encryptor context"""
        return self.__cipher(self.__encryptkey, iv).encryptor()

    def decryptor(self, iv):
        return self.__cipher(self.__decryptkey, iv).decryptor()

    def __pad_data(self, data):
        """Add null padding to data"""
        block_bytes = int(self.BLOCK_SIZE / 8)
        data = data + bytes((block_bytes - len(data) % block_bytes))
        return data

    def __unpad_data(self, data):
        """Remove padding from data"""
        return data.decode().strip()

    def encrypt(self, data):
        """Encrypt content"""
        iv = urandom(self.IV_LENGTH)
        encryptor = self.encryptor(iv)
        return b16encode(iv + (encryptor.update(self.__pad_data(
            data)) + encryptor.finalize()))

    def decrypt(self, data):
        """Decrypt content"""
        data = b16decode(data.upper())
        decryptor = self.decryptor(data[:self.IV_LENGTH])
        return self.__unpad_data(
            decryptor.update(data[self.IV_LENGTH:]) + decryptor.finalize())  
c = Crypt(conf_token="xxxxxxxxxxxxx+", conf_cert= "yyyy.pem")
rawtext = "zzzz"
a = rawtext.encode()
z = c.encrypt(a)
print("Encrypted - :",z)
f = c.decrypt(z)
print(f)
python
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-03-31 14:06:27 +0000 UTC

如何更改值,我得到:试图在 DataFrame 的切片副本上设置值?

  • 1

我从 Excel 中读取数据并按单元格的内容进行过滤。

x200 = df['Код ответа сервера']=='200 OK'
xp   = df['Код ответа сервера'].isnull()
c1   = df['Content-Type'].str.contains('text/html', na=False)
c2   = df['Content-Type'].isnull()

f1  = df[(x200 | xp)  & (c1|c2) ]

此外,我想更改此过滤后的数据。没有错误,但在终端中我看到

A value is trying to be set on a copy of a slice from a DataFrame

并且数据没有保存。怎么修?

for i,(index,row) in enumerate(f1.iterrows()):
# for index, row in f1.iterrows():
    u1 = str(row['Уровень 1'])

if u1!='nan':
    f1.loc[index]['URL']=u1
    f1.loc[index]['Title']=u1
    f1.loc[index]['Category']=u1
python
  • 2 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-03-27 16:13:11 +0000 UTC

如何以 30 分钟的间隔创建从一个日期到另一个日期的周期?

  • 0

使用箭头库,我每小时循环一次

from arrow import Arrow
      
start = datetime(2021, 3, 25, 0, 0)
end = datetime(2021, 3, 26, 0, 0)
    
for r in Arrow.range('hours', start, end):
    ...

每 30 分钟一次怎么样?

python
  • 3 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-02-25 19:16:09 +0000 UTC

如何将json字符串反序列化为一个类?

  • 0

我曾经peewee与数据库一起工作。如何将json-string 反序列化为类并将其上传到数据库?

class Operator(peewee.Model):
    id = peewee.PrimaryKeyField()
    
    site = peewee.CharField()
    
    changes = peewee.CharField()
    successCalls = peewee.IntegerField()
    callDuration = peewee.IntegerField()
    avgTimeSpent = peewee.IntegerField()
    totalTimeSpent = peewee.CharField()
    timeOutOfCalls = peewee.CharField()
    newOrders = peewee.IntegerField()
    todayApproved = peewee.IntegerField()
    approved = peewee.IntegerField()
    canceled = peewee.IntegerField()
    buyout = peewee.IntegerField()
    buyoutSum = peewee.IntegerField()
    approvedSum = peewee.IntegerField()
    approvedPrice = peewee.IntegerField()
    approve = peewee.IntegerField()
    clearApprove = peewee.IntegerField()
    buyoutProc = peewee.IntegerField()
    avgCheck = peewee.IntegerField()
    avgCheckBuyOut = peewee.IntegerField()
    upsellCoeff = peewee.IntegerField()
    operatorID = peewee.IntegerField()
    groupDateInterval = peewee.CharField()
    canceledProc = peewee.IntegerField()
    operator = peewee.CharField()

    class Meta:

        database = db
        db_table = 'operators'
python
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-02-24 18:58:37 +0000 UTC

如何将列类型从 float 更改为 int?

  • 2

我想转换为 中的int列DataFrame,但输出float保持原样:

df = pandas.DataFrame(mongo_docs)
datas = df.astype({'account':'int','binance_id':'int'},errors='ignore')
python
  • 3 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-01-23 01:39:47 +0000 UTC

如何并行递归搜索文件夹中的文件?

  • 3

如何并行化搜索文件夹的过程?

public  IEnumerable<string> GetDirectoryFiles(string rootPath, string patternMatch, SearchOption searchOption)
{
    
    var foundFiles = Enumerable.Empty<string>();

    if (searchOption == SearchOption.AllDirectories)
    {
        try
        {
            IEnumerable<string> subDirs = Directory.EnumerateDirectories(rootPath);
            foreach (string dir in subDirs)
            {
                foundFiles = foundFiles.Concat(GetDirectoryFiles(dir, patternMatch, searchOption)); // Add files in subdirectories recursively to the list
            }
        }
        catch (UnauthorizedAccessException ex) { LoggingExtensions.WriteDebug(ex.Message); }
        catch (PathTooLongException ex) { LoggingExtensions.WriteDebug(ex.Message); }
    }

    try
    {
        var files = Directory.EnumerateFiles(rootPath, patternMatch);
        foundFiles = foundFiles.Concat(files); 
        var z = foundFiles.Distinct().ToList();
    }
    catch (UnauthorizedAccessException ex) { LoggingExtensions.WriteDebug(ex.Message); }
    return foundFiles;
}
c#
  • 4 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2022-01-14 22:05:42 +0000 UTC

将大文件读入内存时出错

  • 4

我的文件超过 10 gig。我想填写内存中的内容。将项目设为 64 位。内存 256 演出

在某个时间点,它会引发错误OutOfMemoryException。有什么问题?使用的 RAM 量最大 gig 15

var lst = new List<string>();
using (StreamReader sr = new StreamReader(filename))
{
    string line = string.Empty;
    while ((line = sr.ReadLine()) != null)
    {
       lst.Add(line);
    }
}

PS 经过长时间的测试,我看到该列表包含最多134217728行。某种系统限制。如何绕过它?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2021-12-31 19:47:17 +0000 UTC

如何对齐 string.Format 中的列?

  • -1
var str1 = string.Format("<b>{0}</b> {1,7} | <b>{2,-10}</b> {3,-5} | <b>{4}</b> {5,-5} | <b>{6}</b> {7,-5} | <b>{8}</b> {9,-5}", "T_IN_max,°C", t_in_max, "T_OUT_max,°C", t_out_max, "P_IN_max,bar", p_in_max, "P_OUT_max,bar", p_out_max, "P_SBR_max,bar", p_sbr_max);
var str2 = string.Format("<b>{0}</b> {1,7} | <b>{2,-10}</b> {3,-5} | <b>{4}</b> {5,-5} | <b>{6}</b> {7,-5} | <b>{8}</b> {9,-5}", "T_IN_min,°C", t_in_min, "T_OUT_min,°C", t_out_min, "P_IN_min,bar", p_in_min, "P_OUT_min,bar", p_out_min, "P_SBR_min,bar",p_sbr_min);
     

我希望行在分隔符上对齐 |

在调试器中,我看到了这一行 在此处输入图像描述

但是当我复制时- 一切都很好。告诉我为什么文本会在调试器中移出?

<b>T_IN_max,°C</b>    46,8 | <b>T_OUT_max,°C</b> 46,1  | <b>P_IN_max,bar</b> 5,2   | <b>P_OUT_max,bar</b> 1,9   | <b>P_SBR_max,bar</b> 1,9  
<b>T_IN_min,°C</b>      31 | <b>T_OUT_min,°C</b> 31,5  | <b>P_IN_min,bar</b> 1     | <b>P_OUT_min,bar</b> 0,5   | <b>P_SBR_min,bar</b> 1,9  
c#
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2021-11-18 18:15:31 +0000 UTC

如何从字符串中删除不可读的字符?

  • 0

有一个变量。在调试模式下,它有这个值

在此处输入图像描述

而在查看模式下,值是这样的。如何从字符串中删除“不可读”的字符。

在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
Radzhab
Asked: 2021-11-03 05:34:40 +0000 UTC

如何获取连续出现的数据

  • 0

有List<DB>

class DB
{
    int id { get; set; }
    decimal win { get; set; }
    decimal credit { get; set; }
}
id     win     credit
1      10      100
2      12      105 
3      9       109
4      11      109
5      5       109
6      4       109
7      3       95
8      2       115

如何使用相同的credit. 假设会有一个变量-n匹配次数连续超过 4 次 (>=)。以下是如何找到这些索引?

在我上面的示例中,它是第 3 到 6 行

c#
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5