31.12.2015 установил обновление Update 5
четверг, 31 декабря 2015 г.
понедельник, 28 декабря 2015 г.
четверг, 24 декабря 2015 г.
JSON.Net
http://www.newtonsoft.com/json/help/html/serializingjson.htm
http://www.c-sharpcorner.com/UploadFile/dacca2/json-serialization-using-newtonsoft-json-serialize/
http://stackoverflow.com/questions/15843446/c-sharp-to-json-serialization-using-json-net
http://stackoverflow.com/questions/4749639/deserializing-json-to-net-object-using-newtonsoft-or-linq-to-json-maybe
http://stackoverflow.com/questions/11754633/newtonsoft-json-serialize-and-deserialize-class-with-property-of-type-ienumerabl
http://stackoverflow.com/questions/16294963/json-net-serialize-object-with-root-name
http://stackoverflow.com/questions/11126242/using-jsonconvert-deserializeobject-to-deserialize-json-to-a-c-sharp-poco-class
http://stackoverflow.com/questions/17038810/newtonsoft-json-deserialize
http://stackoverflow.com/questions/27867836/newtonsoft-json-serializer-deserializer-how-to-use-generic-objects-instead-of
https://thewayofcode.wordpress.com/2012/09/18/c-dynamic-object-and-json-serialization-with-json-net/
http://habrahabr.ru/post/176087/
http://www.c-sharpcorner.com/UploadFile/dacca2/json-serialization-using-newtonsoft-json-serialize/
http://www.newtonsoft.com/json
http://www.newtonsoft.com/json/help/html/deserializeobject.htm
http://www.newtonsoft.com/json/help/html/Introduction.htm
https://toster.ru/q/184597
среда, 23 декабря 2015 г.
вторник, 22 декабря 2015 г.
MVC 6
http://habrahabr.ru/company/piter/blog/259779/
http://docs.asp.net/projects/mvc/en/latest/views/view-components.html
http://aspnetmvc.readthedocs.org/projects/mvc/en/latest/migration/migratingfrommvc5.html
http://stephenwalther.com/archive/2015/02/24/top-10-changes-in-asp-net-5-and-mvc-6
http://www.codeproject.com/Articles/842923/MVC-overview
http://www.mithunvp.com/difference-between-asp-net-mvc6-asp-net-mvc5/
https://www.pluralsight.com/courses/aspdotnet-5-ef7-bootstrap-angular-web-app
https://toster.ru/q/214752
MVC5 Identity, Secure
http://typecastexception.com/post/2014/02/13/ASPNET-MVC-5-Identity-Extending-and-Modifying-Roles.aspx
http://typecastexception.com/post/2013/11/11/Extending-Identity-Accounts-and-Implementing-Role-Based-Authentication-in-ASPNET-MVC-5.aspx
http://www.asp.net/mvc/overview/getting-started/recommended-resources-for-mvc
http://www.asp.net/mvc/overview/getting-started/recommended-resources-for-mvc#security
понедельник, 21 декабря 2015 г.
воскресенье, 20 декабря 2015 г.
Speech Synth
http://weblogs.asp.net/ricardoperes/speech-synthesis-with-asp-net-and-html5
https://msdn.microsoft.com/en-us/library/system.speech.synthesis.speechsynthesizer(v=vs.110).aspx
http://stackoverflow.com/questions/7577387/mvc-view-and-the-system-speech-synthesis-namespace
http://stephenwalther.com/archive/2015/01/05/using-html5-speech-recognition-and-text-to-speech
четверг, 17 декабря 2015 г.
Task.StartNew with parametrs
var tasks = new List<Task>();
foreach (var i in Enumerable.Range(1, 10))
{
var t = Task.Factory.StartNew((p) =>
{
var v = new Random().Next(1, 3);
foreach (var j in Enumerable.Range(1, 100))
{
// ConsoleAsync.WriteLineT(j.ToString());
Evl.AddItem(EvlResult.SUCCESS, EvlSubject.TECHNOLOGY, "Task:" + p.ToString(), "Item:" + j.ToString(),"", "", "");
Thread.Sleep(v*1000);
}
},i);
tasks.Add(t);
}
Task.WaitAll(tasks.ToArray());
среда, 16 декабря 2015 г.
EF CodeFirst Init
In the CApp:
Database.SetInitializer(new InitDb());
var db = new EvlContext1();
var evl = new DbEventLog
{
Name = "GS.Trade.EventLog",
Alias = "GS.Trade.EventLog",
Code = "GS.Trade.EventLog",
Description = "GS.Trade.EventLog",
};
db.EventLogs.Add(evl);
db.SaveChanges();
In the Database Project
public class InitDb : DropCreateDatabaseIfModelChanges<ConfigurationContext>
{
protected override void Seed(ConfigurationContext db)
{
}
}
public class Initializer : DropCreateDatabaseIfModelChanges<EvlContext1>
{
protected override void Seed(EvlContext1 db)
{
Console.WriteLine("Initialize DataBase");
var evl = new DbEventLog
{
Name = "GS.Trade.EventLog",
Alias = "GS.Trade.EventLog",
Code = "GS.Trade.EventLog",
Description = "GS.Trade.EventLog",
};
db.EventLogs.Add(evl);
db.SaveChanges();
}
}
Database.SetInitializer(new InitDb());
var db = new EvlContext1();
var evl = new DbEventLog
{
Name = "GS.Trade.EventLog",
Alias = "GS.Trade.EventLog",
Code = "GS.Trade.EventLog",
Description = "GS.Trade.EventLog",
};
db.EventLogs.Add(evl);
db.SaveChanges();
In the Database Project
public class InitDb : DropCreateDatabaseIfModelChanges<ConfigurationContext>
{
protected override void Seed(ConfigurationContext db)
{
}
}
public class Initializer : DropCreateDatabaseIfModelChanges<EvlContext1>
{
protected override void Seed(EvlContext1 db)
{
Console.WriteLine("Initialize DataBase");
var evl = new DbEventLog
{
Name = "GS.Trade.EventLog",
Alias = "GS.Trade.EventLog",
Code = "GS.Trade.EventLog",
Description = "GS.Trade.EventLog",
};
db.EventLogs.Add(evl);
db.SaveChanges();
}
}
понедельник, 14 декабря 2015 г.
EntityFramework DateTime Data Annotation
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime EnrollmentDate { get; set; }
http://www.asp.net/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-a-more-complex-data-model-for-an-asp-net-mvc-application
http://stackoverflow.com/questions/5252979/assign-format-of-datetime-with-data-annotations
http://stackoverflow.com/questions/23413625/entity-framework-default-datetime-annotation-does-not-migrate
AsNoTracking()
https://msdn.microsoft.com/en-us/data/jj556203
using (var context = new BloggingContext())
{
// Query for all blogs without tracking them
var blogs1 = context.Blogs.AsNoTracking();
// Query for some blogs without tracking them
var blogs2 = context.Blogs
.Where(b => b.Name.Contains(".NET"))
.AsNoTracking()
.ToList();
}
воскресенье, 13 декабря 2015 г.
TaskStatus
https://msdn.microsoft.com/ru-ru/library/system.threading.tasks.taskstatus(v=vs.110).aspx
Имя члена | Описание | |
---|---|---|
Canceled |
Задача приняла отмену, создав исключение OperationCanceledException с собственным токеном CancellationToken, пока он находился в состоянии получения сигнала, или токен CancellationToken задачи уже получил сигнал до начала выполнения задачи.Для получения дополнительной информации см. Отмена задач.
| |
Created |
Задача инициализирована, но еще не запланирована.
| |
Faulted |
Задача завершилась из-за необработанного исключения.
| |
RanToCompletion |
Задача успешно завершена.
| |
Running |
Задача выполняется, но еще не завершилась.
| |
WaitingForActivation |
Задача ожидает активации и внутреннего планирования инфраструктурой платформы .NET Framework.
| |
WaitingForChildrenToComplete |
Задача закончила выполнение и неявно ожидает завершения подключенных к ней дочерних задач.
| |
WaitingToRun |
Задача запланирована для выполнения, но еще не начала выполняться.
|
Свойства
https://msdn.microsoft.com/ru-ru/library/system.threading.tasks.task_properties(v=vs.110).aspx
Имя | Описание | |
---|---|---|
AsyncState |
Возвращает объект состояния, предоставленный при создании задачи Task, или значение NULL, если объект не предоставлен.
| |
CompletedTask |
Возвращает задачу, которая уже завершилась успешно.
| |
CreationOptions |
Возвращает объект TaskCreationOptions, использованный при создании данной задачи.
| |
CurrentId |
Возвращает идентификатор выполняющейся в настоящее время задачи Task.
| |
Exception | ||
Factory |
Предоставляет доступ к методам фабрики для создания и настройки экземпляров Task иTask<TResult>.
| |
Id |
Возвращает идентификатор данного экземпляра Task.
| |
IsCanceled |
Возвращает значение, указывающее, завершилось ли выполнение данного экземпляра Task из-за отмены.
| |
IsCompleted |
Возвращает значение, которое показывает, завершилась ли задача Task.
| |
IsFaulted |
Возвращает значение, указывающее, завершилась ли задача Task из-за необработанного исключения.
| |
Status |
Возвращает состояние TaskStatus данной задачи.
|
пятница, 11 декабря 2015 г.
SignalR Connection Exceptions
System.TimeoutExceptionSystem.Net.Sockets.SocketException (0x80004005)System.Net.Sockets.Socket.EndConnectSystem.Net.ServicePoint.ConnectSocketInternal
System.Net.Sockets.SocketException (0x80004005):
Удаленный хост принудительно разорвал существующее подключение
в System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
|
Current Method Name
http://stackoverflow.com/questions/2652460/c-sharp-how-to-get-the-name-of-the-current-method-from-code
this.GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod().Name;
string method = string.Format("{0}.{1}", MethodBase.GetCurrentMethod().DeclaringType.FullName, MethodBase.GetCurrentMethod().Name);
System.Reflection.MethodBase.GetCurrentMethod()
понедельник, 7 декабря 2015 г.
SignalR Hub with StaticContext
public class StaticContext
{
private readonly IHubConnectionContext<dynamic> _clients;
public static StaticContext Instance { get { return _instance.Value; } }
// Singleton instance
private readonly static Lazy<StaticContext> _instance = new Lazy<StaticContext>(
() => new
StaticContext(GlobalHost.ConnectionManager.GetHubContext<HubWithStaticContext>().Clients));
private StaticContext(IHubConnectionContext<dynamic> clients)
{
// Clients From Hub
_clients = clients;
}
public void Send(string name, string message)
{
_clients.All.addMessage(name, message);
}
public void DoSomething()
{
_clients.All.addMessage("I am", "working now");
}
}
public class HubWithStaticContext : Hub
{
private readonly StaticContext _staticContext;
public HubWithStaticContext() : this(StaticContext.Instance) { }
public HubWithStaticContext(StaticContext staticContext)
{
_staticContext = staticContext;
}
public void Send(string name, string message)
{
Clients.All.addMessage(name, message);
}
public void DoSomethingInStaticContext()
{
_staticContrext.DoSomething();
}
}
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Cross Domain
app.UseCors(CorsOptions.AllowAll);
// Map SignalR
app.MapSignalR();
}
}
static void Main(string[] args)
{
var url = "http://localhost:8081";
Log("Try to start Server", url);
using (WebApp.Start<Startup>(url))
{
// Console.WriteLine("Server running on {0}", url);
Log("Server running on", url);
Console.ReadLine();
}
}
private static void Log(string subject, string message)
{
Console.WriteLine("{0} {1} {2}", DateTime.Now.TimeOfDay.ToString("T"), subject, message);
}
воскресенье, 6 декабря 2015 г.
W7 to W10 Update KB3035583
http://itc.ua/blogs/obnovlenie-dlya-windows-7-8-1-nezametno-ustanavlivaet-v-sistemu-zagruzchik-windows-10/
https://xakep.ru/2015/04/07/windows-10-downloader/
http://increaseblog.ru/operacionnye-sistemy/otklyuchaem-poluchit-windows-10-v-windows-7-i-8-1.html
http://windows.microsoft.com/ru-ru/windows-10/help-upgrade-windows-10
http://windows.microsoft.com/ru-ru/windows-10/upgrade-to-windows-10-faq
http://habrahabr.ru/company/eset/blog/259341/
https://www.youtube.com/watch?v=uPShXsAuMhA
http://hitech.vesti.ru/news/view/id/7400
http://increaseblog.ru/operacionnye-sistemy/kak-otklyuchit-slezhku-v-windows.html
1. Нужно посредством «Панели управления» найти инструмент, с помощью которого удаляются программы. Переключиться, чтобы отображались обновления («Просмотр уже установленных»).
2. При наличии Виндоус 7 ищем 3035583, 3021917, 2952664.
3. Для «Восьмерки» смотрим 3035583, 2976978.
4. Теперь требуется при помощи определенного пункта меню удалить их.
5. Далее «Перезагрузить позже» после того, как остановится удаление, и опять удаляем последующее.
6. Перезагружаемся.
2. При наличии Виндоус 7 ищем 3035583, 3021917, 2952664.
3. Для «Восьмерки» смотрим 3035583, 2976978.
4. Теперь требуется при помощи определенного пункта меню удалить их.
5. Далее «Перезагрузить позже» после того, как остановится удаление, и опять удаляем последующее.
6. Перезагружаемся.
После всего проделанного нам необходимо избавиться от ненужного предложения на компе. Иначе все вновь поставится автоматически. Мы не станем выключать все в целом, это «не есть хорошо». Необходимо только скрыть позиции, о которых мы говорили выше, и они не установятся больше.
Подробнее http://increaseblog.ru/operacionnye-sistemy/otklyuchaem-poluchit-windows-10-v-windows-7-i-8-1.html
15.12.06.
Важные:
Установлено: 3021917
Установлено: 3021917
Скрыто: 3035583, 2952664.
Необязательные:
"Обновить до Windows 10 Pro, версия 1511, 10586"
Размер загрузки: 2 540,1 МБ
Чтобы обновление вступило в силу, может потребоваться перезапуск компьютера.
Способ обновления: Необязательное
Установить следующую версию Windows.
Дополнительные сведения:
http://go.microsoft.com/fwlink/?LinkID=507415
Справка и поддержка:
http://go.microsoft.com/fwlink/?LinkId=507417
Пока это обновление не Скрыто.
Необязательные:
"Обновить до Windows 10 Pro, версия 1511, 10586"
Размер загрузки: 2 540,1 МБ
Чтобы обновление вступило в силу, может потребоваться перезапуск компьютера.
Способ обновления: Необязательное
Установить следующую версию Windows.
Дополнительные сведения:
http://go.microsoft.com/fwlink/?LinkID=507415
Справка и поддержка:
http://go.microsoft.com/fwlink/?LinkId=507417
Пока это обновление не Скрыто.
суббота, 5 декабря 2015 г.
SignalR SelfHost Examples
http://www.codeproject.com/Articles/892634/Using-SignalR-Broadcasting-and-Notifications-with
http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host
https://www.nuget.org/packages/Microsoft.AspNet.SignalR.SelfHost/
http://weblog.west-wind.com/posts/2013/Sep/04/SelfHosting-SignalR-in-a-Windows-Service
https://code.msdn.microsoft.com/windowsapps/SignalR-self-hosted-in-6ff7e6c3
https://rniemand.azurewebsites.net/signalr-self-hosted/
http://www.dotnetcurry.com/windowsapp/918/windows-81-client-self-hosted-signalr-server
https://github.com/SignalR/SignalR/wiki/Self-host
http://stackoverflow.com/questions/33274527/self-host-asp-net-web-api-and-self-host-signalr-together-windows-service-applica
Web Api SelfHosting
http://www.asp.net/web-api/overview/older-versions/self-host-a-web-api
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
http://habrahabr.ru/company/microsoft/blog/145178/
http://codeopinion.com/self-host-asp-net-web-api/
https://www.nuget.org/packages/Microsoft.AspNet.WebApi.SelfHost/5.2.2
https://www.nuget.org/packages/Microsoft.AspNet.WebApi.OwinSelfHost/
http://www.codeproject.com/Articles/869223/ASP-NET-Web-Api-Create-a-Self-Hosted-OWIN-Based-We
http://www.c-sharpcorner.com/UploadFile/b1df45/Asp-Net-web-api-self-hosting/
пятница, 4 декабря 2015 г.
SignalR Examples
Install-Package Microsoft.Owin.Cors
Install-Package Microsoft.AspNet.SignalR.SelfHost
http://stackoverflow.com/questions/11140164/signalr-console-app-example
http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host
четверг, 3 декабря 2015 г.
ZMQ
http://zeromq.org/
http://habrahabr.ru/post/198578/
http://habrahabr.ru/post/242359/
https://www.opennet.ru/opennews/art.shtml?num=27137
https://github.com/zeromq/libzmq
https://github.com/JustinTulloss/zeromq.node
https://en.wikipedia.org/wiki/%C3%98MQ
http://learning-0mq-with-pyzmq.readthedocs.org/en/latest/pyzmq/patterns/client_server.html
среда, 2 декабря 2015 г.
WebApi vs SignalR
http://www.telerik.com/blogs/async-data-with-signalr
https://blogs.perficient.com/microsoft/2014/02/mvc-controller-actions-vs-web-api-vs-signalr-what-to-use/
http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr
http://programmers.stackexchange.com/questions/262045/is-performance-the-only-reason-not-to-use-signalr-websockets-entirely-in-lieu
http://stevescodingblog.co.uk/real-time-system-resource-monitor-with-signalr-mvc-knockout-and-webapi/
http://www.sitepoint.com/build-real-time-signalr-dashboard-angularjs/
Подписаться на:
Сообщения (Atom)