<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://pascalabc.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=93.178.92.133</id>
	<title>Вики проекта PascalABC.NET - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://pascalabc.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=93.178.92.133"/>
	<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/93.178.92.133"/>
	<updated>2026-04-21T12:20:20Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=Juliet:_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B&amp;diff=371</id>
		<title>Juliet: мониторинг работы</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=Juliet:_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B&amp;diff=371"/>
		<updated>2009-09-21T11:52:19Z</updated>

		<summary type="html">&lt;p&gt;93.178.92.133: /* Разобраться */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Сделано ==&lt;br /&gt;
=== Статистика посещаемости ===&lt;br /&gt;
Посещаемость отслеживается в двух таблицах:&lt;br /&gt;
* &amp;lt;tt&amp;gt;'''sessionCounterTable'''&amp;lt;/tt&amp;gt;  &amp;lt;br /&amp;gt;Имеет единственное поле value, которое инкрементируется при каждом посещении.&lt;br /&gt;
* &amp;lt;tt&amp;gt;'''sessionCommonStatisticsTable'''&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таблица &amp;lt;tt&amp;gt;'''sessionCommonStatisticsTable'''&amp;lt;/tt&amp;gt; имеет следующую структуру:&lt;br /&gt;
 '''visitID''' — идентификатор посещения (самоинкрементирующееся поле)&lt;br /&gt;
 '''ip''' — строковое представление IP-адреса пользователя&lt;br /&gt;
 '''sessionCreationTime''' — время посещения&lt;br /&gt;
При каждой новой сессии счетчик &amp;lt;tt&amp;gt;sessionCounterTable&amp;lt;/tt&amp;gt; увеличивается, а в &amp;lt;tt&amp;gt;sessionCommonStatisticsTable&amp;lt;/tt&amp;gt; добавляется новая запись. &amp;lt;br /&amp;gt;&lt;br /&gt;
При каждой загрузке страницы считывается значение счетчика &amp;lt;tt&amp;gt;sessionCounterTable&amp;lt;/tt&amp;gt;, которое записывается в метку ''общего количества посещений'', а также посылается запрос к БД, результатом которого является ''количество посещений текущего дня''. Формат запроса имеет вид:&lt;br /&gt;
 '''select''' '''count'''(*) '''as''' day '''from''' sessionCommonStatisticsTable '''where''' sessionCreationTime &amp;gt;= &amp;lt;сегодняшняя_дата&amp;gt; and sessionCreationTime &amp;lt; &amp;lt;завтрашняя_дата&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сделать ==&lt;br /&gt;
=== БД публикующихся файлов ===&lt;br /&gt;
При публикации файла в таблицу БД &amp;lt;tt&amp;gt;'''filePublicationTable'''&amp;lt;/tt&amp;gt; записывается некоторая информация о нем:&lt;br /&gt;
 '''fileID''' — идентификатор файла&lt;br /&gt;
 '''fileName''' — имя файла&lt;br /&gt;
 '''fileDescription''' — описание файла&lt;br /&gt;
 '''authorIP''' — строковое представление IP-адреса пользователя, опубликовавшего файл&lt;br /&gt;
 '''authorName''' — имя пользователя (Guest для гостя)&lt;br /&gt;
 '''publicationTime''' — время публикации&lt;br /&gt;
