某科学的最后之作

帅的人已经醒来 而丑的人还在沉睡


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

一步步搭建PXE网络装机

发表于 2018-06-03 | 更新于: 2025-07-22 | 分类于 PXE
字数统计: 17k | 阅读时长 ≈ 0:17

简介

PXE (preboot execute environment,预启动执行环境) 是由 Intel 公司设计的协议,它可以使计算机通过网络启动。当计算机引导时,BIOS 把 PXE client 调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。除了可以通过网络直接运行操作系统外,也可以用于通过网络来将系统安装到本地。在运维中工作中,通过 PXE 来为机房服务器批量部署系统是非常方便的。

阅读全文 »

一起动手写一个VPN

发表于 2018-05-24 | 更新于: 2025-07-22 | 分类于 Python
字数统计: 15k | 阅读时长 ≈ 0:15

简介

了解了OpenVPN之后,发现通过一个UDP隧道来打通NAT网络非常有意思,于是就萌发出使用Python来实现一个类似于OpenVPN的隧道,OpenVPN不仅支持UDP协议还支持TCP协议,但是这里并不会像OpenVPN设计的这么复杂完善,只使用简单的UDP协议和密码认证。也通过这个小程序来更深入的学习下Linux网络相关的知识。

阅读全文 »

愉快的用 Vim 写代码

发表于 2018-05-11 | 更新于: 2025-07-22 | 分类于 Vim
字数统计: 25k | 阅读时长 ≈ 0:25

简介

Vim 是一款高可定制的文本编辑器软件,而大多数人使用 vim 应该是从 Linux 的教科书里得知的吧。vim 来自于 vi 编辑器,而 vi 在1976年就发布了,经过如此多年的进化,可以说是非常成熟和强大了。但是 vim 的学习曲线比较陡,但是对 vim 学习的越深入,使用 vim 提升的效率就越高。这里是这几天对 vim 的学习,打造出的一款比较得心应手的编程工具。

阅读全文 »

OpenVPN 穿越NAT网络

发表于 2018-05-03 | 更新于: 2025-07-22 | 分类于 OpenVPN
字数统计: 13k | 阅读时长 ≈ 0:13

简介

想和朋友联机打局域网游戏,在家需要连接到公司办公,如果是机密信息还要保证数据的加密传输,而且还要简单稳定好用,那么OpenVPN绝对是不二之选,OpenVPN是一个基于OpenSSL库的应用层VPN实现,完全开源免费,而且支持的平台众多,Linux平台,Windows平台,Android和IOS平台也都支持。

阅读全文 »

ESP8266 WiFi开发板

发表于 2018-04-29 | 更新于: 2025-07-22 | 分类于 IoT
字数统计: 15k | 阅读时长 ≈ 0:15

简介

ESP8266串口WIFI模块,超低成本(只需10RMB左右)的物联网开发板,而且有非常丰富的引脚,超低的功耗。ESP8266内部有一个完整的 32bit MCU 核心,主频支持80Mz和160Mz。这个模块支持 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈,可以为现有的设备添加联网功能。而且除了C语言,还可以使用 Python, JavaScript, Lua脚本语言来为ESP8266写程序,极大降低了学习ESP8266的门槛。

阅读全文 »

玩转树莓派

发表于 2018-04-24 | 更新于: 2018-04-25 | 分类于 IoT
字数统计: 10k | 阅读时长 ≈ 0:10

简介

Raspberry Pi 中文名为树莓派,原本是为学习计算机编程教育而设计的只有卡片大小的微型电脑,上面可以运行 Linux 甚至 Windows 10 loT 系统。树莓派虽小,却五脏俱全,而且拥有丰富的拓展接口,是学习Linux、嵌入式、物联网的利器。

阅读全文 »

Peewee 轻量级ORM框架

发表于 2018-03-20 | 更新于: 2025-07-22 | 分类于 Python
字数统计: 37k | 阅读时长 ≈ 0:37

简介

Peewee 是Python的一款轻量级ORM框架。ORM 是对象-关系映射(Object-Relational Mapping),是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM 屏蔽了底层数据库操作的细节,使代码几乎不用修改即可支持不同的底层数据库存储。支持Python2.7和3.4以上的版本,内置对SQLite, MySQL和Postgresql的支持。本文通过阅读官方文档翻译而来。

阅读全文 »

PHP基础学习

发表于 2018-03-12 | 更新于: 2025-07-22 | 分类于 PHP
字数统计: 102k | 阅读时长 ≈ 1:42

简介

PHP全称PHP Hypertext Preprocessor,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

阅读全文 »

MongoDB分片集群

发表于 2018-03-02 | 更新于: 2025-07-22 | 分类于 MongoDB
字数统计: 11k | 阅读时长 ≈ 0:11

简介

当面对海量数据的时候,单台MongoDB的承受能力显然达不到数据要求。分片(Sharding)是MongoDB将大型的集合分割到不同服务器上的方法。分片起源于关系型数据库的分区,但是和关系型数据库的分区相比,MongoDB已经帮用户做了所有能自动完成的事情。MongoDB会自动将需要分片的集合均衡的分布到不同的服务器上,配合副本集保障了数据的可用性和安全性,而这一切对用户都是透明的。

阅读全文 »

MongoDB初探

发表于 2018-02-27 | 更新于: 2025-07-22 | 分类于 MongoDB
字数统计: 22k | 阅读时长 ≈ 0:22

简介

MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

阅读全文 »
123…6
魏云飞

魏云飞

帅的人已经醒来 而丑的人还在沉睡

53 日志
29 分类
61 标签
RSS
GitHub
© 2025 魏云飞 | 713k | 11:53
主题 — NexT.Mist v6.0.4
渝ICP备 - 18019763号