group_concat(case when status <> 0 then status end)
__and__
эмулирует побитовую конъюнкцию (побитовый AND), которая в питоне делается так:a & b
m.start()
.re.finditer()
:[m.start() for m in re.finditer("\d", s1)]
idxs = []
l = 0
while m := re.search("\d", s1):
idxs.append(l + m.start())
l += m.end()
s1 = s1[m.end():]
[i for i, c in enumerate(s1) if c >= '0' and c <= '9']
если оставить всё, как есть, то primary key будет обновляться при каждой вставкене ключ, а внутренний объект (аналог sequence в других СУБД)
из-за чего, во-первых, он когда-то закончитсячто, прям так много вставок? сделайте поле BIGINT
таблица постоянно будет переиндексироваться (старая с маленьким ключом запись при обновлении будет "подниматься" наверх)вообще не понял, что это значит
как умные люди решают вопрос уникального кортежа в такой таблице?в описанном случае не вижу никаких проблем использовать
insert ... on duplicate key update
class A:
def __init__(self, value):
print("A::__init__")
self.value = value
class B:
def __init__(self, name):
print("B::__init__")
self.name = name
class C(A, B):
def __init__(self, name, value):
super().__init__(value)
super(A, self).__init__(name)
print(C.__mro__)
t = C('Name', 0)
super(Class, obj).method()
ищется метод родительского класса, правее Class по цепочке mro:(<class '__main__.C'>, <class '__main__.A'>, <class '__main__.B'>, <class 'object'>)
super()
- в данном случае равносильно super(C, self)
- поиск начнется с A \d+ myTable
в psql для интереса), так что если вы не указываете значение для id в INSERT, оно берется из сиквенса.INSERT INTO myTable(lastName) VALUES('upsertedLastNameOnly orger') ON CONFLICT (id)
не имеет смысла, т.к. конфликта по id тут быть не может.TIME WITH TIME ZONE
существует, но он слегка странный, т.к. без даты (а этот тип только про время внутри суток - от 00:00 до 23:59) зона несколько бессмысленна.if json.load(jsonconfig)['DEBUG']:
dire = json.load(jsonconfig)
data = json.load(jsonconfig)
if data['DEBUG']:
dire = data['directory']
The original visitor IP address appears in an appended HTTP header called CF-Connecting-IP. By following our webserver instructions, you can log the original visitor IP address at your origin server.
$_SERVER["HTTP_CF_CONNECTING_IP"]
SELECT * from sys_addons.plpgsql_check_function('helpdesk.create_issue(json)');
SELECT 'helpdesk.create_issue(json)'::regprocedure;
В сети советуют убрать в sql_mode only_full_group_by, но проблема в том, что в моей mysql 8 и так нет only_full_group_byправда что ли? А
select @@sql_mode;
что выводит?SET sql_mode=(SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', ''));
SELECT ANY_VALUE(id), type, ANY_VALUE(price) FROM rooms WHERE id NOT IN ( ... ) GROUP BY type
# здесь указал пароль от учетной записи ubuntu с одноименным именем username
\password
1. У каждого клиента существует 2 ключа - публичный и приватный?да
2. Приватный ключ создаётся на основе публичного ключа твоего или собеседника?нет, они генерируются парой
3. В чем проблема для злоумышлиника подделать приватный ключ по известному алгоритму на основе публичного ключа?из публичного нельзя (точнее, вычислительно сложно) получить приватный и наоборот. Зная один из ключей и разложение модуля на простые множители, можно вычислить другой ключ