关闭

Java编程思想第四版 第15章 泛型

第15章 泛型 1 与C的比较 2 简单泛型 21 一个元组类库 22 一个堆栈类 23 RandomList 3 泛型接口 4 泛型方法 41杠杆利用类型参数推断 42 可变参数与泛型方法 43 用于Generator的泛型方法 44 一个通用的Generator 45 简化元组的使用 46 一个Set实用工具 5匿名内部类 7 擦除的神秘之处 71 C的方式 72 迁移兼容性 73 擦除的问题...
阅读(867) 评论(0)

git操作指南

git 命令文件的状态变化周期 检查当前文件状态 $ git status跟踪新文件 $ git add README //READ ME进入已暂存状态状态简览 $ git status -s M README MM Rakefile A lib/git.rb M lib/simplegit.rb ?? LICENSE.txt忽略文件 .gitignore$ cat .gitignore...
阅读(122) 评论(0)

为什么要用Tower?

随着团队的扩容、项目的演进。一些云笔记(印象笔记、为知笔记、有道云笔记)协作形式已经使用中力不从心。 通过对比Tower一段时间,感觉比之前我们用的Teambition体验好一些。下面是我体验的一些点吧: 任务周报(自动生成、模板定制) 这个会很大程度上节省开发人员的时间,很多任务也许不是自己填写,而是由组长或者项目经理分配的。此项方便项目经理进行周任务统计,以便总结项目周报,同事也方便技术组长...
阅读(358) 评论(0)

重构

每一个软件模块都具有三项职责。第一个职责是它运行起来所完成的功能。这也是该模块得以存在的原因。第二个职责是它要应对变化。几乎所有的模块在它们的生命周期中都要变化,开发者有责任保证这种改变应该尽可能地简单。一个难以改变的模块是拙劣的,即使能够工作,也需要对 它进行修正。第三个职责是要和阅读它的人进行沟通。对该模块不熟悉的开发人员应该能够比较容易地阅读并理解它。一个无法进行沟通的模块也是拙劣的,同样需...
阅读(105) 评论(0)

自组织的团队

扁平的组织结构 不设定专门的管理岗位,CTO的大多数时间在技术上面,团队负责人会承担一部分管理工作,但更多是靠工程师的自我驱动,自我管理。结果导向的日常管理 做为创业公司,我们招聘最努力的人,因为这样的工程师很珍惜时间和成长的机会。 公司做大后,我们只招聘最聪明的人,这些人能很好的管理个人时间。严格的个人成长 对年轻工程师破格使用,希望尽快成长; 对高级工程师, 要求技术深度,成为某个方面...
阅读(120) 评论(0)

2015-10-水渠边的记忆

十一回家,去地里忙家里农活的途中,正好看到几个匠人在修水渠。有点感慨,想儿时,这些地方,每到夏天,玩伴们都聚齐成群,能在柿子树下,水渠旁玩上整一天。 大人们常常会占据一些有利的位置来洗衣服,我们会在旁边玩耍,卷起裤腿和袖子,踩水打水仗。高兴起来,我们这些旱鸭子都会干脆脱掉衣服,往水的上游走一段路,然后憋住一口气将头潜进水里,顺水下行,耳旁想起哗啦啦的水声,夹杂着远处玩伴们关注的喊叫声。真是悦耳动听...
阅读(426) 评论(0)

“深淘滩,低作堰”

未来的市场竞争是知识产权之争 没有核心IPR的国家拥有不会成为工业强国 管理创新的七反对原则 不断改良不断优化无穷逼近合理 关于公司战略的基本观点 什么是战略 战略方向选择的例子 客户需求和技术创新双轮驱动 以客户需求为中心做产品以技术为中心做未来架构性的平台 满足客户需求的技术创新和积极响应世界科学进步的不懈探索双轮驱动公司进步 增长的4个悖论 鲜花插在牛粪上在继承的基础上创新 无边界的技术创新有...
阅读(418) 评论(0)

持续集成工具的发展历程以及未来

作为DevOps流程中的一个重要组成部分,持续集成(CI)的目标是对开发团队的代码进行集成,包括代码的构建、单元测试与集成测试的执行,以及生成执行结果的报表等等。CI使开发团队无需将时间浪费在处理代码冲突的问题上,因此很多人将其视为敏捷软件开发的奠基石。 CI与持续部署(CD)过程通常是紧密联系在一起的。CD过程通过在管道中定义的步骤将由CI过程所生成的结果部署至集成、预发布乃至生产环境中。...
阅读(921) 评论(0)

