LINUX.ORG.RU

Сообщения matroskin

 

Пересылка пакетов между vlan

Форум — Admin

Добрый вечер! Есть debian 7.3 сервер, свежеустановленный, на нем настроены vlan интерфейсы, ntp и dhcp. Устройства получают корректные адреса по dhcp, получают время и на этом все.. Пингуют свои шлюзы, но не пингуют за ними и соседние устройства. Свичи - пингуются. 3 часа ночи, очень хочется домой.. Что это может быть? В /etc/sysctl.conf net.ipv4.ip_forward=1 раскоментировал. Что еще нужно, что бы заработала пересылка пакетов? iptables сбросил, политики по умолчанию ACCEPT. У меня паника..

matroskin
()

Контрольная, площадь определенного интеграла, erlang и самодеятельность

Форум — Development

Добрый день! Есть код:

-module(integral).
-export([trapezium_method/4, simpson_method/4]).


trapezium_method(F, A, B, N) ->
    trapezium_method(F, A, abs(N - 1), (B - A) / N, (F(A) + F(B))/2 ).

trapezium_method(_, _, 0, H, Res) ->
    abs(H * Res);

trapezium_method(F, A, N, H, Res) ->
    trapezium_method(F, A, N-1, H, Res + F(A + N * H)).



simpson_method(F, A, B, N) ->
	simpson_method(F, A, abs(N-1), (B - A) / N, F(A) + F(B), 0, 0).

simpson_method(_, _, 0, H, Res, M0, M1) ->
	abs( (H/3) * abs(Res + 2*M0 + 4*M1) );

simpson_method(F, A, N, H, Res, M0, M1) ->
	case (N rem 2) of
		0 -> simpson_method(F, A, N-1, H, Res, M0 + F(A + N * H), M1);
		1 -> simpson_method(F, A, N-1, H, Res, M0, M1 + F(A + N * H))
	end.

Основное задание я выполнил (c#) и решил задачу решить, уже для себя, на изучаемом мною сейчас Erlang. То ли в ответах к заданиям ошибки, то ли я криворук, но половина ответов сходится, а половина нет. Могли бы вы глянуть на код и оценить на сколько он правильный, больше всего интересует метод Симпсона.

 

matroskin
()

Выбор дистрибутива для сервера сетевых сервисов

Форум — Admin

Добрый день! Предстоит мне в организации разворачивать сеть с нуля. Железо будет очень хорошее, dell 320 с perc H310, осталось определиться с дистрибутивом.

Что будет делать сервер - opnenvpn, squid (кэш будет на ram диске), маршрутизация трафика между филиалами. Далее список возможно разрастется.

  • Есть хороший опыт с debian (десктоп и выделенные сервера, на реальном серверном железе - нет). Вопрос с стабильностью не стоит вовсе, будут только стабильные репозитории. Для меня плюс - огромный набор ПО в стандартных репозиториях, стабильность, сообщество. Вопрос - как с поддержкой железа?
  • CentOS - крутил в виртуалке пару раз. yum не понравился, с первого раза не понял как работать с репозиториями(приоритет, добавление удаление), но можно всему научиться, это не совсем проблема. Что то банальное не смог найти в стандартном репозитории (может erlang, уже не помню). Но вроде более Enterprise level, совместимость с Red Hat и прочее.
  • OpenSUSE - ну как то... Жду вашего мнения.
  • Gentoo, Slackware, *BSD, Ubuntu server - это конечно здорово, но пожалуй я откажусь сразу.

 , , perc h310

matroskin
()

extjs Таблицы, модели, маппинг

Форум — Web-development

Пример абсолютно тупой и разжеванный в интернете, но не работает...
Выводится только рабочая группа. Где я туплю?

Ext.define('myModel', {
    extend: 'Ext.data.Model',
    fields: [
        { name: 'WorckGroup', type: 'string' },
        { name: 'Statistics', type: 'auto' },
        { name: 'Specialist', type: 'string', mapping: 'Statistics.Specialist' },
        { name: 'ScallCount', type: 'int', mapping: 'Statistics.SCallCount' },
        { name: 'AverageDuration', type: 'int', mapping: 'Statistics.AverageDuration' }
    ]
});


var store = Ext.create('Ext.data.Store', {
    model: 'myModel',
    proxy: {
        type: 'ajax',
        url: '/omnireports/ajaxgrid',
        reader: {
            type: 'json',
        }
    },
    autoLoad: true
});


var basegrid = Ext.create('Ext.grid.Panel', {
    store: store,
    columns: [
    { header: 'Рабочая группа', width: 200, dataIndex: 'WorckGroup' },
    { header: 'Специалист', dataIndex: 'Specialist' },
    { header: 'Количество обращений', dataIndex: 'ScallCount' },
    { header: 'Среднее время решения', dataindex: 'AverageDuration' }
    ],
});
json
[{"WorckGroup":"3D",
    "Statistics":[
        {"Specialist":"В А","SCallCount":64,"AverageDuration":0.1136067},
        {"Specialist":"К Т","SCallCount":170,"AverageDuration":0.1045816}]}]

 ,

matroskin
()

Волей судеб пришлось пробовать asp.net mvc4

Форум — Web-development
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
    var query =
        from product in context.Products
        select new
        {
            ProductId = product.ProductID,
            ProductName = product.Name
        };
}

Как мне теперь вывести результат в шаблон? Бьюсь с приведением типов. Если возвращать через ViewBag - невозможно получить значение по ProductId.
Пример взят с msdn, но случай тот же.

 asp.net mvc 4

matroskin
()

Выбор банка и способа накопления средств

Форум — Talks

Добрый день! Передо мной стала сложная зада, требующая правильного решения в самом начале - нужно выбрать способ хранения денег. Сейчас зарплата приходит на visa classic от Газпромбанка.
Планирую перечислять сумму n каждый месяц на какой либо счет/карту. Желательно без прямого контакта с банкоматом. просто взял и перечислил. Поэтому думается, что должна быть так же visa. У бывалых - в каком банке лучше сделать, где самое классное обслуживание и удобный интернетбанк, какую именно visa выбрать? Возможно посоветуете альтернативные способы, буду только рад!

matroskin
()

Очень большие числа

Форум — Development

Доброго времени суток. Я сейчас понимаю, что задам элементарный вопрос. Как работают с числами, не попадающими в диапазон int, long int, long long int? Без использования внешних библиотек. Ткните в ключевые слова для поиска/литературу.

 ,

matroskin
()

Количество объектов, ссылающихся на объект

Форум — Web-development

Добрый вечер.
Подскажите пожалуйста, сейчас настраиваю админку к сайту. Есть такая модель

class Albums(models.Model):
    name                =   models.CharField(max_length  = _SalsaParams.max_char_lenght)
    last_modification   =   models.DateTimeField(default = datetime.datetime.now())

    def __unicode__(self):
        return '%s %s' % (self.name, self.last_modification.strftime(_SalsaParams.time_format))

    class Meta:
        verbose_name    =   verbose_name_plural = _SalsaParams.albums_name


class Photos(models.Model):
    name                =   models.CharField(max_length  = _SalsaParams.max_char_lenght)
    photo               =   models.ImageField(upload_to  = 'photos')
    last_modification   =   models.DateTimeField(default =  datetime.datetime.now())
    album               =   models.ForeignKey(Albums)

Как мне получить для Albums количество Photos в админке? Прошу простить моё корявое построение вопросов.

 ,

matroskin
()

правильное хранение хеша в бд

Форум — Web-development

Добрый вечер! Все еще ковыряю django. Понадобилось мне хранить в бд md5 хеш одного поля той же записи. Посему 2 вопроса:
в каком типе поля правильно хранить? в CharField не рационально, мозжечок подсказывает, что нужно числовое поле, но пока не нашел - как привести значение hashlib.md5(«any»).hexdigest() к числовому виду? это же 16ричное число, нет? понимаю, что вопрос глупый.
и возможно ли в модели сделать так

    name = models.CharField(max_length=200)
    text = models.TextField()
    text_hash = models.IntegerField(default = hashlib.md5(name).hexdigest()) #интересует вот эта строка
    creation_time = models.TextField(default = datetime.datetime.now())

и если возможно, то как? поле creation_time по умолчанию дает присвоить значение вычисляемое функцией.

 ,

matroskin
()

django 1.4 post запросы

Форум — Web-development

Добрый вечер! Осваиваю джангу, но наткнулся на проблему, 2 дня проб и ошибок результатов не дали.
Самый простой post запрос: на странице форма, в ней 2 поля - логин, пароль, и кнопка отправки данных.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Np</title>
</head>
<body>
	<form action="/login/" method="post">{% csrf_token %}
		<input type="text" name="username"><br/>
		<input type ="password" name="password"> 
		<input type="submit" value="login">
	</form>
</body>
</html>

Функция обработчик
from django.shortcuts import render_to_response
from django.template import RequestContext

def login(request):
    username = request.POST["username"]
    password = request.POST["password"]
    return render_to_response("index2.html", {'username': username, "password": password, },context_instance=RequestContext(request),)

index2.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Np</title>
</head>
<body>
	{{ username }}
	{{ password }}
</body>
</html>

после запроса имею такой текст
CSRF verification failed. Request aborted.

Help
Reason given for failure:
    CSRF cookie not set.
    
