自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客点儿

但行好事,莫问前程!

  • 博客(580)
  • 资源 (21)
  • 收藏
  • 关注

翻译 Linux 成长史

我叫 Lars Wirzenius,Linux 诞生时我就在场。Linux 现在在全球取得了成功,但它的起步却相当卑微。这些是我对 Linux 早期、它的创建以及它今天的发展道路的开始的回忆。1988 年秋天, 我在赫尔辛基大学开始了计算机科学研究,并遇到了 Linus Torvalds,他是当年计算机科学领域另一位讲瑞典语的新生。在第一年年底,我们已经可以访问 Unix 服务器,我通过将rm错误地输入为rn ( Usenet 阅读器),意外地找到了Usenet(讨论系统)。

2023-11-02 16:57:56 239

原创 HTTP/HTTPS、SSL/TLS、WS/WSS 都是什么?

这种传统的模式带来的缺点很明显,即浏览器需要不断的向服务器发出请求,然而HTTP请求包含较多的请求头信息,而其中真正有效的数据只是很小的一部分,显然这样会浪费很多的带宽等资源。整个通讯过程是建立在一次连接/状态中,也就避免了 HTTP 的非状态性,服务端会一直与客户端保持连接,直到双方发起关闭请求,同时由原本的客户端主动询问,转换为服务器有信息的时候推送。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。才是这篇文章的重点。

2023-11-02 15:09:38 2329

原创 pip 如何更换国内镜像源?

这种方法是临时的,如果想要永久更改源就需要将源写到配置文件中。也可以使用自己搭的本地。

2023-10-30 17:36:51 308

原创 Python3 获取当前服务器公网 IP 地址

我测试几个发现,方法有很多,好用的就发现一种,即直接使用。获取当前服务器公网的。

2023-10-30 13:20:39 542

原创 Python3 如何获取照片的 Exif 信息?

事情是这样的,最近不是换了新手机了嘛,将旧手机里的照片导出到电脑中做一个备份,但是所有的照片都备份到一个目录中显然又乱又不好找。按照我以往的惯例都是按年/月命名的目录格式存储,所以就引出了如何使用程序来处理这些照片。之前在玩单反的时候了解到数码相机都有一些标准的协议和格式,其中有一个Exif格式就能存储照片的拍摄时间,通过获取到拍摄时间和Python程序就可以让这些照片归位。

2023-09-25 17:02:29 374

原创 Python3 如何实现 websocket 服务?

Python实现websocketwebsocketwebsockets。但这些包很多都“年久失修”, 比如websocket在2010年就不维护了。而也在2016年停止维护。这也给我们提了一个醒,用三方包的时候一定要看下这个包是否还在持续维护,如果作者已经停止了维护,那就坚决不要再用了,因为过不了多久你就会吃个大亏的。

2023-09-25 10:46:09 1171

原创 IAM、EIAM、CIAM、RAM、IDaaS 都是什么?

后端程序员在做ToB产品或者后台系统时,都不可避免的会遇到账号系统、登录系统、权限系统、日志系统等这些核心功能。这些功能一般都是以SSO系统、RBACIAM。

2023-09-11 16:35:05 1501

原创 计算机常用编程英文词汇

【代码】计算机常用编程英文词汇。

2023-09-08 14:38:32 753

原创 BaaS、FaaS、Serverless 都是什么?

即服务器架构,是由开发者实现的服务端逻辑运行在无状态的计算容器中,它由事件触发,完全被第三方管理,其业务层面的状态则被开发者使用的数据库和存储资源所记录。在云计算的发展过程中,云厂商逐渐的摸索出了一系列概念和产品,其中。但随着微服务的兴起,又有新的概念和产品在提出,这些都是云计算发展过程中的核心概念。你也可以这么理解,在绝大部门的时候。为了更好的理解什么是。

2023-09-07 15:08:12 198

翻译 为什么 Rust 是开发者中最受推崇的语言

在 Stack Overflow 的年度开发者调查中, Rust 连续第八年位居“最受欢迎的编程语言”榜首。超过 80% 的开发人员表示他们希望明年再次使用该语言,您不得不想知道一种不到 20 年前创建的语言如何俘获了世界各地开发人员的心。在本文中,我们将了解 Rust 的历史、它的常用用途、为什么开发人员如此喜爱它,以及一些可帮助您开始学习 GitHub 上增长最快的语言之一的资源。

2023-09-01 14:05:56 139

转载 后端开发用 RESTful API 还是全用 POST ?

