Добавить IP на FreeBSD
Имеется KVM на FirstVDS. Не подскажите как добавить интерфейс?
Гайд для Linux, Windows есть. Для фри - нету.
Имеется KVM на FirstVDS. Не подскажите как добавить интерфейс?
Гайд для Linux, Windows есть. Для фри - нету.
Беда, ребятки, беда.
const char *c_params = "key1=value1&key2=value2";
const std::string s_params = "key1=value1&key2=value2";
curl_easy_setopt(this->curl, CURLOPT_POSTFIELDS, c_params); //работает
curl_easy_setopt(this->curl, CURLOPT_POSTFIELDS, s_params.c_str()); //не работает
А можно ли забекапить весь раздел малинки удаленно через ssh? Если да, то как?
Раньше, проброс видеокарты в гостевую ОС производился через некоторое количество малопонятных, для не продвинутого пользователя, скриптов и требовал вдумчивого чтения различных howto.
Возможно я отстал от жизни и всем это уже давно известно, но, тем не менее, опишу текущую ситуацию.
Хост - linux mint 18.1 (он же ubuntu 16.04.1 LTS).
Гость - windows 8.1 x64.
Для проброса видеокарты (в моём случае видео на хосте - встроенная в процессор intel видеокарта, видео в госте - radeon 7870, воткнутый в первый PCI-E)
1. Добавить в /etc/defaul/grub - GRUB_CMDLINE_LINUX_DEFAULT=«intel_iommu=on»
2. Запустить virt-manager, создать ВМ и добавить в гостя вторую видеокарту http://s-linux.ru/images/vga_pass.jpg
3. Устанавливаем виндовз, запускаем ВМ, ставим дрова на видео, всё работает.
4. vfio-bind (unbind) происходит корректно и автоматически через libvirt.
P.S. Ваш процессор, естественно, должен поддерживать vt-d.
Состоялся релиз свободной системы сбора статистики Piwik 3.0.0, по функциональности аналогичной таким сервисам, как Google Analytics и Яндекс.Метрика, но также предоставляющей возможность установки на собственный сервер (например, чтобы не допустить использования полученных данных третьими лицами).
( читать дальше... )
>>> Подробности
При загрузке «тяжелой» страницы, на всех вкладках появляется такое вот ожидаение: https://i.imgur.com/XMAIQ1m.png
Как поправить то можно?
Раньше все hetzner советовали, что сейчас модно/надежно? И как считаете, в плане надежности на что лучше положиться? На железный сервер, или виртуалку?
Я ни разу еще не писал тесты, хочу научиться писать, посоветуйте пожалуйста хорошие фреймворки для тестирования на Django и Python.
Итак. Имеется django, в админке загружаю фоточки и почему-то некоторые не грузятся.
Смотрю что у меня в каталоге media и вижу такое:
-rw-rw-r-- 1 fil fil 906561 июл 8 23:16 img_20160607_211402.jpg
-rw-rw-rw- 1 fil fil 810023 июл 9 10:17 img_20160607_211410.jpg
-rw------- 1 fil fil 6058629 июл 9 18:50 img_9000_eZnREbe.JPG
-rw------- 1 fil fil 6058629 июл 9 11:16 img_9000.JPG
-rw------- 1 fil fil 5828776 июл 9 18:50 img_9001_6h9MyU5.JPG
Как запустить код с ветвлением и нормально получить результат в переменную? Ну вообще что-то не получается...
Кто подскажет хорошим примером? Код, который нужно запустить через eval|exec примерно такой:
if VALUE <= 10:
ВОЗВРАТИТЬ_ФЛОАТ
else:
ВОЗВРАТИТЬ_ДРУГОЙ_ФЛОАТ
Бодрого.
Захотелось слегка странного, нужно разрешить юзеру делать:
pon PROVIDER
poff PROVIDER
Имеются 2 сетевые карты и 2 провайдера.
[fil@lair ~]$ ifconfig
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::bcd8:11c:aec4:eba5 prefixlen 64 scopeid 0x20<link>
ether 00:25:22:39:6a:55 txqueuelen 1000 (Ethernet)
RX packets 31444 bytes 30425932 (29.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 23875 bytes 7076099 (6.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp4s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::9d03:1bd8:c3ad:83cd prefixlen 64 scopeid 0x20<link>
ether 10:bf:48:e7:94:b0 txqueuelen 1000 (Ethernet)
RX packets 550 bytes 182319 (178.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 619 bytes 80509 (78.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 47324 bytes 26307776 (25.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 47324 bytes 26307776 (25.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1492
inet X.X.X.X netmask 255.255.255.255 destination X.X.X.X
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 156 bytes 69121 (67.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 87 bytes 7127 (6.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[fil@lair ~]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 203 0 0 enp1s0
X.X.X.X 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 203 0 0 enp1s0
[fil@lair ~]$ ping -c 1 -I ppp0 ya.ru
PING ya.ru (213.180.204.3) from X.X.X.X ppp0: 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.204.3): icmp_seq=1 ttl=56 time=16.7 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 16.792/16.792/16.792/0.000 ms
[fil@lair ~]$ curl --verbose --interface ppp0 -4 ya.ru
* Rebuilt URL to: ya.ru/
* Trying 213.180.204.3...
* Local Interface ppp0 is ip 95.104.243.93 using address family 2
* SO_BINDTODEVICE ppp0 failed with errno 1: Operation not permitted; will do regular bind
* Local port: 0
Можно ли в Django работать с кешем не на уровне представлений, а на уровне запросов?
есть тяжёлая база, которая даже без ORM долго шевелится, хочется засунуть пару тройку результатов запроса из представления в кеш до черезнедельного обновления базы
Можно ли как-то укоротить такие конструкции?
try:
do()
except:
pass
Не могу установить разрешение, отличное от 800x600. Оно просто не сохраняется.
Пробовал последнюю версию и версию из git'а.
Может кто подскажет в каких конфигурационных файлах оно настраивается?
Всем привет.
Столкнулся со следующей проблемой. Есть два объект и связь «many to many» между ними. Реализовал стандартными способами Django, с использованием «through».
class Product(models.Model):
title = models.CharField(max_length=255)
description = models.TextField(max_length=1000)
categories = models.ManyToManyField(Category, related_name='products')
def __unicode__(self):
return self.title
class Specification(models.Model):
title = models.CharField(max_length=255)
products = models.ManyToManyField(Product, through='ProductSpecification', related_name='specifications')
def __unicode__(self):
return self.title
class ProductSpecification(models.Model):
product = models.ForeignKey(Product)
specification = models.ForeignKey(Specification)
value = models.CharField(max_length=255)
class Meta:
unique_together = (('product', 'specification'),)
def __unicode__(self):
return '{0} ({1})'.format(self.product.title, self.specification.title)
Каким макаром дать возможность создавать и добавлять «спецификации» к продукту из стандартной админки, при создании продукта?
При попытке внести в admin.py следующее:
class ProductAdmin(admin.ModelAdmin):
fields = ['categories', 'title', 'description', 'specifications']
admin.site.register(Product, ProductAdmin)
Получаю ошибку: Unknown field(s) (specifications) specified for Product. Check fields/fieldsets/exclude attributes of class ProductAdmin.
Добрый день, Коллеги! Вот застрял на такой задаче: Имеется тип, имеется категория, сущности относятся друг к другу как м2м. Категории имеют иерархию, реализованную через mptt.
Требуется при добавлении через админку связи тип-категория добавить к данному типу связь со всеми дочерними категориями данной.
Нашёл в интернете совет явно указать таблицу связи посредством through, и в метод save данной таблицы добавить свою логику, но этот метод не вызывается. В чём причина - я не знаю.
Код:
class AdType(models.Model):
"""
Класс для типов
"""
name = models.CharField(_(u'Название'), max_length=100)
slug = models.SlugField(_(u'Слаг'), max_length=50, unique=True, help_text=_(u'Наименование в URL'))
created_date = models.DateTimeField(_(u'Дата создания'), auto_now_add=True)
updated_date = models.DateTimeField(_(u'Дата обновления'), auto_now=True)
active = models.BooleanField(default=True, verbose_name=_(u'Включён'))
position = models.PositiveIntegerField(_(u'Позиция'), default=1, help_text=_(u'Влияет на порядок отображения списка типов'))
sites = models.ManyToManyField(Site, verbose_name=_(u'Сайты'), help_text=_(u'Отображать тип на следующих сайтах'))
categories = models.ManyToManyField(Category, verbose_name=_(u'Категории'), help_text=_(u'Категории для данного типа объявлений'), related_name='types', through='AdTypeToCategories')
objects = BatchManager()
class Meta:
ordering = ['position']
verbose_name = _(u'тип')
verbose_name_plural = _(u'Типы')
def __unicode__(self):
return self.name
class AdTypeToCategories(models.Model):
ad_type = models.ForeignKey(AdType)
category = models.ForeignKey(Category)
def save(self, *args, **kwargs):
self.add_category()
super(AdTypeToCategories, self).save(*args, **kwargs)
def add_category(self):
"""
При выборе категорий выбирает и все дочерние категории
При снятие категории, снимает и со всех дочерних
"""
# Если это новая категория
if not self.pk:
# То добавим все её дочерние категории
child_categories = self.category.get_children()
self.ad_type.categories.add(child_categories)
self.ad_type.save()
class Meta:
db_table = 'catalog_adtype_categories'
auto_created = AdType
Помню, в Django есть оптимизация для массового редактирования, возможно на неё я и попал, а как её явно обойти - не помню.
Для LLVM представлен коммит объёмом примерно в 2 тысячи строк, после применения которого производительность графической подсистемы, известной под обобщённым названием RadeonSI, увеличивается на десятки процентов. На самом деле после применения этого патча во всех тестах производительность открытого графического стека обходит проприетарный драйвер Catalyst.
Так же стоит отметить что в Mesa 11 (релиз которой ожидается в течении недели-двух) для RaseonSI обеспечена полная поддержка OpenGL 4.0 и 4.1 (ранее поддержка ограничивалась версией 3.3).
>>> Подробности
Короче в Gnome 3.16 нужно перенести кнопки влево, как в убунту, осх.
В сети полно вариантов...Для CSD рабочий вариант нашел, для простых окон - нет.
Поделитесь рецептом, спасибо.
следующие → |