Framework

【疑难杂症百解_02】Python报错:WARNING: You are using pip version 20.0.2; however, version 20.2.2 is available.

前提是你 提交于 2020-08-17 15:56:50
今天在学OpenCV的时候用到“pip install opencv-python”,下了一半突然弹出来这么一个错误:“WARNING: You are using pip version 20.0.2; however, version 20.2.2 is available.You should consider upgrading via the ‘/Library/Frameworks/Python.framework/Versions/3.8/bin/python3 -m pip install --upgrade pip’ command.” 简单翻译一下就是我的pip版本20.0.2已经过时了,现在有了最新版本20.2.2,需要更新一下。更新的方法也告诉我们了就是输入“python3 -m pip install --upgrade pip”指令。 但我输了一下还是报错,同样是上面的那条“WARNING: You are using pip version 20.0.2; however, version 20.2.2 is available…"(套娃警告) 上面都是废话,可以直接看下面的指令⬇️ ⚠️最终研究了半天输入了这个命令才成功更新: python - m pip install - U - - force - reinstall pip

Spring知识体系-基础整理-思维导图(00001)

三世轮回 提交于 2020-08-17 15:46:05
Spring支持的特性之一(跨域请求处理) Spring官方文档: https://spring.io/blog/2015/06/08/cors-support-in-spring-framework 本节主题:注解@CrossOrigin 专业解释: 出于安全考虑,浏览器会限制脚本中发起的跨站请求。比如,使用 XMLHttpRequest 对象发起 HTTP 请求就必须遵守同源策略(same-origin policy)。 具体而言,Web 应用程序能且只能使用 XMLHttpRequest 对象向其加载的源域名发起 HTTP 请求,而不能向任何其它域名发起请求 我的解释: 出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源。例如,当你在一个标签中检查你的银行账户时,你可以在另一个选项卡上的网站。来自这个网站的脚本不能够对你的银行API做出Ajax请求(从你的帐户中取出钱!)即使使用您的凭据。 但有时候我们又需要这么做,最典型的就是前后端分离后,前端调用后端就是跨域请求,为了能够避免浏览器同源策略的限制。我们采用以下方式实现: 跨源资源共享(CORS)是由大多数浏览器实现的W3C规范,允许您灵活地指定什么样的跨域请求被授权,而不是使用一些不太安全和不太强大的策略,如iframe或jsonp等。 跨域请求的趋势:在当今的 Web 开发中,使用跨站 HTTP

C++和C#的对比

断了今生、忘了曾经 提交于 2020-08-17 11:09:22
  从我进入CSDNVC/MFC的那一刻起,总能在这个版块看到这样那样的评论VC、C++言语是不是要筛选,被C#彻底替代诸如此类,这便是传说中的“月经贴”。一些新手或许就会由于看到这些帖子感到迷茫,比方他们正在开端学VC,要是忽然发现被筛选了,岂不是白学了?对此我仔细看了每次的“月经贴”,论坛中的一些老大们的言语我也都看在眼里,他们对此是看得很清楚的。接下来我将会用中肯的言语说说我的见地,各位有什么定见能够跟帖评论。   先说言语,C++作为数据结构入门的最佳言语的说法不少,其实有人认为Java愈加适合做数据结构入门的言语,我感觉其实要看个人的喜好。可是C#肯定不会用来做数据结构入门的言语,C++我认为是一个比较好的了解远离的言语,是全部之本。Java中所说的引用,其实也便是C++中的地址传递的一种形式罢了,C++灵敏的强制转换,我觉得有得天独厚的优势,拿到一个地址,就能让它成为指向一个数据结构的指针,这是其他言语所无法比拟的。   没有什么言语能比C++愈加贴近Windows自身了,这一点也是不可否认的。假如哪一天C#也能写驱动的时分,那么C++就真的会筛选了(这天或许不会太远又或许很悠远)。   C#能做的,C++不一定都能做,C++能做的,C#也不一定都好做,所以经常看到有人拿这2个言语比照,我觉得的确没什么必要。   C#冗杂的调用Win32API的方法,的确让人很不舒畅

最新 iOS 框架整体梳理(一)

