Создание [закрытого] клона Reddit/Digg/Hacker News

LINQ чрезмерно увеличит размер кэша процедур

, Если приложение будет использовать LINQ для SQL, и запросы включают использование строк, которые могут быть очень переменными в длине, кэш процедур SQL Server станет чрезмерно увеличенным в размерах с одной версией запроса для каждой возможной длины строки. Например, считайте следующие очень простые запросы созданными против Человека. Таблица AddressTypes в базе данных AdventureWorks2008:

var p = 
    from n in x.AddressTypes 
    where n.Name == "Billing" 
    select n;

var p = 
    from n in x.AddressTypes 
    where n.Name == "Main Office" 
    select n;

, Если оба из этих запросов выполняются, мы будем видеть две записи в кэше процедур SQL Server: Один связанный с NVARCHAR (7), и другой с NVARCHAR (11). Теперь вообразите, были ли сотни или тысячи различных входных строк, все с различными длинами. Кэш процедур стал бы излишне заполненным всеми видами различных планов относительно того же самого запроса.

Больше здесь: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx? FeedbackID=363290

13
задан RexE 9 November 2009 в 05:34
поделиться

3 ответа

На ум приходят три вещи: Slashcode (который поддерживает slashdot ), Metaphilter (который запускает MonkeyFilter, клон MetaFilter ) и Scoop (который запускает Kuro5hin ).

Slashcode не утверждает, что он работает в Windows, и я ' м не могу найти документацию по остальным.

Что касается лицензирования, насколько мне известно, все они находятся под лицензиями FOSS.

Надеюсь, это послужит отправной точкой.

Примечание: на сайте Scoop, похоже, сейчас нет контента.

5
ответ дан 2 December 2019 в 00:58
поделиться

You should check out Pligg (pligg.com). It says its an "Open Source Content Management" system, but in reality it is an open source version of digg. They copied the digg design and made an open source version so other people (like you) could make their own digg sites. Its PHP and Mysql and its simple to use and admin. The license is GPLish (Affero) and if you want you can read more about the Affero license here. Hope this helps.

3
ответ дан 2 December 2019 в 00:58
поделиться

Просто используйте Hotaru CMS. PHP-платформа с открытым исходным кодом для создания собственных веб-сайтов. Благодаря гибким плагинам и темам, вы можете создать любой сайт, который вам нравится. Наиболее часто Hotaru используется для создания социальных закладок. У них есть все необходимые плагины для создания собственного сообщества в стиле Digg.

2
ответ дан 2 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: