c#
文章平均质量分 56
Henry_Wu001
这个作者很懒,什么都没留下…
展开
-
Using scoped services inside a Quartz.NET hosted service with ASP.NET Core
【代码】Using scoped services inside a Quartz.NET hosted service with ASP.NET Core。转载 2024-08-08 20:13:30 · 41 阅读 · 0 评论 -
dbfirst下让efcore生成的model继承于一个公共的类
请根据您的实际情况更新命令中的参数和文件路径,并根据需要对模板进行自定义。确保在生成实体类之后进行适当的测试和验证,以确保它们符合预期并满足您的需求。命令来自动生成实体类,并希望这些生成的实体类继承自一个公共的基类,可以通过自定义代码模板来实现。这样,通过使用自定义的代码模板,您可以生成的实体类都会继承自指定的公共基类。指令来指定生成的实体类要继承的基类。在生成的实体类文件目录中,创建一个名为。在自定义代码模板文件中,使用。的自定义代码模板文件。原创 2023-08-04 16:29:53 · 223 阅读 · 0 评论 -
利用密码生成算法生成随机字符串
随机字符串生成。原创 2023-04-06 14:57:44 · 415 阅读 · 0 评论 -
Cannot create a DbSet for ‘IdentityUserRole<string>‘ because this type is not included in the
因为在ApplicationDbContext中添加了User的Department信息,参考了Roles的实现;只能一步步调整修改,比较修改前后的差异,最终怀疑是UserStore构造问题;后直接改写原来的UserStore,从UserStoreBase继承过来,如下。搜索后的结果并不能解决问题,表象相同可能实质各异。所以UserStore是自己客制化的;结果发现UserRole无法实现;原创 2022-12-13 15:36:08 · 1657 阅读 · 0 评论 -
Using Reflection to Set a Private Property in C#
When testing a class, you often need to assign a value to a property - a property which you wouldn't otherwise want to allow to be set. In this scenario, reflection can be a valuable tool.Reflection is a tool in C# that can be used to access the metadata o转载 2022-12-07 16:31:40 · 130 阅读 · 0 评论 -
await SignInManager.PasswordSignInAsync() always results in a failure
ApplicationUser添加了。如果没有设置这2个信息,就无法登录;原创 2022-11-26 09:10:51 · 518 阅读 · 0 评论 -
Clean Architecture with .NET Core: Getting Started
【代码】Clean Architecture with .NET Core: Getting Started。翻译 2022-10-28 09:29:07 · 211 阅读 · 0 评论 -
dapr初试
确认组件文件夹被初始化了init时命令行会创建默认组件文件夹,其中包含YAML文件,定义了状态存储,pub/sub和zipkin等。dapr sidecar将读取这些部件并使用 redis 状态管理和消息,zipkin收集信息。安装最新的 Dapr 运行binaries文件。重启终端后命令行可以查看dapr信息。3)测试使用 Dapr API。2)本地环境初始化dapr。至少3个实例在运行;原创 2022-10-25 21:37:26 · 692 阅读 · 0 评论 -
收集一些优秀的DotNet开源项目
无转载 2022-09-05 14:56:50 · 331 阅读 · 0 评论 -
java版jwt实现和dotnet版的jwt实现
jwt token在java和dotnet的实现与统一原创 2022-06-09 10:47:36 · 440 阅读 · 1 评论 -
Serilog in Windows-Service not writing to logfile
serilog中设置相对路径在window service中不起作用,因为配置了相对路径,实际文件在C:\Windows\System32参考如下改为绝对路径后成功。File Location When Running as a Windows Service is in System32 Directory · Issue #223 · serilog/serilog-sinks-file · GitHub-----I had a very similar issue. In my转载 2022-05-22 21:09:04 · 434 阅读 · 0 评论 -
Configuring environments in .NET console app
对于非asp.net core程序发现环境变量读取始终是Production,配置基本和asp.net core程序一样了,读取的还是Production,参考如下文章才解决。用Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");直接读取环境变量。ASP.NET Core applications are already set up with support for reading configuration fil..转载 2022-05-09 08:40:13 · 199 阅读 · 0 评论 -
多个project共享一个appsetting.json
Sharing appsettings.json configuration files between projects in ASP.NET CoreA pattern that's common for some apps is the need to share settings across multiple projects. For example, imagine you have both an ASP.NET Core RazorPages app and an ASP.NET转载 2022-04-30 10:05:14 · 308 阅读 · 0 评论 -
工作日志,项目更新
masstranit原用Castle.Windsor,masstransit版本较低 .Register(Component.For<IBusControl>().UsingFactoryMethod(() => { return Bus.Factory.CreateUsi原创 2022-04-23 09:43:00 · 3841 阅读 · 0 评论 -
jpush 实现应用
jpush 官网的流程图很好,说明了一切。提交registerId和账号关联,按需push.原创 2022-03-28 15:48:49 · 124 阅读 · 0 评论 -
c#获取protobuf v3 enum类型添加的文字描述
在pb v3中已经可以获取enum的描述文字了1)定义pb文件 cmd.pb,用extend扩展 EnumValueOptions,此处假定描述字段名为desc;enum必须从0开始,所以添加一个无意义的Start指令,value为0。import "google/protobuf/descriptor.proto";extend google.protobuf.EnumValueOptions { optional string desc = 51234;}//指令列表原创 2022-02-23 08:35:38 · 664 阅读 · 0 评论 -
更新日志2022-02-17
1)Npgsql to 6,时间问题npgsql - .NET6 and DateTime problem. Cannot write DateTime with Kind=UTC to PostgreSQL type 'timestamp without time zone' - Stack Overflowhttps://stackoverflow.com/questions/69961449/net6-and-datetime-problem-cannot-write-datetime-with-原创 2022-02-17 12:45:19 · 389 阅读 · 0 评论 -
.Net5 Web API Redis Cache Using StackExchange.Redis.Extensions.AspNetCore Library
In this article, we are going to explore the integration of Redis cache in .Net5 Web API application using the 'StackExchange.Redis.Exntensions' library.Note:- Microsoft has introduced an 'IDistributedCache' interface in dotnet core which supports diff转载 2022-01-06 21:21:21 · 527 阅读 · 0 评论 -
web.config 重复登录问题
不添加这个模块,cookie无法读取到 UserIdentity<modules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/></modules>...原创 2021-12-30 17:18:31 · 189 阅读 · 0 评论 -
Get started with Swashbuckle/Swagger in a .NET web api to define dynamic types
IntroductionKeeping documentation updated is arguebly one of the hardest issues in software development. Maintaining great documentation for web apis is simplified with great tooling for the OpenApi (Swagger) standard like Swashbuckle for .NET projects.转载 2021-12-24 10:55:52 · 132 阅读 · 0 评论 -
orleans remote call error
之前是好的,修改了下返回数据结构,结果1)提示找不到grain assembled 库;之前是好的,改了下结果提示缺东西,因为之前已经发布了,是OK的,在本地测试是OK的。所以怀疑是发布漏东西了。测试,远程调试,都无效。2)改了半天后提示"BinaryFormatter serialization"安全问题怀疑是数据结构问题,是否序列化有问题,改成基本类型string,结果还是不行。本地OK,发布fail,就差准备直接到服务器调试。注释掉复杂类序列化,只保留简单序列化部分。本地O原创 2021-11-12 17:00:01 · 664 阅读 · 0 评论 -
无法修改XX返回值,因为它不是变量
using UnityEngine;using System.Collections;using System.Xml.Linq;using UnityEditor;using System;public class NewBehaviourScript : MonoBehaviour { struct MVec3{ public float x; public float y; public float z; } c.转载 2021-11-11 14:04:38 · 907 阅读 · 0 评论 -
CRC16CCITT算法CcittKermit
常见CRC算法模型如下:CRC校验工具-在线工具1)pythonbinascii.crc_hqxcrcmod.mkCrcFunPython binascii.crc_hqx方法代碼示例 - 純淨天空2)c#版本public enum Crc16Mode : ushort { Standard = 0xA001, CcittKermit = 0x8408 }public class Crc16{ readonly ushort[] table = n...原创 2021-10-09 13:45:34 · 559 阅读 · 0 评论 -
dotnet core script
使用dotnet core就像 python一样;1)使用try.dot.net使用了dotnet 版本的jupyter;2)安装dotnet scrpitdotnet tool install -g dotnet-scriptdotnet script CcitKermit.cscopy con 的详细解释copy是复制命令。 con 是控制台设备文件的简称。 在dos中把很多外部设备作为文件,称为设备文件。dos中这样规定的:con 控制台(键盘/显示器) aux (或原创 2021-10-09 13:32:49 · 171 阅读 · 0 评论 -
统计string中出现某字符的次数/数量
1)使用Linqusing System;using System.Linq;namespace count_occurrences_of_a_char_in_string{ class Program { static void Main(string[] args) { string source = "/once/upon/a/time/"; int count = source.Count(翻译 2021-06-23 08:32:23 · 1235 阅读 · 0 评论 -
c#调用matlab制作的dll
方法1:使用matlab com方式调用matlab接口会要求安装matlab在同一台机器上,这不符合我们预期。(https://stackoverflow.com/questions/9780805/where-is-matlab-application-type-library)The Matlab type library (mlapp.tlb) is installed with matlab (in C:\Program Files (x86)\MATLAB\R2011b\bin\wi原创 2020-06-15 13:42:22 · 786 阅读 · 0 评论 -
Code-First Database Design with Entity Framework and PostgreSQL
Entity Framework is an Object-Relational Mapper for .NET applications, and the code-first approach using Entity Framework allows developers to use their domain model to build and query databases direc...转载 2020-04-21 16:10:53 · 845 阅读 · 0 评论 -
ASP.NET Core /User Secrets 在开发环境保存机密
前言在应用程序开发的过程中,有的时候需要在代码中保存一些机密的信息,比如加密密钥,字符串,或者是用户名密码等。通常的做法是保存到一个配置文件中,在以前我们会把他保存到web.config中,但是在ASP.NET Core中,这一方式或许发生了改变,或者说你有更多多元化的方法, 以及更加优雅的的配置来设置或者保存这些机密资料。起初我以为这个UserSecrets它并没有什么用,因为我有需要配...转载 2020-04-04 10:40:14 · 459 阅读 · 0 评论 -
entityframework 和 postgreslq
Refs:https://www.cnblogs.com/fonour/p/5886292.htmlhttps://www.cnblogs.com/joeymary/p/9032825.htmlPackage 序号 Package 说明 1...原创 2020-03-10 21:13:17 · 170 阅读 · 0 评论 -
serilog初体验
log4net一直无法很好的同时在部分dotnet framework和部分为dotnet core上一份代码支持2种框架,而我又很喜欢设置一个全局的log方法类,到处调用。发现serilog很不错,而且source/sink的原理也很符合我的预期。官网:https://serilog.net/此处记录一些配置,appsetting.json "Serilog": ...原创 2020-01-06 15:59:07 · 643 阅读 · 0 评论 -
probuf与netty的编解码
之前直接用框架中的编解码,没有设计具体代码,现在要和C交互,需要设计具体的编解码实现,其中new ProtobufVarint32LengthFieldPrepender(),new ProtobufEncoder(),new ProtobufVarint32FrameDecoder(),new Protobuf.ProtobufDecoder(Frame.Parser)...原创 2019-12-11 14:16:25 · 207 阅读 · 0 评论 -
gps 坐标距离计算
1)如果是js状态可以利用地图供应商比如高德,百度的sdk库来计算,需要注册开发者账号,也可以在其他方式下验证。(https://lbs.amap.com/api/javascript-api/example/calcutation/calculate-distance-between-two-markers)2)利用地球半径计算。即球体(圆)上2个点的曲线距离。(https:/...原创 2019-11-18 17:50:13 · 818 阅读 · 0 评论 -
.NET Core 3.0 Single-File Apps
Build & Publish Single-File Self-Contained Applications, Then Make Them Smaller!Self-contained deployments aren’t new to .NET Core, but when you build a self-contained application you typical...转载 2019-10-15 18:08:42 · 467 阅读 · 0 评论 -
Protobuf3 Any类型
Any消息类型允许您将消息作为嵌入类型,而不需要它们 .proto定义。Any包含任意序列化的消息(字节),以及一个URL,该URL充当该消息的全局唯一标识符并解析为该消息的类型。要使用Any类型,你需要导入google/protobuf/any.proto.import"google/protobuf/any.proto";messageErrorStatus{stri...转载 2019-10-15 14:56:09 · 7242 阅读 · 0 评论 -
windows下的环境搭建配置redis
refs:http://blog.csdn.net/spring21st/article/details/11176723http://www.2cto.com/os/201204/125971.html下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根转载 2017-07-05 15:49:54 · 535 阅读 · 0 评论 -
Windows server 2012 安装IIS 并支持 asp
refs:http://www.07net01.com/storage_networking/windows_server_2012_anzhuang_IIS8_bingzhichi_asp_45191_1356516009.html1. 进入服务器管理----仪表板---添加角色和功能直接下一转载 2017-07-05 15:58:40 · 15081 阅读 · 0 评论 -
PowerShell因为在此系统中禁止执行脚本解决方法
在Powershell直接脚本时会出现:无法加载文件 ******.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。所在位置 行:1 字符: 17 + E:\Test\test.ps1 + CategoryInfo : NotSpecified: (:) [], PSSecurityExcep转载 2017-07-14 13:35:19 · 600 阅读 · 0 评论 -
Task cancellation in C# and things you should know about it
refs:https://binary-studio.com/2015/10/23/task-cancellation-in-c-and-things-you-should-know-about-it/Task mechanism in C# is a powerful beast in the area of parallel and asynchrony progr转载 2017-06-28 09:58:13 · 424 阅读 · 0 评论 -
sql server varchar and text
refs:https://docs.microsoft.com/en-us/sql/t-sql/data-types/char-and-varchar-transact-sqlvarchar变长char,text 无限长,设置vchar的长度时不要吝啬,因为设置小了会出现错误:"System.Data.SqlClient.SqlException (0x8013原创 2017-07-07 14:55:47 · 556 阅读 · 0 评论 -
System.Data.SQLite错误,
refs:http://bbs.csdn.net/topics/390914379之前发布时出现过sqlite的错误,在删除后居然好了,一直不明白,终于在清除后编译时报相关警告了警告 2 所生成项目的处理器架构“MSIL”与引用“System.Data.SQLite, Version=1.0.62.0, Culture=neutral, Public原创 2017-07-07 18:08:14 · 1529 阅读 · 0 评论