• python安装pip出现错误ModuleNotFoundError: No module named 'pip'

    在使用python的时候,经常使用到pip这个工具,可以很方便的线上安装依赖库,当然pip还有很多参数都可以帮我们去查询一些库信息。在安装python的时候,下载带有pip的安装包就可以直接安装pip啦,当然没有带pip的,也可以通过下载安装包,手动安装。手动安装还是要会的。 今天尝试了一下安装pip: python get-pip.py运行上面命令行,显示安装成功: Co...

    Python 2020年10月27日 19 0
  • Flash 正式“退休”,你会怀念它吗?

    前几天,我的电脑出现了一次令人迷惑的“行为艺术”。一边是右下角新闻弹窗出现,Win10新版本将完全删除Flash,一边突然弹出来一个更大的窗口,告诉我“您的Flash Player已经更新”,看架势更新之前也没问过我,现在只需要我默认同意使用就行。 这一消息让Flash这个我们很久没有注意到的软件再次出现在我们视野中,还是以一种如此神奇的方式出现,成功地引起了我的关注。 ...

    技术资讯 2020年10月26日 19 0
  • Nginx健康检查模块,生产还能这样配置

    Nginx作为生产的公网访问入口,起到负载均衡、分流、限流、安全限制等作用,合理的配置可以在不更改代码、架构的前提下,获得意想不到的收获。本文我们将讨论下Nginx的健康检查模块,通过本文的了解可以知道Nginx的故障转移和健康检查的检测机制,以便我们更好的应用到生产环境中。Nginx原生模块我们在使用nginx做反向代理都会使用到以下两个模块:1 .ngx_http_prox...

    Nginx 2020年10月26日 26 0
  • activiti7与springboot2整合

    接下来时间我会写一系列Activiti7的文章,包括Activiti7实战,Activiti7源码分析,Activiti7中遇到的坑等。那么首先我们先跑起来,将Activiti7与Springboot2整合。Activiti7相比Activiti6一个显著的变化就是引入了SpringSecurity来负责鉴权工作,通俗点说就是接入的用户或者系统有没有相应的接口访问权限。1. 引...

    Java 2020年10月22日 45 0
  • 多目标跟踪全解析,全网最全

    与多目标跟踪(Multiple Object Tracking简称MOT)对应的是单目标跟踪(Single Object Tracking简称SOT),按照字面意思来理解,前者是对连续视频画面中多个目标进行跟踪,后者是对连续视频画面中单个目标进行跟踪。由于大部分应用场景都涉及到多个目标的跟踪,因此多目标跟踪也是目前大家主要研究内容,本文也主要介绍多目标跟踪。跟踪的本质是关联视频...

    技术文章 2020年10月22日 35 0
  • 3千字Apollo配置中心的总结,让配置“智能”起来

    思维导图文章已收录Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary一、概述Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。目前Apollo在github有22.6k颗星,在官网登记的使...

    Java 2020年10月21日 55 0
  • Mozilla Firefox 82 现已发布:性能提升,新外观等

    10月20日消息 Mozilla 今天发布 Firefox 82.0 更新,其中包含大量新的改进。Firefox 82 带来了更强的性能。官方表示,对于 Windows 用户,打开新窗口的速度提高了 10%,打开 flexbox 的布局的网站加载速度比以前快 20%,恢复网页的速度提高了 17%。▲ 图源 Mozilla Firefox此外,在今日的更新中,火狐浏览器已支持使用...

    技术资讯 2020年10月21日 39 0
  • 手写 Promise

    前言都 2020 年了,Promise 大家肯定都在用了,但是估计很多人对其原理还是一知半解,今天就让我们一起实现一个符合 PromiseA+ 规范的 Promise。附 PromiseA+ 规范地址: https://promisesaplus.com/简单版我们都知道 Promise 的调用方式,new Promise(executor), executor 两个参数,re...

    Javascript 2020年10月21日 35 0
  • Unable to preventDefault inside passive event listener due to target being treated as passive.

    在Chrome下调试时,忽然发现有一个错误日志,日志信息如下:Unable to preventDefault inside passive event listener due to target being treated as passive.所有的操作好像都是正常的,但为什么还出现这样的错误提示呢。虽然不影响使用,但还是不想放过任何一个问题。 翻译一下:chrome ...

    Javascript 2020年10月20日 34 0
  • 可能是目前最强大的开源在线表格,不信你来看看

    现在在线的办公套件使用频率越来越高,不论是国外的Google 办公套件还是国内的石墨文档,金山文档等,都是很优秀的产品。开源领域里也有不少优秀的在线表格开源项目,那么今天所推荐的 Luckysheet 究竟有什么不同之处呢?那就继续往下看看吧。 项目名称:Luckysheet项目作者:mengshukeji开源许可协议:MIT项目地址:https://gitee.com/men...

    前端技术 2020年10月20日 45 0
  • Rocket.Chat 3.7.1 发布,开源的团队沟通工具

    简介Rocket.Chat 是一款开源的团队协作沟通工具,提供实时交互、语音消息、视频会议、文件共享、链接预览等功能。3.7.1更新内容Rocket.Chat 3.7.1 发布了,主要更新内容包括:Bug 修复在【我的帐户】资料中添加缺少的自定义字段翻译修复管理员边栏溢出的问题修复用户的个人资料视图中缺少“Bio”的问题全渠道:修复触发页面未呈现的问题。修复使用新的 Oplog...

    技术资讯 2020年10月17日 53 0
  • 让Nginx快速支持TLS1.3协议

    最近在看一些 TLS 协议 1.3 版本的相关知识,所以想分享一些信息,本文是第一篇,没有太多的理论细节,主要说下如何在 Nginx 上快速部署一个支持 TLS 1.3 协议版本的网站。几个基本观点需要牢记。1)截止到现在 TLS 1.3 协议仍然处于草案阶段,最新的 RFC 文档是 draft 28,对于大型系统来说,目前并不建议部署,当然对于个人网站来说,可以部署 TLS ...

    Nginx 2020年10月17日 50 0
  • 这一款开源免费的富文本编辑器,是值得推荐的——Quill

    介绍Quill是一个所见即所得的富文本编辑器,是一个集兼容性和可扩展性于一体的优秀编辑器,Githubhttps://github.com/quilljs/quillQuill特点开发友好通过简单的API可以细粒度地访问编辑器的内容,更改和事件。使用JSON作为输入和输出一致且确定性的工作兼容性好支持台式机,平板电脑和手机上的所有现代浏览器。体验相同的一致行为,并跨平台生成HT...

    HTML5 2020年10月17日 57 0
  • Python 3.9发布 带来多处理器支持改进和新的解析器

    Python 3.9 这一在开源人群中极为流行的语言的最新功能更新今天已经发布。Python 3.9为CPython带来了一个新的基于PEG的解析器,以替代之前基于LL的解析器,优势是对多处理器支持的改进,从C扩展类型的方法快速访问模块状态,以及其他一些解释器的改进。 语法方面,Python 3.9带来了dict的联合运算符,标准集合中的类型提示属,放宽了对装饰符的语法限制,...

    技术资讯 2020年10月16日 59 0
  • 谷歌宣布其搜索引擎的另一项新功能:“哼歌识曲”

    据外媒CNET报道,谷歌周四公布了其搜索引擎的一些新功能。其中一个新技巧可以让人们哼唱录音,试图找出一首一直想不起歌名的歌曲。这家科技巨头还将让人们通过实时更新看到一个公园、餐厅或其他企业的繁忙程度。谷歌搜索上的一项新的增强现实功能可以让人们选购汽车,并进行虚拟游览。谷歌在周四的一次预录的在线活动中宣布了这些消息。 对于“哼歌识曲”工具,人们可以对着手机哼唱...

    技术资讯 2020年10月16日 51 0
  • 消息队列核心-如何保证消息不丢失

    使用消息队列,绕不开的一个问题就是如何保证消息不丢失,现在主流的消息中间件都提供了完整的消息可靠性保证机制,可以确保消息的可靠传递,本文以rocketMq为例介绍如何保证消息不丢失,其他消息队列类似消息传递过程基本上所有的消息都划分为三个阶段 生产、存储、消费 ,如下图生产阶段: 在这个阶段,从消息在 Producer 创建出来,经过网络传输发送到 Broker 端。存储阶段:...

    技术文章 2020年10月14日 70 0
  • 因为一次redis缓存穿透,全面探究redis能做什么

    问题背景:网关支付,支付之前需要根据商户去获取支持的银行列表,银行列表是商家首次在我们系统里申请开户的时候配置进去的,第一次获取列表是通过调远程接口查询数据库获取的,获取成功后,结果保存在redis缓存中,有效期设置6小时,以后每次查询都直接访问redis缓存即可。出现问题是有一批新商户没有配置银行列表,发起支付获取银行列表时,首次调用接口获取结果失败,没有放置缓存;商户反复提...

    Redis 2020年10月12日 76 0
  • 前端ES6中Promise的运行原理

    Promise的作用它是异步编程的一种方式,它比传统的异步回调和事件更合理也更优雅!从Promise的使用中能看出什么?首先我们手写一个常见的使用方式//demo1new Promise(function (resolve, reject) { resolve('123')}).then(function (value) { return value;}).then(funct...

    前端技术 2020年10月12日 68 0
  • 理解JavaScript中的浅拷贝与深拷贝

    浅拷贝在使用JavaScript对数组进行操作的时候,如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生var arr = ['aa','bb','cc'];var arr2 = arr;arr2[0] = '新来的';console.log(arr);//输出 '新来的','bb','cc'由此可见对数组arr2进行修...

    Javascript 2020年10月12日 69 0
  • Vue中Axios封装API接口的思路及方法

    一、axios的封装在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中。他有很多优秀的特性,例如拦截请求和响应、取消请求、转换json、客户端防御XSRF等。在一个项目中我们如果要使用很多接口的话,总不能在每个页面都写满了.get()或者.post()吧?所以我们就要自己手动封装一个全局的...

    Vue 2020年10月11日 65 0
  • 谷歌开始在Google Chrome中加入HTTP/3和IETF QUIC支持

    谷歌开始在其Chrome浏览器中实现对HTTP/3的支持,该公司在一篇博客中宣布。此次更新将带来一些额外的性能改进,主要得益于实现了QUIC作为传输协议。互联网工程任务组(或IETF)早在2015年就推出了HTTP/2,它带来的一大改进就是支持复用。但是,它采用了TCP作为传输协议,以及TCP中的丢失恢复机制,所以丢失的数据包仍然会造成所有活动事务的延迟。通过采用QUIC,HT...

    技术资讯 2020年10月11日 68 0
  • JavaScript对于页面适配,你应该使用px还是rem

    css中的单位很多,%、px、em、rem,以及比较新的vw、vh等。每个单位都有特定的用途,比如当需要设置一个矩形的宽高比为16:9,并且随屏幕宽度自适应时,除了用%,其他单位是很难做到的。所以不存在说某个单位是错误的,某个单位是最好的这种说法。那本文说的页面适配,指的是同样的布局,在不同大小的屏幕上怎么进行缩放、控制间距、宽高、字号等大小。页面适配的方式有很多:使用px,结...

    Javascript 2020年10月11日 70 0
  • The canvas has been tainted by cross-origin data

    在前端调试canvas时,出现下面这个错误:Uncaught DOMException: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data. at getImage (http://canvas/...

    HTML5 2020年09月29日 109 0
  • Google Chrome v85.0.4183.121 正式版发布

    谷歌浏览器Google Chrome正式版迎来v85第三个维护版本发布,详细版本号为v85.0.4183.121,上一个正式版v85.0.4183.102发布于9月9日,时隔13天Google又发布了新版Chrome浏览器,本次升级主要是更新了安全修复和稳定性改进及用户体验。 新版变化 Chrome v85.0.4183.121 Stable 正式版(2020.9.22...

    技术资讯 2020年09月22日 343 0
  • VMware Workstation 16 发布

    VMware Workstation 版本已从15升级至16,带来了支持容器和Kubernetes、 DirectX 11、OpenGL 4.1、USB 3.1、vSphere 7.0、暗黑模式等诸多新特性。VMware Workstation Player为免费版,体积小巧功能简单;VMware Workstation Pro为付费版,提供了快照等更全面的虚拟机功能。VMwa...

    技术资讯 2020年09月21日 604 0
  • Intel 11代桌面酷睿、DG1独立显卡:都不远了

    Intel近日发布了最新版的Compute Runtime(计算运行时),版本号20.37.17906,正式加入了对Rocket Lake的支持,也就是第11代桌面级酷睿。Intel日前发布的第11代酷睿Tiger Lake只是针对轻薄本的,后续还会有面向游戏本的Tiger Lake-H,以及针对桌面的Rocket Lake,但前两者都是10nm工艺,后者则依然是14nm。尽管...

    技术资讯 2020年09月21日 197 0
  • Vue3.0正式版他来l!Vue3.0 One Piece

    Vue3.0的发布,其背后的辛酸曲折只有真爱粉才知道,前前后后2000多次的提交,600余次的项目评审,各种各样的beta测试版本。终于,我们的尤神(Vue.js作者尤雨溪)和社区大神坚持不懈,带来了船新版本——Vue.js 3.0 OnePiece(路飞冲冲冲!)。 本文只做简单分析,但是已经有大牛在研究这诞生的One Piece了,可以与他一起讨论:图片来源于网络,如有侵权...

    Vue 2020年09月21日 460 0
  • 分布式架构的前世今生

    一、前言随着社会的发展,技术的进步,以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了,替代它的就是当下最火的分布式架构,从大型机到分布式,经历了好几个阶段,我们弄明白各个阶段的架构,才能更好地理解和体会分布式架构的好处,那么本文我们就来聊聊分布式架构的演进过程,希望能给大家带来眼前一亮的感觉。二、背景说明我们都知道一个成熟的大型网站的系统架构并非一开始就设...

    架构设计 2020年09月19日 189 0
  • 保证分布式系统数据一致性的6种方案

    问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性?具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。在分布式系统来说,如果不想牺牲一致性,CAP 理论告诉我们只能放弃可用性,这显然不能接受。为了便于讨论问题,先简单介绍下...

    架构设计 2020年09月19日 181 0
  • IT和OT正在走向融合

    IT和运营技术之间的界限正变得越来越模糊。边缘计算是会造就还是打破IT与OT之间的关系? IT和OT(运营技术)一直占据着两个独立的世界。OT关注的是一个组织的垂直、专有的核心系统--在制造、医疗保健、物流等领域--以及运行这些系统所需的专业知识。多年来,OT一直倾向于抵制开放这些系统并将其与IT进行集成,即使是在面对旨在弥合鸿沟的新的边缘计算和物联网计划的时候。或者,IT部门...

    技术文章 2020年09月19日 202 0
  • 点击查看更多