我眼中“项目经理”需要回答的开放性问题

你读过哪些项目管理的书籍?分别有什么收获? 你认为擅长哪些技术?在以往项目开发中,做过哪些贡献? 一个项目的生命周期你如何理解?设计、开发、测试分别在哪些阶段会介入? 用户需求分析、市场和竞品分析、产品功能架构设计等,输出并持续更新项目项目文档。 怎样协调项目生命周期中,测试和开发的关系? 如何规划项目开发模板? 怎样确定项目人员需求? 怎样保证项目相关文档的持续更新(需求、接口、开发、测试)?...
阅读(312) 评论(0)

如何“有效地一对一会谈”

问候 谈论现状和工作进程 障碍 帮助 职业培训 其他讨论话题 回顾行动计划你的和团队其他成员的 做记录 在一对一会谈时解决问题...
阅读(398) 评论(0)

软件模块的3项职责

每一个软件模块都有三项职责。 功能职责(是否完成了功能?) 变化职责(是否能够应对变化?) 交流职责(换一个人,是否可读?)...
阅读(278) 评论(0)

游太平记

枯木荫荫流水潺潺 行色匆匆 孔雀屏开 回心转意 紫荆花开山花烂漫 般若星辰 清黄交接 青翠太平 瀑布烟霞 峰峦叠障 上下求索 静险中求 仙鹤逐潭 杜鹃花开 激流勇攀 雾里看花 风卷云舒...
阅读(2118) 评论(0)

如何开一个有效会议

会议议程模板 准则 出席准则 创造正式旁听者角色 抓住做出改善会议的机会 时间投资收益 有效的团队会议 周工作回顾 注意力应集中在需要团队共同解决的问题上 每日15分钟立席会议会议议程模板 目的: (大家付出宝贵时间的理由) 与会人员: (就如何解决问题做出决定的人) 目标: (会议结束时,你想要达成的结果) 议程: (实现目标的过程中所采取的步骤) 角色: (任何特殊角色,如会议促进者、...
阅读(529) 评论(0)

Sublime Text + Graphviz + Dot = 有向图

Graphviz介绍 Sublime Text 3 集成Graphviz方法 使用graphviz绘制流程图 基础知识 第一个graphviz图 定义顶点和边的样式 进一步修改顶点和边样式 子图的绘制 数据结构的可视化 一个hash表的数据结构 hash表的实例 软件模块组成图 状态图 模块的生命周期图 简单的抽象语法树 简单的UML类图 时序图...
阅读(7986) 评论(1)

我理想中的《研发部项目开发流程》

一需求分析 1 内容分析 2 数据分析 二方案设计 1 系统概要设计 2 需求用例设计 21 需求划分区分功能需求和非功能需求 22 需求用例设计 三方案评审 四 项目启动 五迭代开发 六集成测试 七版本发布...
阅读(1892) 评论(0)

2015-12-8-一个功能引导页面的实现思路(效果参考:美丽说app)

原型 进一步思考 实施 获取控件的位置 制作屏幕宽高的图片 获取状态栏高度 生成我们需要的Bitmap 功能引导页面...
阅读(954) 评论(0)

15泛型_15.11问题

15.11问题 15.11.1任何基本类型都不能作为类型参数 15.11.2实现参数化接口 15.11.3转型和警告 15.11.4重裁 15.11.5 基类劫持了接口...
阅读(308) 评论(0)

2015-12-3-判断图片的色调(黑色还是白色)

判断图片的色调(黑色还是白色)...
阅读(404) 评论(0)

2015-12-3-常用adb命令示例

Android44以上屏幕录像方法 过滤关键字log 修改Android设备时间 查看activity使用的so库路径 测试Android某个应用testapp内存使用举例 查看mali内存 根据进程号查看内存占用 测试内存free 查看SurfaceFlinger 自动发送键值脚本示例...
阅读(419) 评论(0)

2015-12-3-获取Android已安装的app信息

获取Android已安装的app信息...
阅读(207) 评论(0)
54条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:32309次
    • 积分:1012
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:6篇
    • 译文:11篇
    • 评论:2条
    最新评论