https://api.vvhan.com/api/avatar/boy

技术博客分享

一ubuntu18.04-安装CUDA-11.2和Torch-1.7.1

返回true,是需要安装 torch gpu麻,在现有的基础上怎么修改 CUDA Toolkit 11.2 和哪个torch版本匹配。以前版本的CUDA:https://developer.nvidia.com/cuda-toolkit-archive。CUDA最新版下载地址:https://developer.nvidia.com/cuda-downloads。,注意根据你的系统选,最后一项选择runfile(local)。根据你的 Python 版本和 CUDA 版本,下载以下。

Academy服务器端模板注入-Server-side-template-injection

服务器端模板注入是指攻击者能够使用原生模板语法将恶意负载注入模板,然后在服务器端执行。模板引擎旨在通过将固定模板与易变数据相结合来生成网页。当用户输入直接拼接到模板中而不是作为数据传入时,可能会发生服务器端模板注入攻击。这使得攻击者能够注入任意模板指令以操纵模板引擎,通常使他们能够完全控制服务器。顾名思义,服务器端模板注入有效载荷在服务器端交付并进行评估,这可能使它们比典型的客户端模板注入危险得多。

HTML块级元素和内联元素简单易懂

块级元素在页面上以块的形式显示,通常会独占一行,其宽度默认为父容器的宽度。内联元素在页面上以行内形式显示,不会独占一行,其宽度由内容决定。块级元素:独占一行,可以设置宽度和高度,适用于布局和需要独占空间的元素。内联元素:与前后元素在同一行显示,宽度由内容决定,适用于文本和小部件。转换显示方式:通过CSS的display属性可以灵活地改变元素的显示方式,实现更复杂的布局需求。

接口对外安全交互新姿势

    由于这久做了一个乐企数电开票的项目,已经上线了,真的是一言难尽,再回首已经是轻舟已过万重山,接口通过外网暴露给业务方使用,由于业务方的服务是在阿里云上,我的这个服务是在华为云上,所以k8s上的服务只能通过service对外暴露出去给阿里云上的业务侧使用,所以我就有了下面的这个思路,使用ip白名单和sm2对请求body的做解密,响应做加密,只需要把秘钥和加密工具类对给业务侧就可以安全的调用接口,其实在华为云上可以在负载均衡器上配置白名单,只允许阿里云上那几台服务器的ip访问,所以在项目中就不用加这个i

设计模式之工厂模式

简单工厂其实从类图上我们就能看出来,其实我们就是有一个抽象的产品,类似于一个产品族一样,在我的例子中这个抽象产品就是一个Car,那么我们可以拥有两种不同种类的Car,比如VanCar以及MiniCar,这个就是我的两个具体产品。