&lt;br /&gt;
== Разобраться ==&lt;br /&gt;
=== LINQ: язык интегрированных запросов ===&lt;/div&gt;</summary>
		<author><name>93.178.92.133</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=Juliet:_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B&amp;diff=370</id>
		<title>Juliet: мониторинг работы</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=Juliet:_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B&amp;diff=370"/>
		<updated>2009-09-21T11:51:44Z</updated>

		<summary type="html">&lt;p&gt;93.178.92.133: /* БД публикующихся файлов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Сделано ==&lt;br /&gt;
=== Статистика посещаемости ===&lt;br /&gt;
Посещаемость отслеживается в двух таблицах:&lt;br /&gt;
* &amp;lt;tt&amp;gt;'''sessionCounterTable'''&amp;lt;/tt&amp;gt;  &amp;lt;br /&amp;gt;Имеет единственное поле value, которое инкрементируется при каждом посещении.&lt;br /&gt;
* &amp;lt;tt&amp;gt;'''sessionCommonStatisticsTable'''&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таблица &amp;lt;tt&amp;gt;'''sessionCommonStatisticsTable'''&amp;lt;/tt&amp;gt; имеет следующую структуру:&lt;br /&gt;
 '''visitID''' — идентификатор посещения (самоинкрементирующееся поле)&lt;br /&gt;
 '''ip''' — строковое представление IP-адреса пользователя&lt;br /&gt;
 '''sessionCreationTime''' — время посещения&lt;br /&gt;
При каждой новой сессии счетчик &amp;lt;tt&amp;gt;sessionCounterTable&amp;lt;/tt&amp;gt; увеличивается, а в &amp;lt;tt&amp;gt;sessionCommonStatisticsTable&amp;lt;/tt&amp;gt; добавляется новая запись. &amp;lt;br /&amp;gt;&lt;br /&gt;
При каждой загрузке страницы считывается значение счетчика &amp;lt;tt&amp;gt;sessionCounterTable&amp;lt;/tt&amp;gt;, которое записывается в метку ''общего количества посещений'', а также посылается запрос к БД, результатом которого является ''количество посещений текущего дня''. Формат запроса имеет вид:&lt;br /&gt;
 '''select''' '''count'''(*) '''as''' day '''from''' sessionCommonStatisticsTable '''where''' sessionCreationTime &amp;gt;= &amp;lt;сегодняшняя_дата&amp;gt; and sessionCreationTime &amp;lt; &amp;lt;завтрашняя_дата&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сделать ==&lt;br /&gt;
=== БД публикующихся файлов ===&lt;br /&gt;
При публикации файла в таблицу БД &amp;lt;tt&amp;gt;'''filePublicationTable'''&amp;lt;/tt&amp;gt; записывается некоторая информация о нем:&lt;br /&gt;
 '''fileID''' — идентификатор файла&lt;br /&gt;
 '''fileName''' — имя файла&lt;br /&gt;
 '''fileDescription''' — описание файла&lt;br /&gt;
 '''authorIP''' — строковое представление IP-адреса пользователя, опубликовавшего файл&lt;br /&gt;
 '''authorName''' — имя пользователя (Guest для гостя)&lt;br /&gt;
 '''publicationTime''' — время публикации&lt;br /&gt;
&lt;br /&gt;
== Разобраться ==&lt;/div&gt;</summary>
		<author><name>93.178.92.133</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=Juliet:_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B&amp;diff=369</id>
		<title>Juliet: мониторинг работы</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=Juliet:_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B&amp;diff=369"/>
		<updated>2009-09-21T11:42:20Z</updated>

		<summary type="html">&lt;p&gt;93.178.92.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Сделано ==&lt;br /&gt;
=== Статистика посещаемости ===&lt;br /&gt;
Посещаемость отслеживается в двух таблицах:&lt;br /&gt;
* &amp;lt;tt&amp;gt;'''sessionCounterTable'''&amp;lt;/tt&amp;gt;  &amp;lt;br /&amp;gt;Имеет единственное поле value, которое инкрементируется при каждом посещении.&lt;br /&gt;
* &amp;lt;tt&amp;gt;'''sessionCommonStatisticsTable'''&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таблица &amp;lt;tt&amp;gt;'''sessionCommonStatisticsTable'''&amp;lt;/tt&amp;gt; имеет следующую структуру:&lt;br /&gt;
 '''visitID''' — идентификатор посещения (самоинкрементирующееся поле)&lt;br /&gt;
 '''ip''' — строковое представление IP-адреса пользователя&lt;br /&gt;
 '''sessionCreationTime''' — время посещения&lt;br /&gt;
При каждой новой сессии счетчик &amp;lt;tt&amp;gt;sessionCounterTable&amp;lt;/tt&amp;gt; увеличивается, а в &amp;lt;tt&amp;gt;sessionCommonStatisticsTable&amp;lt;/tt&amp;gt; добавляется новая запись. &amp;lt;br /&amp;gt;&lt;br /&gt;
При каждой загрузке страницы считывается значение счетчика &amp;lt;tt&amp;gt;sessionCounterTable&amp;lt;/tt&amp;gt;, которое записывается в метку ''общего количества посещений'', а также посылается запрос к БД, результатом которого является ''количество посещений текущего дня''. Формат запроса имеет вид:&lt;br /&gt;
 '''select''' '''count'''(*) '''as''' day '''from''' sessionCommonStatisticsTable '''where''' sessionCreationTime &amp;gt;= &amp;lt;сегодняшняя_дата&amp;gt; and sessionCreationTime &amp;lt; &amp;lt;завтрашняя_дата&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сделать ==&lt;br /&gt;
=== БД публикующихся файлов ===&lt;br /&gt;
&lt;br /&gt;
== Разобраться ==&lt;/div&gt;</summary>
		<author><name>93.178.92.133</name></author>
	</entry>
</feed>