原文:使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因 公司的产品一直紧跟 .net core 3.0 preview 不断升级, 部署到 Linux 服务器后, 偶尔会出现某个进程CPU占用100%. 由于服务部署在云上, 不能使用远程调试; 在局域网内的L... ...
分类:
Web程序 时间:
2019-06-24 01:00:54
阅读次数:
148
1 from hashlib import md5 2 from selenium import webdriver 3 import time 4 import requests 5 from selenium.webdriver import ActionChains 6 from PIL im... ...
分类:
其他好文 时间:
2019-06-18 14:27:30
阅读次数:
215
component 组件 1. 组件的概念 Vue 组件同时也都是 Vue 实例,可接受相同的选项对象 (除了一些根级特有的选项) 和使用相同的生命周期钩子,以及模板调用方式。 1. 组件的构建和注册 构建: 注册: 全局注册: 局部注册: 语法糖: 组件命名规范 1. 组件三大API: / / p ...
分类:
其他好文 时间:
2019-06-16 13:19:23
阅读次数:
77
(一)MongDB复制(副本集)MongDB复制是将数据同步到多个服务器的过程。复制提供了数据的冗余备份,并在服务器上存储数据副本,提高数据的可用性,保证数据的安全性,复制允许你从硬件和服务的中断中恢复数据,能随时应对数据丢失、机器损坏带来的风险。而且复制还能提高读取能力,用户读取服务器和写入服务器在不同的地方,提高整个系统的负载。1、复制的特性:保障数据的安全性数据的高可用性7*24灾难恢复无需
分类:
数据库 时间:
2019-06-15 09:51:10
阅读次数:
132
最近利用端午假期,我把LiteDB的源码仔细的阅读了一遍,酣畅淋漓,确实收获了不少。后面将编写一系列关于LteDB的文章分享给大家,希望这么好的源码不要被埋没。 1.LiteDB是什么 这是一个小型的.NET平台开源的NoSQL类型的轻量级文件数据库。特点是小和快,由于完全由C#'编写,所以可以支持 ...
分类:
数据库 时间:
2019-06-14 23:55:55
阅读次数:
298
一、服务端建立authorization server 1、安装 2、编写配置类 在Startup.cs中注入ids4 到此我们的授权服务端算是完成了 二、客户端集成IdentityServer 首先新建一个webapi的项目,同时安装中间件 注入Di 同时把所有控制器打上[Authorize]的标 ...
1、选取最适用的字段属性 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的 ...
分类:
数据库 时间:
2019-06-13 22:13:22
阅读次数:
144
assertEqual(a,b,[msg='测试失败时打印的信息']): 断言a和b是否相等,相等则测试用例通过。 assertNotEqual(a,b,[msg='测试失败时打印的信息']): 断言a和b是否相等,不相等则测试用例通过。assertTrue(x,[msg='测试失败时打印的信息'] ...
分类:
编程语言 时间:
2019-06-13 20:09:48
阅读次数:
148
在发布到IIS的webApi项目中,运行时报出以上错误, 解决方法: 1、打开发布目录文件夹,找到web.config文件 2、打开web.config找到stdoutLogEnabled="false",把该值改为true,即->stdoutLogEnabled="true" 3、新建logs文件 ...
分类:
移动开发 时间:
2019-06-06 17:26:12
阅读次数:
433
self.assertEqual(a,b,msg=msg) #判断a与1.b是否一致,msg类似备注,可以为空 self.assertNotEqual(a,b,msg=msg) #判断a与b是否不一致 self.assertTrue(a,msg=none) #判断a是否为True self.asse ...
分类:
编程语言 时间:
2019-06-04 17:52:46
阅读次数:
113