01二进制
其他
身份认证之双因素认证 2FA
身份认证这里所说的身份认证,指的是狭义上的在计算机及其网络系统中确认操作者身份的过程,从而确定用户是否具有访问或操作某种资源的权限。之所以要在互联网中进行身份认证,是为了防止攻击者假冒你的身份在系统中进行不利于你的操作。试想一下,万一哪天早晨起来你发现你的支付宝账号被盗了,你余额宝里的钱全没了,那岂不是亏大了。只不过,和现实世界不同的是,网络世界中一切信息都是用一组特定的数据来表示的,计算机只能识别用户的数字身份,所以对用户的授权本质上就是针对用户数字身份的授权。因此,如何保证操作者的物理身份和数字身份相对应,就成了一个至关重要的议题了,身份认证也因此在互联网世界中起着举足轻重的作用了。本文将会介绍目前很多网站常用的一种方式——双因素认证(也叫两步验证,英语:Two-factor
2021年2月20日
其他
API 与 SDK:有什么区别?
Kit,软件开发工具包。一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。通俗来讲就是第三方服务商提供的实现产品软件某项功能的工具包。例如
2020年12月22日
其他
M1 暴打 Intel?——这次的芯片有何不同
芯片带来了更高的带宽与更低的延迟。当然了,缓存也并不是越大越好,一方面是制作的难度,另一方面缓存命中率也是评价缓存性能的一个重要指标。如果缓存过大,命中率就会下降,如果这样就会有些得不偿失了。其实
2020年11月29日
其他
IP 地址怎么定位?
地址最精确能够达到街道级别。而且在不通过运营商的用户数据库查询情况下,定位到家庭住址和单元楼的情况难度很高。ISP在《互联网是如何工作的》[1]一文中,我们介绍道,IP
2020年11月17日
其他
Docker 安装 RocketMQ 并结合 SpringBoot 使用实例
在之前的《浅入浅出消息队列》一文中,我们了解了消息队列的作用、优缺点和使用场景,相信你对消息队列已经有了一个大致的概念,文末给自己埋的坑说日后会写一篇实战教程,正好现在实习结束了,也许久没有写实战教程了,于是这就来填坑了。前置知识阅读本文前,建议有一些前置知识,包括且不限于:•常见的
2020年10月19日
其他
前端菜鸟的阿里实习百日之旅
最近很多高校都开学了,我身边的小伙伴也都陆陆续续结束了他们的实习之旅,回到学校享受最后一段学生时光了。本文的作者是我在阿里实习认识的前端实习生「承和」,机缘巧合,我和他被安排一起负责一个新业务的开发(师兄们对我们两个实习生也是蜜汁自信),也是在那时候认识了他,刚好让他给我分享了一些作为前端开发实习生的一些感悟,以下是全部内容。前言在自己的身份证生日来临之际,我的实习之旅画上了句号,从
2020年9月15日
其他
接口调度者——API 网关
请求不就完了?问题真的这么简单吗?我们以淘宝的商品详情页为例:如上图所示,这个页面包含了视频、库存、商品价格、商品评价等内容,这些数据都来自不同的微服务中,所以没办法像传统单体应用一样依靠数据库的
2020年9月4日
其他
防止 Git 泄漏的 5 种最佳做法
review)代码审查是团队合作的最佳实践。所有队友都将从彼此的源代码中学习。初级开发人员的代码应由具有更多经验的开发人员进行审查。在代码检查阶段可以发现大多数不符合预期的更改。启用分支限制[9]
2020年4月20日
其他
科普系列——从网购/直播入手理解什么是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日