程序员poetry

Results 139 issues of 程序员poetry

http://blog.poetries.top/2019/08/31/git-review/ 一、必备知识点 Remote: 远程主仓库 Repository/History: 本地仓库 Stage/Index: Git追踪树,暂存区 workspace: 本地工作区(即你编辑器的代码) 二、git add 提交到暂存区,出错怎么办 一般代码提交流程为:工作区 -> git status 查看状态 -> git add . 将所有修改加入暂存区-> git comm

Gitalk
/2019/08/31/git-review/

http://blog.poetries.top/2019/08/31/taro-echarts/ 一、使用echarts-for-weixin 到github下载https://github.com/ecomfe/echarts-for-weixin下的`ec-canvas`文件到项目`components`文件中 排除Taro编译选项 config/index.js配置文件中找到如下 1234...compile: { exclude: ['src/components/e

Gitalk
/2019/08/31/taro-echarts/

http://blog.poetries.top/2019/08/31/weapp-bluetooth/ 一、背景介绍 蓝牙是爱立信公司创立的一种无线技术标准,为短距离的硬件设备提供低成本的通信规范。蓝牙规范由蓝牙技术联盟(Bluetooth Special Interest Group,简称SIG)管理,在计算机,手机,传真机,耳机,汽车,家用电器等等很多场景广泛使用。蓝牙具有以下一些特点 免费使用:使用的工作频段在2.4GHz的工科医(ISM)频段,无需申请许可证。 功耗低:BLE4.0包含了

Gitalk
/2019/08/31/weapp-bluetooth/

http://blog.poetries.top/2019/08/17/ts-base-compare/#%E5%8D%81%E4%B8%89%E3%80%81%E6%B3%9B%E5%9E%8B TS基础篇,思维导图 https://www.jianshu.com/p/ae20eac598e5 一、原始数据类型 JavaScript 的类型分为两种:原始数据类型和对象类型。 原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 Symbol 本节主要介绍前五种原始数据类型在 TypeScript 中的应用。 布尔值是最基础的数据类型,在 Typ

Gitalk
/2019/08/17/ts-base-compare/

http://blog.poetries.top/2019/08/10/react-good-practice/ 一、组件实践1.1 设计原则 保持接口小,props 数量要少 根据数据边界来划分组件,充分利用组合 把 state 往上层组件提取,让下层组件只需要实现为纯函数 1.2 组件划分 任何一个复杂组件都是从简单组件开始的,一开始我们在 render 函数里写的代码不多,但是随着逻辑的复杂,JSX 代码越来越多,于是,就需要拆分函数中的内容 在 React 中,有一个误区,就是把 render

Gitalk
/2019/08/10/react-good-practice/

http://blog.poetries.top/2018/12/29/ts-intro-and-use-in-react/ 第一部分 Typescript基础一、typescript 安装1npm i typescript -g 全局安装完成后,我们新建一个hello.ts的ts文件 12// hello.ts内容let a = "poet" 接下来我们在命令行输入tsc hello.ts来编译这个ts文件,然后会在同级目录生成一个编译好了的hello.js文件 12// hello.js内容var = "po

Gitalk
/2018/12/29/ts-intro-and-use-in-react/

http://blog.poetries.top/2018/10/20/fe-interview-component/ 一、说一下对组件化的理解1.1 组件的封装 视图 数据 变化逻辑 1.2 组件的复用 props 传递 复用 二、JSX 本质是什么2.1 JSX 语法 html 形式 引入 JS 变量和表达式 循环 style 和 className 事件 JSX 语法根本无法被浏览器所解析 那么它如何在浏览器运行? 2.2 JSX...

Gitalk
/2018/10/20/fe-interview-component/

http://blog.poetries.top/2019/06/08/taro-summary/ 一、小程序开发框架 Vue-like、React-like 代码,如何在小程序中运行? 1.1 基本原理 编译时处理(转译成小程序语法) 运行时适配(管理生命周期、数据,处理事件等) 编译原理 源代码->词法/语法/语义分析->抽象语法树->转换->目标代码 抽象语法树 AST 1.2 小程序框架多端支持情况 二、Taro原理 Taro: 多端统一开发框架,支持

Gitalk
/2019/06/08/taro-summary/

http://blog.poetries.top/2019/06/08/ionic3-to-ionic4/ 一、项目差异 不ionic了,以后都angular了。命名方式都用angular的了;provider也改成angular的叫法了,以后请叫service 首先,我们还是以传统的angular来使用之 1ionic start <name> <template> [options] 123456ionic start myAppionic start myApp bl

Gitalk
/2019/06/08/ionic3-to-ionic4/

http://blog.poetries.top/2019/06/01/vue-code-skill/ 一、使用对象代替 if 及 switch 在很多情况下,我们经常会遇到循环判断执行赋值操作的场景,一般我们都会使用 if 及 switch 的条件判断,如果符合则执行赋值,不符合则进入下个判断,比如 1234567891011121314151617181920212223let name = 'lisi';let age = 18;if (name === 'zhangsan') {

Gitalk
/2019/06/01/vue-code-skill/