- 1
myDataSet.Tables[0].DataSet.GetXml();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142.6
myDataSet.Tables[0].DataSet.GetXml();
need XML Data Source from XML for making dynamic ASP:Menu
This code makes DataSource as a Parent element and elements from sql as a Children
I need Parent Elements only from my sql. To make it like a Horizontal TabSet . . .
+75
import java.util.*;
public class Shell {
Shell(){
main();
}
private void main(){
boolean flag=true;
String c;
while(flag){
c=Kernel.stdin("#");
String out=exec(c);
Kernel.stdout(out);
}
}
public static String exec(String cmd){
String tmp="";
Lib_parse.line(cmd," ");
String c=Lib_parse.get(0).toLowerCase();
if(c=="help"){
tmp.concat("uname - get the OC version \n");
tmp.concat("echo - echo input phraze \n");
}
if(c=="uname"){
tmp.concat("L2ME Kernel v1.3 - Linux 2 Java ME (c) new_user \n");
}
if(c=="echo"){
tmp.concat(cmd.substring(4,cmd.length()-1)+"\n");
}
return tmp;
}
}
Правда мило? :)
−184.6
return lib.formatters.__dict__[id].format(txt)
Мы же не ищем легких путей, правда? В модуле formatters определен словарь, к которому мы таким образом обращаемся.
+175.4
function makeQuery($keywords, $item, $type="and")
{
// Тут аффтар вестимо вырезает последовательности из больше чем одного пробела
for ($i=0; $i<1000; $i++)
{
$keywords=str_replace(" "," ", $keywords);
}
$keywords.=" ";
$que="";
// А эта хуета вместо explode( " ", $keywords )
while (strpos($keywords, " "))
{
$que.=" $type $item like '%".substr($keywords, 0, strpos($keywords, " "))."%'";
$keywords=substr($keywords,strpos($keywords, " ")+1);
}
return $que;
}
Функция генерит SQL для поиска. Нарыл в коде чужой чудо-цмски. Такой феерической реализации в жизни не встречал...
+164.5
if($s_r1>0){
while($s_ww_1=mysql_fetch_object($s_q_1)){
$row_repl1["id"]=$s_ww_1->id;
$row_repl1["name"]=$s_ww_1->name;
$row_repl1["nick"]=$s_ww_1->nick;
if($s_ww_1->nick==''){
$row_tpl1 = new FileTemplate($row_repl1, "TEMPL/shabl119.tpl");
}else{
$row_tpl1 = new FileTemplate($row_repl1, "TEMPL/shabl120.tpl");
}
$row_repl0["T_level1"].=$row_tpl1->parse();
$row_repl1=array();
}// end while
@mysql_free_result($s_q_1);
}//if
$row_tpl0 = new FileTemplate($row_repl0, "TEMPL/shabl152.tpl");
$row_tpl0->display();
$row_repl0=array();
}// end while
@mysql_free_result($s_q);
}//if
}elseif($lnk1==47){
$s_q=mysql_query("SELECT id, name, descr FROM experts WHERE id=$lnk2 LIMIT 1");
$s_r1 = mysql_error() ? 0 : mysql_num_rows($s_q);
if($s_r1>0){
while($s_ww=mysql_fetch_object($s_q)){
$row_repl["id"]=$s_ww->id;
$row_repl["name"]=$s_ww->name;
$row_repl["descr"]=$s_ww->descr;
$row_tpl = new FileTemplate($row_repl, "TEMPL/shabl18.tpl");
$row_tpl->display();
$row_repl=array();
}// end while
@mysql_free_result($s_q);
}//if
}elseif($lnk1==54){
$s_q=mysql_query("SELECT id, name, subtitle, type, number, doclevel, body, date, descr, txt, shows, prompt FROM documents WHERE id=$lnk2 LIMIT 1");
$s_r1 = mysql_error() ? 0 : mysql_num_rows($s_q);
if($s_r1>0){
while($s_ww=mysql_fetch_object($s_q)){
$row_repl["id"]=$s_ww->id;
$row_repl["name"]=$s_ww->name;
$row_repl["subtitle"]=$s_ww->subtitle;
$row_repl["ParentType"]=$s_ww->type;
$ParentType=$row_repl["ParentType"];
$s_q2=mysql_query("select name as type_doctypes_name from doctypes where id=".$s_ww->type."");
$s_n2 = mysql_error() ? 0 : mysql_num_rows($s_q2);
if($s_n2>0){
$s_w2=mysql_fetch_object($s_q2);
$row_repl["type_doctypes_name"]=stripslashes($s_w2->type_doctypes_name);
@mysql_free_result($s_q2);
}//s_n2
$row_repl["number"]=$s_ww->number;
$row_repl["doclevel"]=$s_ww->doclevel;
$s_q2=mysql_query("select name as doclevel_doclevels_name from doclevels where id=".$s_ww->doclevel."");
$s_n2 = mysql_error() ? 0 : mysql_num_rows($s_q2);
if($s_n2>0){
$s_w2=mysql_fetch_object($s_q2);
$row_repl["doclevel_doclevels_name"]=stripslashes($s_w2->doclevel_doclevels_name);
@mysql_free_result($s_q2);
}//s_n2
$row_repl["body"]=$s_ww->body;
$row_repl["date"]=mysqldate_to_str($s_ww->date);
$row_repl["descr"]=$s_ww->descr;
$row_repl["txt"]=$s_ww->txt;
$row_repl["shows"]=intval($s_ww->shows)+1;
@UpdateFCounter("documents","shows","copyshows","id",$s_ww->id);
Использовано в коде одного из проектов, оставшихся на поддержку. Такой красоты там только в одном файле - около 8000 строк.
−121
def has_currency_rate?
val = false
if self.currency.id == self.client.company.currency.id or self.currency_rate.blank?
else
val = true
end
val
end
тяжело же жилось людям...
+94.1
unit uboot;
procedure boot;
begin
delay(100);
output_buffer:='Uboot v0.1'+chr(10)+'Status: ...Ready!';
uboot_shell;
end;
procedure uboot_shell;
begin
showForm;
removeCommand(enter_cmd);
input_buffer_num:=formAddString(output_buffer);
enter_cmd:=createCommand('ok', CM_ITEM, 1);
input_buffer_num:=formAddTextField('boot >>', '', 256, TF_ANY);
addCommand(enter_cmd);
repaint;
repeat
delay(100);
until getClickedCommand=enter_cmd;
uboot_parse;
end;
procedure uboot_parse;
//Получаем буфер ввода в нижнем регестре
input_buffer:=locase(formGetText(input_buffer_num));
if input_buffer='shutdown' then shutdown;
else if input_buffer='help' then output_buffer:='shutdown, help, boot, clear';
else if input_buffer='boot' then os_boot;
else if input_buffer='clear' then clear;
else output_buffer:='Unsupported command';
uboot_shell;
end;
procedure shutdown;
begin
clearForm;
halt;
end;
procedure clear;
begin
clearForm;
output_buffer:='';
delay(100);
uboot_shell;
end;
procedure os_boot;
begin
input_buffer:='';
output_buffer:='';
clearForm;
kernel.kernel_start('');
+109.4
//Dictionary used to check if eventValues are unique
Dictionary<string, string> uniqueEventValues = new Dictionary<string, string>();
//... заполняем коллекцию
try {
uniqueEventValues.Add(eventValue, "X");
}
catch (Exception ex) {
if (ex.Message.Equals("An item with the same key has already been added.")) {
msgAddEventParams.Text = "EventValues must be unique. " + eventValue + " is duplicate.";
msgAddEventParams.Visible = true;
return;
}
}
мы не ищем легких путей!
+77.2
/**
* todo не самый лучший способ обработки завершения диалогов
*
* @author roman
*/
public final class MyBoolean
{
private boolean value = false;
public boolean getValue()
{
return value;
}
public void setValue(
boolean value )
{
this.value = value;
}
}
+162.9
// Реализованно не верно, надо узнать как разобраться.
$.prototype.deleteClass = function(name) // Удаляет один из классов элемента
{ // Пример:$('closeSpan').deleteClass('dialogTitleCloseSpanOver');
this.setClass( (this.className()).replace(" "+name+" ", ' ') );
this.setClass( (this.className()).replace(""+name+" ", ' ') );
this.setClass( (this.className()).replace(" "+name+"", ' ') );
return this;
}
Я плакалЪ.