Skip to content

Instantly share code, notes, and snippets.

.Call System.Linq.Queryable.Select(
.Call System.Linq.Queryable.Select(
.Call .Constant<System.Data.Entity.Core.Objects.ObjectQuery`1[Portal.Models.Order]>(System.Data.Entity.Core.Objects.ObjectQuery`1[Portal.Models.Order]).MergeAs(.Constant<System.Data.Entity.Core.Objects.MergeOption>(AppendOnly))
,
'(.Lambda #Lambda1<System.Func`2[Portal.Models.Order,Portal.ViewModels.OrderViewModel]>)),
'(.Lambda #Lambda2<System.Func`2[Portal.ViewModels.OrderViewModel,System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectAllAndExpand`1[Portal.ViewModels.OrderViewModel]]>))
.Lambda #Lambda1<System.Func`2[Portal.Models.Order,Portal.ViewModels.OrderViewModel]>(Portal.Models.Order $o) {
.New Portal.ViewModels.OrderViewModel(){
CreatedUser = .New Portal.ViewModels.UserViewModel(){
.Call System.Linq.Queryable.Select(
.Call System.Linq.Queryable.Select(
.Call .Constant<System.Data.Entity.Core.Objects.ObjectQuery`1[Portal.Models.Order]>(System.Data.Entity.Core.Objects.ObjectQuery`1[Portal.Models.Order]).MergeAs(.Constant<System.Data.Entity.Core.Objects.MergeOption>(AppendOnly))
,
'(.Lambda #Lambda1<System.Func`2[Portal.Models.Order,Portal.ViewModels.OrderViewModel]>)),
'(.Lambda #Lambda2<System.Func`2[Portal.ViewModels.OrderViewModel,System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectAllAndExpand`1[Portal.ViewModels.OrderViewModel]]>))
.Lambda #Lambda1<System.Func`2[Portal.Models.Order,Portal.ViewModels.OrderViewModel]>(Portal.Models.Order $o) {
.New Portal.ViewModels.OrderViewModel(){
CreatedUser = .New Portal.ViewModels.UserViewModel(){
var watch = Stopwatch.StartNew();
customer.Routes.Add(route);
watch.Stop();
var routesAddMs = watch.ElapsedMilliseconds;
watch.Start();
context.Customers.Add(customer);
watch.Stop();
var customersAddMs = watch.ElapsedMilliseconds;
if (row % 500 == 0)
{
@dzas
dzas / html
Created March 5, 2015 14:10
datatables ajax example
<table id="city-grid" cellpadding="0" cellspacing="0" border="0"
class="table table-striped table-bordered">
<thead>
<tr>
<th>ID</th>
<th>Название</th>
</tr>
</thead>
<tbody>
</tbody>
//Created by Aran Khanna All Rights Reserved
// Global Variables
// Map Variables
L.mapbox.accessToken = 'pk.eyJ1IjoiYXJhbmtoYW5uYSIsImEiOiJEdDJreGxjIn0.Y3-LSV20SRRZOzs_6nSFjA';
var map_id = "arankhanna.m3ankjj3";
// Map object
var map = null;
// Lines between points drawn on map
@dzas
dzas / BackupScripts.ps1
Created January 7, 2018 09:57
BackupScripts.ps1
# Web Deploy: Powershell script to configure automatic backups on the server.
# Copyright (C) Microsoft Corp. 2010
#
# Requirements: IIS 7, Windows Server 2008 (or higher)
#
$BackupSectionName = "system.webServer/wdeploy/backup"
$TurnedOnAttrName = "turnedOn"
$EnabledAttrName = "enabled"
$BackupPathAttrName = "backupPath"
$NumBackupsAttrName = "numberOfBackups"
using System.CodeDom.Compiler;
using System.Collections.Generic;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.Serialization;
@dzas
dzas / tokens.md
Created February 13, 2020 18:37 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Last major update: 21.10.2019

Основы:

Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с данными сохранёнными в базе данных.

Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.

Например после аутентификации юзер sasha получает право обращатся и получать от ресурса "super.com/vip" некие данные. Во время обращения юзера sasha к ресурсу vip система авторизации проверит имеет ли право юзер обращатся к этому ресурсу (проще говоря переходить по неким разрешенным ссылкам)

```
var f = new Fixture();
f.Customize<GroupKKT>(ob => ob.Without(g => g.Kkts)
.Without(g => g.GroupKKTId)
.Do(g => g.GroupKKTId = f.Create<long>())
.Do(g => g.Kkts = f.Build<Kkt>()
.With(k => k.GroupKKTId, g.GroupKKTId)
.CreateMany().ToList()));
var companies = f.Build<Company>().CreateMany();
BenchmarkDotNet=v0.12.0, OS=Windows 10.0.18362
Intel Core i7-8700 CPU 3.20GHz (Coffee Lake), 1 CPU, 12 logical and 6 physical cores
.NET Core SDK=3.1.101
[Host] : .NET Core 3.1.1 (CoreCLR 4.700.19.60701, CoreFX 4.700.19.60801), X64 RyuJIT [AttachedDebugger]
DefaultJob : .NET Core 3.1.1 (CoreCLR 4.700.19.60701, CoreFX 4.700.19.60801), X64 RyuJIT
| Method | KktPerRequest | ChunkSize | Mean | Error | StdDev | Rank |
|--------- |-------------- |---------- |-------------:|------------:|------------:|-----:|