لینک StackOverflow:
http://stackoverflow.com/questions/7632337/send-custom-complex-objects-to-silverlight-ria-services
ممنون.
در نسخه 2.39 و نسخههای قبلتر از آن دو آسیبپذیری جدید پیدا شده است که منجر به integer overflow میشوند؛ اولی مربوط به git log --format است که حین استفاده از padding operatorها اگر آفست بزرگی پاس داده شود رخ خواهد داد. دومی هم مربوط به پارزر gitattribute است؛ که حین بارگذاری فایل از ایندکس اگر محتویات نامعتبری در آن باشد رخ خواهد داد. همچنین در Git GUI ویندوز نیز موقع clone کردن یک مخزن گیت یکسری post-processing بر روی branch دیفالتی که checkout میشود انجام خواهد شد به عنوان مثال یکی از این فازها spell-checker است؛ در حین انجام این پردازشها ممکن است یک مخزنی حاوی untrusted codeهایی باشد.
جزئیات هر کدام از این آسیبپذیریها را میتوانید در لینک مشاهده کنید؛ برای رفع این مشکل بهتر است ورژن Git خود را بروزرسانی کنید. در غیراینصورت باید حین کار با untrusted repositories از فلاگ --format و همچنین git archive استفاده نکنید. همچنین بهتر است از Git GUI برای کار با untrusted repositories استفاده نکنید.
.modal.modal-wide .modal-dialog { width: 90%; } .modal-wide .modal-body { overflow-y: auto; } /* irrelevant styling */ body { text-align: center; } body p { max-width: 400px; margin: 20px auto; } #tallModal .modal-body p { margin-bottom: 900px }
// when .modal-wide opened, set content-body height based on browser // height; 200 is appx height of modal padding, modal title and button bar $(".modal-wide").on("show.bs.modal", function() { var height = $(window).height() - 200; $(this).find(".modal-body").css("max-height", height); });
DECLARE @Value1 DECIMAL(5,2) = 9.22 DECLARE @Value2 DECIMAL(5,2) = 8.34 SELECT IIF(@Value1 > @Value2, @Value1, @Value2) AS MaxColumn
SELECT MAX(Col) FROM (VALUES (@Value1),(@Value2)) AS alias(Col)
System.InvalidOperationException: Collection was modified; enumeration operation may not execute. . . . at Program.<>c__DisplayClass8_0.<Method>b__0()
_logger.LogError(ex.Demystify(), "Invalid operation.");
U+202A: LEFT-TO-RIGHT EMBEDDING (LRE) U+202B: RIGHT-TO-LEFT EMBEDDING (RLE) U+202D: LEFT-TO-RIGHT OVERRIDE (LRO) U+202E: RIGHT-TO-LEFT OVERRIDE (RLO) U+202C: POP DIRECTIONAL FORMATTING (PDF)
‫
public const char RightToLeftEmbedding = (char)0x202B;
Right-to-left Unicode blocks for modern scripts are: Consecutive range of the main letters: U+0590 to U+05FF - Hebrew U+0600 to U+06FF - Arabic U+0700 to U+074F - Syriac U+0750 to U+077F - Arabic Supplement U+0780 to U+07BF - Thaana U+07C0 to U+07FF - N'Ko U+0800 to U+083F - Samaritan Arabic Extended: U+08A0 to U+08FF - Arabic Extended-A Consecutive presentation forms: U+FB1D to U+FB4F - Hebrew presentation forms U+FB50 to U+FDFF - Arabic presentation forms A More Arabic presentation forms: U+FE70 to U+FEFF - Arabic presentation forms B
private static readonly Regex _matchArabicHebrew = new Regex(@"[\u0600-\u06FF,\u0590-\u05FF]", RegexOptions.IgnoreCase | RegexOptions.Compiled); public static bool ContainsRtlFarsi(this string txt) { return !string.IsNullOrEmpty(txt) && _matchArabicHebrew.IsMatch(txt); }