- 1
- 2
// poor man's semaphore
while (self.fetching) {}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+124
// poor man's semaphore
while (self.fetching) {}
http://backgridjs.com/ref/extensions/select2-cell.html
+129
package main
import "fmt"
type буква string
var (
наТрубе буква
)
func сидели(а, б буква) буква {
return а + б
}
func aпропало(буква буква) буква {
return буква[1:]
}
func бупало(буква буква) буква {
return буква[:1]
}
func main() {
наТрубе = сидели(буква("а"), буква("б"))
наТрубе = aпропало(наТрубе)
наТрубе = бупало(наТрубе)
fmt.Printf("на трубе %s\n", наТрубе)
}
+134
if ( cg_g2MarksAllModels == NULL )
{
cg_g2MarksAllModels = Cvar_Get( "cg_g2MarksAllModels", "0", 0 );
}
if (cg_g2MarksAllModels == NULL
|| !cg_g2MarksAllModels->integer )
{
firstModelOnly = qtrue;
}
Cvar_Get возвращает ненулевой указатель в любом случае.
+78
/*org.eclipse.swt.internal.gtk.OS*/
public static final boolean IsAIX, IsSunOS, IsLinux, IsHPUX;
static {
/* Initialize the OS flags and locale constants */
String osName = System.getProperty ("os.name");
boolean isAIX = false, isSunOS = false, isLinux = false, isHPUX = false;
if (osName.equals ("Linux")) isLinux = true;
if (osName.equals ("AIX")) isAIX = true;
if (osName.equals ("Solaris")) isSunOS = true;
if (osName.equals ("SunOS")) isSunOS = true;
if (osName.equals ("HP-UX")) isHPUX = true;
IsAIX = isAIX; IsSunOS = isSunOS; IsLinux = isLinux; IsHPUX = isHPUX;
}
PHP и даты Жава и Оси
+155
function showHelp() {
var $is_hidden = document.getElementById('help_btn').style.display == '' ? true : false;
document.getElementById('help_btn').style.display = $is_hidden ? 'none' : '';
document.getElementById('help_text').style.display = $is_hidden ? '' : 'none';
return false;
}
Больше тернарников богу тернарников!
http://83.102.180.29/ (заглушка "Билайна")
+155
<?php
$valid = false;
if (!isset($month))
{
$valid = true;
$month = date('m');
}
if (!isset($year))
$year = date('Y');
if ($month == '12')
$next_year = $year + 1;
else
$next_year = $year;
$Month_r = array(
"1" => "Январь",
"2" => "Февраль",
"3" => "Март",
"4" => "Апрель",
"5" => "Май",
"6" => "Июнь",
"7" => "Июль",
"8" => "Август",
"9" => "Сентябрь",
"10" => "Октябрь",
"11" => "Ноябрь",
"12" => "Декабрь");
$first_of_month = mktime(0, 0, 0, $month, 1, $year);
// Массив имен всех дней в неделю
$day_headings = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
$maxdays = date('t', $first_of_month);
$date_info = getdate($first_of_month);
$month = $date_info['mon'];
$year = $date_info['year'];
// Вычитаем один день с первого дня месяца,
//чтобы получить в конец прошлого месяца
$timestamp_last_month = $first_of_month - (24 * 60 * 60);
$last_month = date("m", $timestamp_last_month);
// Проверяем, что если месяц декабрь,
//на следующий месяц равен 1, а не 13
if ($month == '12')
$next_month = '1';
else
$next_month = $month + 1;
$calendar = "
<div class=\"block-on-center\">
<table cellpadding=\"0\" cellspacing=\"0\" class=\"calendar\">
<tr style='background: #933692;' height='40px'>
<td colspan='7' class='navi'>" . $Month_r[$month] . " " . $year . "
<a style='margin-left: 10px; color: #ffffff;' href='/calendar/" . $quest->id . "/" . $next_month . "/" . $next_year . "'>>></a>
</td>
</tr>
<tr class='calendar-row'>
<td class='calendar-day-head'>Пн</td>
<td class='calendar-day-head'>Вт</td>
<td class='calendar-day-head'>Ср</td>
<td class='calendar-day-head'>Чт</td>
<td class='calendar-day-head'>Пт</td>
<td class='calendar-day-head'>Сб</td>
<td class='calendar-day-head'>Вс</td>
</tr>
<tr class='calendar-row'>";
$class = "";
$weekday = $date_info['wday'];
$weekday = $weekday - 1;
if ($weekday == -1)
$weekday = 6;
$day = 1;
for ($i = 0; $i < $weekday; $i++)
{
$calendar .= "<td class=\"calendar-day-np\"> </td>";
}
$blocks = '';
while ($day <= $maxdays)
{
// если суббота, выволдим новую колонку.
if ($weekday == 7)
{
$calendar .= "</tr><tr>";
$weekday = 0;
}
$days = array('0' => 'Воскресенье', '1' => 'Понедельник', '2' => 'Вторник', '3' => 'Среда', '4' => 'Четверг', '5' => 'Пятница', '6' => 'Суббота');
$linkDate = mktime(0, 0, 0, $month, $day, $year);
$day_an = date("w", $linkDate);
// проверяем, если распечатанная дата является сегодняшней датой.
//если так, используем другой класс css, чтобы выделить её
Вьюшка календарика, сам сайт на Kohana.
+154
switch($step) {
case 0:
setup_config_display_header();
?>
<p><?php _e( 'Welcome to WordPress. Before getting started, we need some information on the database. You will need to know the following items before proceeding.' ) ?></p>
<ol>
<li><?php _e( 'Database name' ); ?></li>
<li><?php _e( 'Database username' ); ?></li>
<li><?php _e( 'Database password' ); ?></li>
<li><?php _e( 'Database host' ); ?></li>
<li><?php _e( 'Table prefix (if you want to run more than one WordPress in a single database)' ); ?></li>
</ol>
<p><strong><?php _e( "If for any reason this automatic file creation doesn’t work, don’t worry. All this does is fill in the database information to a configuration file. You may also simply open <code>wp-config-sample.php</code> in a text editor, fill in your information, and save it as <code>wp-config.php</code>." ); ?></strong></p>
<p><?php _e( "In all likelihood, these items were supplied to you by your Web Host. If you do not have this information, then you will need to contact them before you can continue. If you’re all ready…" ); ?></p>
<p class="step"><a href="setup-config.php?step=1<?php if ( isset( $_GET['noapi'] ) ) echo '&noapi'; ?>" class="button button-large"><?php _e( 'Let’s go!' ); ?></a></p>
<?php
break;
case 1:
setup_config_display_header();
//...
case 2:
foreach ( array( 'dbname', 'uname', 'pwd', 'dbhost', 'prefix' ) as $key )
$$key = trim( wp_unslash( $_POST[ $key ] ) );
$tryagain_link = '</p><p class="step"><a href="setup-config.php?step=1" onclick="javascript:history.go(-1);return false;" class="button button-large">' . __( 'Try again' ) . '</a>';
if ( empty( $prefix ) )
wp_die( __( '<strong>ERROR</strong>: "Table Prefix" must not be empty.' . $tryagain_link ) );
// Validate $prefix: it can only contain letters, numbers and underscores.
if ( preg_match( '|[^a-z0-9_]|i', $prefix ) )
wp_die( __( '<strong>ERROR</strong>: "Table Prefix" can only contain numbers, letters, and underscores.' . $tryagain_link ) );
// Test the db connection.
/**#@+
* @ignore
*/
define('DB_NAME', $dbname);
define('DB_USER', $uname);
define('DB_PASSWORD', $pwd);
define('DB_HOST', $dbhost);
/**#@-*/
// We'll fail here if the values are no good.
require_wp_db();
// еще двести строк свитча с html, обработкой данных прямо на лету и даже небольшим количеством инлайн-js
Захотел я подцепиться к внутреннему api установки вордпресса, чтобы эту самую установку делать через конфиг-файлы и композер. В результате проще оказалось имитировать окружение веб-сервера, заполнять всякие $_GET-$_POST и просто подключать нужный файл. А как они сами с этим адом работают - для меня остается загадкой
Целиком https://core.trac.wordpress.org/browser/tags/3.9.2/src/wp-admin/setup-config.php и https://core.trac.wordpress.org/browser/tags/3.9.2/src/wp-admin/install.php
+53
void nearest(double v) {
double d = 0.1;
double v2 = v + d;
double v3;
double v4;
while (v2 != v) {
v3 = v + d;
v4 = v - d;
d = d * 0.9;
v2 = v + d;
}
qDebug() << QString::number(v2,'f',30) << QString::number(v3,'f',30) << QString::number(v4,'f',30);
}
void roundTest() {
double v1 = 1.90;
double v2 = 1.91;
QString vr1 = QString::number((v1+v2)*0.5,'f',2);
QString vr2 = QString::number((v1+v2)*0.500000000000000111022302462516,'f',2);
qDebug() << vr1 << vr2;
}
#define DOUBLE_HALF 0.500000000000000111022302462516
Когда-нибудь меня за это побьют
+124
ru.m.wikipedia.org/wiki/Мобильный_вирус
"Наиболее перспективной платформой для написания вирусов является Java 2ME , так как подавляющее большинство современных телефонов поддерживает данную платформу"
Не, ну это пиздец. Сегодня полдня доказывал чуваку что на его говнозвонилке вирусов быть не может технически. Потом посмотрел в вики и охуел - такое ощущение что статью писал кто то из лаборатории Касперского, с целью напугать хомячков и попиарить себя.
Соседняя статья:
"Некомпетентные пользователи ошибочно относят к компьютерным вирусам и другие виды вредоносных программ — программы-шпионы и прочее."
http://ru.wikipedia.org/wiki/Компьютерный_вирус
+159
if (!isset($_SESSION[$_SESSION['tab_name']]['FILE_ATTRIBUTES'][$request['itemId']][$request['itemFieldId']])) {
$_SESSION[$_SESSION['tab_name']]['FILE_ATTRIBUTES'][$request['itemId']][$request['itemFieldId']] = $request['itemFieldId'];
} else {
unset($_SESSION[$_SESSION['tab_name']]['FILE_ATTRIBUTES'][$request['itemId']][$request['itemFieldId']]);
}
И это часный проект где программисту платять большие деньги.
А еще у автора более 5 лет опыта
А сам сок, такого дерьма в проекте более 1000 обращений.