Я настоящий заинтересованный использованием SubSonic, я загрузил его, и я наслаждаюсь им до сих пор, но смотрю на действие по GitHub и googlegroups, это, кажется, не очень активно и много походит на проект, это умирает. Нет никаких видео об этом на tekpub, и Rob, кажется, использует nHibernate для всех своих проектов в эти дни. Я не хочу фокусироваться на изучении SubSonic и интеграции его в мои проекты, если это не собирается жить намного дольше. Таким образом, мой вопрос - то, что происходит с дозвуковой разработкой, есть ли новый неизбежный выпуск, там партии, продолжающиеся негласно, или действительно ли это столь неактивно, как это кажется?
Я получаю этот вопрос, похоже, если я не всплываю выпуск каждые 2 месяца или около того. Я признаю, что я позади при получении 3.0.0.4 из двери - но есть какой-то исправленный код, который люди посылают без тестов, и я соберешь не Принять это - я бы предпочел взять мое время и сделать Конечно, мы не подталкиваем ошибки (которые я видимо, сделал с 3.0.0.3).
В любом случае - это действительный вопрос, и нет, дозвуковые не «умирают». Лучшее место, чтобы увидеть активность на сайте сайта GitHub: http://github.com/subsonic/
Это одна из главных причин, по которым я выбрал GitHub, поэтому люди могут видеть активность. Я только что потянул ряд изменений, и я жду последнего, чтобы получить настраивание (были слияния конфликтов).
Прочие вопросы: Нет, я не использую nhibernate для моей работы. Я использую его для Kona и скринкаста. Я отвечаю по всем электронным письму, которое я получаю от группы, но да, GoogleGroups - печальная вещь, когда дело доходит до обрезки спама. Ваша лучшая ставка - просто отправить по электронной почте список групп на вопрос - он будет отвечать довольно быстро.
С точки зрения «смерти» - мне нужно немного поговорить. Проекты с открытым исходным кодом неспособны умирать, если они родились в привлечении вдохновения, и люди находят это полезным. Оба верны для дозвуковых. Даже если я сдался и рассказал всем F-OFF, кто-то заберет его и бежит с ним. Мне нужно работать, как и большинство людей, и я должен соответствовать младшему количеству фриента, которое у меня есть между работой и семьей. Но я никак не позволил этому умирать - это значит для меня слишком много.
В любом случае - я уверен, что вернусь здесь снова через 6 месяцев, отвечаю на этот вопрос :).
Вам не нужно делать что-то особенное для строки. Струны Perl находятся в UTF-8 по умолчанию, начиная с Perl 5.8.
perl -CO -le 'print "\x{2603}"' | xargs perl -le 'print "I saw @ARGV"'
Код выше работает нормально на Ubuntu 9.04, OS X 10.6, и FreeBSD 7.
FalleBSD 7.
FalseVinylShrub поднимает хорошую точку, мы можем видеть определенную разницу между
perl -Mutf8 -wle ';print utf8::is_utf8($ARGV[0]) ? "t" : "f"' a
и
perl -Mutf8 -CA -wle ';print utf8::is_utf8($ARGV[0]) ? "t" : "f"' a
-121--2307582- Я подозреваю, что поскольку это время года люди находятся в отпуске / отпуске, поэтому поддержка здесь уменьшается. Я только начал использовать его, и не имел ответы на некоторые вопросы, и последний релиз был в июле, поэтому надеется, что поддержка продолжается.
Я не слышал об использовании LCG для генерации фиксированного веса удара (я не получил этого глубоко в коды удара в школе, поэтому я тоже не слишком удивлен:).
В любом случае достаточно просто генерировать кучу битов с фиксированным ударным весом. Вот немного кода питона, который возвращает n -разрядное число с определенным весом. Это должно легко переводиться и на другие языки (помимо того, что питоновые целые числа произвольно велики).
from random import randrange
def get_ham_and_bits(weight, nbits=32):
"Get n-bits with a fixed hamming weight"
if weight > nbits:
return 1 < nbits
result = 0
for i in xrange(weight):
bit = 1 << randrange(nbits)
# only flip bits that aren't already flipped. delete the loop to
# make this return a random weight instead of a fixed weight
while bit & result != 0:
bit = 1 << randrange(nbits)
# An XOR might be a better idea here, especially if you remove the loop.
result |= bit
return result
-121--4529253- По источникам , scipy.io.wavfile.read (somfile)
возвращает кортеж из двух предметов: первый - частота дискретизации в выборках в секунду, второй - массив numpy
со всеми данными, считанными из файла. Выглядит довольно легко в использовании!
eg:
from scipy.io import wavfile
fs, data = wavfile.read('./output/audio.wav')
-121--870558- Я должен заявить, что, хотя не существует нового релиза каждые 2 месяцев, как Роб заявил, что вы можете получить это чувство иногда. Хотя есть еще действие на гугл-группу и гитуб. Если что-то до Рождества было больше свежих лиц, начинающих вносить вклады, чем раньше (даже простые, такие как doco), это показывает мне, что может быть больше интереса, чем когда-либо, его просто то, что люди получают с этим.
Моя работа использует Subsonic (как 2.2, так и 3.0.0.3) в большинстве проектов, где мы контролируем его. У нас есть около 28 .net devs, и они все любят это (мы не попадаемся в то, что он не может сделать, как его не ORM/доступ к данным говорят per se.
Поскольку мы используем только Subsonic для низкоуровневого инструмента запроса, а не в качестве уровня доступа к данным, я полагаю, что мы не слишком тесно связаны с ним, если нам нужно заложить его, но у нас еще есть причина.
Моя точка зрения такова: Его действительно действительно легко использовать, легко подобрать, легко модифицировать, легкий инструмент запроса/ORM (в меньшей степени). Есть немного инструментов, которые имеют все эти свойства и, тем не менее, не запирают вас в миллион школ мысли о вещах. Из-за этого я не вижу, что он умирает в ближайшее время - это слишком привыкание инструмент, чтобы иметь на ремне летучей мыши.
Я активный фанатский буй звукозаписи и SubSonic Rocksorz My Sockorz!
Из-за этого я рекомендую SubSonic многим людям и буду продолжать. Хотя мы не используем его на чрезвычайно крупных проектах (больше по причинам непрерывности проекта, как вы упомянули, чем потому, что он не может выполнять работу)
Ну.
Я не знаю, насколько подземно прогрессирует. Я начал использовать дозвуковую с 2007 года до модернизации до Subsonic3, я был довольно удобным с DUSNOIC2. Это стабильно и предсказуемо. Но с Subsonic3, даже 3.0.0.3. Это несколько разочаровано для меня. Я не хочу упоминать об особенностях, которые работает. Спасибо. Таблица дозвуковой карты правильно. То, что я хочу поговорить, - это «Обновление». Я пытался с кодом, но это дало исключение. После копыта в код подписать ...
Посмотрите на мой код:
FarmDB db = new FarmDB();
db.Update<UserAdornment>().Set(o => o.is_working == false)
.Where(o => o.user_name == HttpContext.Current.User.Identity.Name && o.type == userAdornment.type && o.id != userAdornment.id).Execute();
Это правильно?
После фиксированного NullReferenceException
Некоторые спросили, которые я тоже пострадал. Каждый раз, когда я запускаю этот запрос, все мои строки с настроен
user_name = ustineName
IS_Working
на false
. После проверенного кода:
В update.cs
public Update<T> Where(Expression<Func<T, bool>> column)
{
LambdaExpression lamda = column;
Constraint c = lamda.ParseConstraint();
и проверьте LAMDA.PARSESSENTRAINT ();
Я вижу, что бы ни было, сколько «где» я хочу искать, он возвращается только первым, тем хуже, чем в этом,
//IColumn col = tbl.GetColumnByPropertyName(c.ColumnName);
//Constraint con = new Constraint(c.Condition, col.Name, col.QualifiedName, col.Name);
//con.ParameterName = col.PropertyName;
//con.ParameterValue = c.ParameterValue;
это построило другое ограничение от предыдущего, но выбросить все «условие» в последний раз. Как это может быть верно?
Я не слишком много не смотрю в Sourcon SourceCode и не понимаю, как оно хорошо хорошо. Но я использую Subsonic3 в моем проекте и весьма зависит от него, чтобы работать правильно. Действительно надеюсь, что каждая ошибка может быть проверена и зафиксирована во времени.