Очистка Кэша для Blogengine.net
2012-03-28 10:30:00
...
+ развернуть текст сохранённая копия
Однажды я попробовал добавлять записи в свой блог на движке Blogengine.net сторонней программой путем записи данных непосредственно в MS SQL - базу данных. При этом я обнаружил, что добавленные данные не отображаются в самом блоге. Оказывается Blogengine.net кэширует свои данные для уменьшения нагрузки при передаче данных от SQL сервера. Для решения этой проблемы можно создать простую страницу reset.aspx
================================================
<%@ Page Language="C#" AutoEventWireup="true" %>
<HTML>
<body>
<script runat="server">
protected void btnReset_Click(object sender, EventArgs e)
{
try
{
BlogEngine.Core.Post.Reload();
HttpRuntime.Close();
lblResult.Text = "Очистка кэша произведена!";
}
catch
{
lblResult.Text = "Ошибка очистки кэша!";
}
}
</script>
<form runat="server">
<div>
<asp:Button ID="btnReset" runat="server" Text="Очистка" OnClick="btnReset_Click"/>
<asp:Label ID="lblResult" runat="server"></asp:Label>
</div>
</form>
</body>
</HTML>
=================================================
Которую необходимо разместить в каталоге /Admin/Pages сайта, а для вызова этого файла необходимо добавить строчку:
<
siteMapNode
url
=
"~/admin/Pages/Reset.aspx"
title
=
"Reset Cache"
description
=
""
roles
=
"administrators"
/>
в файл web.sitemap размещенный в корневом каталоге блога.
После нажатия ссылки Reset Cache в админском меню, открывается страница reset.aspx на которой отображается кнопка для очистки кэша.
Тэги:
blogengine.net
Очистка Кэша для Blogengine.net
2012-03-26 10:30:00
Однажды я ...
+ развернуть текст сохранённая копия
Однажды я попробовал добавлять записи в свой блог на движке Blogengine.net сторонней программой путем записи данных непосредственно в MS SQL - базу данных. При этом я обнаружил, что добавленные данные не отображаются в самом блоге. Оказывается Blogengine.net кэширует свои данные для уменьшения нагрузки при передаче данных от SQL сервера. Для решения этой проблемы можно создать простую страницу reset.aspx
================================================
<%@ Page Language="C#" AutoEventWireup="true" %>
<HTML>
<body>
<script runat="server">
protected void btnReset_Click(object sender, EventArgs e)
{
try
{
BlogEngine.Core.Post.Reload();
HttpRuntime.Close();
lblResult.Text = "Очистка кэша произведена!";
}
catch
{
lblResult.Text = "Ошибка очистки кэша!";
}
}
</script>
<form runat="server">
<div>
<asp:Button ID="btnReset" runat="server" Text="Очистка" OnClick="btnReset_Click"/>
<asp:Label ID="lblResult" runat="server"></asp:Label>
</div>
</form>
</body>
</HTML>
=================================================
Которую необходимо разместить в каталоге /Admin/Pages сайта, а для вызова этого файла необходимо добавить строчку:
<
siteMapNode
url
=
"~/admin/Pages/Reset.aspx"
title
=
"Reset Cache"
description
=
""
roles
=
"administrators"
/>
в файл web.sitemap размещенный в корневом каталоге блога.
После нажатия ссылки Reset Cache в админском меню, открывается страница reset.aspx на которой отображается кнопка для очистки кэша.
Тэги:
blogengine.net
Crime Scene (“Место преступления”) – новый видеослот от Net Entertainment
2012-03-22 21:25:09
Вчера известный разработчик казино-игр компания Net Entertainment (NetEnt) представила свой новый ...
+ развернуть текст сохранённая копия
Вчера известный разработчик казино-игр компания Net Entertainment (NetEnt) представила свой новый слот Crime Scene (“Место преступления”). Слот-игра сразу стала доступна практически во всех интернет казино использующих программное обеспечение NetEnt. Crime Scene (“Место преступления”) – это видеослот про расследование преступлений с … Читать далее →
Тэги:
crime,
entertainment,
flash,
net,
redbet,
scene,
software,
sticky,
unibet,
wild,
видеослоты,
игра,
интернет,
казино,
казиноевро,
новость,
новый,
поддержка,
русский,
язык
Формируем RSS канал на ASP.NET
2012-03-21 16:47:00
+ развернуть текст сохранённая копия
Однажды потребовалось на одном из сайтов сформировать RSS-канал, причем это дело было в командировке, где небыло возможности подключится к SQL серверу хостинга. Если бы была такая возможность, то это можно было бы сделать с помощью самого SQL сервера у которого есть неплохие фозможности форирования XML файлов. Но поскольку такой возможности небыло, то вот и родился такой небольшой aspx файл написаный на VB.NET в виде ASP.NET приложения. При обращении к сайту файл обращается к базе данных MS SQL где размещаются новости сайта и на основе этих данных на лету формирут необходимый XML файл в формате RSS-ленты.
<%@ Page Language="VB" AutoEventWireup="false" Debug="False" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Web.UI.Page" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim RSS As New StringBuilder
Dim DBConn as SqlConnection
Dim DBCommand As SqlDataAdapter
Dim DSPageData as New DataSet
DBConn = New SqlConnection(ConfigurationSettings.AppSettings("CnnSQL"))
DBCommand = New SqlDataAdapter _
("Select TOP 10 id, data, text, foto From table ORDER BY data DESC", DBConn)
DBCommand.Fill(DSPageData, "Table")
RSS.AppendLine("<?xml version=""1.0"" encoding=""windows-1251"" ?>")
RSS.AppendLine("<rss version=""2.0"" xmlns:atom=""http://www.w3.org/2005/Atom"" >")
RSS.AppendLine("<channel>")
RSS.AppendLine("<title>Новости сайта </title>")
RSS.AppendLine("<link></link>")
RSS.AppendLine("<description>Новости сайта</description>")
If DSPageData.Tables("Table").Rows.Count > 0 Then
For i As Integer = 0 To DSPageData.Tables("Table").Rows.Count - 1
RSS.AppendLine("<item>")
RSS.AppendLine("<title>" & _
DSPageData.Tables("Table").Rows(i).Item("id").ToString & "</title>")
RSS.AppendLine("<link>http://site.ru/default.aspx?id=" & _
DSPageData.Tables("Table").Rows(i).Item("id").ToString & "</link>")
RSS.AppendLine("<description><p><img src=""http://site.ru/files/" & DSPageData.Tables("Table").Rows(i).Item("foto").ToString & """/></p> " & _
DSPageData.Tables("Table").Rows(i).Item("text").ToString & _
"</description>")
RSS.AppendLine("<pubDate>" & _
Format(CDate(DSPageData.Tables("Table").Rows(i).Item("data").ToString), "r") & "</pubDate>")
RSS.AppendLine("</item>")
Next
End If
RSS.AppendLine("</channel>")
RSS.AppendLine("</rss>")
Response.Write(RSS.ToString)
End Sub
</script>
Тэги:
asp.net
Опубликована полная программа конференции WebProfessionals в Самаре
2012-03-21 11:22:56
Хабы: Облачные вычисления, Веб-разработка, Блог компании Microsoft
+ развернуть текст сохранённая копия
Хабы: Облачные вычисления, Веб-разработка, Блог компании Microsoft
Конференция WebProfessionals пройдет совсем скоро — 3 апреля в городе Самара. Сегодня мы рады сообщить о том, что на сайте мероприятия опубликована полная программа со всеми докладами. Вы можете найти расписание по следующей ссылке.
Посетители WebProfessionals ждут доклады на следующие темы:
- Windows Server 8 и нововведения в IIS 8 для веб-проектов;
- работа с проектами, фреймворками, CMS на ASP.NET/PHP/Python/Ruby/Node.JS на сервере IIS и Windows Azure;
- новые версии инструментов веб-разработки Visual Studio и платформы ASP.NET;
- рассказы о практических примерах высоконагруженных решений;
- облачная платформа Windows Azure;
- специальный доклад от Дениса Кортунова (Parcsis/Turbomilk) о дизайне в стиле Metro UI.
Вход на конференцию бесплатный! Спешите зарегистрироваться.
Читать дальше →
Тэги:
asp.net,
azure,
iis,
microsoft,
node.js,
php,
studio,
visual,
webprofessionals,
window,
блог,
веб-разработка,
вычисление,
компания,
конференция,
облачный