اشتراکها
خلاصه مطلب
IE 6 همزمان با Windows XP ارائه شد، و وابستگی شدیدش به Windows کندی به روز رسانی آنرا موجب شد،
در حالی که استفاده از آن به علت وجود پیش فرض در ویندوز روز به روز بیشتر شد
حال ویندوز 8 و IE 10 در حالی ارائه شده اند، که وابستگی شدیدی به همدیگر دارند،
چون IE 10 مجری برنامههای Java Script و HTML هایی خواهد بود که در ویندوز 8 به صورت Native عمل
می کنند
یک نکتهی تکمیلی: پیاده سازی خودکار سعی مجدد در اتصال در برنامههای Blazor Server
در انتهای این مطلب، به «سعی در اتصال مجدد» برنامههای Blazor Server، به دلیل قطع اتصال SignalR اشاره شد که در نهایت به یک چنین تصویری میرسد:
برای اینکه این reload خودکار شود، میتوان به صورت زیر عمل کرد:
الف) ابتدا یک endpoint مخصوص health check را اضافه میکنیم:
app.UseEndpoints( endpoints => { // ... endpoints.MapHealthChecks( "/healthcheck" ); // ... });
<script src="_framework/blazor.server.js" autostart="false"></script>
<script> Blazor.start({ reconnectionHandler: { onConnectionDown: (options, error) => { var isReloading = false; async function attemptReload() { if (!isReloading) { isReloading = true; var request = new Request({ url: '/healthcheck', method: 'GET' }); var result = await fetch(request); if (result.status == 200) { document.location.reload(); } isReloading = false; } } setInterval(attemptReload, 1500); } } }); </script>
نظرات مطالب
مبانی TypeScript؛ ماژولها
- با هربار تغییر فایل tsconfig.json، کامپایل دوبارهی پروژه را فراموش نکنید (مهم). از منوی build گزینهی rebuild solution را انتخاب کنید. این rebuild، کار کامپایل مجدد فایلهای ts. را هم انجام میدهد.
- commonjs بیشتر برای برنامههای nodejs استفاده میشود. اگر علاقمند باشید که با سیستمی شبیه به AngularJS 2.0 کار کنید، از یک module loader ویژه، به نام SystemJS استفاده کنید (که قابلیت بارگذاری خودکار ES6 modules, AMD, CommonJS را دارد). بنابراین فایل tsconfig.json را به این صورت تغییر دهید:
بعد فایل index.html شما چنین شکلی را پیدا میکند:
در اینجا System.JS کار بارگذاری اولین ماژول برنامه یا همان app.js را به صورت خودکار انجام میدهد (و همچنین تمام ماژولهای مرتبط با آنرا). بنابراین دیگر نیازی به ذکر اسکریپتهای برنامه در اینجا نیست (هیچکدام از آنها، منهای موارد عمومی مثل خود system.js).
بعد فایل app.ts را هم به این صورت تغییر دهید، چون این کدها پس از onload اجرا میشوند:
- commonjs بیشتر برای برنامههای nodejs استفاده میشود. اگر علاقمند باشید که با سیستمی شبیه به AngularJS 2.0 کار کنید، از یک module loader ویژه، به نام SystemJS استفاده کنید (که قابلیت بارگذاری خودکار ES6 modules, AMD, CommonJS را دارد). بنابراین فایل tsconfig.json را به این صورت تغییر دهید:
{ "compileOnSave": true, "compilerOptions": { "target": "es5", "module": "system", "sourceMap": true } }
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>TypeScript HTML App</title> <link rel="stylesheet" href="app.css" type="text/css"/> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.22/system.js"></script> <script type="text/javascript"> System.defaultJSExtensions = true; System.import('app'); </script> </head> <body> <h1>TypeScript HTML App</h1> <div id="content"></div> </body> </html>
بعد فایل app.ts را هم به این صورت تغییر دهید، چون این کدها پس از onload اجرا میشوند:
import {Book} from "./testmd"; let book: Book = new Book(); console.log(book.bookName); document.getElementById("content").innerText = book.GetbookNmae;
مطابق مستندات KendoUI، برای ایجاد tree view از دو روش میتوانیم استفاده کنیم:
برای فعالسازی tree view نیز:
ساختار tree view به خوبی نمایش داده میشود، اما هیچکدام از CheckBoxها نمایش داده نمیشوند. به نظر شما مشکل از کجا میتواند باشد.
- تعریف ساختار درختی به صورت استاتیک HTML
- با استفاده از یک منبع راه دور
بنده از حالت اول استفاده میکنم، یعنی یک ساختار ul li را در ویو تولید میکنم و در نهایت نتیجه به صورت زیر خواهد بود:
<ul id="treeview"> <li> Parent 1 <ul> <li>Child</li> <li>Child</li> <li>Child</li> </ul> </li> <li>Parent 2</li> <li> Parent 3 <ul> <li>Child</li> <li>Child</li> </ul> </li> <li>Parent 4</li> <li>Parent 5</li> <ul>
<link href="~/Content/kendo.common.min.css" rel="stylesheet"/> <link href="~/Content/kendo.default.min.css" rel="stylesheet"/> <link href="~/Content/kendo.dataviz.min.css" rel="stylesheet" /> <link href="~/Content/kendo.dataviz.default.min.css" rel="stylesheet"/> <link href="~/Content/kendo.rtl.min.css" rel="stylesheet"/> <script src="~/Scripts/kendo.all.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#treeView").kendoTreeView({ checkboxes: { checkChildren: true } }); }); </script>
با تشکر
universal apps برای پلتفرمهای مختلف مایکروسافت هست فقط. این مطلب یک قسمت اول هم داره: شروع کار با Apache Cordova در ویژوال استودیو #1. اونجا توضیح داده که این روش چند سکویی هست (یعنی فقط مختص به اندروید نیست). دسترسی به امکانات native دستگاهها رو هم داره.
البته فقط این روش نیست که الان استفاده از جاوا اسکریپت رو شروع کرده برای توسعهی برنامههای موبایل چندسکویی. شرکت تلریک هم اخیرا native script رو ارائه داده: http://www.telerik.com/nativescript
نظرات مطالب
NOSQL قسمت سوم
با سلام؛ میخواستم در مورد ،map reduce ،UNQL، CQL،HQL و... بپرسم. توی همون سایتی که لینکش رو دادین اینها جزو انواع query methodها هستند. من دقیق نمیفهمم الان ما دستورات مشابه sql رو معادلش رو با java script نوشتیم. در مورد تفاوت اینها و استفاده شون اگر میشه کمی توضیح بدین لطفا. دقیقا توی انواع مختلف پایگاه داده با چه زبانی کوئری نویسی میشه؟ با تشکر
نظرات مطالب
اجرای یک Script حاوی دستورات Go در سی شارپ
شاهین جان
ممنون از مطلب مفیدت
من این مورد رو قبلا نوشتم. به همین روشی که شما نوشتید. منتها تو یه Query با مشکل مواجه شد و اجرا نشد. واسه همین از روش زیر استفاده کردم که همه جا جواب میده:
var commandTexts=Regex.Split(script,@"\s*GO\s+"); foreach(var commandText in commandTexts) { // Execution Code }
نظرات مطالب
Postable
سلام. می خواستم همینجوری سرکی تو کار شما بزنم و بفهمم که چطور می شه توی یه پست بلاگر کدهای جاوا و یا اجتمل رو به بقیه نشون داد. از توی سایت زیر یه آموزش پیدا کردم و اون رو عملی کردم اما مشکل اینجاست که هر کدی رو که می ذارم دو بار پشت سر هم نشونش می ده،مشکل کجاست؟
http://www.techknowl.com/show-html-and-java-script-inside.html
لطفا اگه خواستید پاسخ سوالم رو بدید، اون رو به ایمیلم بفرستید
http://www.techknowl.com/show-html-and-java-script-inside.html
لطفا اگه خواستید پاسخ سوالم رو بدید، اون رو به ایمیلم بفرستید
نظرات مطالب
Syntax highlighting در بلاگر!
نه نه.اشتباه نکن.
برنامه شما بسیار عالی کار می کنه.
اما من از ترفند این
http://www.techknowl.com/show-html-and-java-script-inside.html
سایت استفاده کردم و ترفندی که توی سایت شماست اصلا برای من کار نمی کنه.
اما همین ترفند خودم هم به صورتی که توی تصویر نشون دادم مشکل داره و جالب اینجاست که فقط برای یه پوسته خاص این مشکل وجود داره.
http://025.img98.net/out.php/i217666_Untitled1.jpg
برنامه شما بسیار عالی کار می کنه.
اما من از ترفند این
http://www.techknowl.com/show-html-and-java-script-inside.html
سایت استفاده کردم و ترفندی که توی سایت شماست اصلا برای من کار نمی کنه.
اما همین ترفند خودم هم به صورتی که توی تصویر نشون دادم مشکل داره و جالب اینجاست که فقط برای یه پوسته خاص این مشکل وجود داره.
http://025.img98.net/out.php/i217666_Untitled1.jpg