- 1
$.evalJSON($.toJSON(origArray));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
$.evalJSON($.toJSON(origArray));
Клонирование массива.
http://stackoverflow.com/a/3409342
+137
public static IEnumerable<Step> OdometerPeriodicChecker(ScaleContext context)
{
//проверить, существуют ли таблицы
OdometerTaskHlp.CheckAndCreateTables();
while (context.IsRunning)
{
//Десятисекундная задержка после запуска программы
yield return new WaitStep(TimeSpan.FromSeconds(10));
try
{
foreach (LightAuto auto in context.Auto.All)
{
//CarOdometerChecker(context, auto);
}
}
catch (Exception ex)
{
TraceHlp2.WriteException(ex);
}
//задержка выполнения задачи на 3 часа
yield return new WaitStep(TimeSpan.FromSeconds(OdometerTaskHlp.TimeInterval * 3600));
}
Они запускают отдельный поток,
в потоке запускают этот метод while (context.IsRunning).
Потом им надо вернуться из задачи, для этого используется yield return.
+137
{
//конструктор
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;
}
}
}
Класс, принимающий кнопку записи в конструкторе.
+111
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 список файлов для удаления.
+54
<?php
class SimpleController extends Zend_Controller_Action
{
public function init()
{
$action = $this->_request->getActionName();
$is_action_available = in_array($action, explode(',', 'terms,privacy,about,copyright,support,legal,features,help,refund'));
$is_incorrect_action = CR_Settings::siteIsFree() && $action == 'refund';
if (!$is_action_available || $is_incorrect_action)
$this->_helper->redirector->setGotoRoute(array('action' => 'index'), 'default', true);
}
public function termsAction(){
}
public function privacyAction(){
}
public function aboutAction(){
}
public function copyrightAction(){
}
public function supportAction(){
}
public function legalAction(){
}
public function featuresAction(){
}
public function helpAction(){
}
public function refundAction(){
}
}
Zend Framework проверка на существование action :)
−93
DISC_NUMBER_REGEXS = (
"\(disc *[0-9]+\)",
"\(cd *[0-9]+\)",
"\[disc *[0-9]+\]",
"\[cd *[0-9]+\]",
" - disc *[0-9]+$",
" - cd *[0-9]+$",
" disc *[0-9]+$",
" cd *[0-9]+$"
)
# skipped
for exp in DISC_NUMBER_REGEXS:
p = re.compile (exp, re.IGNORECASE)
album = p.sub ('', album)
Вот такие вот регулярные выражения из плагина Album Art Search для плеера Rhythmbox. Как минимум disc|cd и \d+ автор должен был осилить?
+72
<?php if ($content): ?>
<?php if($is_page): ?>
<?php print $content; ?>
<?php else: ?>
<?php print $content; ?>
<?php endif?>
<?php endif?>
Где-то, в глубоких кодах проекта (писанном на Drupal 7)
+123
+ "cast(cast(cast([" + tableName + "].[id_0] as float) as numeric(18,2)) as nvarchar(100))"+
+148
$("#select_id :selected").attr("selected", false);
$("#select_id option[value='" + new_value + "']").attr("selected", true);
вместо
$("#select_id").val(new_value);
+58
</tr>
<?php
}
echo "</table>";
?>
</td>
T_T