01二进制

其他

一次跨域问题的分析

false),或者不使用该注解,即可从根源上解决该问题。刨根问底一下其实从问题的解决角度来说,到这里已经可以了,只不过刨根问底一下,为什么请求错误了会跳到淘宝的错误页,而不是显示
2021年8月5日
其他

身份认证之双因素认证 2FA

身份认证这里所说的身份认证,指的是狭义上的在计算机及其网络系统中确认操作者身份的过程,从而确定用户是否具有访问或操作某种资源的权限。之所以要在互联网中进行身份认证,是为了防止攻击者假冒你的身份在系统中进行不利于你的操作。试想一下,万一哪天早晨起来你发现你的支付宝账号被盗了,你余额宝里的钱全没了,那岂不是亏大了。只不过,和现实世界不同的是,网络世界中一切信息都是用一组特定的数据来表示的,计算机只能识别用户的数字身份,所以对用户的授权本质上就是针对用户数字身份的授权。因此,如何保证操作者的物理身份和数字身份相对应,就成了一个至关重要的议题了,身份认证也因此在互联网世界中起着举足轻重的作用了。本文将会介绍目前很多网站常用的一种方式——双因素认证(也叫两步验证,英语:Two-factor
2021年2月20日
其他

API 与 SDK:有什么区别?

Kit,软件开发工具包。一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。通俗来讲就是第三方服务商提供的实现产品软件某项功能的工具包。例如
2020年12月22日
其他

M1 暴打 Intel?——这次的芯片有何不同

芯片带来了更高的带宽与更低的延迟。当然了,缓存也并不是越大越好,一方面是制作的难度,另一方面缓存命中率也是评价缓存性能的一个重要指标。如果缓存过大,命中率就会下降,如果这样就会有些得不偿失了。其实
2020年11月29日
其他

IP 地址怎么定位?

地址最精确能够达到街道级别。而且在不通过运营商的用户数据库查询情况下,定位到家庭住址和单元楼的情况难度很高。ISP在《互联网是如何工作的》[1]一文中,我们介绍道,IP
2020年11月17日
其他

什么是环境变量?

Terminal」,一方面是因为他是微软官方推出的终端工具,更有一点就是他的颜值很高,你可以在微软的应用商店搜索下载安装。以上就是本文的全部内容了,如果你觉得对你有所帮助,不妨点赞关注支持一波
2020年11月7日
其他

Docker 安装 RocketMQ 并结合 SpringBoot 使用实例

在之前的《浅入浅出消息队列》一文中,我们了解了消息队列的作用、优缺点和使用场景,相信你对消息队列已经有了一个大致的概念,文末给自己埋的坑说日后会写一篇实战教程,正好现在实习结束了,也许久没有写实战教程了,于是这就来填坑了。前置知识阅读本文前,建议有一些前置知识,包括且不限于:•常见的
2020年10月19日
其他

前端菜鸟的阿里实习百日之旅

最近很多高校都开学了,我身边的小伙伴也都陆陆续续结束了他们的实习之旅,回到学校享受最后一段学生时光了。本文的作者是我在阿里实习认识的前端实习生「承和」,机缘巧合,我和他被安排一起负责一个新业务的开发(师兄们对我们两个实习生也是蜜汁自信),也是在那时候认识了他,刚好让他给我分享了一些作为前端开发实习生的一些感悟,以下是全部内容。前言在自己的身份证生日来临之际,我的实习之旅画上了句号,从
2020年9月15日
其他

接口调度者——API 网关

请求不就完了?问题真的这么简单吗?我们以淘宝的商品详情页为例:如上图所示,这个页面包含了视频、库存、商品价格、商品评价等内容,这些数据都来自不同的微服务中,所以没办法像传统单体应用一样依靠数据库的
2020年9月4日
其他

浅入浅出消息队列

高中的时候,每节自习课都会有人零零散散的找老师问问题,一开始就一两人还好,后来渐渐的人多了,老师也烦了,你说我这上了一天的课难得晚上可以看自习休息会,这帮小崽子还一个个这么折腾人。于是老师决定让同学们把需要提的问题写在纸上,下自习后交给课代表,然后老师再从课代表那取出要问的问题,然后再一个个解决。相信在学生时代大家都遇到过上面的这种情况,如果我们将在学校上课抽象成一个系统,那这种情况就是一个很常见的消息队列的使用场景。在上述实例中,要提的问题就是
2020年7月8日
其他

聊一聊RPC

打开这个项目都要花好久,为了方便开发,开发团队将每个功能分开,并起名为“服务”。每个服务可以操作自己的数据库、缓存等,也可以在本机与其他服务通信(这时项目仍然部署在一台机子上)。再后来,一个
2020年6月13日
其他

防止 Git 泄漏的 5 种最佳做法

review)代码审查是团队合作的最佳实践。所有队友都将从彼此的源代码中学习。初级开发人员的代码应由具有更多经验的开发人员进行审查。在代码检查阶段可以发现大多数不符合预期的更改。启用分支限制[9]
2020年4月20日
其他

从找对象到多线程

最近遇到了一个和多线程有关的事,顺便简单复习了下相关概念,稍后举个栗子🌰来解释下。进程
2019年9月16日
自由知乎 自由微博
其他

科普系列——从网购/直播入手理解什么是CDN

系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上(如下图所示)。其目的是使用户可就近取得所需内容,解决
2019年8月29日
其他

科普系列——如何解释什么是 AJAX?

使用AJAXJQuery将上述过程封装的很好,使用起来也非常简单(只举出最简单的例子,详细还请移步官方文档):$.get('url').then(function(response){
2019年7月31日
其他

AI绘画第二弹——图像风格迁移

为了将风格图的风格和内容图的内容进行融合,所生成的图片,在内容上应当尽可能接近内容图,在风格上应当尽可能接近风格图,因此需要定义内容损失函数和风格损失函数,经过加权后作为总的损失函数。
2019年4月29日
其他

AI 绘画第一弹——用GPU为你的训练过程加速

环境了,这里提下,第6步中的利用pipfile安装tensflow-gpu其实可以无缝切换到其他框架,比如pytorch,原理都是一样的,因为他们都是需要CUDA和cuDNN环境(英伟达牛逼!)。
2019年4月17日
其他

介绍一下我的毕业设计

TensorFlow、PaddlePaddle之类的,复杂的运算都不需要自己去实现,直接套用框架的API即可,复杂度骤然降低。所以个人觉得以这个作为毕设于我而言有以下几个好处:
2019年4月16日
其他

Python 管理哪家强?

Pipfile.lock文件,类似npm中的lock文件。这两个文件就是pipenv用于管理第三方库的配置文件,如果同时使用版本控制软件的话,需要将它们也加入进去。
2019年3月15日
其他

mac下利用pyenv管理多个版本的python

某些机器学习的框架(如PaddlePaddle/Tensorflow)需要的版本是python3.5,但是你的系统支持的python版本较高,且无法删除(因为某些软件会和python产生依赖)
2018年11月5日