Technical Notes

祝梓毅的技术分享笔记


  • 首页

  • 归档

  • 标签

  • 关于

对 Linux 服务器进行初始化配置工作

发表于 2019-04-20   |   分类于 tech   |  

VPS 服务器打一枪换一炮,所以会常会做一些基础配置,在此做一个记录,免得每次 Google ,

如果每次用密码登录 SSH ,那就真的太没效率了,而且安全性相对较低,那么首先我们来解决密匙登陆问题,以CentOS为例。

阅读全文 »

关于 JavaScript 异步的奇妙进化史

发表于 2019-04-02   |   分类于 tech   |  

人的一生,大概是从稚嫩到复杂,而最终是否归于佛系简单,因人修炼而异,JavaScript 语言亦是如此。

网页从静态到动态的变迁

几十年前的导航网站,清爽又简单,没有什么特别的功能,只是单纯的展示,现成的网页在服务器上静静躺着,高效毫无压力,让人很喜欢。

几十年后的今天,静态页面远不能满足用户的需求,网站变得复杂起来,用户交互越来越频繁,从而产生大量复杂的内部交互,为了解决这种复杂,出现了各种系统“模式”,从而很容易的在外部获取数据,并实时展示给用户。

获取外部数据实际上就是“网络调用”,这个时候“异步”这个词汇出现了。

阅读全文 »

Google BBR是什么?以及在 CentOS 7 上如何部署

发表于 2018-09-04   |   分类于 tech   |  

TCP 拥塞控制算法

传统 TCP 拥塞控制算法,基于丢包反馈的协议。

基于「丢包反馈」的协议是一种 被动式 的拥塞控制机制,其依据网络中的丢包事件来做网络拥塞判断。即便网络中的负载很高时,只要没有产生拥塞丢包,协议就不会主动降低自己的发送速度。

这种协议可以最大程度的利用网络剩余带宽,提高吞吐量。然而,由于基于丢包反馈协议在网络近饱和状态下所表现出来的侵略性,一方面大大提高了网络的带宽利用率;但另一方面,对于基于丢包反馈的拥塞控制协议来说,大大提高网络利用率同时意味着下一次拥塞丢包事件为期不远了,所以这些协议在提高网络带宽利用率的同时也间接加大了网络的丢包率,造成整个网络的抖动性加剧。

阅读全文 »

Centos 网络数据收发流量监控

发表于 2018-09-04   |   分类于 tech   |  

在成都办理公积金贷款的那些事

发表于 2018-06-30   |   分类于 note   |  

此文是我在贷款过程中遇到的一些问题,希望对您有所帮助。

贷款方式分为:商业贷款、公积金贷款、组合贷款(商业+公积金)
因为我使用的是组合贷款,所以就分享下办理组合贷款(交通银行)的一些经验。

阅读全文 »

Linux/Mac 的一些初学笔记

发表于 2018-04-30   |   分类于 note   |  

此文本是我在初学使用Linux/Mac时的一些笔记,整理放在一起,便于遗忘时快速查阅定位。

Zsh 使用笔记

  1. 命令选项补全。 在zsh中只需要键入 tar - 就会列出所有的选项和帮助说明
  2. 目录浏览和跳转:输入 d,即可列出你在这个会话里访问的目录列表,输入列表前的序号,即可直接跳转。
  3. 智能跳转,安装了 autojump 后并启用之,zsh 会自动记录你访问过的目录,通过 j 目录名 可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全,例如你访问过 hadoop-1.0.0 目录,输入j hado 即可正确跳转。j –stat 可以看你的历史路径库。
  4. 在命令行中输入 alias 可以查看所有的命令别名
  5. 在用户根目录的 .zshrc 中新增函数方法动作、快捷别名

参考小土刀的文章:zsh 全程指南 | 小土刀

阅读全文 »

与 Shell 千丝万缕的牵绊

发表于 2018-01-02   |   分类于 tech   |  

本文前沿

上学那会儿精力旺盛一路折腾 Windows,后来接触了OS X系统,这才使我更专注于做一件事情,而不是时常伴随着折腾,有点啰嗦,那么我们进入正题,当我们在开发软件的时候,常常会用一些命令行来快速执行一些操作,从而提高我们的生产效率,这不得不是去学习一些命令,这里我们说的命令我想没有一个开发者没使用过吧,它其实就是Shell里的概念。

当我在用Windows的时候,为了快速的检测当前主机与目标主机是否联通,会打开”运行”对话框(Win+R),输入 CMD 打开控制台命令窗口,输入命令ping 10.0.0.99,然后就能得到答案,其实这时我们就在使用命令行,CMD就是Command shell的简写,其本质就是一个解释器性的Shell(壳),目的是将用户的语言(即命令)解释翻译成机器能理解的语言,它包含了一组内置命令,你可以用这些命令来完成一些操作,就如刚才我检测目标主机连通性一样。

对Shell有个大概的印象之后,我们正式来聊聊它。

新手一般有几个疑惑名词:Shell、Shell命令行提示符、Shell脚本、Shell编程语言

阅读全文 »

ECMAScript 6 的模块相比 CommonJS 的 有什么优点?

发表于 2017-05-09   |   分类于 tech   |  

语言层级原生支持,无需引入第三方库,以及统一的 API,不用再写 [shim] (umdjs/umd · GitHub),除了这两点,还有以下几个优点。

语法

清爽的语法(与 Python 相似),功能却很丰富,易于理解和使用。

import

import * as _ from 'src/lodash';           // 引入外部文件所有对象
import { each, map } from 'src/lodash'; // 引入外部文件部分对象
import _ from 'src/lodash'; // 引入外部文件默认导出对象
import _, { each, map } from 'src/lodash'; // 同时引入默认导出对象和部分对象
import 'src/lodash'; // 只加载外部文件,但啥都不引入
阅读全文 »

关于系统模块化的一些历史

发表于 2017-05-06   |   分类于 tech   |  

如果没有接触过大型复杂的WEB项目,你是不会对模块化感兴趣的,所以假设你有折腾过大型项目的经验,在项目过程中你会有如下困惑:

  • 将实现的功能细节隐藏起来,仅暴露接口
  • 将大型项目分成若干部分
  • 可复用的功能代码库

那么如何解决这些问题呢?

阅读全文 »

为你的站点免费升级至 HTTPS 协议

发表于 2017-04-12   |   分类于 tech   |  

本文记录了利用 Let’s Encrypt,免费全站开启 HTTPS 协议。

关于HTTPS

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
HTTPS优势:安全传输,有效阻止运营商劫持并注入广告,以及提供 HTTP/2 协议的支持,详情自行 Google

关于免费证书发放机构

Let’s Encrypt,是2016年4月12日成立的一家证书授权中心,提供免费的传输层安全(TLS)X.509证书,通过自动化的过程消除目前安全网站证书需要手工创建,加密,签名,安装以及更新的复杂性。

阅读全文 »
12…5
祝梓毅

祝梓毅

原煎豆网站长,热爱技术
🏂 前端开发工程师

44 日志
10 分类
56 标签
RSS
Twitter GitHub 知乎 豆瓣
  • 京东设计中心 JDC
  • justjavac(迷渡)
  • 前端小胡子哥
  • 前端颜海镜
  • 晚安地球人
  • 摄影师余华
  • 设计师diff
  • 左岸读书
  • 我爱搜罗网
  • MDN 技术文档
  • 文艺女程序员照澄
  • ECMAScript 6 入门
  • カフェ・マキアート
  • JavaScript 标准参考教程
© 2015 - 2022 祝梓毅
Powered by Hexo
Theme by NexT.Pisces