技术沙龙 读书会

本文详细介绍AngularJS的关键特性,包括数据双向绑定、依赖注入、表单验证、路由控制等,并提供了多个示例代码片段,帮助开发者快速掌握AngularJS的使用。
AngularJS实战

[*]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个小时
给我编写一段算法解决这个问题


部门培训--------------
正直 利他 吐槽
点掉 点错
### 如何制定软件测试的年度工作计划 #### 制定目标和优先级 为了有效规划一年的工作,设定清晰的目标至关重要。这包括短期和长期目标,以及每个季度的具体里程碑。通过分析当前项目需求和发展趋势,可以更好地理解哪些领域需要重点关注[^2]。 #### 构建知识体系框架 构建一个全面的知识体系有助于指导学习路径的选择。该框架应覆盖所有主要技术点,并提供详细的分类说明。这样不仅能够确保技能提升的方向正确无误,还能帮助识别潜在的成长机会。 #### 设计具体行动计划 针对每一个确立下来的目标设计具体的行动方案非常重要。例如,在某一季度内完成特定工具链的学习并应用于实际工作中;或是参与某些开源项目的贡献来积累实战经验。此外,还应该考虑加入行业会议或在线课程以拓宽视野[^3]。 #### 实施持续改进措施 定期评估进展状况并与最初设立的标准对比是非常必要的。如果发现偏离既定路线,则需及时调整策略加以纠正。同时也要鼓励团队成员分享成功经验和失败教训,共同进步成长[^5]。 #### 加强内部沟通协作 建立有效的信息交流渠道对于提高工作效率意义非凡。可以通过举办定期的技术沙龙读书会等形式促进同事间的互动交流;也可以邀请外部专家来进行专题讲座,开阔大家的眼界[^1]。 ```python def create_annual_plan(goals, knowledge_framework, action_items): annual_plan = { 'goals': goals, 'knowledge_framework': knowledge_framework, 'action_items': action_items } return annual_plan # Example usage of the function to create an annual plan. example_goals = ["Learn new testing frameworks", "Contribute to open source projects"] example_knowledge_framework = {"Automation": [], "Performance Testing": []} example_action_items = [ {'description': 'Complete Python course', 'deadline': 'Q1'}, {'description': 'Participate in monthly tech talks', 'frequency': 'monthly'} ] annual_test_plan = create_annual_plan(example_goals, example_knowledge_framework, example_action_items) print(annual_test_plan) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值