Потоки и процессы питона

Описание: Программирование на супер модном мега крутом языке Питон.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#1 dyvniy » Вс, 22 января 2017, 20:59:09

Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#2 dyvniy » Пн, 23 января 2017, 06:10:43

Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#3 dyvniy » Вт, 10 апреля 2018, 14:26:05

pool.map
http://toly.github.io/blog/2014/02/13/parallelism-in-one-line/

Код: Выделить всё

import urllib2
from multiprocessing
.dummy import Pool as ThreadPool

urls 
= ['http://www.python.org',  ]
# Make the Pool of workers
pool = ThreadPool(4)
# Open the urls in their own threads
# and return the results
results = pool.map(urllib2.urlopen, urls)

#close the pool and wait for the work to finish 
pool.close()
pool.join() 
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#4 dyvniy » Ср, 11 апреля 2018, 11:25:18

блин а как адекватно проверить является ли ссылка ссылкой на константу?

Код: Выделить всё

template<T> using is_const_reference = std::is_const<std::remove_reference_t<T>>;


полезный сайт
http://cpp.sh/4mihy
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#5 dyvniy » Чт, 2 августа 2018, 16:55:38

sqlite3 умеет работать с базами в памяти
https://stackoverflow.com/questions/3315046/shari ... ads-in-python-using-sqlite3-pa

Код: Выделить всё

import sqlite3

foobar_uri 
'file:foobar_database?mode=memory&cache=shared'
not_really_foobar_uri 'file:not_really_foobar?mode=memory&cache=shared'

# connect to databases in no particular order
db2 sqlite3.connect(foobar_uriuri=True)
db_lol sqlite3.connect(not_really_foobar_uriuri=True)
db1 sqlite3.connect(foobar_uriuri=True)

# create cursor as db2
cur2 db2.cursor()

# create table as db2
db2.execute('CREATE TABLE foo (NUMBER bar)')

# insert values as db1
db1.execute('INSERT INTO foo VALUES (42)')
db1.commit()

# and fetch them from db2 through cur2
cur2.execute('SELECT * FROM foo')
print(
cur2.fetchone()[0])  # 42

# test that db_lol is not shared with db1 and db2
try:
    
db_lol.cursor().execute('SELECT * FROM foo')
except sqlite3.OperationalError as exc:
    print(
exc)  # just as expected 
Изображение


Название раздела: Python
Описание: Программирование на супер модном мега крутом языке Питон.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «Python»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 4 гостя