某科学的最后之作

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


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

回调地狱的终结:Pormise & Async

发表于 2018-12-31 | 分类于 JavaScript
字数统计: 23k | 阅读时长 ≈ 0:23

简介

由于 JavaScript 是一门单线程,事件驱动的语言,因此异步编程方式是它一个非常重要的特性。无论是客户端的 JavaScript 还是服务端的 JavaScript 在处理 HTTP请求响应、事件监听、文件读取等操作时都避不开回调,如果异步的事件需要嵌套执行,那么回调给代码结构和可读性简直带来了灾难,这个被后人称之为:回调地狱。

阅读全文 »

Web页面布局

发表于 2018-12-28 | 分类于 Web
字数统计: 66k | 阅读时长 ≈ 1:06

简介

使用现代前端技术开发的应用,不管是 Web 页面,还是混合开发的手机 APP,都离不开页面元素的布局。而布局又可以说是页面开发里最麻烦的地方,不仅要兼容不同的设备,还要兼容不同的浏览器,还很可能一不小心改错了一个值就造成整个页面的雪崩。这里汇总下关于页面布局的基础知识以及一些开发中的经验。

阅读全文 »

从零开始搭建Vue开发环境

发表于 2018-12-21 | 分类于 Vue
字数统计: 32k | 阅读时长 ≈ 0:32

简介

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。本篇文章记录不使用 vue-cli 的自动化功能,手动搭建一个 Vue 的开发环境。

阅读全文 »

Cordova混合开发环境搭建

发表于 2018-12-09 | 分类于 Cordova
字数统计: 6.8k | 阅读时长 ≈ 0:07

简介

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。

阅读全文 »

Pyenv Python版本管理器

发表于 2018-10-08 | 更新于: 2018-12-05 | 分类于 Python
字数统计: 3.6k | 阅读时长 ≈ 0:04

简介

Node.js 有一个非常好用的版本管理器叫 nvm,可以很方便的安装和管理多种 node.js 的版本,于是开始寻找 Python 是否也存在类似的工具,这样可以方便的切换 Python2 和 Python3 的环境,以及 Python 发布新版本后可以迅速的体验一番,而且还不会对当前系统环境照成影响。所幸 遇到了 pyenv 这个工具。
项目主页:https://github.com/pyenv/pyenv

阅读全文 »

Bottle 轻量级Web框架

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

简介

Bottle 是一个快速、简单、轻量级的 Python Web 框架,Bottle 作为一个单独的文件模块分发,而且除了标准库没有任何第三方依赖,但是麻雀虽小五脏俱全,所以非常适合第一次接触 Python Web 开发的新手入门学习使用。Bottle 支持URL映射、模板引擎、访问表单、文件上传等功能。内建 HTTP 开发服务器,而且还支持 Paste, Gevent, gunicorn 等高性能 WSGI 服务器。本文通过阅读官方文档 并结合自己的实际测试编写而成。

阅读全文 »

WebSocket 协议分析

发表于 2018-06-22 | 更新于: 2018-12-05 | 分类于 WebSocket
字数统计: 7.1k | 阅读时长 ≈ 0:07

简介

WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。它弥补了 HTTP 协议只能只能由客户端,而无法实现服务器主动推送消息。在此之前,浏览器想了解服务端有没有更新数据只能每隔一段时间就发送一个HTTP请求去询问,这样的效率是非常低下的。而通过 WebSocket,服务器和客户端可以建立一条稳定的连接,并且可以双向通信。

阅读全文 »

一步步搭建PXE网络装机

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

简介

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

阅读全文 »

一起动手写一个VPN

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

简介

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

阅读全文 »

愉快的用 Vim 写代码

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

简介

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

阅读全文 »
12…5
魏云飞

魏云飞

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

50 日志
29 分类
59 标签
GitHub
© 2019 魏云飞 | 619k | 10:19
主题 — NexT.Mist v6.0.4