In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django's CSRF mechanism has not been used correctly. For POST forms, you need to ensure:
Your browser is accepting cookies.
The view function uses RequestContext for the template, instead of Context.
In the template, there is a {% csrf_token %} template tag inside each POST form that targets an internal URL.
If you are not using CsrfViewMiddleware, then you must use csrf_protect on any views that use the csrf_token template tag, as well as those that accept the POST data.


в настройках CsrfViewMiddleware есть, вроде делал все по https://docs.djangoproject.com/en/1.4/intro/tutorial04/, с get запросом все нормально, все корректно отображается, система ubuntu 12.04, eclipse.
скорей всего ответ где то на поверхности, но я его не вижу, прошу вашей помощи

 

matroskin
()

[Юристам] Суд, зарплата и прочие радости

Форум — Talks

Добрый день! Лет мне 20, я был наивен. Пригласили меня на работу линуксоадмином в город Краснодар. Вырваться из своего 50тысячного городка я был рад и поехал «работать». Работа заключалась в легком администрировании и поддержке разрабатываемого продукта. Ничего сложного. Договор подряда... Проходит месяц, время зарплаты:«Парни, в фирме трудности, если задержим на 2 недели - проживете?». Мы сказали да. Хотя надо было валить уже тогда. Проходит еще 2 недели. «Подождите еще, все будет шоколадно». жду еще 2 недели. Денег все нет. Я плюю и ухожу. Попутно взял акты выполненных работ. по ним я заработал 43т.р. Деньги обещают... Обещают в общем. Проходит 2 месяца, у меня готово заявление в суд подготовленное моим знакомым юристом. Возле суда я звоню работодателю. Слезно просит 3 недели:«Гадом буду, деньги найду». Наивности моей нет предела - верю. проходит 3 недели... «Я в Ставрополе по делам, приеду в среду». Верю. Проходит неделя, наступает Сегодня. Просит еще неделю. Выясняются подробности. Оказывается когда меня принимали на работу начальник был в отпуске и подпись юридической силы не имеет. Но она есть... То есть первый месяц работы вылетает. Просит еще неделю подождать. Что посоветуете, господа? Идти в суд с подписанными актами или.. Или подождать «еще неделю»? Или я в полном пролете и забыть вообще этих людей и не париться с судами, т.к. документы силы не имеют?

 

matroskin
()

Полное копирование HDD

Форум — General

Доброго времени суток. Можно ли сделать копию hdd вплоть до разметки?

Проблема заключается в том, что есть парк одинаковых машин и софт на них одинаковый (Вин, акад, все лицензионное). что бы не париться с установкой каждый раз можно средствами акрониса единожды снять образ уже установленной системы и просто накатить на свежую машину. восстановятся разделы и все данные.

средствами dd такое возможно? ведь каждый раздел в Linux - в dev как отдельное устройство.

matroskin
()

Помогите выбрать software

Форум — General

Доброго времени суток. Как известно - инструмент выбирается под задачи. У меня нет желания пробовать все подряд, поэту прошу совета у людей знающих. Есть задача: нужно моделировать некоторые предметы, нужно их показывать в 3д, но также и иметь чертежи. В чем это можно делать? Блендер, я так понимаю, только 3д, чертежей в нем не получить. или я ошибаюсь? Рассматриваются любые варианты

matroskin
()

[SQL][loroogl] проектирование баз данных - поиск книги

Форум — Development

Доброго времени суток. Ищу достойную книгу по проектированию баз данных. Как то пару лет назад наталкивался у друга на тамлут страниц эдак на 900, очень толково написанный. К сожалению ни автора, ни даже примерного названия не запомнил. Вобщем реквестирую годных книг по теории реляционных бд и их проектирования. Заранее спасибо

 

matroskin
()

фейл с установкой новых дистрибутивов

Форум — Linux-install

первый раз проблема появилась в opensuse 11.3: при загрузке - зеленый экран в полосочку и никакой реакции на клавиатуру. Убунту 11.04 не грузится вообще, 9й работает на ура. Дебиан сквиз - виснет при загрузке, лени работает отлично. Федора 14 - как ни странно полет отличный. lspci

00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev a1)
00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management (rev a1)
00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0 Controller (rev a2)
00:06.0 Multimedia audio controller: nVidia Corporation nForce3 250Gb AC'97 Audio Controller (rev a1)
00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller (v2.5) (rev a2)
00:0a.0 IDE interface: nVidia Corporation nForce3 Serial ATA Controller (rev a2)
00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc RV535 [Radeon X1650 Series] (rev 9e)
01:00.1 Display controller: ATI Technologies Inc RV535 [Radeon X1650 Series] (rev 9e)
02:07.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 8b)
в чем проблема?

matroskin
()

RSS подписка на новые темы