北慕城南 提交于 2020-08-17 08:48:22
前言 这段话其实是我差不多写完文章之后再回过头来写的,原本在写文章之前想写一下写的初衷的,但当我写完之后感觉初衷没有收获更真切一些。其实到这篇为止总结出来的也就三十多个,有些是比较新的框架,有些是我们开发者一直在使用接触的框架,我感觉收获还是很多。 很多东西你要不是一个一直在了解跟进WWDC内容的开发者可能时间一长你就不知道最近都出了些什么新的框架,但这样你走一遍之后你就会把许多遗漏掉的东西找回来,我的想法一直都没有变,作为一个移动端的开发者,不仅要“向下深挖” ,“向上学习”也是最基本的条件,就算你不清楚每一个框架具体的使用细节, 至少你一定要知道框架可以用来干什么!下面总结出来的框架有些也需要我自己去学习,果然欠了的迟早是要还的😺 Part - 1 下面的框架我们按照我们的图一个一个的说: 1、Accelerate: 一个大规模的数学计算和图像计算的框架,它的作用和使用推荐下面两篇文章 Swift-Accelerate 框架介绍 Introduction to the Accelerate Framework in Swift 官方文档 Accelerate 2、Accounts: 它是iOS原生提供的一套账户管理框架,其支持Facebook,新浪微博,腾讯微博,Twitter和领英账户管理的功能。需要注意,在iOS 11 及以上系统中,将此功能已经删除,因此Accounts

程序员入职第一天,被技术总监骂了2小时,试用期又遭遇各种波折

青春壹個敷衍的年華 提交于 2020-08-17 04:01:04
职场中,沟通是双向的,别只怪对方,做事情是需要自悟的,做的对才是最重要的。近日,一位程序员在职场论坛发帖吐槽:入职第一天,就被技术总监骂了2小时,后续的试用期更是遭遇各种波折: 入职第一天,直接被技术总监骂,骂了两个小时,问我为啥不带电脑,我说公司不是有吗?为啥要带?后续大概是hr没有通知到位,然后又骂了一通hr。hr也很无奈,事情又不大。后来经理安抚我,然而事情就完了嘛?不是的,进来就让我做微信服务号,公司架构也没人跟我说,版本没人跟我说,自己安装环境用了三天,要来源代码才知道我之所以不能登录成功,是因为他们用的jdk版本1.6改用1.7的话有一个值是空的! 然后,以前没接触过微信接口,很多不懂,不知道framework标签会不能用,于是又调试,踩了很多坑跌跌撞撞的过了试用期。然后被同事和领导责怪,有问题没人帮只能自己查,每天都是10点下班,周六还来免费上班,试用期结束的时候,有个演讲,又要被项目经理说。 然后,转到清算组,进来教我的同事说一遍就走了,交给我的东西做完后,代码看的也差不多了,我向组长要事干,组长说你看代码吧,我连续三个星期都问,都让我看代码,半年后有一个考评,问我为啥一个月就干了那么点事? 然后,又去问微信组的项目经理,结果断定我做事不行……百口莫辩……若不是因为那时候工资一万一个月对我有特殊意义,我早已离职,是为了爱情。因为

Serverless 国内发展的纵向观察

可紊 提交于 2020-08-17 02:59:46
云计算正在各领域持续深化其影响力,同样,各领域下日益变化的需求,也在倒逼云计算不断进行自我优化。 2008 年可以说是大家比较公认的云计算元年,因为在这一年中越来越多的行业巨头和玩家注意到这块市场并开始入局。近年来,随着企业数字化转型在全球范围的普及,云计算产业得到了快速的发展。云正在重塑企业 IT 架构,外加上疫情的影响,数字化也被提上了许多企业的日程表,这更是加快了基于云服务的企业数字化转型。 但是力的作用是相互的,在改变行业的同时,行业也在改变着你。由于市场对于高效、快速、实时的需求越来越重,云计算的发展却逐渐“滞后”。原因在于过去十年来随着云计算的普及,许多应用和环境都已经变为了服务,开发者可以直接使用其中所集成的某一能力,是“构建一个框架运行在一台服务器上,对多个事件进行响应”的模式,但是这种模式对时下这种快速响应的需求已经感到了吃力。 2012 年,随着 Serverless 这一理念的推出,这一理念在霎时间就风靡了全球。在那个云计算还在努力扩张的时代,这种无服务器化的想法极大刺激了全球开发者的神经。Serverless 的出现更是将主机管理、操作系统管理、资源分配、扩容,甚至是应用逻辑的全部组件都集成为服务,开发者可以更直接的把大部分后台能力作为一个能力接口来使用。将开发过程中的能力使用改为服务使用,通过构建或使用一个微服务或微功能来响应事件。

《iOS之一起进大厂》系列-美团面试问到分类Category底层原理知识,今天分享出来

