如何搭建个人博客网站(Mac)

一直以为自己记忆力很好,毕业之后才发现,之前需要看一遍就能记住的东西,现在看两三遍才能有印象。而搞技术的,如果不及时的记录下当时的情景,过后很容易就忘记。所以,再次萌生了搭博客、写文章的想法(之前用Discuz模板搭过一个论坛,后来忙的废掉了)。

本文介绍如何搭建个人博客网站,网站有空间、程序和域名组成。首先,空间是存放网站程序的,一般的博客程序不需要单独的主机,购买一般的网络空间即可(云主机等等),空间还分为国内和国外;其中国内的需要备案,网速比较快,而国外的不需要备案,网速相对较慢;其次,网站程序一般选择博客模板,我首次用的是论坛模板Discuz,这个模板比较臃肿,不太适合博客建站,一般用于论坛等等,我这次用的是wordpress模板,比较轻量级,各种插件也比较丰富;最后,域名是我们搜索用的,需要解析后才能用,需要到域名售卖网站购买。详细建站步骤如下:

一. 搭建本地开发环境

1.下载MAMP

利用MAMP搭建本地开发环境,MAMP是一款集成ApacheMySQL等等的软件包,可以在本地模拟网络空间,下载地址:…

MBProgressHUD1.0.0源码解析

MBProgressHUD是一个显示提示窗口的三方库,常用于用户交互、后台耗时操作等的提示。通过显示一个提示框,通知用户操作或任务的执行状态;同时,利用动画效果,降低用户等待的焦虑心理,增强用户体验。

本篇文章从源码角度来看一下MBProgressHUD是如何实现的,所用的知识都是比较基础的,不过还是值得我们学习一下。详解如下:

1. 类介绍

  • MBProgressHUD
    这是MBProgressHUD的主要类,提供丰富的属性来调整视图的样式。
  • MBRoundProgressView
    这是提供Determinate视图显示的类,有非圆环和圆环视图两种方式。
  • MBBarProgressView
    这是提供进度条的视图类。
  • MBBackgroundView
    这是MBProgressHUD

React Native热更新(iOS)-Pushy

React Native的出现,使的开发iOS代码出现了更便捷的方式。由于RN是使用脚本语言编写的,实现了“解释执行”的方式,而这种执行方式的修改只需替换脚步即可,不需要重新发布程序,热更新的方式极大的方便了迭代开发。

今天我们选择的热更新组件是Pushy,这是国内开发的,功能类似CodePushCodePush在国内访问及其慢,长城宽度根本无法访问),Pushy支持增量更新,最大化的降低更新的数据量,节约流量。

下面介绍如何利用Pushy进行热更新:

1. 创建react native工程

iOS之Cocoapods安装

网上关于cocoapods的教程很多,关于它的优点我不赘述;但是我根据多次安装的经验,把我遇到的问题写一下,希望对新手有所帮助:

1. 设置输入源(由于默认的gem资源是国外的,由于历史原因,访问比较慢,所以需要改为国内的)

  • 删除原来的:

$ sudo gem sources --remove https://rubygems.org/

  • 添加新的

$ sudo gem sources -a https://ruby.taobao.org/

  • 出现如下提示,即为设置成功
Page 5 of 512345