AngularJS实战
[*]angularJS 有两个技术点 (数据的双向绑定, 依赖注入-底层实现,不用关心)
[*]模板
[*]表单验证控件
[*]select控件(分组)
[*]$watch 监控其他的对象
[*] 事件传播
$broadcast @emitted $on
[*]view组件
路由控制
[*]ajax访问
$http(...)
.success(...)
.error(...)
[*]$location对象
[*]最佳实践
1, 建议不要再调用jQuery框架,避免两者的冲突, 用双向绑定来取代选择器
2, 不要用jQuery来操作dom元素, 而是通过angular内部的jQLite来操作 (但是这个远没有jquery好用)
3, 解决双括号绑定元素时的闪烁问题 (双大括号比ng-bind的优势是 可以使用过滤器)
JVM--------------------
JVM加载的顺序是
class --> classLoad加载器 --> 内存空间
出现问题不要尝试修改参数来解决, 除了加内存(物理内存的一半)
btrace
fy-executeCount
异常--------------------
JDK7以后不需要手动关流
大项目的异常设计
assert判断数据类型
[段子]程序员吸烟不在乎warning 只在乎error
光棍异常
谷歌-----------------------
引领潮流, 而不是追随他人
不已赚钱为目的 放弃中国市场
三大基石 使命 透明 发声
文化塑造战略
只聘用比你更优秀的人
一个顶尖的人抵得上300个普通的人
面试15到25次 每次15个小时
给我编写一段算法解决这个问题
部门培训--------------
正直 利他 吐槽
点掉 点错
[*]angularJS 有两个技术点 (数据的双向绑定, 依赖注入-底层实现,不用关心)
[*]模板
[*]表单验证控件
formName.fieldName.$error.required
formName.fieldName.$error.email
formName.fieldName.$invalid
[*]select控件(分组)
<select ng-model="a" ng-options="v.id as v.name group by v.grade for v in a_data" ><option value="">请选择</>
</select>
[*]$watch 监控其他的对象
$scope.$watch('name',function($scope){
$scope.count++;
})
[*] 事件传播
$broadcast @emitted $on
[*]view组件
路由控制
<div ng-view></div>
$routeProvider.when('/book',{
controller:'a1',
template:"<div class='show'>{{title}}</div>"
})
[*]ajax访问
$http(...)
.success(...)
.error(...)
[*]$location对象
[*]最佳实践
1, 建议不要再调用jQuery框架,避免两者的冲突, 用双向绑定来取代选择器
2, 不要用jQuery来操作dom元素, 而是通过angular内部的jQLite来操作 (但是这个远没有jquery好用)
3, 解决双括号绑定元素时的闪烁问题 (双大括号比ng-bind的优势是 可以使用过滤器)
JVM--------------------
JVM加载的顺序是
class --> classLoad加载器 --> 内存空间
出现问题不要尝试修改参数来解决, 除了加内存(物理内存的一半)
btrace
fy-executeCount
异常--------------------
JDK7以后不需要手动关流
大项目的异常设计
assert判断数据类型
[段子]程序员吸烟不在乎warning 只在乎error
光棍异常
谷歌-----------------------
引领潮流, 而不是追随他人
不已赚钱为目的 放弃中国市场
三大基石 使命 透明 发声
文化塑造战略
只聘用比你更优秀的人
一个顶尖的人抵得上300个普通的人
面试15到25次 每次15个小时
给我编写一段算法解决这个问题
部门培训--------------
正直 利他 吐槽
点掉 点错