技术文章

售价高达445元是何用料?安克67W氮化镓桌面插座拆解

前言桌面插座作为传统插线板的新型形态,具备更加优雅的造型,更加实用的设计,并且通常还在内部集成快充输出,能够同时进行交流和直流输出,无需再使用单独的充电器,节省插座插孔的同时也更加方便实用。尤其以USB-C的普及,大大提升了快充的兼容性,一个充电器,能为手机充电,还可以为笔记本充电,更加增添了实用性。安克推出了一款67W输出的氮化镓桌面插座,具备2C2A输出 …

实现Java与前端之间国密算法加解密与签名

问题开发中发现,我们采用Java或者NodeJS的国密SM2加密、解密、签名单边操作等正常,但是通过Nodejs加密或者生成的签名在Java下就不能解密或者不能验签。整个百度都看了,还是没有搞定通过国密算法实现前端加密、签名Java解密验签。没错,看完下面就全部都将明白。前端部分安装国密操作依赖npm install --save sm-crypto 生成s …

Linux 上利用Nginx代理uWSGI处理Flask web应用

一、介绍最近开发要用一个测试环境,是这样的Nginx+uwsgi+flask 的一个结构。下面是一些记录,在Centos 系统上使用Flask 架构部署一个简单的Python应用。然后使用Nginx作为前端反向代理,设置uWSGI应用网关处理web应用程序。二、条件1) 环境要求Server OS:最小化安装 Centos 6.8Nginx :反向代理Pyt …

CentOS 7从零开始:2、网络设置与安装

上一篇我们介绍了CentOS7系统的安装。由于我们采用的是最小化的安装。系统里只有最基本的软件,还没法连网。本篇我们将开始配置网卡设置,使系统能连上互联网。并且安装基本的网络工具,为下一步安装完善系统作准备。这里先讲述一个定义:即在Linux 中一切物件皆是文件。不管普通文件、目录、硬件设备、套接字还是网络通信等都是文件。所有的操作都可看作是文件操作。网卡设 …

斯华东R108:一款真正的便携式收音机

文:罗伯特·古雷斯华东R108是一款结构紧凑、价格低廉、功能强大的收音机,具有许多无线电爱好者所期待的功能。虽然我最早的一台中波晶体管收音机早就没了,但R108在尺寸上与之大体相仿,但其他方面却不尽相同!作为一个收音机“老烧友”,如今这些能装进上衣口袋里的收音机一直让我颇感惊讶!对于那些见过或已购入可瑞恩天波收音机的人来说,这两款收音机乍一看非常相似。尺寸大 …

Donkervoort推出D8 GTO私人系列,“骚粉”太飒了,2.6秒破百

复古跑车风范的Donkervoort正式发布了D8 GTO私人系列,这款造型别致、特征鲜明的"复古跑车"来自一家荷兰的车厂,虽然他们名气没有那些历史悠久的车厂大,但是他们出品的跑车十分独特,而且也具有一批铁粉。外观方面,新车依旧带有极长的车头,前后车轮都采用突出车身的设计,整台车显得十分复古和简单,有点类似于旧时代的跑车一般。为了提升整车的轻量化水平,新车用 …

详述图片base64加密的原理,告诉你什么是"/9j/"

在日常的生活中,我们肯定都经历过类似这样的场景:报名考试上传图片,网站要求的是上传的照片不能大于多少,而且要求是“.jpg”的格式。于是你高高兴兴地把自己最漂亮的照片上传上去了,但是网站却提示你照片格式不正确,让你重新上传。这个时候内心不知道有多少疑惑涌上心头(其实是奔腾)我的照片明明就是“.jpg”结尾的,而且大小也符合规范,为啥就不行呢?我们通常的会认为 …

新车前沿 | 彩色碳纤 Donkervoort D8 GTO-JD70 裸碳版

Donkervoort D8 GTO-JD70是世界上第一款能够在弯道G值达到2G的量产车,他专为纪念Donkervoort创始人Joop Donkervoort的70岁诞辰而开发。不久前,Donkervoort推出了JD70的裸碳版本BNCE(Bare Naked Carbon Edition),以增强其车型的个性化。BNCE是在客户的要求下开发出来的,他 …

记一次生产中使用CompletableFuture遇到的坑

为什么使用CompletableFuture业务功能描述:有一个功能是需要调用基础平台接口组装我们需要的数据,在这个功能里面我们要调用多次基础平台的接口,我们的入参是一个id,但是这个id是一个集合。我们都是使用RPC调用,一般常规的想法去遍历循环这个idList,但是呢这个id集合里面的数据可能会有500个左右。说多不多,说少也不少,主要是在for循环里面 …