Подборка ссылок
http://pikabu.ru/story/web_10_dlinnopost_1617665
Добро пожаловать в Клуб интернета Веб 1.0!
http://club.fdd5-25.net
https://www.linux.org.ru/forum/general/11126040
http://gizmodo.com/5960831/23-ancient-web-sites-that-are-still-alive
Подборка ссылок
http://pikabu.ru/story/web_10_dlinnopost_1617665
Добро пожаловать в Клуб интернета Веб 1.0!
http://club.fdd5-25.net
https://www.linux.org.ru/forum/general/11126040
http://gizmodo.com/5960831/23-ancient-web-sites-that-are-still-alive
Нашла вот такую прелесть
https://www.warnerbros.com/archive/spacejam/movie/jam.htm

Гараж Лионовского. Сайт в духе 90-00х.
http://lionovsky.us/index.html
Линейные
списки, изучение основных операций
Списком называется структура данных, каждый элемент
которой посредством указателя связывается со следующим элементом. Из
определения следует, что каждый элемент списка содержит как минимуму
одно поле данных (назовем его data
и для простоты считаем его типа Integer),
оно может иметь сложную структуру, и поле ссылки на следующий элемент
(назовем его next). Поле ссылки
последнего элемента списка имеет значение Nil.
Указатель на начало списка (первый элемент) является значением отдельной
переменной. Пример списка, содержащего в поле данных целые числа 3. 5,
1, 9, приведен на рисунке.
Апргейдились по этому мануалу на JF
http://world.episerver.com/documentation/upgrading/Episerver-CMS/8/upgrading-from-mvc-4-to-5/
Очень старый кусок кода (~2012-13 гг.), но вдруг пригодится когда-нибудь, память освежить.
var match = new BsonDocument
{ {
"$match", new BsonDocument
{
{
"Date", new BsonDocument
{ { "$lte", DateTime.Now } }
}
}
} };
var group = new BsonDocument
{ {
"$group", new BsonDocument
{
{ "_id","$Blog._id" },
{
"PublishDate", new BsonDocument
{ { "$max", "$Date" } }
}
}
} };
var project = new BsonDocument
{ {
"$project", new BsonDocument
{
{ "Blog._id", "$_id" },
{ "PublishDate", "$PublishDate" }
}
} };
var sort = new BsonDocument { { "$sort", new BsonDocument { { "PublishDate", -1 } } } };
var skip = new BsonDocument { { "$skip", (page - 1) * count } };
var limit = new BsonDocument { { "$limit", count } };
var pipeline = new[] { match, group, sort, project, skip, limit };
var lastPostsInBlogs = this.mongoContext.Posts
.Aggregate(pipeline)
.ResultDocuments.Select(x => BsonSerializer.Deserialize(x))
.ToList();
return
lastPostsInBlogs.Join(
this.mongoContext.Blogs.AsQueryable()
.Where(condition),
pb => pb.Blog.Id,
b => b.Id,
(pb, b) =>
new BlogItem()
{
Id = b.StrId,
Alias = b.Alias,
Title = b.Title,
Description = b.Info,
CoverFile = b.CoverFile ?? DomainAppSettings.DefaultPreview,
CanPost = b.Owner.AccountId == visitorId || (b.IsCommon && b.Members.Contains(visitorId)),
LastUpdated = b.LastUpdated,
LastPosts = this.mongoContext.Posts
.AsQueryable()
.Where(p => p.Blog.Id == b.Id && p.PublishDate p.PublishDate)
.Take(3)
.Select(p => new PostLine()
{
Id = p.StrId,
Number = p.Number,
BlogAlias = p.Blog.Alias,
Title = p.Title,
Date = p.Date
})
}).ToArray();