20160804周国康笔记

2016-08-06  本文已影响0人  ZGKzm

# 什么是全栈工程师--通往架构师之路

## 栈是什么,堆栈的栈

栈的特点:先进后出,后进先出

* 搭建LAMP或LNMP

* 前端

* 后端

* 发布

* 单独开发

***

### 编程语言特点:

* 控制指令,

* 内存分配,

* 执行逻辑

### 混合app开发

Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。

例如APP的外壳内容为H5.

### 函数式编程:让电脑像人一样思考

* 不需要预留接口

* 动态类型语言+强类型

* 把影响到性能的东西封装

Java过度标准化  go die  java8 部分函数式编程

Php 灵活  php7  部分函数式编程

Ruby 函数式编程

### 强类型语言  弱类型语言  动态类型  静态类型

* 强类型  强制判断变量类型

* 弱类型  不强制判断变量类型,可根据运算自动识别

* 动态语言  声明变量不指定类型js php

* 强类型一定是静态类型

* var a:Number; 强类型  var a;弱类型`

* 123  '123'  需要类型转换就是强类型 在底层上能区分变量类型

函数式编程 流式数据处理

jqurey 链式语法:

`$.a().b().c().`

***

## 环境要求

### 浏览器

火狐    [下载链接]( http://www.firefox.com.cn/)

chrome    [下载链接](http://www.google.cn/chrome/browser/)

官网默认被墙,使用VPN或者代理才能下载

### 环境

Microsoft .NET Framework 4  [下载链接](https://www.microsoft.com/zh-cn/download/details.aspx?id=17718)

Visual C++ Redistributable Packages for Visual Studio 2012  [下载链接](https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679)

Visual C++ Redistributable Packages for Visual Studio 2013  [下载链接](https://www.microsoft.com/en-us/download/details.aspx?id=40784)

jdk    [下载链接](http://www.oracle.com/technetwork/java/javase/downloads/index.html)

git [下载链接](https://git-for-windows.github.io)

composer [下载链接](https://getcomposer.org/download/)

[MYSQL下载链接](http://www.mysql.com/downloads/)

* mysqld —initialize —user=mysql —console 初始化数据库

* 配置文件修改,增加 skip_grant_tables

* 增加服务命令 :  mysqld install MySQL —defaults-file="C:\mysql-5.7.12-winx64\my.ini"

* 移除服务命令为:mysqld remove

* 在命令行启动mysql命令为: net start mysql

* 关闭mysql命令为:net stop mysql

http://windows.php.net/download/

https://nodejs.org/

### 开发工具

文档编辑器  [下载链接]( https://atom.io/)

### IDE

[PHPSTORM下载链接](http://www.jetbrains.com/  )

[ECLIPSE下载链接](http://www.eclipse.org/downloads/)

上一篇下一篇

猜你喜欢

热点阅读