拜拜、爱过 提交于 2020-08-16 17:51:07
学而时习之,不亦说乎 前面的话 原谅我,我是个标题党,所有文章的名字只是我的噱头,伟大的乔布斯告诉我们"Stay hungry,Stay foolish",希望大家有空杯心态 ,一起学习,一起进步。 分类Category 我想绝大部分人应该不陌生,就算自己没写过分类Category ,一些知名的三方库里都会用到。 而且这也是各一线大厂面试出现频率很高的题 。 上一篇文章,有人反馈说,文章提到的问题,是最基础的。意思是还要深挖?更多深底层? 我知道人的精力是有限的,每个人准备面试时间也是有限的,在有限的时间里,最大限度的提高复习效率,这才是正道。 我也尽量在文中体现适当的原理,源码细节。 不禁感慨想起一句话: 面试造火箭,入职拧螺丝 。 不过小白们也不要愤愤不平。 毕竟好岗位竞争激烈,只有面试造火箭才能找出出更优秀人。不然大家都考100分,那怎么区分出谁更厉害。 开始面试 我正在会议室略有紧张的等待面试,忽然看到一个穿着格子衬衫,大腹便便的中年男子拿着简历向我走来, 我看着他头上快要绝顶的头发,心想这肯定是个iOS开发技术牛逼闪闪的老前辈。 还好看过杯子写《iOS之一起进大厂》系列,想想现在是满腹经纶,刚紧张到提到嗓子眼的心,又按下去了,淡定从容,一点都不虚好伐,就是这么自信淡定。 我什么时候也能变成那样厉害的高手 小伙子,你家里里提到用过Category

github渗透测试工具库[转载]

给你一囗甜甜゛ 提交于 2020-08-16 10:01:41
前言 今天看到一个博客里有这个置顶的工具清单,但是发现这些都是很早以前就有文章发出来的,我爬下来后一直放在txt里吃土。这里一起放出来。 漏洞练习平台 WebGoat漏洞练习平台: https://github.com/WebGoat/WebGoat webgoat-legacy漏洞练习平台: https://github.com/WebGoat/WebGoat-Legacy zvuldirll漏洞练习平台: https://github.com/710leo/ZVulDrill vulapps漏洞练习平台: https://github.com/Medicean/VulApps dvwa漏洞练习平台: https://github.com/RandomStorm/DVWA 数据库注入练习平台 : https://github.com/Audi-1/sqli-labs 用node编写的漏洞练习平台,like OWASP Node Goat: https://github.com/cr0hn/vulnerable-node Ruby编写的一款工具,生成含漏洞的虚拟机: https://github.com/cliffe/secgen 花式扫描器 Nmap端口扫描器: https://github.com/nmap/nmap 本地网络扫描器: https://github.com

github渗透测试工具库[转载]

微笑、不失礼 提交于 2020-08-16 10:01:24
前言 今天看到一个博客里有这个置顶的工具清单,但是发现这些都是很早以前就有文章发出来的,我爬下来后一直放在txt里吃土。这里一起放出来。 漏洞练习平台 WebGoat漏洞练习平台: https://github.com/WebGoat/WebGoat webgoat-legacy漏洞练习平台: https://github.com/WebGoat/WebGoat-Legacy zvuldirll漏洞练习平台: https://github.com/710leo/ZVulDrill vulapps漏洞练习平台: https://github.com/Medicean/VulApps dvwa漏洞练习平台: https://github.com/RandomStorm/DVWA 数据库注入练习平台 : https://github.com/Audi-1/sqli-labs 用node编写的漏洞练习平台,like OWASP Node Goat: https://github.com/cr0hn/vulnerable-node Ruby编写的一款工具,生成含漏洞的虚拟机: https://github.com/cliffe/secgen 花式扫描器 Nmap端口扫描器: https://github.com/nmap/nmap 本地网络扫描器: https://github.com

安卓高面试知识整理

大兔子大兔子 提交于 2020-08-16 08:47:32
安卓高面试知识整理 0.0Android 四大组件:这是一份全面 & 详细的Activity学习指南 https://blog.csdn.net/carson_ho/article/details/107012652 0.1手把手带你清晰梳理自定义View的工作全流程! https://blog.csdn.net/carson_ho/article/details/98477394 1.activity启动流程 Activity启动过程简要介绍 无论是通过点击应用程序图标来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都要借助于应用程序框架层的ActivityManagerService服务进程。在前面一篇文章Android系统在新进程中启动自定义服务过程(startService)的原理分析中,我们已经看到,Service也是由ActivityManagerService进程来启动的。在Android应用程序框架层中,ActivityManagerService是一个非常重要的接口,它不但负责启动Activity和Service,还负责管理Activity和Service。 Android应用程序框架层中的ActivityManagerService启动Activity的过程大致如下图所示: 在这个图中