这是一个很有争议的话题,我先亮明我的观点,我是强烈要求必须使用的。至于理由嘛,耗叔已经说的很清楚了,下面可以看下他的文章。写这篇文章的原因主要还是因为V2EX上的这个贴子,这个贴子中说——“对接同事的接口,他定义的所有接口都是 post 请求,理由是 https 用 post 更安全,之前习惯使用 restful api ,如果说 https 只有 post 请求是安全的话?那为啥还需要 get 、put 、delete?我该如何反驳他。

2023-08-30 17:41:45 262

原创 Python3 对列表、字典以及二者的嵌套数据(JSON)格式排序

在 Python 中,列表和字典都是基础数据类型,这两种数据类型会通过相互嵌套和多个层级形成复杂的数据类型,类似 JSON 数据格式,对列表和字典排序其实可以类比是对 JSON 排序。

2023-08-30 17:18:09 839

原创 微服务架构图

2023-08-21 14:58:31 173

原创 张量、标量、向量、矩阵之间的关系

2023-08-21 14:56:37 56

原创 数系/数域

2023-08-21 14:52:20 78

原创 《Kubernetes 排错指南-013》MySQL server through socket ‘/opt/bitnami/mysql/tmp/mysql.sock

Kubernetes 在使用 Helm 安装 bitnami/mysql 的时候出现了 Can't connect to local MySQL server through socket '/opt/bitnami/mysql/tmp/mysql.sock 报错,经过排查,原因是 MySQL 在启动后会有一个健康检查,健康检查程序负责检测 MySQL 是否启动成功,判断依据则是是否生成 mysql.sock 这个文件。

2023-08-21 10:48:25 259

原创 什么是滑铁卢编程风格?

我偶然发现了一种极其强大的编程哲学,那就是你应该忽略代码,那只是计算机要遵循的一大堆指令。相反地,你要专注于数据,弄清楚它如何流动。

2023-07-31 23:32:51 244

原创 SQL 中 ORDER BY 和 GROUP BY 的区别、用法以及两者如何同时使用

ORDER BY 是排序,准确的说是对某个或某几个字段的值进行排序,ASC 是升序,DESC 是降序,默认为升序。GROUP BY 是分组,准确的说是对某个字段相等的值为一组的聚合分组,聚合函数一般有:COUNT()、SUM()、AVG()、MAX()、MIN()等几种。

2023-05-31 17:10:23 2081

原创 Google Chrome 如何屏蔽 OPTIONS 请求?

了解了 `OPTIONS` 是预请求之后该如何屏蔽 OPTIONS 请求呢?答案很简单,只需要在 `Filter` 中输入 `-method:OPTIONS` 即可!

2023-05-31 16:37:44 2191

原创 Ubuntu 如何查看 CPU 架构、系统信息、内核版本、版本代号?

Ubuntu查看CPU架构、系统信息、内核版本、版本代号等相关信息有很多方式,本文介绍几种常用的命令。x86架构与ARM架构的CPU架构不同,如果回显为aarch64表示为ARM架构,如果回显为x86_64表示为x86架构。

2023-05-05 17:57:28 5985 1

原创 CPU 架构(x86/ARM)简介

CPU架构通过指令集的方式一般可分为和两类,CISC主要是x86架构,RISC主要是ARM架构,还有MIPSRISC-VPowerPC等架构。本文重点介绍x86和ARM架构。

2023-05-05 17:27:47 5385

原创 Docker v23.0 启动报错 Job for docker. service failed because the control process exited with error code

知道了原因就可以解决问题了,这里提供两种解决方案:`回滚到 v20 低版本`、修改 `v23` 配置文件。

2023-04-18 13:22:47 1264

原创 Docker 彻底卸载

【代码】Docker 彻底卸载。

2023-04-18 10:31:44 2081

原创 Docker 安装和配置

搜索 Docker 版本。

2023-04-18 10:25:47 973

原创 《Kubernetes 排错指南-012》Ubuntu apt-get update 报 Key is stored in legacy trusted.gpg keyring 警告解决方案

在 Ubuntu 22.04 LTS 下更新源 apt-get update 遇到了Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. 这样的警告。虽然说警告并不影响执行,但是作为有重度代码强迫症和代码洁癖的患者看着还是很难受,所以还是解决一下吧。

2023-04-14 17:29:38 3524

原创 《Kubernetes 排错指南-011》安装 Calico URL:https://docs.projectcalico.org/manifests/calico.yaml 报 404 错误

