75 liens privés
Greg Egan - Oceanique
CIVILISATION : COMMENT NOUS SOMMES DEVENUS AMERICAINS - Régis Debray
Entrer en strat\u00e9gie - Vincent Desportes
Le Conte de deux cit\u00e9s - Charles Dickens
C# / .NET core: Get Remote IP Address with Proxy / CDN Support - HttpContext_RemoteIPAddress.cs
This is a sample appsettings.json file:
{
"ExampleConfig": {
"ValueA": "aaa",
"ValueB": "https://example.com",
"ValueC": 1234
}
}
This is our example model which we want to load from the configuration:
public class ExampleConfig
{
public string ValueA { get; set; }
public Uri ValueB { get; set; }
public int ValueC { get; set; }
}
Here’s how I read the model from the configuration:
public class ExampleCommandHandler
{
private readonly IConfiguration _configuration;
public ExampleCommandHandler(IConfiguration configuration)
{
_configuration = configuration;
}
public Task Handle(ExampleCommand)
{
var exampleConfig = _configuration
.GetSection(nameof(ExampleConfig))
.Get<ExampleConfig>()
?? throw new ConfigurationException(nameof(ExampleConfig));
// ...
}
}
There is one thing you need to watch out for. To call the Get<T> method, use Microsoft.Extensions.Configuration.Binder NuGet package.
.NET IDE based on the IntelliJ platform and ReSharper. Supports C#, ASP.NET, ASP.NET MVC, .NET Core, Unity and Xamarin
POUR ENFIN COMPRENDRE L'INFLATION
• Dans d’une école, il y a 10 enfants, et chaque enfant possède 1 bille (la monnaie).
• Il y a donc 10 billes dans le système (la masse monétaire).
• Il y a aussi un marché entre les enfants: 1 carambar coûte 1 bille (le prix).
• Si un adulte (la banque centrale) donne 1 bille supplémentaire à chaque enfant, cette injection fait passer la masse monétaire totale à 20 billes (+100% d'inflation monétaire).
• Les enfants se sentent riches, et donc la demande pour les carambars augmente.
• Certains enfants se rendent compte que la demande pour les carambars augmente, et décide d'augmenter le prix du carambar (inflation des prix).
• Après quelques semaines, les prix finissent par se stabiliser. Désormais 1 carambar coûte 2 billes (+100% d'inflation des prix).
• Les «+100% d'inflations monétaires» ont provoqué (après quelques semaines) «+100% d'inflation des prix», et le système est de revenu à l'équilibre entre l'offre et la demande. Le carambar coûte 2x plus cher, mais tout le monde a 2x plus de billes à disposition.
DÉLAI DE DIFFUSION: l'inflation des prix finit donc par épouser l'inflation de la masse monétaire, mais avec un délai. Par exemple avec une inflation des prix de «+20% par semaine» pendant 5 semaines.
EFFET CANTILLON: Si l'adulte (la banque centrale) donne les 10 billes à un seul enfant, ce dernier va pouvoir être le premier à profiter du pouvoir d'achat de ces billes, et ce AVANT qu'elles ne commencent à perdre de leur valeur (effet Cantillon). Cet enfant pourra échanger 10 billes contre 10 carambars, alors que le malheureux qui possédera ces 10 billes dans 5 semaines ne pourra acheter plus que 5 carambars avec.
ÉPARGNE: Un enfant qui décide de mettre de côté 1 bille (l'épargne) pendant 5 semaines verra le pouvoir d'achat de ses billes rongé par l'inflation des prix. 1 bille achetait 1 carambar, mais désormais 1 bille n'achète plus que ½ carambar.
CONFUSION: le terme «inflation» désign, selon le contexte, soit l'inflation de la masse monétaire, soit l'inflation des prix. Généralement, l'émetteur ne précise pas de quelle inflation il parle. 99% du temps, les médias parlent de l'inflation des prix.
SIMPLIFICATION: Dans les faits, l'inflation des prix n'est PAS linéaire avec l'inflation de la masse monétaire. +100% d'inflation de la masse monétaire peut provoquer 110% d'augmentation des prix dans un secteur de l'économie, et 10% de diminution dans un autre.
POINT DE VUE: il y a un désaccord PROFOND entre les économistes. L'approche présentée ici (l'inflation des prix est provoquée par l'inflation de la masse monétaire) est parfois complètement rejetée (économiste keynésien), parfois présentée comme l’unique cause de l'inflation des prix (économiste monétariste et autrichien).
:boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier! - GitHub - dotnetcore/EasyCaching: :boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!
CAP
https://cap.dotnetcore.xyz/user-guide/en/storage/general/
https://codeopinion.com/cap-event-bus-outbox-pattern/
https://github.com/dotnetcore/CAP
https://medium.com/borda-technology/event-bus-implementation-using-ef-core-and-cap-libraries-a6171281b22
https://github.com/bordatech/unit-of-work-with-outbox/tree/main
https://www.cnblogs.com/savorboard/p/cap.html
MassTransit
https://www.youtube.com/watch?v=4FFYefcx4Bg
https://dateo-software.de/blog/mediator-masstransit
https://masstransit.io/documentation/configuration/middleware/outbox
Nous avons voulu faire pour le mieux, mais cela a été comme d'habitude
"On voulait faire pour le mieux, mais finalement on a fait comme d'habitude"
Russie: ancien Premier ministre Viktor Tchernomyrdine
This comprehensive guide aims to elucidate the differences between AddTransient and AddScoped to help developers make informed decisions when registering repositories in ASP.NET Core applications.
EF Core => add Scoped