自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 EF Core LeftJoin 一对多查询

var data = _dbContext.Users.Join(_dbContext.Roles, u => u.RoleId, r => r.Id, (u, r) => new {u, r}) .Where(t => t.u.UserName == username && t.u.PassWord == password...

2020-01-21 11:49:40 6328

原创 .Net Core 遇到的坑(三)处理一个接口多个不同实现的依赖注入

自接触.net core就已经是3.0的版本了,没几天又升级到3.1从一开始那些教学视频和网上的文档都说.net core自带的IOC容器不支持一个接口多个实现的依赖注入,需要这么魔改一下那样魔改一下,看的有点晕,今天终于找到一个不同的写法办法来自 -------依乐祝 老兄首先在Startup中 public void ConfigureServices(...

2020-01-12 20:02:24 2366 1

原创 .Net Core 遇到的坑(二)在 ASP.NET Core 中使用托管服务实现后台任务

1、添加扩展包Microsoft.Extensions.Hosting.Abstractions2、新建类并继承IHostedService,并实现接口方法public class MyServerProgram:IHostedService{ private readonly IToDoWork _toDoWork ; public TcpServerProgr...

2020-01-12 02:54:09 1262 1

转载 .Net Core中依赖注入服务使用总结

转自:一条大大大大大咸鱼,写的很好,觉得对我学习有帮助所以在这里转一次以防下次想看的时候找不到。一、依赖注入  引入依赖注入的目的是为了解耦和。说白了就是面向接口编程,通过调用接口的方法,而不直接实例化对象去调用。这样做的好处就是如果添加了另一个种实现类,不需要修改之前代码,只需要修改注入的地方将实现类替换。上面的说的通过接口调用方法,实际上还是需要去实例化接口的实现类,只不过不需要...

2020-01-11 03:00:28 2934

原创 NetAssist 网络助手

电脑上的网络助手找不到了,百度搜各种不能用的和下载要积分啊什么的,真是现在鸟大了什么林子都有,人家开发者都还免费提供软件的使用,你一个使用者居然还拿别人的东西赚积分,真TM恶心,以后有需要要是能搜到这篇文章的看过来正牌下载链接:●野人家园系列调试助手:①网络调试助手 http://www.cmsoft.cn/download/cmsoft/netassist.zip②串口调试助手 h...

2020-01-07 00:30:45 9895 7

原创 .Net Core 边学边记之 使用Log4net

1、添加NuGet包引用2、修改Program文件public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder =&g...

2020-01-06 23:54:20 174

原创 .Net Core 遇到的坑(一)EF Code first中的坑

在看了些视频和网上的文档正在学习用.net core作个网站,遇到N多坑,前面都忘了记录了,现在赶紧记一下,然望有看到的大佬也能给解个惑,不胜感激!1、由于第一次,先写了一个Model类,然后就兴冲冲的用EF的code first方式给建了张表,然后打算正式弄个成型的东西出来,把连接数据库改了,重新Add-Migration Update-Database报错了当时报错没记录,不知道怎么回事...

2020-01-06 23:43:28 1568

转载 centos 7安装mysq5.7

https://www.cnblogs.com/luohanguo/p/9045391.html是从上面学的,但又有不同作个笔记1、安装mysql5.7的release包sudo rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装数据库并启动数据库sudo yum...

2019-12-27 15:15:15 134

原创 centos 8建lnmp环境及swoole扩展安装

做个小笔记:centos8 默认PHP 7.2.11MariaDB 10.3.11nginx 1.14.1 不是最新,但是绝对够用(mysql8.0 内存要求高,低配服务器或虚拟机、个人用小内存PC的机器上用都不太现实)。这一步简单直接 sudo dnf install php mariadb nginx,一下搞定,主要还是安装swoole扩展:1、安装peclsudo dnf...

2019-12-23 16:06:49 1097

原创 Centos 8 gnome 桌面修改为Mac样式

centos 8 的界面是挺好看,但是用起来并不习惯,而且还是有点喜欢苹果的那种界面就想办法来改一下1、安装gnome-tweakssudo dnf install gnome-tweaks同时gnome-tweaks-extensions-user-themes会作为依懒也被安装,省了一步安装然后就可以打开gnome-tweaks(也可以在所有程序里面找优化)对界面进行各种喜欢的...

2019-12-23 11:02:59 11763 3

原创 利用小于8G的U盘安装Centos 8

现在手里只有两个U盘可用,一个是以前买的4G U盘一个是去年买的64G的盘,用64G的U盘仅仅只做为一个系统安装盘有些浪费,就想能不能把4G的U盘利用起来,一查还真有办法。1、先下载系统安装启动镜像没有黑也没有粉,试了下阿里镜像40K不到的下载速度有点愁人,换了华为镜像6M多(100Mb宽带),这是地址:https://mirrors.huaweicloud.com/centos/8....

2019-12-23 10:19:27 1218

转载 Kafka、ActiveMQ、RabbitMQ、RocketMQ 区别以及高可用原理

其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么?面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。先说一下消息队列常见的使用场景吧,其实场景有很多,但是比较核心的有 3 个:解耦、异步、削峰。解耦看这么个场景。A ...

2019-01-18 15:18:06 197

转载 min-max容斥拓展+动态规划

给定nn个物品和每个物品出现的概率,收集到至少kk个物品的期望时间。k≤10k≤10思路:好题!容斥计算第k大的期望,考虑计算第i大的数的贡献:∑j=0i−1(i−1j)fj=[i=k]∑j=0i(ij)fj=[i=k−1]fi=∑j=0i(−1)i−j(ij)[j=k−1]fi=(−1)i−k+1(ik−1)∑j=0i−1(i−1j)fj=[i=k]∑j=0i(ij)fj=[i=k−...

2019-01-18 15:04:42 188

转载 遇见过curl: (60) SSL certificate problem: unable to get local issuer certificate 错误

此问题的出现是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。因此,这就是浏览器无法通过HTTPs访问你服务器的原因。解决此报错有2种处理方法  1.如果你的内容不敏感,一个快捷的方法是使用curl_exec()之前跳过ssl检查项。  curl_setopt($ch, CURLOPT_SSL

2018-02-02 10:52:11 313

原创 TP5+EasyWechat搞微信公众平台开发学习中遇到的抗

微信公众号接口配置信息时,TP配置项'app_trace' => false,一定要关闭,要不在微信服务器会接收到调试信息中的一大堆东西,坑我一天了。

2018-02-01 10:53:25 4093

转载 学到的一招批量修改文件名的方法

ALT+A全选然后F2重命名Enter完成重命名写一个批处理文件放入要批量去括号文件的文件夹中@Echo Off&SetLocal ENABLEDELAYEDEXPANSIONFOR %%a in (*) do (set "name=%%a"set "name=!name: (=!"set "name=!name:)=!"ren "%%a" "!name!"

2017-04-01 11:51:16 590

Extjs 6 纯前端小测试项目

自己根据网上教程写的一段小代码,可以直接用,正在学习中先保存起来,继续努力

2017-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除