11 2016 档案

摘要:服务访问和配置模式 1. Wrapper Facade可以将有非对象API提供的函数和数据封装到面向对象的类接口中 就是把底层API再封装一次,让外部不用关心是调用哪个平台的API,不如锁,在不同的平台上可能是不同的函数,所以直接封装成一个统一的命名 1. 如何根据平台来进行判断封装的函数要调用哪个 阅读全文
posted @ 2016-11-28 15:20 linyilong 阅读(258) 评论(0) 推荐(1) 编辑
摘要:软件测试基础 1. 软件的复杂度已经超越了人的理解能力 1. 虽然高抽象的层次语言,程序框架,程序库等提高了人的生产力,但是还是需要开发者深入理解细节,可以减少开发时间,但是无法减少开发者学习整个技术栈的时间 2. 对于复杂的软件,如果测试人员不能掌握全部的信息,那么他的测试策略已经会错误(对于开发 阅读全文
posted @ 2016-11-27 20:24 linyilong 阅读(356) 评论(0) 推荐(0) 编辑
摘要:1. redis如何实现主从同步的高效率?? 主从复制的同步有一个命令数据的同步文本,然后利用两个不同服务器的偏移量来进行进行同步,避免每次都是全部同步(并非会保存所有的命令数据,而是会有一个缓冲区(比如1M,比如2M),如果偏移量在这个缓冲区里面则是会部分同步) 2. redis的备份包括保存数据 阅读全文
posted @ 2016-11-24 23:14 linyilong 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一些编程和管理的经验 这些年的一些编程经验,以及在管理上的一些东西 1. 要适当解耦,但不是要全部解耦,要学会划分好模块 2. 查找问题的根源,而不是着眼于解决当前问题 3. 先思考,再写代码 4. 不要用原始的数组,而是使用boost::array 5. 尽量使用shared_ptr,如果有效率需 阅读全文
posted @ 2016-11-05 20:36 linyilong 阅读(243) 评论(0) 推荐(0) 编辑
摘要:最近使用docker,在国内下载速度很不稳定,所以一直在找中国的镜像仓库,又是改配置又是命令行,最后发现网易提供了一个不错的公共仓库,直接从仓库下载就可以了 docker pull hub.c.163.com/nce2/ubuntu:16.04 网易的镜像中心地址: https://c.163.co 阅读全文
posted @ 2016-11-05 20:35 linyilong 阅读(11807) 评论(1) 推荐(1) 编辑
摘要:redis主从复制需要注意的一个问题 这两天我朋友在使用redis偶尔会遇见一个问题,就是所有的缓存莫名其妙会不见,找了好久都没找到,他一直以为 有人错误执行了什么命令 他跟我说的时候我估计是主从复制的问题,我没具体使用过redis,我猜想可能是master莫名其妙down掉以后,监控 系统自动重启 阅读全文
posted @ 2016-11-05 20:34 linyilong 阅读(223) 评论(0) 推荐(0) 编辑
摘要:管理 1. 制定大目标,再分解成小目标,定时反思自己的长期和短期的成果 2. 人都希望自己很重要, 要让下属有存在感,让他们做事有成就感 3. 奖励积极比惩罚消极更有用 4. 学会换位思考,不要用"我想要怎么"来思考,要用"他需要什么"来思考 5. 学会认输,避免无意义的争吵 6. 学会思考公司的不 阅读全文
posted @ 2016-11-05 20:32 linyilong 阅读(130) 评论(0) 推荐(0) 编辑
摘要:在web网页里面经常需要请求图片,为了减少图片的http请求,总共有三种办法 使用map和area,具体看下面的链接 http://www.w3school.com.cn/tags/att_area_coords.asp 使用CSS Image spirit http://www.w3schools 阅读全文
posted @ 2016-11-05 20:32 linyilong 阅读(314) 评论(0) 推荐(0) 编辑
摘要:1. TDD通过边测试边编写代码,然后重构来防止重构所引起的错误 2. 通过自动化测试和持续集成工具,随时保持可以发布 3. TDD第一步: 1. 需求分解 2. 将需求转化成测试 3. 写一个失败的测试 4. 逐步通过测试,再写一个测试 5. 开始消除重复代码 (由于这个时候有测试在了,所以不用担 阅读全文
posted @ 2016-11-05 20:30 linyilong 阅读(351) 评论(0) 推荐(0) 编辑
摘要:书名的英文名其实是 ,跟人性的弱点没有什么关系,中文名有点标题党 如何与他人相处 1. 停止责备他人 批评是徒劳的,因为他会让人心生抵触,并想方设法为自己辩护 批评是危险的,因为会伤害一个人的自尊心 做错事只会责怪他人,不会自我反省 控制自己的情绪,不要想着宣泄愤怒 让人心甘情愿地去做事情 2. 真 阅读全文
posted @ 2016-11-05 20:29 linyilong 阅读(352) 评论(0) 推荐(1) 编辑
摘要:早上在调一个程序的时候感觉非常奇怪,就是数据在初始化的时候会失败,后来发现是获取一个数据的时候出错了 假设我们又一个config.lib,sql.dll和main.exe 1. 因为数据库在打开数据库的时候需要一个路径配置,这个配置在config.lib库里面 2. main.exe初始化设置con 阅读全文
posted @ 2016-11-05 20:24 linyilong 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1.走进敏捷 组织成功 增加业务专家,较少bug和测试的交流成本,即使取消不好的技术 首先发布最有价值的特性,时常发布新的版本,即使改进软件 技术成功 结对编程,代码审核,确保同一份代码有不同的人复查过 个人成功 2 敏捷方法 设定编码标准 使用版本控制 向利益相关者每周演示版本 敏捷软件开发宣言 阅读全文
posted @ 2016-11-05 20:23 linyilong 阅读(251) 评论(0) 推荐(0) 编辑
摘要:当节点数量少于6个时候会提示如下信息,初始化一个集群的时候需要6个节点,为什么?? ERROR: Invalid configuration for cluster creation. Redis Cluster requires at least 3 master nodes. This is n 阅读全文
posted @ 2016-11-05 20:23 linyilong 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:windows如何管理字体 windows的字体管理在注册表的windows/font这部分(具体路径忘记了),这里会记录字体的名称和名称,如果有具体指出路径,windows启动的时候会从这个路径去加载字体,没有的话则在 系统盘/windows/font 这个文件夹里面,加载失败则忽略 如果在安装字 阅读全文
posted @ 2016-11-05 20:22 linyilong 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1. 不要以严格地职能部门来组成公司,而是要以人们在各自专长的领域做出表现,组建跨部门的团队 2. 在普通的管理中,如果无法实现目标,要么是计划不足,要么是技术不足 这点我感触比较深,以前在老东家的时间,刚开始是技术不足,导致项目延期,后续是计划不足,沟通交流不足,导致项目延期 3. 在产品优化的过 阅读全文
posted @ 2016-11-05 20:21 linyilong 阅读(241) 评论(0) 推荐(0) 编辑
摘要:以前一直从开发的角度来看待测试,看完这本书以后感觉错了,难怪之前公司的测试一直搭建不起来 1.开发人员,开发测试人员,测试人员 开发人员负责开发 开发测试人员近距离接触代码,负责编写测试用例,模拟运行环境,使不同模块的测试可以进行自动化,提供给开发人员测试框架,方便编写中小型测试 测试人员主要是面对 阅读全文
posted @ 2016-11-05 20:18 linyilong 阅读(263) 评论(0) 推荐(0) 编辑
摘要:需求阶段 1. 测试人员及早介入,需要彻底了解产品,设计测试过程 及早介入,可以了解在开发的过程中需要使用哪些新技术,新的平台, 测试组是否方便进行测试,是否方便进行自动化测试,早期开发和测试应该对这个进行评估 2. 验证需求,将功能性文档化,使以后测试更加全面,对测试内容进行分级,除了考虑需求,还 阅读全文
posted @ 2016-11-05 20:17 linyilong 阅读(347) 评论(0) 推荐(0) 编辑