- 1
- 2
- 3
- 4
- 5
- 6
- 7
<?php /*
host=localhost
db_name=db
user=db_user
password=db_pass
charset=utf8
*/ ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
<?php /*
host=localhost
db_name=db
user=db_user
password=db_pass
charset=utf8
*/ ?>
Совершенно гениальный и единственно верный способ хранить конфиги в PHP.
Имя файла тоже, должно быть именно таким - db.ini.php
+133
/// <summary>
/// Abs function
/// </summary>
private static object Abs(List<Expression> p)
{
return Math.Abs(p[0]);
}
/// <summary>
/// Acos function
/// </summary>
private static object Acos(List<Expression> p)
{
return Math.Acos(p[0]);
}
/// <summary>
/// Asin function
/// </summary>
private static object Asin(List<Expression> p)
{
return Math.Asin(p[0]);
}
/// <summary>
/// Atan function
/// </summary>
private static object Atan(List<Expression> p)
{
return Math.Atan(p[0]);
}
/// <summary>
/// Atan2 function
/// </summary>
private static object Atan2(List<Expression> p)
{
return Math.Atan2(p[0], p[1]);
}
Кусок кода от "Капитана Очевидность"
+145
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define eps 0.001
float Phi1 (float x_pred[1])
{
return asin(1.2 + x_pred[1]) - 1;
}
float Phi2 (float x_pred[0])
{
return acos(2 - 2*x_pred[0]);
}
int main ()
{
float x_pred[1],x[1];
float norma;
x_pred[0] = 0.4;
x_pred[1] = -0.3;
do
{
x[0] = Phi1(x_pred[1]);
x[1] = Phi2(x_pred[0]);
printf("%6.2f",x[0]);
printf(" %6.2f\n",x[1]);
norma = (fabs(x[0] - x_pred[0])) > fabs((x[1] - x_pred[1])) ? fabs(x[0] - x_pred[0]) : fabs(x[1] - x_pred[0]);
if (norma >= eps) break;
else
{
x_pred[0] = x[0];
x_pred[1] = x[1];
}
}
while (1);
getch();
return 0;
}
−102
<div class="pane">
<% #Вывод материалов
if pms.size > 0 %>
<% for pm in pms do %>
<div class="mat">
<div><%= pm.name %></div>
<p>art. <%= pm.id %></p>
<%= image_tag pm.image.url(:small) %>
<%= link_to 'Выбрать +', '#' %>
</div>
<% end %>
<% end %>
</div>
ПМС =)
+150
function fixPNG(element)
{
if(/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){
var src;
src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
if(src){
src = src[1];
element.runtimeStyle.backgroundImage = "none";
}
if(src){
element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '" +
src + "',sizingMethod = 'scale')";
}
}
}
−84
-(void)shekinNow:(id)prev
{
float YI = rand() / (float)RAND_MAX;
NSArray *subv = [imageV subviews];
long index = (long)(rand()/(RAND_MAX/([subv count])));
SlotUnit *unit = [subv objectAtIndex:index];
if(unit == prev) {
[self shekinNow:prev];//рекурисия епт
return;
}
CGFloat gradus = ((YI*70/99)*100);
CGFloat radian = (gradus * M_PI / 180);
[unit setTag:0];
[UIView beginAnimations:@"one" context:unit];
[UIView setAnimationDidStopSelector:@selector(moveTuda:finished:context:)];
[UIView setAnimationDuration:anidur];
[UIView setAnimationDelegate:self];
[unit sendRotating:radian];
[UIView commitAnimations];
}
Вот так трансректально можно применять рекурсию.
+171
// Записываем просмотр профайла
MySQL::QueryInsert(
'profile_views',
array(
'profile_id' => (int)$user['id'],
'visitor' => (int)User::$current['id'],
'date' => (int)$cur_time,
'hidden' => (int)User::$current['hidden']
)
);
// Смотрим последнюю запись в просмотрах
$prev_visit = MySQL::FetchAll(
MySQL::Query(
'SELECT `visitor`,`date`
FROM profile_views
WHERE profile_id='.(int)$user['id'].' AND `date`<'.(int)$cur_time.
' AND `hidden`='.(int)User::$current['hidden'].'
ORDER BY `date` DESC
LIMIT 1'
)
);
// если юзер сам посмотрел свой профиль - удаляем только что вставленную запись
if ($prev_visit[0]['visitor'] == User::$current['id']) {
MySQL::Query(
'DELETE FROM profile_views
WHERE profile_id='.(int)$user['id'].'
AND `date`='.(int)$prev_visit[0]['date'].
' AND `hidden`='.(int)User::$current['hidden'].'
AND visitor='.(int)User::$current['id']
);
};
Комментарии мои. Сука, я потихоньку начинаю ненавидеть прибалтийских программеров
+174
$users[] = User::$current['id']; //Ok, do etogo ne doidet. Nu i h s nim.
−110
CREATE INDEX "SCHEMANAME"."PLIN_DPINS_FK_I" ON "SCHEMANAME"."CLIENT_PLAN_INSTALMENTS" ("DPLNS_PLAN_ID", "DPOPT_OPTION_ID", "INSTALMENT_NUM");
CREATE UNIQUE INDEX "SCHEMANAME"."PLIN_PK" ON "SCHEMANAME"."CLIENT_PLAN_INSTALMENTS" ("CLI_CLIENT_ID", "DPLNS_PLAN_ID", "DPOPT_OPTION_ID", "CLIPLN_PLAN_DATE", "CLIPLN_PLAN_TYPE", "INSTALMENT_NUM");
CREATE UNIQUE INDEX "SCHEMANAME"."CLIPLN_PK" ON "SCHEMANAME"."CLIENT_PLAN" ("CLI_CLIENT_ID", "DPLNS_PLAN_ID", "DPOPT_OPTION_ID", "PLAN_DATE", "PLAN_TYPE");
Реляционные? Не, не слышал.
−117
var regs:Vector.<DisplayObject> = new Vector.<DisplayObject>();
var i:uint=0;
while(map["reg"+i])
{
regs.push(map["reg"+i]);
i++;
}
trace("<xml>")
for(i=0;i<regs.length;i++)
{
trace('<reg id="'+i+'">');
trace("<name>"+getQualifiedClassName(regs[i])+"</name>");
trace("<url></url>");
trace('</reg>');
}
trace("</xml>")
мои (промежуточные) извращения на тему карты россии с кликабельными регионами и данными в xml.