پروژه Angular Feeds
IdentityServer4 v2 منتشر شد
Wow – this was probably our biggest update ever! Version 2.0 of IdentityServer4 is not only incorporating all the feedback we got over the last year, it also includes the necessary updates for ASP.NET Core 2 – and also has a couple of brand new features. See the release notes for a complete list as well as links to issues and PRs.
از قبل در لینوکس وجود داشت در ورژن 17.06 برای ویندوز نیز موجود میشود.
Secrets are a first-class citizen in Docker. They're for storing sensitive application data, like API keys and connection strings. Secrets have been in Docker on Linux for a while, and with Docker version 17.06 they're coming to Windows.
ساختار پروژه های Angular
app.config([ '$stateProvider', '$urlRouterProvider', '$locationProvider', '$controllerProvider', '$compileProvider', '$filterProvider', '$provide', function ($stateProvider, $urlRouterProvider, $locationProvider, $controllerProvider, $compileProvider, $filterProvider, $provide) { //برای رجیستر کردن غیر همروند اجزای انگیولاری در آینده app.lazy = { controller: $controllerProvider.register, directive: $compileProvider.directive, filter: $filterProvider.register, factory: $provide.factory, service: $provide.service }; . . . ])
angular.module('app').lazy.controller('myController', ['$scope', function($scope){ ... }]);
<script type="text/javascript"> // --- Scriptjs --- !function (a, b, c) { function t(a, c) { var e = b.createElement("script"), f = j; e.onload = e.onerror = e[o] = function () { e[m] && !/^c|loade/.test(e[m]) || f || (e.onload = e[o] = null, f = 1, c()) }, e.async = 1, e.src = a, d.insertBefore(e, d.firstChild) } function q(a, b) { p(a, function (a) { return !b(a) }) } var d = b.getElementsByTagName("head")[0], e = {}, f = {}, g = {}, h = {}, i = "string", j = !1, k = "push", l = "DOMContentLoaded", m = "readyState", n = "addEventListener", o = "onreadystatechange", p = function (a, b) { for (var c = 0, d = a.length; c < d; ++c) if (!b(a[c])) return j; return 1 }; !b[m] && b[n] && (b[n](l, function r() { b.removeEventListener(l, r, j), b[m] = "complete" }, j), b[m] = "loading"); var s = function (a, b, d) { function o() { if (!--m) { e[l] = 1, j && j(); for (var a in g) p(a.split("|"), n) && !q(g[a], n) && (g[a] = []) } } function n(a) { return a.call ? a() : e[a] } a = a[k] ? a : [a]; var i = b && b.call, j = i ? b : d, l = i ? a.join("") : b, m = a.length; c(function () { q(a, function (a) { h[a] ? (l && (f[l] = 1), o()) : (h[a] = 1, l && (f[l] = 1), t(s.path ? s.path + a + ".js" : a, o)) }) }, 0); return s }; s.get = t, s.ready = function (a, b, c) { a = a[k] ? a : [a]; var d = []; !q(a, function (a) { e[a] || d[k](a) }) && p(a, function (a) { return e[a] }) ? b() : !function (a) { g[a] = g[a] || [], g[a][k](b), c && c(d) }(a.join("|")); return s }; var u = a.$script; s.noConflict = function () { a.$script = u; return this }, typeof module != "undefined" && module.exports ? module.exports = s : a.$script = s }(this, document, setTimeout) $script(['/Scripts/Lib/jquery/jquery-1.10.2.min.js'], function () { $script(['/Scripts/Lib/angular/angular.js'], function () { $script(['/Scripts/Lib/angular/angular-ui-router.min.js', '/Scripts/Lib/angular/angular-resource.min.js', '/Scripts/Lib/angular/angular-cache.min.js', '/Scripts/Lib/angular/angular-sanitize.min.js', '/Scripts/Lib/angular/angular-animate.min.js', '/Scripts/Lib/angular/angular-cookie.min.js', '/APP/Common/directives.js' ], function () { $script('/app/app.js', function () { angular.bootstrap(document, ['app']); }); }); }) }); </script>
resolve: { fileDeps: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); var deps = ['/app/HotStories/dataContextService.js', '/app/HotStories/hotStController.js']; $script(deps, function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] }
angular.module('app').lazy.service('dataContextService', ['$rootScope', '$resource', '$angularCacheFactory', '$q', function($rootScope, $resource, $cacheFactory, $q){ ... }]);
angular.module('app').lazy.controller('hotStController', ['$scope', 'ipCookie', 'dataContextService', function($scope, ipCookie, dataContextService){ ... }]);
- Secure Boot در ویندوز 8 می تواند مانع بوت لینوکس شود | azadrah.net
- راهنمای نصب ASP.NET MVC 4 Developer Preview | mojtabasahraei.blogfa.com
- F# 3.0 Developer Preview Now Available! | blogs.msdn.com
- Happy 20th Birthday Visual Basic! | blogs.msdn.com
- Hibernate Mapping Cheat Sheet | ndpsoftware.com
- Kinect SDK For PC - VB Samples available. | blogs.msdn.com
- Micro-framework v4.2 Support for Visual Basic | blogs.msdn.com
- New Async Programming Videos | blogs.msdn.com
- Temperature Monitoring using VB.Net, Micro-framework and a Netduino | blogs.msdn.com
- Touch Input for IE10 and Metro style Apps | blogs.msdn.com
- VB Support for the XNA platform | blogs.msdn.com
- GC بهبود یافته در دات نت 4 و نیم | channel9.msdn.com
- GPU debugging در نگارش بعدی ویژوال استودیو | www.danielmoth.com
- آشنایی با closures در زبانهای برنامه نویسی مختلف | ajlopez.wordpress.com
- امکان استفاده از تواناییهای WinRT در یک برنامه غیرمترو هم میسر است | www.wintellect.com
- آنالیز ویندوز 8 و WinRT آن | stevesmithblog.com
- آیا سبک مترو میتواند در زمینهی تولید برنامههای تجاری موفق باشد؟ | neverindoubtnet.blogspot.com
- پروژه Juneau و نگارش بعدی ویژوال استودیو | sqlblog.com
- چابک سواری و نگارش بعدی ویژوال استودیو | blogs.msdn.com
- چه قسمتهایی از دات نت فریم ورک در یک برنامه سبک مترو قابل استفاده است؟ | www.wintellect.com
- سوئیچ مدام بین حالت مترو و حالت کلاسیک ویندوز 8 برای خیلیها خوشایند نیست | blog.galasoft.ch
- کار با دادهها در ASP.NET Web Forms 4.5 | damianedwards.wordpress.com
- لیستی از برنامههای مرتبط با پردازش متن زبان فارسی | groups.google.com
- نگارش آزمایشی پاور شل سه | blogs.microsoft.co.il
- نگارش جدید YUICompressor منتشر شد | yuicompressor.codeplex.com
There are two MySQL providers for Entity Framework Core:
- The official one from MySQL: MySql.Data.EntityFrameworkCore. As of now, the latest version is 8.0.19, and works with Entity Framework Core 2.1 (and probably also 2.2). Since EF Core 3.0 is a major version with breaking changes, you cannot use it with this provider.
- The Pomelo provider: Pomelo.EntityFrameworkCore.MySql. There is a 3.1 version of this provider.
In other words, if you want to use EF Core 3.0/3.1 with MySQL, at this point you need to use the Pomelo provider (or wait for the official MySQL one to get released).