- 1
- 2
[IMG]http://s58.radikal.ru/i161/1104/c8/63c98ef50bd4.jpg[/IMG]
I MADE 3k ON /gk/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
[IMG]http://s58.radikal.ru/i161/1104/c8/63c98ef50bd4.jpg[/IMG]
I MADE 3k ON /gk/
Поздравляю с гетом!
−132
#!/bin/bash
export k=1
export g=0
export i=1
export j=1
handle_terminatem() {
let k=-1
let g=0
}
handle_terminatep() {
let k=1
let g=0
}
handle_terminategp() {
let g=1
let k=0
}
handle_terminategm() {
let g=-1
let k=0
}
echo pid $$
trap handle_terminatem 2 3
trap handle_terminatep 20 19 9
trap handle_terminategp 31
trap handle_terminategm 1
while :
do
tput clear
tput cup $i $j
echo "$1 $k $g"
if [ $j -gt 0 ]
then
let "j+=k"
else
let j=1
fi
if [ $i -gt 0 ]
then
let "i+=g"
else
let i=1
fi
sleep 0.1s
done
Управляет сигналами положением слова курсора на экране.
+157
$('fb').innerHTML = '<iframe src="http://www.facebook.com/plugins/like.php?href=' +
href +
'&layout=button_count&show_faces=false&action=like&font=arial' +
'&colorscheme=light&height=21&ref=under_buy_button&utm_source=facebook-likebutton" scrolling="no" frameborder="0" ' + 'style="border:none;width:160px;overflow:hidden;height:21px" allowTransparency="true"></iframe>';
http://rozetka.com.ua/ - самый продвинутый интернет-магазин Украины.
−118
xxx: Знакомый попал в дтп, спорная ситуация, отдал гайцам флешку из регистратора, опечатали в конверт.
xxx: Гайцы внимательно изучили - признали невиновность по ДТП, и за одно наштрафовали на много тысяч по 4 случаям записанным на флешке и в конце концов лишили прав за встречку, записанную в начале дня.
+72
public class Tm_SP_RP extends Tm_Service implements IObject{
private static final String m_MsgProfileStore =
"UPDATE TM_SP_RP SET strMsgProfile=? WHERE nServiceID=?";
private static final String m_WorkaroundHack =
"SELECT data_type FROM user_tab_columns WHERE table_name='TM_SP_RP' AND column_name='STRMSGPROFILE'";
private String strMsgProfile = null;
/* Здесь ещё разные всякие методы */
private static String getWorkaroundType(Connection conn) throws SQLException
{
PreparedStatement stmt = conn.prepareStatement(m_WorkaroundHack);
try
{
ResultSet rset = stmt.executeQuery();
try
{
if (!rset.next())
return "VARCHAR2";
return rset.getString(1);
}
finally
{
if (rset != null)
rset.close();
}
}
finally
{
if (stmt!=null)
stmt.close();
}
}
public void storeMsgProfile(Connection conn) throws SQLException
{
String w_around = getWorkaroundType(conn);
PreparedStatement stmt = conn.prepareStatement(m_MsgProfileStore);
try
{
if (w_around.equalsIgnoreCase("VARCHAR2") ||
w_around.equalsIgnoreCase("VARCHAR"))
{
if (strMsgProfile == null)
stmt.setNull(1, Types.NULL);
else
stmt.setString(1, strMsgProfile);
}
else
{
byte []data = (strMsgProfile == null) ?
new byte[0] : strMsgProfile.getBytes();
stmt.setBytes(1, data);
}
stmt.setLong(2, this.getId());
stmt.executeUpdate();
}
finally
{
if (stmt!=null)
stmt.close();
}
}
}
Комбинация из багованных JDBC-дров Oracle и работающего с ним Hibernate (чтоб он сдох) иногда заставляет рождать вот такие хитрые workaround-хаки. Несколько баз, в одной тип поля - LONG, в другой - VARCHAR2.
+165
std::vector <CElement> elemGun
std::vector <CElement> eOther
...
elemGun[0].wVx/=2.f;
elemGun[0].wVy/=2.f;
eOther.push_back(elemGun[0]);
elemGun[0].wVx*=2.f;
elemGun[0].wVy*=2.f;
...
+160
public function isValidModule($module)
{
if (!is_string($module)) {
return false;
}
$module = strtolower($module);
$controllerDir = $this->getControllerDirectory();
foreach (array_keys($controllerDir) as $moduleName) {
if ($module == strtolower($moduleName)) {
return true;
}
}
return false;
}
Великий и могучий Zend Framework в очередной раз очаровывает своих адептов изяществом и простотой(((
+156
// #1
this.vml_capable = (document.all && !(navigator.userAgent.indexOf("Opera")>=0)) ? true : false;
// #2
styleSheet.addRule("v\\: *", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:roundrect", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:oval", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:roundrect", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:fill", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:line", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:shape", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:polyline", "behavior:url(#default#VML); position:absolute" );
styleSheet.addRule("v\\:stroke", "behavior:url(#default#VML); position:absolute" );
Библиотека svg2vml
+143
for (int i = 0; i < ptr->len; i++)
{
*(((unsigned char *) ptr->payload) + i) = (unsigned char) toupper(*(((unsigned char *) ptr->payload) + i));
}
Перевод символов, находящихся в строке по адресу ptr->payload (типа void *) в верхний регистр.
+169
bool NSFileExists(const char * FileName)
{
struct _stat fStats;
return (_stat(FileName, &fStats) == 0);
}
#if 0
bool NSFileExists(const char * FileName)
{
WIN32_FIND_DATA fd;
HANDLE hFF;
bool bExist(true);
hFF = FindFirstFile(FileName, &fd);
if (hFF == INVALID_HANDLE_VALUE) bExist = false;
else FindClose(hFF);
return bExist;
}
#endif
#if 0
bool NSFileExists(const char * FileName)
{
HANDLE hFile = ::CreateFile(FileName, 0, 0, 0, OPEN_EXISTING, 0, 0);
if (hFile != INVALID_HANDLE_VALUE)
{
CloseHandle(hFile);
return true;
}
return false;
}
#endif
Эволюция!
Без комментариев...