技术 2024-10-06
什么是浏览器指纹浏览器指纹(Browser Fingerprinting),是一种通过收集用户浏览器和设备特征来识别用户的技术。网站的运营者需要识别和跟踪,到底是谁在访问网站。通常用用于以下几种场景:广告跟踪:比如识别到你搜索某个关键词、浏览某些内容的网页,可以精准给你推送相关的广告。安全防护:当同...
技术 2022-09-01
使用手机打印,按照连接方式区分,可以分为 局域网打印、云打印 和 蓝牙打印三种。之前已经写过两篇分别介绍了网络打印和云打印,这一篇咱就来聊聊蓝牙打印。蓝牙入门蓝牙分为两种:传统蓝牙和低功耗蓝牙。市面上大部分打印机,都同时支持这两者。传统蓝牙(classic bluetooth),也叫 Bluetoo...
技术 2022-02-01
传统的打印机配置复杂繁琐,又要接电脑又要装驱动,天怒人怨。不断有人探索,如何借助网络技术让打印变得简单,最终发展出了的云打印方案。本地打印起初,打印机通过数据线(USB、串口、并口等)接入电脑,电脑上安装对应的驱动。打印机驱动有几个作用。一是确定打印机的型号、状态,显示纸张墨盒等耗材剩余量;二是处理...
技术 2021-11-30
从前,电脑通过串口、并口、USB口等连到打印机上。大家觉得用起来不爽,不仅被这些数据线的长度禁锢,还不方便多台电脑共享。为了利用强大通讯基础设施(网线、WiFi),把打印内容传输到打印机上,制定出了各种网络打印协议。通过网络打印,可以分为三个步骤。步骤一:跟打印机约定好如何描述打印样式,输出打印指令...
技术 2021-08-20
述求Electron是一个使用Web技术构建跨平台桌面应用的框架。现有一个基于Electron的桌面应用,想提供打印功能,点击界面上的按钮,跟电脑连接的打印机就能打印出指定的页面。如上图所示,电脑通过USB线连接打印机,安装好了驱动,可以正常调起打印普通文件。我们的Electron应用中渲染了一个H...
技术 2021-04-27
前言团队扩张,这几个月花了很多精力招人。感谢给力的HR小姐姐,筛了数百份前端简历给我,每天都要面试很多场。我通常负责技术面,只考核候选人的技术水平,不问期望薪资也不画饼。面得多了,也积累了一点面试经验,撰文分享一下,如何考核一个候选人的技术实力,以及自己对技术面试的一些思考。一场技术面试通常30分钟...
技术 2021-03-05
面向对象1.原型链JavaScript只有一种结构:对象(object),变量、函数都是对象。对象都有原型,原型也是对象,像俄罗斯套娃一层套一层。每个对象都有一个私有属性 __proto__,指向它的原型对象。任意一个对象,沿着__proto__一层层往上找原型对象,最终顶端都是Object对象。O...
技术 2021-01-25
前言很多行业都有微信小程序的需求,但缺少自己开发的能力。微信提供了代开发的功能,让第三方平台可以方便、安全地帮他们开发小程序。首先了解“第三方平台”和“小程序运营者”的概念:小程序代开发的文档内容多,比较分散。想要开发一个第三方平台,需要先学习许多概念,踩一些坑。本文写给初次接触的第三方平台开发者,...
技术 2020-10-24
前言最近巡检nginx日志,发现图片有异常的站外访问。显然有人未经我同意,抄袭我原创的内容,整篇复制HTML内容,连<img>标签里的src都不会改。他网站上访客浏览内容时,图片消耗的是我服务器的流量。即日起,本站所有配图均添加了防盗链的配置。本文介绍一下防盗链原理和实践经验。如何防盗链...
技术 2020-09-02
简介Domain Name System(域名系统),简称DNS,在域名和ip地址之间建立映射关系,让网民通过简单好记的域名即可访问互联网。域名域名是一串用点分隔的字符。点把域名分成若干个部分,从右往左分别是 根域名、顶级域名、子域名等。根域名:根域名在书写时通常会省略,大部分人甚至不知道它的存在。...