Колонка Начинающих!

Компьютерная техника и мобильная связь - куда без нее....
Проблемы, советы и решения

Модераторы: stas, Мановар

Правила форума
Реклама запрещена

Колонка Начинающих!

Сообщение MeSsEr ShMiDt » 21 фев 2010, 12:18

Мда...вот вчера сидел желать нечего посмотрел на неусовершенствованный исходный код Dr.WEBа подумал может вставить в него IT-wawe код! вот че вышло!
Скрытый текст: показать
Листинг 4.2 (продолжение)

$Workfile: sp_ggshowversion.SQL $
$Author: Khen $. Email: khen@khen.com
$Revision: 1 $

Example: sp_GGShowVersion

Created: 2000-04-03. $Modtime: 4/29/00 2:49p $.

*/

AS

DECLARE @GGVersion varchar(30), @Revision varchar(30), @author varchar(30),
@Date varchar(30), @Modtime varchar(30)

SELECT @GGVersion='GGVersion: ',@Revision='$'+'Revision: ',@Date='$'+'Date: ',
@Modtime='$'+'Modtime: ',@Author='$'+'Author: '

SELECT DISTINCT Object=SUBSTRING(o.name,1,30),
Type=CASE o.Type
WHEN 'P' THEN 'Procedure'
WHEN 'V' THEN 'View'
WHEN 'TR' THEN 'Trigger'
WHEN 'FN' THEN 'Function'
ELSE o.Type
END,
Version=CASE
WHEN CHARINDEX(@GGVersion,c.text)<>0 THEN
SUBSTRING(LTRIM(SUBSTRING(c.text,CHARINDEX(@GGVersion,c.text)+LEN(@GGVersio
n),10)),1,ISNULL(NULLIF(CHARINDEX(CHAR(13),LTRIM(SUBSTRING(c.text,CHARINDEX
(@GGVersion,c.text)+LEN(@GGVersion),10)))-1,-1),1))
ELSE NULL
END,
Revision=CONVERT(int,
CASE
WHEN CHARINDEX(@Revision,c.text)<>0 THEN
SUBSTRING(LTRIM(SUBSTRING(c.text,CHARINDEX(@Revision,c.text)+LEN(@Revision)
,10))
,1,ISNULL(NULLIF(CHARINDEX('
',LTRIM(SUBSTRING(c.text,CHARINDEX(@Revision,c.text)+LEN(@Revision),10)))-
1,-1),1))
ELSE '0'
END),
Created=o.crdate,
Owner=SUBSTRING(USER_NAME(uid),1,10),
'Last Modified By'=
SUBSTRING(LTRIM(SUBSTRING(c.text,CHARINDEX(@Author,c.text)+LEN(@Author),10)
),1,ISNULL(NULLIF(CHARINDEX('
$',LTRIM(SUBSTRING(c.text,CHARINDEX(@Author,c.text)+LEN(@Author),10)))-1,-
1),1)),
'Last Checked In'=CASE WHEN CHARINDEX(@Date,c.text)<>0 THEN
SUBSTRING(LTRIM(SUBSTRING(c.text,CHARINDEX(@Date,c.text)+LEN(@Date),15)),1,
ISNULL(NULLIF(CHARINDEX('
$',LTRIM(SUBSTRING(c.text,CHARINDEX(@Date,c.text)+LEN(@Date),20)))-1,-
1),1)) ELSE NULL END,
'Last
Modified'=SUBSTRING(LTRIM(SUBSTRING(c.text,CHARINDEX(@Modtime,c.text)+LEN(@
Modtime),20)),1,ISNULL(NULLIF(CHARINDEX('
$',LTRIM(SUBSTRING(c.text,CHARINDEX(@Modtime,c.text)+LEN(@Modtime),20)))-
1,-1),1))
FROM dbo.syscomments c RIGHT OUTER JOIN dbo.sysobjects o ON c.id=o.id
WHERE o.name LIKE @Mask
AND (o.type LIKE @ObjType AND o.TYPE in ('P','V','FN','TR'))
AND (c.text LIKE '%'+@Revision+'%' OR c.text IS NULL)
AND (c.colid=(SELECT MIN(c1.colid) FROM syscomments c1 WHERE c1.id=c.id) OR c.text IS NULL)
ORDER BY Object
GO

GRANT ALL ON dbo.sp_GGShowversion TO public
GO

EXEC dbo.sp_GGShowVersion


(Результаты сокращены)

Object Type Version Revision Created
------------------------ --------- -------- -------- ---------------------
sp_created Procedure NULL 2 2000-04-08 00:19:51.680
sp_GGShowVersion Procedure 2.0.1 1 2000-04-29 15:30:56.197
sp_hexstring Procedure NULL 1 2000-04-08 15:12:21.610
sp_object_script_commentsProcedure NULL 1 2000-04-29 12:59:08.250
sp_usage Procedure NULL 6 2000-04-07

20:37:54.930

:uch_tiv:
MeSsEr ShMiDt

 

Re: Колонка Начинающих!

Сообщение MeSsEr ShMiDt » 21 фев 2010, 12:24

