fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

Angular学习笔记 生命周期及钩子函数

什么是生命周期 Angular 创建和渲染组件及其子组件,当它们绑定的属性发生变化时检查它们,并在从 DOM 中移除它之前销毁它们。生命周期函数通俗的讲就是组件创建、组件更新、组件销毁的时候会触发的一系列的方法。 当 Angular 使用构造函数新建一个组件或指令后,就会按下面的顺序在特定时刻调用这些 生命周期钩子方法。 每个接口都有唯一的一个钩子方法,它们的名字是由接口名再...

Angular学习笔记 深入学习

Angular 有什么特点 基于 Angular 我们可以构建适用于所有平台的应用。比如:Web 应用、移动 Web 应用、移动应用和桌面应用等。 通过 Web Worker和服务端渲染 (SSR),达到在如今Web平台上所能达到的最高渲染速度。 Angular 让你能够有效掌控可伸缩性。基于 RxJS、Immutable.js 和其它推送模型,能适应海量数据需求。 在 ...

Angular学习笔记 常用指令

NgIf <div *ngIf="false"></div> <!-- never displayed --> <div *ngIf="a > b"></div> <!-- displayed if a is more than b --> <div *ngIf="str == 'yes'"><...

Angular学习笔记 双向绑定

Angular和Vue一样都是MVVM的框架,MVVM的核心机制就是双向绑定。 双向绑定将属性绑定与事件绑定结合在一起: 数据绑定+事件绑定,模板语法是[()] ngModule 变化检测原理 –脏检查 属性绑定:设置特定的元素属性。 事件绑定:侦听元素更改事件。 Angular 的双向绑定语法是方括号和圆括号的组合[()]。 [] 进行属性绑定,()进行事件绑定 ...

Angular学习 Component中selector的使用

在Angular中,组件装饰器一般这么写: @Component({ selector: 'greet', template: 'Hello !' }) 这里,selector如果是个字符串,那么其他组件中使用这个组件,需要这么写 <greet></greet> 实际上,selector还有其他的写法,比如说 @Componen...

Access Control Allow Origin跨域问题

1.浏览器的同源安全策略 浏览器只允许请求当前域的资源,而对其他域的资源表示不信任。 那怎么才算跨域呢? 请求协议(http,https)不同 域名(domain)不同 端口(port)不同 下面我们讲2种中规中矩的办法:CORS,JSONP 2.CORS CORS是W3C的大佬们搞出来的标准,全称是”跨域资源共享”(Cross-origin resource ...

Api和sdk

讲个小故事: 研发人员A开发了软件A,研发人员B正在研发软件B。 有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢? 研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数。你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了! 其中,API就是研发人员A说的那个函数。 这就是A...

100g的文件复制需要多长时间?

##cp 引发的思考 今天用 cp命令,意外发现了一个现象:  cp  拷贝了一个 100 G的文件,竟然一秒不到就拷贝完成了! 用 ls  看一把文件,显示文件确实是 100 G。 root# ls  -lh-rw-r--r-- 1 root root 100G Mar  6 12:22 test.txt 但是copy起来为什么会这么快呢? root# time cp ....

推荐几个好用的chrome插件

推荐几个我觉得非常不错的 Chrome 插件,都是我经常使用的。不过Chrome占用内存比较大,插件越多速度越慢。插件虽好,可不要贪多哦~ 【友情提醒】最新chrome浏览器插件安装方法 Postman:API调试原来这么方便 Postman 是一个很强大的 API调试、Http请求的工具,当你还准备拿着记事本傻傻的去写 Form 表单的时候,你来试试 Postman,你会震惊到的...

我为什么使用phpstorm

PhpStorm-让开发更智能 PhpStorm 是 JetBrains 公司开发的一款商业的(收费的,不过有破解版) PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能和智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它还是跨平台,在Windows和M...