在 Kubernetes 玩之后还需要安装网络插件,最常用的网络插件是 Calico,安装命令很简单,通过。但是不知道从什么时候开始,作者把 Calico 的 URL 删掉了的,网页 404,包括整个资源都失效了。

2023-04-14 10:25:56 1270

翻译 如何在 MacOS 上卸载 Homebrew – 完整指南(2021)

Homebrew 是在 MacOS 上的包管理工具。但是有时候可能想要完全卸载它,也许是要再次进行全新安装或者是其他原因。无论如何卸载 Homebrew 并不困难,在本教程中你将学会如何卸载 Homebrew。$(curl该脚本会输出删除的内容,并询问你是否要继续卸载 Homebrew。输入“y”继续卸载。注意:这也会卸载 Homebrew 软件包。有可能命令行还需要输入密码,有时它需要额外的权限才能访问某些目录。

2023-04-07 15:31:03 17860

原创 Python3 三方包 easysnmp 报错 Error: unknown object id (IF-MIB::ifDescr) 解决思路和解决方案

由于历史原因公司遗留了很多老旧设备,这些设备有很多的是 H3C 的 58 系列,这些老设备有的不支持Netconf,所以在做SDN的时候只能判断多种情况来适配这些老旧设备。华为新设备和 H3C 的 68 系列都用Netconf读设备配置用SNMP写设备配置用SSH。

2023-04-06 15:42:06 1301

原创 通过 SD-WAN 异地局域网组网的方式实现办公室和家里的网络互通

在我办公室的桌上放着一台用树莓派搭建的 k8s 集群。在家里还有一台用树莓派搭建的 NAS 服务器。我的需求是能在任何可联网地方都能访问到办公室的 k8s 集群和家里的 NAS 服务器,而且不能改变我现有的网络结构,还有最重要的一点是成本不能太高,否则就得不偿失了。

2023-04-06 11:23:52 4094

原创 常见路由器开源系统(固件)简介

需要用到路由器的静态路由表功能,但是遍历整个家用路由器市场几乎没有支持这个功能的路由器(只有华硕 RT-AX57 有这个功能,但是成本超出了我的预算)。所有就想着通过将普通路由器刷成开源的路由器系统,这样能将普通路由器的功能大大提升。

2023-03-23 11:23:44 5034

原创 小米路由器4A千兆版救砖和刷回官方固件

1. 下载小米路由器修复工具PC客户端和用来刷机的ROM包;2. 接通小米路由器电源,用网线连接电脑和路由器LAN口;3. 建议关闭杀毒软件后再打开小米路由器修复工具,选择本地上传刷机ROM包;4. 选择网卡:请选择与路由器LAN口相连的网卡;5. 网卡配置成功后,先断开路由器电源,然后按住Reset键再接通电源,直到橙灯闪烁松开Reset键;6. 等待大约3-5分钟,蓝灯闪烁表示刷机成功,需要断电重启路由器;

2023-03-23 10:55:03 7832 5

原创 小米路由器4A千兆版更换5G芯片和硬件布局后出现的刷机问题

最近又入手一台小米路由器4A千兆版,打算通过 CH341A 编程器刷成老毛子的,结果一拆机傻眼了,整个电路板上的芯片和硬件布局都换了。

2023-03-23 10:38:20 4257 2

原创 小米路由器4A千兆版 CH341A 编程器刷机教程

通过 CH341A 编程器刷机的步骤最多只有两步: 1. 刷入 Breed 或者直接刷入第三方路由器固件 2. 通过 Breed Web 恢复控制台刷入第三方路由器固件

2023-03-22 17:44:25 10875 2

原创 小米路由器4A千兆版 OpenWRTInvasion 刷机教程

对于不同品牌的路由器刷机基本操作方法都是大同小异,大致可以分为两种方法:1. 通过登录路由器后台刷机2. 通过 CH341A 编程器刷机### 通过登录路由器后台刷机通过登录路由器后台刷机的步骤一般有三步:1. 获取原厂固件的 ssh 登录权限2. 刷入 Breed 或者直接刷入第三方路由器固件3. 通过 Breed Web 恢复控制台刷入第三方路由器固件

2023-03-21 17:45:03 18096 7

原创 MySQL 操作 JSON 数据类型

MySQL 从 v5.7.8 开始支持 JSON 数据类型。JSON 数据类型和传统数据类型的操作还是有很大的差别,需要单独学习掌握。好在 JSON 数据类型的学习成本不算太高,只是在 SQL 语句中扩展了 JSON 函数,操作 JSON 数据类型主要是对函数的学习。

2023-02-22 18:00:23 1760

原创 公司技术团队为什么选择使用 YApi 作为 Api 管理平台?

`YApi` 是高效、易用、功能强大的 `Api` 管理平台,而且是免费开源的,可内网部署。

2023-02-21 18:04:52 1401

原创 Windows11 如何删除此电脑里面的 6 个系统图标(视频、图片、文档、下载、音乐、桌面)?

周末空闲的时候把家里台式机重新装了Windows11系统,发现在此电脑里面多了6个系统图标:视频、图片、文档、下载、音乐、桌面,这样看着不仅乱还引发了我的强迫症。。。那么,该如何将此电脑里面的系统图标删除呢?本文将提供三种解决方案。

2023-02-08 13:42:07 13072 3

原创 新一代多系统启动U盘解决方案

`U` 启大家应该都很熟悉了,装 Windows 系统 `U` 启就有老毛桃、大白菜还有很早之前的`IT`天空等等。装 `Linux` 系统有 `PowerISO`、`MultiBootUSB`、`YUMI`、`Rufus` 等。

2023-02-08 10:31:08 761

原创 Redis 中如何设置 Hash 数据类型的过期时间?

在 `Redis` 中可以通过 `setex` 或 `expire` 方式来设置 `key` 的过期时间。但是对于`Hash` 数据类型 `Redis` 是不支持的,所以我们需要使用“曲线救国”的方式去实现 `Hash` 数据类型的过期时间。即,先对 `Hash` 数据类型赋值,然后再对 `Hash` 数据类型的 `key` 设置一个过期时间,这样就间接的实现了对 `Hash` 数据类型的过期时间操作。

2023-02-07 18:08:25 16154

转载 RESTful API 设计之:Unix 时间戳和 ISO-8601

REST API 应该以什么格式返回并接受时间戳?两种最流行的方式是 Unix 时间(或其轻微变化)或 ISO-8601。两者各有长处和短处,正如我们将要看到的一样,两者都同样受欢迎。20 个 API 的样本产生了近 50/50 的分配。因此,无论这是否具有任何说服力,人们都可以走开,知道他们在给定 Unix 时间或 ISO-8601 的情况下选择的方法是常识,不应向其他开发人员呈现陡峭的学习曲线。Unix 时间是完全明确的。它是自 1970 年 1 月 1 日以来的秒数。它是一个数字,并且在各种格式之

2023-02-06 17:47:54 261

NeoProgrammer编程器

NeoProgrammer编程器

2023-03-21

AsProgrammer-2.0.3a编程器

AsProgrammer_2.0.3a编程器

2023-03-21

CH341A土豪金编程器软件

CH341A土豪金编程器软件

2023-03-21

CH341A-Windows驱动

CH341A-Windows驱动

2023-03-21

CH341A编程器软件V1.4

CH341A编程器软件V1.4

2023-03-21

小米路由器4A千兆版魔改openwrt-ramips-mt7621-xiaomi-r4a-squashfs-sysupgrade

小米路由器4A千兆版魔改openwrt-ramips-mt7621-xiaomi_r4a-squashfs-sysupgrade

2023-03-21

WinaeroTweaker:系统功能修改器

Winaero Tweaker 是一款适用于 Windows 10/11 的,功能强大的系统功能修改器。 它体积小、无捆绑、无病毒、不收费,可安心使用;它功能奇多、范围奇广,小到桌面显示版本号,大到修改引导选项和用户界面。 左侧往下滑就可以看见一大批你可以改的Windows设置,包括但不限于: - 启用 Aero Lite 主题 - 启用有色非活动窗口标题栏 - 启用登录用户时显示详细信息 - 允许手动触发蓝屏 - 使用旧版蓝屏 - 停用 Windows Update - 停用任务栏即时预览 - 使用旧版气泡提醒 - 允许用右键菜单获取文件哈希值 - 允许通过右键菜单获取文件所有权 - 使用旧版音量控制 - 使用旧版个性化设置 - 更多离谱的功能 你可以在 Recent Changes 页面查看你编辑过的选项。

2023-02-08

cx-extractor

对于Web信息检索来说,网页正文抽取是后续处理的关键。 虽然使用正则表达式可以准确的抽取某一固定格式的页面,但面对形形色色的HTML,使用规则处理难免捉襟见肘。能不能高效、准确的将一个页面的正文抽取出来,并做到在大规模网页范围内通用,这是一个直接关系上层应用的难题。 作者提出了《基于行块分布函数的通用网页正文抽取算法》,首次将网页正文抽取问题转化为求页面的行块分布函数,这种方法不用建立Dom树,不被病态HTML所累(事实上与HTML标签完全无关)。通过在线性时间内建立的行块分布函数图,直接准确定位网页正文。同时采用了统计与规则相结合的方法来处理通用性问题。作者相信简单的事情总应该用最简单的办法来解决这一亘古不变的道理。整个算法实现代码不足百行。但量不在多,在法。

2022-04-01

GeoLite2-City.mmdb

通过IP定位地理位置GeoLite2城市数据库:GeoLite2-City.mmdb。

2021-09-19

DrawIt.vba.gz

DrawIt 是 vim 的一个插件,可以用来画基本字符示意图。也可以去 http://www.vim.org 官方下载最新版。

2020-09-23

Django3-Xadmin3修复版.zip

Xadmin2和Django3不兼容,为了让它们协调工作修改其源码,此为修复版! 使用方法:将Django-3.0.6.tar.gz和xadmin-django3.0.6.tar.gz解压缩,使用setup方式安装即可!

2020-05-09

OAuth2.0协议中文版.pdf

OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth 1.0(即完全废止了OAuth1.0)。 OAuth 2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。

2020-03-27

【JustTrustMe】破解 app 爬虫网络问题

JustTrustMe是Github上的一个开源工程,他是一个Xposed模块,用来禁止SSL证书验证。以下是其简介。 JustTrustMe:An xposed module that disables SSL certificate checking. This is useful for auditing an appplication which does certificate pinning.

2019-05-15

【JustTrustMe】破解 app 爬虫网络问题

JustTrustMe是Github上的一个开源工程,他是一个Xposed模块,用来禁止SSL证书验证。以下是其简介。 JustTrustMe:An xposed module that disables SSL certificate checking. This is useful for auditing an appplication which does certificate pinning.

2019-05-15

【AndroidFile】Mac & Android 文件互传

How to use it Download the app. Open AndroidFileTransfer.dmg. Drag Android File Transfer to Applications. Use the USB cable that came with your Android device and connect it to your Mac. Double click Android File Transfer. Browse the files and folders on your Android device and copy files.

2019-05-15

Linux Selenium3 环境集成包

Headless_driver_selenium 环境集成包包含:67.0.3396.87_amd64.deb、chromedriver_2.40.565383、selenium-3.12.0.tar.gz

2018-06-20

Selenium2 浏览器驱动 chromedriver

Selenium 是一套 Web 测试框架,Selenium2 中新增加了 Webdriver,可以用了测试 UI 层,控制浏览器执行爬虫等操作,而 chromedriver 是 Selenium 控制浏览的必要驱动。

2018-06-15

easygui Python GUI库

Python 入门 GUI库 easygui

2017-08-15

Linux PPT Mdp 包

mdp是Linux下一款基于ncurses的命令行演示工具。本文我们用图文来分享一下在 Linux 命令下创建以前展示mdp演示文稿。

2017-06-22

Sublime-Text3 配置汉化、主题、插件等功能集合包

Sublime-Text3 配置汉化、主题、插件等功能集合包

2017-06-19

使用迅雷下载百度云盘数据-插件包

因为在百度云盘上下载大数据,需要百度客户端,如果没有开通会员慢的和龟速一样,本博文就教大家使用插件绕过百度云盘,使用浏览器或者迅雷下载。

2017-06-19

YUMI – Multiboot USB Creator-(一个U盘装多个Linux发行版的U启集合包)

YUMI – Multiboot USB Creator 集合包包括: 1. YUMI-0.0.9.8.exe 2. YUMI-2.0.1.2.exe 3. 使用YUMI制作多系统启动U盘教程_超清.mp4 视频教程 4. YUMI.jpg 中英文对照 5. YUMI.bat 脚本 6. 说明文档.txt

2017-06-16

DOS下的五笔输入法 - WT

DOS下的五笔输入法

2017-05-16

C语言编译器 VC++ 6.0

VC++6.0 C语言编辑器 Windows

2017-04-21

AlphaGo-阿尔法Go 源码

AlphaGo-阿尔法Go 源码 使用 Python 和 JS 编写

2017-04-21

PHP html 爬虫类库

使用cURL来抓取html文档并加载DOM中。 可以使用find函数来查找html文档中的元素。返回的结果是一个包含了对象的数组。我们使用HTML DOM解析类中的函数来访问这些对象,

2017-04-21

JS日期格式化

JS日期格式化

2016-12-01

jquery.mobile-1.4.5

jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。

2016-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除