-
+157
- 1
- 2
- 3
- 4
- 5
- 6
- 7
var ml = ctx.offset().left - $(window).width() / 2 + 35;
if (ml > 230) {
ml = 185;
ml = ctx.offset().left - $(window).width() / 2 - 289 - 10
popup.find('.popup-angle').addClass('popup-angle-right');
}
Чудеса нумерологии
SuperChel,
05 Сентября 2012
-
+116
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
#define KRATNOST6_STEPE32_(VAL) \
( \
(\
(VAL/32*32)+(((VAL/32)^1)*(\
(VAL/16*16)+(((VAL/16)^1)*(\
(VAL/8*8)+(((VAL/8)^1)*(\
(VAL/4*4)+(((VAL/4)^1)*(\
(VAL/2*2)\
))\
))\
))\
))\
)\
+\
((\
(VAL/32)+(((VAL/32)^1)*(\
(VAL/16)+(((VAL/16)^1)*(\
(VAL/8)+(((VAL/8)^1)*(\
(VAL/4)+(((VAL/4)^1)*(\
(VAL/2)\
))\
))\
))\
))\
)^1)*32\
)
#define KRATNOST6_STEPE32(MAX_STEPEN6,VAL) KRATNOST6_STEPE32_(((int)VAL&((1<<(MAX_STEPEN6+1))-1)))
Вычисление ближайшей кратности к степ 2 в препроцессоре, такую байду сорудил. (не знаю правильно ли выразился)
Тут максимальная 32. Если есть выше то вот тут выставляется 32 всёравно.
Проще не варик?
TarasB,
05 Сентября 2012
-
−100
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
def profile_edit(request, template_name='profile/subdiler/profile_edit.html'):
profile = request.profile
if request.method == "POST":
form = DilerProfileForm(request.POST, request.FILES, instance=profile)
if form.is_valid():
profile = form.save(commit=False)
try:
profile.avatar = profile.avatar[0]
except:
pass
try:
profile.sign = profile.sign[0]
except:
pass
profile.city = form.city
profile.save()
Замечательная цепочка из try-cath
Не менее замечательно то, что метод profile_edit полностью идентичный лежит в двух файлах subdiler_views.py и diler_views.py
Разница между ними только в переменной template_name='profile/(subdiler|diler)/profile_edit.html'
Для чего так сделано, мне нипанять.
хуита,
05 Сентября 2012
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
try {
/**
* Нахожу номер "начисления" в массиве "charges" По соответствию поля "adapter".
*/
_.each(currentEmployee.charges, function (charge, num) {
if (_.isEqual(charge.adapter, currentCharge.adapter)) {
throw num;
}
}, this);
} catch (num) {тут какой то код}
Самый оригинальный спомоб выйти из цикла
Используется underscore.js
nur,
05 Сентября 2012
-
+49
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$em = $this->getDoctrine()->getEntityManager();
$user = $em->getRepository('AdminBundle:AdminUser')
->findOneById($id);
if ($user == $this->get('security.context')->getToken()->getUser()) {
$this->get('session')->setFlash('admin-delete', 'TODO:TRANSLATE: Suicide is not allowed. Thank you!');
} else {
$em->remove($user);
$em->flush();
$this->get('session')->setFlash('admin-delete', 'TODO:TRANSLATE: User ' . $user->getEmail(). ' was deleted.');
}
Текст ошибок просто супер!
EugeneC,
05 Сентября 2012
-
+137
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
{
//конструктор
public MotionEventsController(VideoServer server, MSO2Rotator rotator, Log log, Button recordButton)
{
_server = server;
_rotator = rotator;
_log = log;
_recordButton = recordButton;
}
public void Record(MotionDetectorFilter filter, MotionObjectsArgs movingObjects)
{
_server.StartRecord();
IsRecording = true;
_recordButton.BackColor = Color.Red;
switch (_server.Name)
{
case ServerNames.ColorServer:
_log(Resources.ColorStartRecord, String.Empty);
break;
case ServerNames.BwServer:
_log(Resources.BWStartRecord, String.Empty);
break;
case ServerNames.ThermalServer:
_log(Resources.ThermalStartRecord, String.Empty);
break;
}
}
}
Класс, принимающий кнопку записи в конструкторе.
Flyperformances,
05 Сентября 2012
-
+133
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if((i & 0x01)!=0) addr |= 0x80; else addr &= ~0x80;
if((i & 0x02)!=0) addr |= 0x40; else addr &= ~0x40;
if((i & 0x04)!=0) addr |= 0x20; else addr &= ~0x20;
if((i & 0x08)!=0) addr |= 0x10; else addr &= ~0x10;
if((i & 0x10)!=0) addr |= 0x08; else addr &= ~0x08;
if((i & 0x20)!=0) addr |= 0x04; else addr &= ~0x04;
if((i & 0x40)!=0) addr |= 0x02; else addr &= ~0x02;
if((i & 0x80)!=0) addr |= 0x01; else addr &= ~0x01;
Перестановка бит в обратном порядке.
govnokod3r,
05 Сентября 2012
-
+170
зачем? чтобы никто не догадался? или они думают, что в этом меньше символов чем в for(i=0;i<n;i++) ?
makc3d,
04 Сентября 2012
-
+35
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
function month_name($m) {
switch ($m) {
case 1:
return 'January';
break;
case 2:
return 'February';
break;
case 3:
return 'March';
break;
// ...
}
}
С PHPClasses. Номинировано на что-то там
http://www.phpclasses.org/browse/file/41300.html
Tairesh,
04 Сентября 2012
-
+111
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
var serializer = new XmlSerializer(CurcedFiles.GetType());
try
{
CurcedFiles = (List<string>)serializer.Deserialize(stream);
status = true;
}
catch (Exception)
{
stream.Close();
Random rnd = new Random();
int a = rnd.Next(1, 1000);
File.Move("CurceFile.xml", "CurceFile_error " + a.ToString() + ".xml");
status = false;
}
Попытка прочитать из xml список файлов для удаления.
Flyperformances,
04 Сентября 2012