- 1
- 2
<input type="checkbox" value="Зеленый" id="color_id_008000" name="color_variant"/>
<label style="white-space: nowrap;" for="color_id_008000">Зеленый</label>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127
<input type="checkbox" value="Зеленый" id="color_id_008000" name="color_variant"/>
<label style="white-space: nowrap;" for="color_id_008000">Зеленый</label>
и причем в коде больше эти id не где не используются, но самое страшное то что на одной странице такого маразма 2200 строк.
+127
Lab1
s x(2,2)=1
s x(2,2,9)=0
s y(3,6,7)=3
s y(3,6,8)=4
s y(3,6,7,8,4)=5
s y(3,6,7,8,9)=6
m x(2,2)=y(3,6,7,8)
d Out("x(2,2)")
Out(l)
i $d(l)#10{
i l
w l_" =",?15,@l,!
i $d(@l)\10{
f {
s c=$q(@l,1)
q:c=""
d Out(c)
k @c
}
}
q
}
Вот так в Cache Object Script можно вывести ветку многомерного массива....
+127
<span class="main_dnnmenu_rootitem mi mi1 id83 root" id="menuprod">
Оттуда же...
Ищу форму в которую мне надо передать значение, радуюсь что ния поддерживаю сайт.
+127
resid := "ANeNaidenVidShortNameNA";
defval := "(Не найден вид '(ShortNameNA)')";
nenay:=@DbLookup("":"NoCache";"":"ResDB.nsf";"(Res)";lng+resid;2);
nenay:=@If(@IsError(nenay);defval;nenay);
key:=@Name([Abbreviate]; @UserName);
serv:=@GetProfileField("CommonDBProfile"; "StructServer"; @ServerName);
db:=@GetProfileField("CommonDBProfile"; "StructDB"; @ServerName);
@If (serv="" | db=""; @Do(
@Prompt([Ok];osh; vstr);
@Return(vstr)
); "");
StructServer1:=@DbLookup("":"NoCache"; serv:db; "(NAShortNamePost)"; key; "StructServer" ) ;
StructDB1:=@DbLookup("":"NoCache"; serv:db; "(NAShortNamePost)"; key; "StructDB" ) ;
@If(StructDB1 = ""; @Do(@Prompt([Ok]; vnim; vstr); @Return("")); @Success);
a := @Trim(@PickList([Custom];StructServer1 :StructDB1; "(ShortNameNA)";sel; sel1; 5));
@If(@IsError(a); @Do(@Prompt([Ok]; osh; nenay); @Return("")); @Success);
@If(a = ""; @Do(@Prompt([Ok]; vnim; vneob); @Return("")); @Success);
FIELD NamesAlias:= @Middle(a; "$"; "#");
FIELD IndDepart := @Explode(@Implode(@Trim(@Left(a;"*"));";");";");
FIELD Depart := @Middle(a; "*"; "$");
FIELD Empl := @Middle(a; "$"; "#");
FIELD EmplNotesAdr:= @Explode(@Implode(@Trim(@Middle(a; "#"; "%"));";");";");
FIELD Replacer := @Trim(@Middle(a; "%"; "?"));
FIELD ReplacerNotesAdr := @Explode(@Implode(@Trim(@Middle(a; "?"; "+"));";");";");
FIELD ServerName:=@Explode(@Implode(@Trim(@Right(a;"+"));";");";");
REM {FIELD CtrlDate:=@Adjust(@Today;0;1;0;0;0;0 )};
FIELD a3:=@Date(@Today);
FIELD a6:=@Middle(a; "$"; "#")+"<< >> " ;
FIELD IndDepart:=IndDepart ;
FIELD Depart:=Depart;
FIELD Replacer :=@Unique(Replacer );
FIELD ReplacerNotesAdr:=@Unique(@Name([Abbreviate]; ReplacerNotesAdr));
FIELD ServerName:=@Unique(@Name([Abbreviate];ServerName));
@Command([RunAgent];"(CheckWall)");
@Command([RefreshFrame];"Document")
документооборот епта
+127
foreach(string s in File.ReadAllText(input_text).Replace('ё', 'е').ToLower().Split(new char[] { ',', ' ', '.', '\t', '\r', '\n', '-', '?', '!', '\\', '/', ':', ';', '<', '>', '\'', '\"', '(', ')' }, StringSplitOptions.RemoveEmptyEntries).
AsParallel().Where<string>(s => (s.Length == 4)).GroupBy(x => x).Select(g => new { Value = g.Key, Count = g.Count() }). OrderByDescending(x => x.Count).Select(f => (f.Value + ' ' + f.Count.ToString())).ToArray())
{
Console.WriteLine(s);
}
Найдено в коде одного из участников олимпиады сосницких
Я понимаю, LINQ - это круто, но зачем так издеваться над проверяющим?
+127
string res = "";
try
{
if (org_id == NewId.ToString())
{
string query = "delete from ARMVZ_CONFIG where org_id = " + org_id;
OdbcCommand cmd = new OdbcCommand(query, getConnect());
cmd.ExecuteNonQuery();
cmd.CommandText = "delete from organisations where id = " + org_id;
cmd.ExecuteNonQuery();
cmd.CommandText = "delete from services where orgid = " + org_id;
cmd.ExecuteNonQuery();
NewId = 0;
res = "";
}
else
{
try
{
string query = "select * from tmp_organisations where id = " + org_id;
OdbcCommand cmd = new OdbcCommand(query, getConnect());
DataTable dt = new DataTable();
dt.Load(cmd.ExecuteReader());
if (dt.Rows.Count > 0)
{
query = "update organisations set ";
foreach (DataColumn col in dt.Columns)
{
if (col.ColumnName != "id")
{
query = query + col.ColumnName +
" = (select " + col.ColumnName +
@" from tmp_organisations where tmp_organisations.id = " + org_id + " ),";
}
}
query = query.Remove(query.Length - 1);
query = query + " where id = " + org_id;
cmd.CommandText = query;
dt.Dispose();
cmd.ExecuteNonQuery();
}
}
catch
{
//
}
try
{
string query = "select * from tmp_armvz_config where org_id = " + org_id;
OdbcCommand cmd = new OdbcCommand(query, getConnect());
DataTable dt = new DataTable();
dt.Load(cmd.ExecuteReader());
if (dt.Rows.Count > 0)
{
query = "update armvz_config set ";
foreach (DataColumn col in dt.Columns)
{
if (col.ColumnName != "org_id")
{
query = query + col.ColumnName +
" = (select " + col.ColumnName +
@" from tmp_armvz_config where tmp_armvz_config.org_id = " + org_id + " ),";
}
}
query = query.Remove(query.Length - 1);
query = query + " where org_id = " + org_id;
cmd.CommandText = query;
dt.Dispose();
cmd.ExecuteNonQuery();
}
}
catch
{
//
}
метод называется "rollback_transaction". весь метод просто не влез
+127
//1
if (EdgePoints[X + 1, Y] == 2)
{
EdgeMap[X + 1, Y] = 1;
VisitedMap[X + 1, Y] = 1;
Travers(X + 1, Y);
return;
}
//2
if (EdgePoints[X + 1, Y - 1] == 2)
{
EdgeMap[X + 1, Y - 1] = 1;
VisitedMap[X + 1, Y - 1] = 1;
Travers(X + 1, Y - 1);
return;
}
//3
if (EdgePoints[X, Y - 1] == 2)
{
EdgeMap[X , Y - 1] = 1;
VisitedMap[X , Y - 1] = 1;
Travers(X , Y - 1);
return;
}
//4
if (EdgePoints[X - 1, Y - 1] == 2)
{
EdgeMap[X - 1, Y - 1] = 1;
VisitedMap[X - 1, Y - 1] = 1;
Travers(X - 1, Y - 1);
return;
}
//5
if (EdgePoints[X - 1, Y] == 2)
{
EdgeMap[X - 1, Y ] = 1;
VisitedMap[X - 1, Y ] = 1;
Travers(X - 1, Y );
return;
}
//6
if (EdgePoints[X - 1, Y + 1] == 2)
{
EdgeMap[X - 1, Y + 1] = 1;
VisitedMap[X - 1, Y + 1] = 1;
Travers(X - 1, Y + 1);
return;
}
//7
if (EdgePoints[X, Y + 1] == 2)
{
EdgeMap[X , Y + 1] = 1;
VisitedMap[X, Y + 1] = 1;
Travers(X , Y + 1);
return;
}
//8
if (EdgePoints[X + 1, Y + 1] == 2)
{
EdgeMap[X + 1, Y + 1] = 1;
VisitedMap[X + 1, Y + 1] = 1;
Travers(X + 1, Y + 1);
return;
}
Разворот циклов ручками
Автор кода из Индии.
http://www.codeproject.com/KB/cs/Canny_Edge_Detection.aspx
+127
<p>
Журкабаев
<span> </span>
<span>- заместитель акима города Костаная,</span>
</p>
<p>
Марат Кенжебекович
<span> председатель комиссии</span>
</p>
http://kostanay-city.kz/index.php?mod=page&obj=2701 таблица в центре страницы, кода много, поэтому приведу часть... Мне жаль того кто её делал, но еще больше жаль знакомого которому пришлось переносить это чудо на новый сайт... CTRL + U, не поможет посмотреть всю картину, т.к. данные подгружаются, но firebug приятно радует)
+127
#include <stdio.h>
#include <iostream>
#include <cmath>
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <limits.h>
#include <values.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <cstdlib>
#include <stdlib.h>
#include <VCL.h>
#include <iostream.h>
#include <string.h>
#include <dos.h>
FILE *f=fopen( "C:\\input.txt" , "r");
FILE *f2=fopen( "C:\\output.txt" , "w");
int main() {
void readmas(float x[10][10],char name,int n);
void readmas2(float x[10],char name,int n);
float A[10][10];
float B[10];
float x[10][100];
int i,j, ha,hb,wa,n;
float E;
int k = 1;
int m = 1;
float s;
printf("Vvedite kolichestvo uravnenij:\n");
scanf("%d",&n);
printf("\nA:\n");
readmas(A, 'A',n);
printf("\nB:\n");
readmas2(B, 'B',n);
printf("\nVvedite tochnost resheniya:\n");
scanf("%f",&E);
printf("\n");
while (m > E) {
m = 0;
for (i = 1; i <= n; i++) {
s = 0;
for (j = 1; j <= n; j++) {
if (i != j) {
s = s + A[i][j]*x[j][k];
}
}
x[i][k+1] = (B[i]-s)/A[i][i];
if (abs(x[i][k+1] - x[i][k]) > m) {
m = abs(x[i][k+1] - x[i][k]);
}
}
k = k + 1;
}
for (i = 1; i <= n; i++) {
cout<<x[i][k];
cout<<"\n";
}
getch();
return 0;
}
void readmas(float x[10][10],char name,int n)
{
int i,j;
for (i=1; i<=n;i++) {
for (j=1; j<=n; j++) {
fscanf(f, "%d", &x[i][j]);
printf("%d ", x[i][j]) ;
}
printf("\n");
}
+127
// Функция, добавляемая в цепочку низкоуровневой обработки клавиатуры с помощью SetWindowsHookEx.
public static int LowLevelKeyboardProc( ... )
{
bool fHandled = false;
// ...
// Далее поиск всех комбинаций, которые "запрещены" в программе,
// например, Win+R, Alt+Tab, Alt+F4 и т.д.; если комбинация перехвачена, то fHandled = true.
if ( fHandled )
{
KillProcess();
return 1;
}
else
{
return CallNextHookEx( ... );
}
}
static void KillProcess()
{
foreach (Process process in Process.GetProcessesByName("regedit"))
process.Kill(); // Если запущен редактор реестра закрываем его
foreach (Process process in Process.GetProcessesByName("taskmgr"))
process.Kill(); // Убиваем диспетчер задач если запущен
}
Шелл, типа explorer.exe. Ну-ну...