Read the Docs

ASP.Net Core 3.1 With Autofac ConfigureServices returning an System.IServiceProvider isn't suppor...

人盡茶涼 提交于 2020-08-13 17:25:55
ASP.Net Core 3.1 With Autofac ConfigureServices returning an System.IServiceProvider isn't supported. 前言 Autofac在ASP.Net Core3.0以后,集成方式有所调整。在ASP.Net Core2中我们一般是把 Startup 的 ConfigureServices 方法返回值类型改为 IServiceProvider 。我们可以先看一下部分代码: public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMvc(); //xxxxxx你的其他代码 省略........... //用Autofac来替换IOC容器 返回值由 void 修改为 IServiceProvider var containerBuilder = new ContainerBuilder(); containerBuilder.RegisterModule<CustomAutofacModule>(); containerBuilder.Populate(services); var container = containerBuilder.Build(); //将当前的容器保存起来

如何在Windows上安装pip?

百般思念 提交于 2020-08-13 06:38:13
问题: pip is a replacement for easy_install . pip 替代了 easy_install 。 But should I install pip using easy_install on Windows? 但是我应该在Windows上使用 easy_install 安装 pip 吗? Is there a better way? 有没有更好的办法? 解决方案: 参考一: https://stackoom.com/question/Jvtu/如何在Windows上安装pip 参考二: https://oldbug.net/q/Jvtu/How-to-install-pip-on-Windows 来源: oschina 链接: https://my.oschina.net/u/4438370/blog/4297128

Detectron2 API 之 checkpoint | 十四

穿精又带淫゛_ 提交于 2020-08-12 18:36:34
作者|facebookresearch 编译|Flin 来源|Github detectron2.checkpoint软件包 class detectron2.checkpoint.Checkpointer(model: torch.nn.modules.module.Module, save_dir: str = '', *, save_to_disk: bool = True, **checkpointables) 源代码: https://detectron2.readthedocs.io/_modules/fvcore/common/checkpoint.html#Checkpointer 基类: object 可以保存/加载模型以及其他可检查点对象的检查点。 __init__(model:torch.nn.modules.module.Module,save_dir:str ='',*,save_to_disk:bool = True,** checkpointables ) 参数: model(nn.Module):模型。 save_dir(str):保存和查找检查点的目录。 save_to_disk(bool):如果为True,则将检查点保存到磁盘,否则禁用此检查点的保存。 checkpointables(object):任何可检查点的对象,即具有state_dict

Python操作Word与Excel并打包

心不动则不痛 提交于 2020-08-12 14:07:11
安装模块 # Word操作库 pip install docx # Excel操作库 pip install openpyxl # 打包exe工具 pip install pyinstaller Word操作 参考地址: https://python-docx.readthedocs.io/en/latest/ 注意事项 只能对openxml规格的docx格式操作 Word内部结构 # 有时候通过公开的方法无法取到数据时,可以考虑用内部的xml结构处理 from docx import Document doc= Document(path) body_element = doc._body._body # 显示文档内部结构 print(body_element.xml) 实例:获取文档目录 #获取xml的命名空间 def xpath_ns(tree): "get xml namespace" nsmap = dict((k, v) for k, v in tree.nsmap.items() if k) return nsmap doc= Document(path) body_element = doc._body._body ns= xpath_ns(body_element) # 获取目录所在节点 links = body_element.xpath('./w:p/w

Asp.NET Core Nginx Ocelot ForwardedHeaders X-Forwarded-For

安稳与你 提交于 2020-08-12 01:18:49
原文: Asp.NET Core Nginx Ocelot ForwardedHeaders X-Forwarded-For ocelot在部署时我使用了nginx作为转发,并配置了https证书,但是发现ocelot不支持Forward host header。 https://ocelot.readthedocs.io/en/latest/introduction/notsupported.html 这时候我就有了个疑问,Forward host header到底时什么含义?于是便有了本文。 nginx等代理服务器在转发时,会使用X-Forwarded-For 请求头。该请求头会记录从请求者ip到层层代理服务器ip的信息。 https://imququ.com/post/x-forwarded-for-header-in-http.html https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For asp.net core 在使用转发服务器后,官方文档说需要使用中间件设置XForwardedFor与XForwardedProto https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view

构建知识图谱-初学

佐手、 提交于 2020-08-11 20:45:18
本文内容源自 medium文章 A Knowledge Graph understanding and implementation tutorial for beginners[1] 目录 什么是知识图谱? 如何搭建一个简单的知识图谱? 什么是知识图谱? 知识图谱的内容通常以三元组形式存在, Subject-Predicate-Object (spo)。 举个栗子: Leonard Nimoy was an actor who played the character Spock in the science-fiction movie Star Trek 对上面的句子可以抽取到如下三元组: 以知识图谱形式可以表示为: 上述由节点和关系组成的图,就是一个简单的知识图谱。 如何搭建一个简单的知识图谱? 可以分为以下两大步骤: 知识提取 信息抽取,获取三元组 实体识别、实体链接、实体消歧(Disambiguation)、实体统一(Entity Resolution) 图构建 存储 查询 知识提取步骤是构建知识图谱的关键,三元组可以通过依存分析得到。 动手构建一个简单知识图谱 此处只显示代码执行过程与结果,完整代码请见 github . 1. 三元组提取 借助spacy inputText = 'Startup companies create jobs and innovation.

