← All posts tagged .net

Sectoid
? Debian WTF nginx жуец, хелп! debian sid.

sectoid@dagon:~$ sudo service nginx start
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

при этом:
sectoid@dagon:~$ sudo netstat -ln | grep ':80'
tcp 0 0 0.0.0.0:8010 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8084 0.0.0.0:* LISTEN

чезанах? есть теории что это может быть?
Sectoid
? Lisp ненависть Как же меня бесит куцость и унылость стандартной библиотеки Common Lisp. Как только выходишь за рамки hello-world, в проекте появляюся 100500 библиотек-зависимостей на каждый чих. НЕНАВИСТЬ! НЕНАВИСТЬ! НЕНАВИСТЬ!

Жуйк, скажи, это меня так .net (пых, бидон, qt, whatever else) испортил или ты тоже думаешь, что это есть леденящий душу пиздец?

disclaimer: нет, кложуру не хочу, там CLOS'а нет.
Sectoid
programming WTF .net Ээээ... А разве так бывает?
.class nested public auto ansi abstract beforefieldinit CliOption
extends [mscorlib]System.Object
{
.custom instance string class Nemerle.Internal.VariantAttribute::get_VariantOptions() = (
01 00 81 78 4E 65 6D 65 72 6C 65 2E 55 74 69 6C // ...xNemerle.Util
69 74 79 2E 47 65 74 6F 70 74 2E 43 6C 69 4F 70 // ity.Getopt.CliOp

Я думал что в инстансе аттрибута может быть только вызов конструктора. Я не прав?
Sectoid
вопрос mono .net Ололо! Nemerler не бутстрапится под mono: рантайм шмякается при попытке синстанцировать какой-то извратный аттрибут. Непорядок, будем чинить. Граждане, у кого есть годная книжка по потрохам дотнетов? Рихтер есть, но нет ли чего-то посвежее (по .нет 4.0 в идеале)?
Sectoid
Linux programming mono пакеты Написал патч для mono. Теперь ASP.NET и dblinq2007 работают с SGen GC без проблем, ура! Патч ушел в апстрим. Пакеты с патчем появяццо в моем репе вечером.
Sectoid
вопрос programming mono .net Жуйк, у меня драма. Пытаюсь обмазаться рефлексией и получается какая-то ересь. Сам посуди:
Есть такой вот интерфейс (счас эт просто заглушка):
public interface IUrlVariables<T> : IDictionary<string, T> {}

И пытаюсь я, значит, вот так рефлекией обмазаццо:
var paramType = typeof(IUrlVariables<string>);
// var paramType = typeof(IDictionary<string, string>); // <-- если юзать эту строку — все находится
setParameterValue = paramType.GetProperty("Item",
BindingFlags.Public
| BindingFlags.Instance
| BindingFlags.FlattenHierarchy).GetSetMethod();

Получаю NullReferenceException, пропертя не находится. Жуйк, скажи где я дурак.