Кстати я один из авторов нового исходного кода для Google Chrome (http://code.google.com/intl/ru-RU/chromium/)
чтобы посмотреть занесите его в КDE консоль (написанно под линуксом\Linux Ubuntu)
//запуск сессии ini_set("session.use_trans_sid",0); session_start(); //ini_set("display_errors",1); //error_reporting(E_ALL); //$ho="z:/home/www.style-css.ru"; $ho="/home/s/stylecs"; if(!isset($lang)){ $lang="ru"; } if(!isset($_COOKIE['CVETSHEM'])){ //если нет переменной-делаем $_COOKIE['CVETSHEM']="1"; $n=$_COOKIE['CVETSHEM']; setcookie("CVETSHEM",$n,time()+86400*365); } $fff="style".$_COOKIE['CVETSHEM'].".css"; if (!isset($_SESSION['TOVAR'])) { //если нет переменной-делаем $_SESSION['TOVAR']=""; $_SESSION['RAZDEL']=""; $_SESSION['STRANICA']=""; $_SESSION['NAZVANIE']=""; $_SESSION['LOGPASS']=""; } if (!isset($_SESSION['SHEMA'])) { //если нет переменной-делаем //$adsh="z:/home/www.arti.net.ru/textmix/inc/shema.txt"; $adsh=$ho."/textmix/inc/shema.txt"; if(file_exists($adsh)){ $shtov=fopen($adsh,'r'); flock($shtov,1); $shsh=fgets($shtov,1024); if(($shsh==0)||($shsh=="")){ $_SESSION['SHEMA']=0; }else{$_SESSION['SHEMA']=1;} flock($shtov,3); fclose($shtov); }else{$_SESSION['SHEMA']=0;} } if (!isset($_SESSION['SHEMTOV'])) { //если нет переменной-делаем //$adsh="z:/home/www.arti.net.ru/textmix/inc/shtov.txt"; $adsh=$ho."/textmix/inc/shtov.txt"; if(file_exists($adsh)){ $shtov=fopen($adsh,'r'); flock($shtov,1); $shsh=fgets($shtov,1024); if(($shsh==0)||($shsh=="")){ $_SESSION['SHEMTOV']=0; }else{$_SESSION['SHEMTOV']=1;} flock($shtov,3); fclose($shtov); }else{$_SESSION['SHEMTOV']=0;} } $TOVAR=$_SESSION['TOVAR']; $RAZDEL=$_SESSION['RAZDEL']; $STRANICA=$_SESSION['STRANICA']; $NAZVANIE=$_SESSION['NAZVANIE']; $SHEMA=$_SESSION['SHEMA']; $LOGPASS=$_SESSION['LOGPASS']; if(!isset($_SESSION['DENDATA'])){ $_SESSION['DENDATA']=array(); $_SESSION['DENDATA'][0]=date('Y');//год 2005 $_SESSION['DENDATA'][1]=date('n');//мес от 1 до 12 $_SESSION['DENDATA'][2]=date('j');//день от 1 до 31 $_SESSION['DENDATA'][3]=date('w');//день недели от 0 до 6 $_SESSION['DENDATA'][4]=date('t');//день в месяце всего $_SESSION['NEWDATA']=array(); $_SESSION['NEWDATA']=array_fill(0,5,'0'); } $DENDATA=$_SESSION['DENDATA']; $NEWDATA=$_SESSION['NEWDATA']; //конец процедур с сессией $LANG=$lang; //require("z:/home/www.arti.net.ru/textmix/inc/utils.php"); require($ho."/textmix/inc/utils.php"); $my=new class_utils; $my->priem_linka($r,$s,$news,$QUERY_STRING,$TOVAR,$RAZDEL,$STRANICA,$NAZVANIE,$SHEMA,$LOGPASS,$LANG); ?>
:uch_tiv:
MeSsEr ShMiDt

 

Re: Колонка Начинающих!

Сообщение Dronho » 21 фев 2010, 12:28

Вот что значит - человеку скучно!
Dronho

 
Сообщений: 122
Зарегистрирован: 26 янв 2010, 11:20
Откуда: Макеевка

Re: Колонка Начинающих!

Сообщение MeSsEr ShMiDt » 21 фев 2010, 12:29

Dronho писал(а):Вот что значит - человеку скучно!


ага.... :ny_tik: позвони мне на городской!
MeSsEr ShMiDt

 

Re: Колонка Начинающих!

Сообщение kds » 21 фев 2010, 13:38

Ты проще поясни,что это за код?
Денег заплатили тебе?
Т-4 чистый пассажир.ААВ 2,4Д. 94г.в.

Скайп dronho1
Аватар пользователя
kds

 
Сообщений: 16584
Зарегистрирован: 11 авг 2009, 17:06
Откуда: Донбасс

Re: Колонка Начинающих!

Сообщение гена » 21 фев 2010, 16:04

Dronho писал(а):Вот что значит - человеку скучно!

Благодаря Линуксу можно узнать как устроена винда... :bra_vo:
С ув.Гена.
Дурак он и в Африке "начальник"
Дурака учить, что мертвого лечить! М. Норбеков
Т-4 ACV 2002г
гена
Аксакал
 
Сообщений: 6283
Зарегистрирован: 11 авг 2009, 21:24
Откуда: Харьков
Модель и год выпуска машины: T-4. 2002
Тип двигателя и объем: ACV 2.5 TDJ

Re: Колонка Начинающих!

Сообщение MeSsEr ShMiDt » 21 фев 2010, 16:54

гена писал(а):
Dronho писал(а):Вот что значит - человеку скучно!

Благодаря Линуксу можно узнать как устроена винда... :bra_vo:
С ув.Гена.


аГА... вот тут я согласен с вами на все 100! :-ok-:
MeSsEr ShMiDt

 

Re: Колонка Начинающих!

Сообщение MeSsEr ShMiDt » 21 фев 2010, 16:55

kds писал(а):Ты проще поясни,что это за код?
Денег заплатили тебе?


ниже все описанно! :co_ol:
MeSsEr ShMiDt

 


Вернуться в Компьютерная техника и мобильная связь - куда без нее

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1