基于redis的排行榜设计和实现

浪子不回头ぞ 提交于 2020-08-10 17:51:57
前言:   最近想实现一个网页闯关游戏的排行榜设计, 相对而言需求比较简单. 秉承前厂长的训导: “做一件事之前, 先看看别人是怎么做的”. 于是乎网上搜索并参考了不少排行榜的实现机制, 很多人都推荐了redis的有序集(sorted set). 我觉得十分的赞, 技术方案很难在超越已有的模型了, 就看业务上的需求, 做些小改动. 相关文章系列:   记得大概在一年前吧, 写过两篇关于排行榜的文章, 不过那是针对游戏平台(类似微信, 手Q等)而言的. 每个用户都有自己的排行榜, 不是全局性的.   • 社交游戏的排行榜设计和实现(1)   • 社交游戏的排行榜设计和实现(2) 有序集初体验:   先来看几个后续会使用的redis命令语法: 1 2 3 4 5 6 7 8 9 10 11 ZADD key score1 member1 [score2 member2] 添加一个或多个成员到有序集合,或者如果它已经存在更新其分数 ZRANGE key start stop [WITHSCORES] 由索引返回一个成员范围的有序集合。 ZSCORE key member 获取给定成员相关联的分数在一个有序集合 ZRANK key member 确定成员的索引中有序集合   更详细和完整的命令, 请点击该 链接 .   • 案例设计   输入5个学生的成绩(name, score),

【SimuPy】Python实现的Simulink 文档翻译计划

牧云@^-^@ 提交于 2020-08-10 09:15:51
哈工大的正版 Matlab 授权被贸易战影响了,大家关于这个问题各抒己见。 然后我很赞同 @iGuo 的这个回答: iGuo:如何看待哈工大、哈工程受美商务部「实体名单」影响,被禁止使用 MATLAB 商业软件? ​ www.zhihu.com 在他的回答和评论区,我们俩陆续找了几个Simulink的Python实现,其中有一个就是这个 SimuPy。 SimuPy 是加州大学戴维斯分校的Benjamin W. L. Margolis 在 2017年8月29日发表的 [1] 。 论文 DOI: http:// dx.doi.org/10.21105/jos s.00396 GitHub Repository : https:// github.com/simupy/simup y 官方文档: https://simupy.readthedocs.io ​ simupy.readthedocs.io 官方文档显示的更新日期是今年的4月7号,所以看来这个项目还是活跃的。 嗯,我就是个混人,能力有限,水平也不行,就还是按照当年翻译 Python 教材 以及 Kivy 文档的思路,打算翻译一下 SimuPy 这个项目的相关文档。 我和 @iGuo 都没有用过 Simulink 的经验。 我甚至根本没有用过 Matlab。 但是重在掺和。 咱们和小丹丹、小欣欣这样的人不一样

UML 建模开源工具-Gaphor

二次信任 提交于 2020-08-10 06:22:42
Gaphor是一款开源的 UML 建模工具。基于Python编写。遵守Apache 2.0 开源协议。支持多个操作系统平台,包括 Linux、Windows、Mac OS X。简单的操作界面,方便创建 UML 图表,用于设计文档的参考。Gaphor 能够兼容 UML 2.0,支持创建类、使用案例、操作、组件等类型的图表,制图后可以保存为 SVG 和 PNG 图片。 GitHub 仓库挂件 WordPress 插件 gaphor / gaphor Gaphor is the simple modeling tool http://gaphor.readthedocs.io 279 46 Download ZIP 相关文件下载地址 本地直接下载 来源: oschina 链接: https://my.oschina.net/u/4405012/blog/4428345

Scopus论文数据爬虫

青春壹個敷衍的年華 提交于 2020-08-10 05:30:11
Scopus 是一家 文献数据库 。它囊括有全球5000多家在科学、技术、医学和社会科学等领域的出版商。 首先爬取Scopus论文数据需要注册一个 elsevier 开发者账号,因为所有API都需要key来访问。API的列表可以查看 https:// dev.elsevier.com/api_do cs.html 这里有一个需要注意的是 普通的api只能爬取5000条数据,当超过5000条数据的时候,可以通过加cursor=*来获取 Elsevier Developer Portal ​ dev.elsevier.com 正常情况我们会使用python来爬取,这里推荐一个很好用的package “ pybliometrics ” pybliometrics: Python-based API-Wrapper to access Scopus ​ pybliometrics.readthedocs.io 作为工具来爬取信息 pip install pybliometrics 接下来就是代码实现了, 再通过publication doi 搜取文章信息的时候,可能会遇到搜索不到的情况 import pybliometrics from pybliometrics.scopus import AuthorRetrieval # pybliometrics.scopus.utils