- 1
$('.margin20').append(' ').append($('<button>Save</button>');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
$('.margin20').append(' ').append($('<button>Save</button>');
jquery нам подарил много выдающихся личностей.
вот так мы создаем кнопку. что за класс .margin20 можно догадаться из названия )
+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ю систему
+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
+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. }
+156
// в данном случае count($xls_data) не подойдет, потому что
// он меньше изза того что индексы не всегда по +1 идут
end($xls_data);
list($xls_dataCount,$unused) = each($xls_data);
// тут некоторый код, тоже пахнет
for($i = 3; $i <= $xls_dataCount; $i++){
$row = $xls_data[$i];
if(count($row) == 1 && $estnames[$row[1]])$ename = $row[1];
else{
foreach($years as $yindex => $year)
$data[$ename][$row[1]][$year] = $row[$yindex];
}
}
Сижу и ковыряюсь в говнице, по уши увяз((((
+75
PriceWithInterval pwi = new PriceWithInterval();
pwi.setPrice(p);
pwi.setStart(dateFormat.parse(dateFormat.format(p.getStartDate())).getTime());
Long endTm = dateFormat.parse(dateFormat.format(p.getEndDate())).getTime();
//Больше 50 лет - техническая бесконечность
if (((endTm-pwi.getStart())/1000/3600/24/365)>50)
{
endTm = dateFormat.parse("31.12.9999").getTime();
}
// Где dateFormat объявлен как
new SimpleDateFormat("dd.MM.yyyy");
Вот такое вот масло масляное. Думается, что этот трюк применён здесь для того, чтобы получить начало дня. Чем не устраивает Calendar, неясно. Ну в крайнем случае, можно было целочисленно поделить и умножить на 1000 * 3600 * 24. Ну и вычисление в общем-то константной "технической бесконечности" радует неимоверно.
+161
function posit(texta, textb)
{
texta = texta + "";
return texta.indexOf(textb+"");
}
function trimme(texta)
{
var trimming = true;
while(trimming == true)
{
if((posit(texta, " ")+1)>0)
{
texta = texta+" ";
texta = texta.substr(0, posit(texta, " "));
}
if((posit(texta, " ")+1) == 0)
{
trimming = false;
}
}
return texta;
}
Тихий ужас
+100
f = fopen(file_name, "w");
if (!f) {
f = fopen(file_name, "w+");
if (!f)
logprintfl(EUCAWARN, "Cannot create %s!\n", file_name);
else {
len = fileno(f);
if (len > 0)
fchmod(len, S_IRUSR|S_IWUSR);
}
}
Суровые калифорнийские парни сурово создают суровые файлы...
+163
if (($state_client=='DEL')||(empty($descr)))
print "<!--";
?>
тут код HTML всякий с использованием <?=$var?> и прочей красоты
<?
if (($state_client=='DEL')||(empty($descr)))
print "-->";
В описании не нуждается
+144
# Подключаем MySQL класс
a_import('libraries/mysql');
$db = new MySQL();
$db->debugging = TRUE;
$db->connect();
$db->charset('utf8');
Код взят из CMS http://mobilecms.ru/
Нет чтобы объявить свойства приватными, а начальные параметры передать в конструктор