- 1
- 2
- 3
- 4
public static int toGrid(int val, int cell)
{
return val/cell*cell; // embracing eternity!
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+76
public static int toGrid(int val, int cell)
{
return val/cell*cell; // embracing eternity!
}
+158
{foreach from=$deal_data|array_slice:(($page_number - 1) * $deals_per_page):$deals_per_page item=deal name=deal_data}
...
{/foreach}
Зачем делать нормальный пейджинг когда и так работает? :)
+161
/* Controller */
class UserController extends Controller
{
public function actionAvatar()
{
$model=new User;
if(isset($_POST['User'])){
$model->attributes=$_POST['User'];
$model->image=CUploadedFile::getInstance($model,'image');
if($model->save()){
//$model->image->saveAs('path/to/localFile');
// перенаправляем на страницу, где выводим сообщение об
// успешной загрузке
echo '1';
}else{
echo '0';
}
}
$this->render('avatar', array('model'=>$model));
}
/* View */
<?php echo CHtml::form('','post',array('enctype'=>'multipart/form-data')); ?>
<?php echo CHtml::activeFileField($model, 'image'); ?>
<div class="row buttons">
<?php echo CHtml::submitButton(); ?>
</div>
<?php echo CHtml::endForm(); ?>
/* Model */
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
...
array('image', 'file', 'types'=>'jpg, gif, png', 'maxSize' => 1024*1024),
);
}
Yii - загрузка изображений
+82
//////////////
TextBuilder sb = new TextBuilder();
sb.append("<html>");
sb.append(new StringBuilder("<head><title>" + this.getTitle() + "</title></head><body><img src=\"....\">"));
sb.append("</body></html>");
В детстве видимо, матрёшек было маловато..
+163
$str = $note['count'];
$res = strpos($str, ',');
if($res){echo substr($str,0,$res);}else{echo $str;}
проверка на целое число
+164
list($username) = $DB->fetch("SELECT username FROM {$CONF['sql_prefix']}_sites WHERE username = '{$TMPL['username']}'", __FILE__, __LINE__);
Наткнулся в одной из cms...
+165
inline void bubbleSort3(int* data)
{
int temp;
if (data[0] > data[1])
{ temp = data[0]; data[0] = data[1]; data[1] = temp; }
if (data[1] > data[2])
{ temp = data[1]; data[1] = data[2]; data[2] = temp; }
if (data[0] > data[1])
{ temp = data[0]; data[0] = data[1]; data[1] = temp; }
};
Пример "не верной" сортировки. Найдено на просторах Интернета.
+160
<?php
switch($_GET['action']){
// ...
/**
* Обработка формы редактирования выпусков рассылок.
* Практически полностью состоит из кастылей, потому ОООЧЕНЬ кривая !!
*/
case 'add_atach':
//Удаление атачей, (почему стоит выше, уже не помню, возможно косяк)
if(isset($_POST['atach_del'])){
foreach($_POST['atach_del'] as $value){
$atach_del_id=(int)$value;
$ata_del_rez=$db->Query("SELECT atach_file FROM atach WHERE atach_id='$atach_del_id'");
$ata_del_arr=mysql_fetch_array($ata_del_rez);
// ...
}
// ...
//не работающий блок как всегда, разработка заглохла
if($div_table_add==''){
// ...
}
// ...
//собираем всё в кучку
?>
<table style="background-color:#EFEFDE; border-top-width: 2px; border-right-width: 2px;>...</table>
<?php
die();
break;
}
}
?>
А что тут добавить?.. Все предельно доступно описано в комментариях к коду. (С кавычками мог напутать, в этой мешанине даже редактор с подсветкой синтаксиса не помогает)
+79
Object sync;
try {
synchronized (sync){
sync.wait();
}
} catch (NullPointerException npe){
sync = new Object();
synchronized (sync){
sync.wait();
}
}
Вот так чел пытался избежать "ненужного" создания объекта-монитора. Память экономил...
+163
$arItems = $arResult["ITEMS"] ;
for($j=0; $j<count($arItems); $j++)
{
$p = rand(0, count($arItems)-1);
$buf = $arItems[$j];
$arItems[$j] = $arItems[$p];
$arItems[$p] = $buf;
}
$arResult["ITEMS"] = $arItems;
Своя реализация PHP функции shuffle ))