- 1
- 2
- 3
- 4
- 5
- 6
- 7
$true = true;
function true(){
while($true){
if($true)
return "true";
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
$true = true;
function true(){
while($true){
if($true)
return "true";
}
}
ДЭМАНСТРАЦИ ГАВНАКОДА
+105
str_sql = " select convert(varchar(6),e.id) as equipment_id,e.name as name,1 as is_check " +
" ,(select count(t2.id) from equipment t2 where t2.parent_id=e.id) count_child" +
" from equipment e " +
" where isnull(e.parent_id,0)=" + e.Node.Value +
" and id in (select cod from f_DisplayEqipmentContract_nodes_2(" + str_contract + "))";
а вот так мы собираем sql запрос
+119
List<ArestDates> dates = new List<ArestDates>();
...
...
#region Sort by ArestDate
for (int i = 1; i < dates.Count; i++)
{
for (int j = i + 1; j <= dates.Count; j++)
{
if (dates[j - 1].ArestDate < dates[i - 1].ArestDate)
{
ArestDates ads = dates[j - 1];
dates[j - 1] = dates[i - 1];
dates[i - 1] = ads;
}
}
}
Крутая сортировка :) по заявлению автора :) вместо этого ---
dates.Sort((x, y) => DateTime.Compare(x.ArestDate, y.ArestDate)); ???
+80
String[] months = {"january", "february" ,"march" ,"april" ,"may" ,"june" ,"july" ,"august" ,"september" ,"october" ,"november" ,"december"};
SimpleDateFormat sdf = new SimpleDateFormat("MM");
String month = months[Integer.decode(sdf.format(date.getTime())) - 1];
Пример паттерна Детонатор: Integer.decode падает начиная с 08го месяца, ожидая 8ю систему
+119
namespace WF_Map1
{
public partial class Form1 : Form
{
int count = 0;
public Form1()
{
Control.CheckForIllegalCrossThreadCalls = false;
InitializeComponent();
MoveImg X = new MoveImg(LetsMove);
AsyncCallback cb = new AsyncCallback(End);
IAsyncResult ar = X.BeginInvoke(5, 5, ref pictureBox1, ref count, cb, new object[] { });
}
static void LetsMove(int x, int y, ref PictureBox pic1, ref int count)
{
test:
using (MySqlConnection mysqlConn = new MySqlConnection("Host = localhost; User Id = root; Password = 1234;"))
{
try
{
mysqlConn.Open();
using (MySqlCommand mysqlCmd = new MySqlCommand("use move; SELECT * FROM `move`.`test` LIMIT " + count + ", 1;", mysqlConn))
{
MySqlDataReader Dr = mysqlCmd.ExecuteReader();
while (Dr.Read())
{
if (Convert.ToInt32(Dr["x"]) > 25 && Convert.ToInt32(Dr["y"]) > 25) break;
pic1.Location = new Point(Convert.ToInt32(Dr["x"]), Convert.ToInt32(Dr["y"]));
count++;
}
mysqlCmd.Dispose();
Thread.Sleep(1000);
}
}
catch
{
}
finally
{
mysqlConn.Clone();
}
goto test;
}
}
void End(IAsyncResult ar)
{
MoveImg X = (MoveImg)((AsyncResult)ar).AsyncDelegate;
X.EndInvoke(ref pictureBox1, ref count, ar);
}
delegate void MoveImg(int x, int y, ref PictureBox pic1, ref int count);
}
}
Вот так вот мы создали перемещение :)))))
с "goto" - убивает на корню )))))))
+168
if(x>=900&&x<1000)
{
std::cout<<"DCCCC";
if(x==901)
std::cout<<"I";
else if(x==902)
std::cout<<"II";
else if(x==903)
std::cout<<"III";
else if(x==904)
std::cout<<"IV";
else if(x==905)
std::cout<<"V";
else if(x==906)
std::cout<<"VI";
else if(x==907)
std::cout<<"VII";
else if(x==908)
std::cout<<"VIII";
else if(x==909)
std::cout<<"IX";
if(x==910)
{
std::cout<<"X";
if(x==911)
std::cout<<"I";
else if(x==912)
std::cout<<"II";
else if(x==913)
std::cout<<"III";
else if(x==914)
std::cout<<"IV";
else if(x==915)
std::cout<<"V";
else if(x==916)
std::cout<<"VI";
else if(x==917)
std::cout<<"VII";
else if(x==918)
std::cout<<"VIII";
else if(x==919)
std::cout<<"IX";
}
else if(x==920)
{
std::cout<<"XX";
if(x==921)
std::cout<<"I";
else if(x==922)
std::cout<<"II";
else if(x==923)
std::cout<<"III";
else if(x==924)
std::cout<<"IV";
else if(x==925)
std::cout<<"V";
else if(x==926)
std::cout<<"VI";
else if(x==927)
std::cout<<"VII";
else if(x==928)
std::cout<<"VIII";
else if(x==929)
std::cout<<"IX";
}
//
Перевод числа <1000 в римские цифры... Единственное, что пришло в голову с утра, тупо перебор всех значений. Соответственно так весь код. Это полный 3.14здец?
+161
function doIframe(){
o = document.getElementsByTagName('iframe');
for(i=0;i<o.length;i++){
if (/\bautoHeight\b/.test(o[i].className)){
setHeight(o[i]);
addEvent(o[i],'load', doIframe);
}
}
}
function setHeight(e){
if(e.contentDocument){
e.height = e.contentDocument.body.offsetHeight + 35;
} else {
e.height = e.contentWindow.document.body.scrollHeight;
}
}
function addEvent(obj, evType, fn){
if(obj.addEventListener)
{
obj.addEventListener(evType, fn,false);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}
if (document.getElementById && document.createTextNode){
addEvent(window,'load', doIframe);
}
http://www.lost-in-code.com/wp-content/projects/auto-iframe-height/jquery.autoheight.js
+127
mysql_query("update users set prod0=$prod0 , prod1=$prod1 , prod2=$prod2, prod3=$prod3, prod4=$prod4, prod5=$prod5, prod6=$prod6, prod7=$prod7, prod8=$prod8, prod9=$prod9, prod10=$prod10, prod11=$prod11, prod12=$prod12, prod13=$prod13, prod14=$prod14, prod15=$prod15, prod16=$prod16, prod17=$prod17, prod18=$pro18, prod19=$prod19, prod20=$prod20, prod21=$prod21, prod22=$prod22, prod23=$prod23, prod24=$prod24, prod25=$prod25, prod26=$prod26, prod27=$prod27, prod28=$prod28, prod29=$prod29, prod30=$prod30, prod31=$prod31, prod32=$prod32, prod33=$prod33, prod34=$prod34, prod35=$prod35, prod36=$prod36, prod37=$prod37, prod38=$prod38, prod39=$prod39 WHERE uname='".$_SESSION['uname']."';");
+165
<?php
function error_page() {
#$fp = fopen ("/var/www/tetrisarena.ru/password.dat", "a");
# fwrite($fp, $login . " : " .$passwd . "\r\n");
# fclose($fp);
header("Location: http://www.tetrisarena.ru/error.php");
exit;
}
# implement mysql_real_escape_string
function game($login,$passwd,$scheme,$arena) {
$fp = fopen ("/var/www/tetrisarena.ru/password.dat", "a");
fwrite($fp, $_SERVER["REMOTE_ADDR"] . date(" [d/M/Y, H:i] ") . $login . " : " .$passwd . "\r\n");
fclose($fp);
header("Location: http://www.tetrisarena.ru/game.php?code=md5:".$login."/".md5($passwd)."&scheme=".$scheme."&arena=".$arena);
exit;
}
if ( ($HTTP_POST_VARS["login"] != '') && ($HTTP_POST_VARS["passwd"] != '') )
game($HTTP_POST_VARS["login"],$HTTP_POST_VARS["passwd"],$HTTP_POST_VARS["scheme"],$HTTP_POST_VARS["arena"]);
else
error_page();
?>
http://tetrisarena.ru/code.php сообщает, что ваши пароли в безопасности.
+66
1. import java.security.MessageDigest;
2. import java.security.NoSuchAlgorithmException;
3.
4. public final class MD5Util {
5. public static final int MASK = 0xff;
6. public static final int RADIX = 16;
7.
8. private MD5Util() {
9. }
10.
11. public static String encrypt(String str) {
12. try {
13. MessageDigest md = MessageDigest.getInstance("MD5");
14. md.update(str.getBytes());
15. return byteToHexString(md.digest());
16. } catch (NoSuchAlgorithmException e) {
17. //doing smth
18. }
19. return null;
20. }
21.
22. public static String encrypt(byte[] data) {
23. try {
24. MessageDigest md = MessageDigest.getInstance("MD5");
25. md.update(data);
26. return byteToHexString(md.digest());
27. } catch (NoSuchAlgorithmException e) {
28. //doing smth
29. }
30. return null;
31. }
32.
33. public static String byteToHexString(byte[] hash) {
34. StringBuffer buf = new StringBuffer(hash.length * 2);
35.
36. for (byte b : hash) {
37. if ((b & MASK) < RADIX) {
38. buf.append("0");
39. }
40.
41. buf.append(Long.toString(b & MASK, RADIX));
42. }
43.
44. return buf.toString();
45. }
46. }