- 1
- 2
- 3
- 4
public void fap(JComponent c) {
c.setVisible(false);
c.setVisible(true);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+78
public void fap(JComponent c) {
c.setVisible(false);
c.setVisible(true);
}
Функция для обновления компонентов на форме
+117
private void _Filter (ref DataTable Dt)
{
if (Dt.Columns.Contains("id_rvobjecttype") && Dt.Columns.Contains("id_rvdevicestatus") && Dt.Columns.Contains("id_storage") &&
(RvObjectType > 0 || Status > 0 || Storage > -1))
{
DataRow[] rows = Dt.Select(string.Format(
"((id_rvobjecttype = {0} or not {1}) and (id_rvdevicestatus = {2} or not {3}) and (id_storage = {4} or not {5})) or id = {6}",
fRvObjectType, fRvObjectType > 0, (int)Status, Status > 0, Storage, Storage > -1, IgnoreId));
Dt = rows.Length > 0 ? rows.CopyToDataTable() : Dt.Clone();
}
}
+174
<?php
$fp = fopen("http://s1.radio-hoster.ru/stats/impulse/current_dj.php", "rt"); // Открываем файл в режиме чтения
if ($fp)
{ while(!feof($fp)) { $char = fgetc($fp);
if ($char == 'a') $ia = $ia + 1;// Находим символ «a»
if ($char == 'b') $ib = $ib + 1;// Находим символ «b»
if ($char == 'c') $ic = $ic + 1;// Находим символ «c»
if ($char == 'd') $id = $id + 1;// Находим символ «d»
if ($char == 'e') $ie = $ie + 1;// Находим символ «e»
if ($char == 'f') $if = $if + 1;// Находим символ «f»
if ($char == 'g') $ig = $ig + 1;// Находим символ «g»
if ($char == 'h') $ih = $ih + 1;// Находим символ «h»
if ($char == 'i') $ii = $ii + 1;// Находим символ «i»
if ($char == 'j') $ij = $ij + 1;// Находим символ «j»
if ($char == 'k') $ik = $ik + 1;// Находим символ «k»
if ($char == 'l') $il = $il + 1;// Находим символ «l»
if ($char == 'm') $im = $im + 1;// Находим символ «m»
if ($char == 'n') $in = $in + 1;// Находим символ «n»
if ($char == 'o') $io = $io + 1;// Находим символ «o»
if ($char == 'p') $ip = $ip + 1;// Находим символ «p»
if ($char == 'q') $iq = $iq + 1;// Находим символ «q»
if ($char == 'r') $ir = $ir + 1;// Находим символ «r»
if ($char == 's') $is = $is + 1;// Находим символ «s»
if ($char == 't') $it = $it + 1;// Находим символ «t»
if ($char == 'u') $iu = $iu + 1;// Находим символ «u»
if ($char == 'v') $iv = $iv + 1;// Находим символ «v»
if ($char == 'w') $iw = $iw + 1;// Находим символ «w»
if ($char == 'x') $ix = $ix + 1;// Находим символ «x»
if ($char == 'y') $iy = $iy + 1;// Находим символ «y»
if ($char == 'z') $iz = $iz + 1;// Находим символ «z»
if ($char == '1') $i1 = $i1 + 1;// Находим символ «1»
if ($char == '2') $i2 = $i2 + 1;// Находим символ «2»
if ($char == '3') $i3 = $i3 + 1;// Находим символ «3»
if ($char == '4') $i4 = $i4 + 1;// Находим символ «4»
if ($char == '5') $i5 = $i5 + 1;// Находим символ «5»
if ($char == '6') $i6 = $i6 + 1;// Находим символ «6»
if ($char == '7') $i7 = $i7 + 1;// Находим символ «7»
if ($char == '8') $i8 = $i8 + 1;// Находим символ «8»
if ($char == '9') $i9 = $i9 + 1;// Находим символ «9»
if ($char == '0') $i0 = $i0 + 1;// Находим символ «0»
}
echo ' ';
}
else echo "Ошибка при открытии файла";
if($il + $io + $iv + $ie + $is + $io + $in + $ig == 25) { echo " Эфир ведёт: DJ Dingo"; include("dingo.html"); }
else
if($ij + $ia + $ic + $ik == 7) { echo " Эфир ведёт: DJ Jack"; include("Jack.html"); }
else
if($ip + $ii + $in + $ik + $im + $io + $ij + $ii + $it + $io == 31) { echo " Эфир ведёт: DJ Pink Mojito"; include("pink.html"); }
else
if($is + $ie + $iv + $iv + $ia == 19) { echo " Эфир ведёт: Dj Savva"; include("Savva.html"); }
else
if($il + $ia + $ik + $ii + $in + $if + $io == 19) { echo " Эфир ведёт: Dj Lakinfo"; include("lakinfo.html"); }
else
if($in + $io + $in + $is + $it + $io + $ip == 28) { echo "Нет вещания"; include("nonstop.html"); }
Нет слов..
+121
package simplecms
import auth.*
class AuthFilters {
private checkPermission(def controller, def p, def session, def params) {
if (p) {
boolean result = session.user?.profile?.permissions?.contains(p)
if (p.delegate) {
result |= controller.checkDelegation[p.name](session, params)
} else if (p.controllerChecked) {
result &= controller.checkPermission[p.name](session, params)
}
if (!result && p.parent) {
result = checkPermission(controller, p.parent, session, params)
}
return result
}
return true
}
def filters = {
main(controller:'*', action:'*') {
before = {
def mappings = PermissionMapping.findAllByControllerAndMethodInList(controllerName, [actionName, '*'])
boolean denied = mappings?.size() > 0
if (denied) {
def permissions = []
session.user?.attach()
mappings.each { mapping ->
if (mapping.permission?.guest) {
denied = false
} else if (permission.parent == null){
permissions << mapping.permission
}
}
if (denied) {
denied = !permissions.any { checkPermission(grailsApplication.mainContext.getBean(controllerName), it, session, params) }
}
}
return !denied
}
}
}
}
Нашёл у себя в проекте. Иерархия разрешений? ну так будем проверять только корневые, что заморачиваться?!
+119
package simplecms
import auth.*
class AuthFilters {
private checkPermission(def controller, def p, def session, def params) {
if (p) {
boolean result = session.user?.profile?.permissions?.contains(p)
if (p.delegate) {
result |= controller.checkDelegation[p.name](session, params)
} else if (p.controllerChecked) {
result &= controller.checkPermission[p.name](session, params)
}
if (!result && p.parent) {
result = checkPermission(controller, p.parent, session, params)
}
return result
}
return true
}
def filters = {
main(controller:'*', action:'*') {
before = {
def mappings = PermissionMapping.findAllByControllerAndMethodInList(controllerName, [actionName, '*'])
boolean denied = mappings?.size() > 0
if (denied) {
def permissions = []
session.user?.attach()
mappings.each { mapping ->
if (mapping.permission?.guest) {
denied = false
} else if (permission.parent == null){
permissions << mapping.permission
}
}
if (denied) {
denied = !permissions.any { checkPermission(grailsApplication.mainContext.getBean(controllerName), it, session, params) }
}
}
return !denied
}
}
}
}
Нашёл у себя в проекте. Иерархия разрешений? ну так будем проверять только корневые, что заморачиваться?!
−108
Replace(Replace(Replace(Replace(Replace(sht1.Cells(i, 4).Value, "(кратность 4 шт)", ""), "O.F.", ""), "D1ECO", ""), "DECO", ""), "SK", "")
Удаляем из ячейки Excel одно из возможно встречающихся в ней слов.
Говнокод или вполне нормальный трюк?
+123
public static void DecToHex(int din) //Перевод из десятичной системы в шестнадцатеричную
{
string hout="", buk="";
int q,r;
while (din>0)
{
q = din % 16;
din = din / 16;
if (q >= 0 && q < 10)
buk = q.ToString();
else
if (q == 10)
buk = "A";
else if (q == 11)
buk = "B";
else if (q == 12)
buk = "C";
else if (q == 13)
buk = "D";
else if (q == 14)
buk = "E";
else if (q == 15)
buk = "F";
hout =hout + buk;
}
Console.WriteLine(MyReverseString(hout));
}
Метод переводит из десятичной системы в шестнадцатеричную. Метод MyReverseString собственный метод переворота строки.
+1000
enum IsHaveItem{
//...
switch(Havelo)
{
case IsHaveItem::Have: have();
case IsHaveItem::Havent: haveOrNotHave();break;
default:assert(false&&"Признай, что ты идиот и это не лечится!");
}
Нашёл в проекте. Нет, ни тогда, когда сработал ассерт.
+142
enum IsHaveItem
//...
switch(Havelo)
{
case IsHaveItem::Have: have();
case IsHaveItem::Havent: haveOrNotHave();break;
default:assert(false&&"Признай, что ты идиот и это не лечится!");
}
+134
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script
Замечательный конфиг крона)