自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小人物的记事本

自己的草稿笔记本,随便摘摘记记而已,莫当真,随便看看不嫌弃就好了

原创 断舍离-读书笔记

想幸福,先放下对幸福的执念断,停止负面的思考模式; 舍,顺从自己的心,割舍既有;离,打消“多就是好”的念头;什么是断舍离断舍离就是通过收拾物品来了解自己,整理自己内心的混沌,让人生更舒适的行为技术;通过收拾家里的破烂儿,也整理内心中的破烂儿,让人生变得开心的方法;断=断绝想要进入自己家的不需要的东西;舍=舍弃家里到处泛滥的破烂儿;通过不断重复断和舍,最后达到离=脱离对物品的执念,处于游刃有余的自在的空间;断舍离的主角不是物品,而是自己;思考的方式不是“者东西还能使,所以要留下来”,而是

2020-07-13 00:22:51 120

原创 门后的秘密-读书笔记

门后的秘密-卓越管理的故事前言差劲的经理总是忙忙碌碌,制造高效率的假象;中等水平的能够完成工作;卓越的经理不仅会达成工作目标还能够培育员工;敏捷项目团队;多功能性团队;矩阵型团队;卓越的管理者为每位员工提供展示员工才能的空间,不是独揽大权;引言管理者与各种类型的人进行交流,每个人性格不同,技术水平不同,动机也不一样;1 了解部门成员和工作卓越管理的内容:领导和培养员工、管理工作任务;必须先弄清员工在做什么,他们的工作内容与团队的任务是如何契合的;这些人士谁,优点和兴趣,从事什

2020-06-28 00:12:24 56

原创 程序员修炼之道–从小工到专家——读书笔记

第一章 注重实效的哲学1 我的源码让猫给吃了在所有的弱点中,最大的弱点就是害怕暴露弱点;同意为某个结果负责,就应切实负起责任;不要抱怨,总是把问题归咎于别人;辩解听起来很愚蠢,说话之前先将借口清除,谈话之前自己先预演一遍;提供选择,而不是找借口,不要说做不到,而是能够做什么挽回局面;2 软件的熵破窗口理论;不要容忍任何一个破窗户(设计、决策、代码);不要成为第一个弄脏东西...

2020-03-04 22:29:32 119

原创 大型网站技术架构——读书笔记

1 大型网站架构演化1.1 大型网站软件系统的特点高并发、大流量高可用海量数据用户分布广泛、网络情况复杂安全环境恶劣需求快速变更、发布频繁渐进式发展1.2 大型网站架构演化发展历程1:初始阶段的网络架构:应用程序、数据库、文件等所有资源在一台服务器;2:应用服务和数据服务分离:CPU,磁盘; -> 数据库压力大访问延迟3:使用缓存改善网站性能:二八定律:80%的...

2020-03-01 21:51:16 139

原创 敏捷实践之回顾会议Retro

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义团队专注于交付目标,埋头干活的同时,也要懂得停下来总结过去,并更好地抬头看路。Retro是Retrospective的简写,即回顾会议,大家坐在一起,对过去的这段时间里,Team的工作状态(团队合作,技术实践,团队氛围等)做一个总结,它有一点基本思想:对事不对人,大家思想自由Open。回顾会...

2019-12-22 19:59:24 455

原创 敏捷实践之持续集成CI

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义CI,持续集成。它通过自动化来提供有效的反馈机制以及高效的部署,大大降低代了码集成和项目交付的风险。在敏捷开发中,它是一个项目开始前必须搭建起来的基础设施。当代的软件开发项目中,几乎没有项目是只有一个人在开发的。超过一个人就形成了团队,每个人同时并行开发不同模块的功能,这就涉及到代码的集成,所以代码集成是...

2019-12-22 19:57:42 45

原创 敏捷实践之产品展示SHOW CASE

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义Showcase 就是给客户演示我们上一个迭代已经完成的功能,它的宗旨是及时得到客户的反馈,确认团队的产出是否满足客户的期望,降低需求变更返工的风险。Showcase 从项目开始时周期性地进行,并直到项目交付。这个时间间隔是基于团队设定的迭代周期,我们团队是两周一次。团队跟客户安排一个远程会议(如...

2019-12-22 19:57:03 179

原创 敏捷实践之代码审查code review

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义代码评审通常的目的是查找系统缺陷,保证软件总体质量和提高开发者自身水平。 CR应该是处在研发流程中,提前发现系统缺陷,进而提前解决,并且是轻量级代码的check和沟通,一是代码review量,二是代码结构足够轻量,流程正确,它可以起到更加积极的效果;目的提升代码质量;一是可读性,二是缺陷情况;有...

2019-12-22 19:55:54 57

原创 敏捷实践之故事墙Story Board

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义故事板(storyboard)是一种可视化的沟通方法,将用户故事(user stories)按照步骤画出来,然后排列在一起;将迭代开发中的日常工作透明实时地跟踪管理起来,能够帮助团队及时发现问题,消除浪费,快速地交付用户价值。故事墙是很常见的敏捷墙,通过IPM产出, 展示了某个工作单元或故事的生命周期,...

2019-12-22 19:55:13 134

原创 敏捷实践之测试驱动开发TDD

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义TDD,即测试驱动开发,强调的是测试先行。根据对业务理解,先写一些测试(E2E,Integration, Unit),此时得到运行结果为红色(测试运行失败),然后编写业务代码让其变绿(测试运行成功)。TDD目标:让代码更简洁;形式先分解任务,分离关注点,列Example,用实例化需求,澄...

2019-12-22 19:53:37 41

原创 敏捷实践之结对编程Pair

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;结对编程的开发速度通常小于简单地将一个人的开发速度乘以2,但它依然能创造价值:知识的共享,代码质量的提高,缺陷率的降低。定义Pair就是两个人同时工作在同一个 Story 上,一起讨论 Story 的解决方案,并编写代码实现功能,一个人敲键盘,一个人看屏幕,穿插着进行。Pair 的小伙伴在快速敲击键盘的...

2019-12-22 19:52:57 25

原创 敏捷实践之故事卡启动STORY KO

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义Story kick off,指的是对某一个Story进行开卡,启动该 Stroy,从而使其进入开发阶段。Story kick off 的时候,通常需要三个角色一起参与:BA、QA、DEV,需要对卡的业务理解保持一致,并且能产出相关AC;Story 由BA预先写好,并通过专业的敏捷管理工具进行管理...

2019-12-22 19:51:41 94

原创 敏捷实践之客户洽谈Regular catch up with client

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义跟客户建立信任关系是合作的基础,而让客户保持愉悦,也是项目成功交付的助推剂。即定期跟客户进行沟通,双方共同商议一个时间(工作时间最佳),一起开个短暂的小会,时间上的成本较低。Catch up 的主要参与人员是 BA(PM) 和 TL,通过于客户方 Face2Face 会议或者 online 会议进...

2019-12-22 19:49:05 48

原创 敏捷实践之IPM迭代计划会议

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;定义IPM, Iteration Planning Meeting, 迭代计划会议,又称Sprint计划会议:是一个开发迭代周期开始的团队活动;简单的说,它主要负责定义和产出:哪些人(WHO)/ 什么时候、多长周期内(WHEN)/ 哪些任务(WHAT),产出INTERATION GOAL / INTERATI...

2019-12-22 19:46:43 243

原创 敏捷实践之XP极限编程

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;简介极限编程(ExtremeProgramming,简称XP)是一种软件工程方法学,极限编程和传统方法学的本质不同在于它更强调可适应性能性以及面临的困难。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发...

2019-12-22 19:44:48 49

原创 敏捷实践之SCRUM

定义Scrum:英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,希望开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。迭代:是指把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,这样的一个周期就是一次迭代的过程;同时每一次迭代都可以生产或开发出一个可以交付的软件产品。S...

2019-12-22 19:43:08 35

原创 敏捷实践之概述

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;什么是敏捷开发?敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。敏捷开发一种开发方法,也就是一种软件开发的流程,这种开发方式的主要驱动核心是人;它采用的是迭代式开发;敏捷开发的核心就是在一个高度协作的环境下,不断的通过反馈来进行自我调整和完善。重点强调的是协作和反馈...

2019-12-22 19:38:17 33

原创 【程序员思维修炼】读书笔记

1 绪论当今最重要的技能是:沟通能力、学习与思考能力;始终寻找属于自己的方法,切忌随波逐流,要讲实用主义;情境:一切都是相互关联的,要始终关注情境;很多东西是基础的,各领域都是相通的:认知科学、学习理论、抽象问题解决、冥想瑜伽等;2 从新手到专家的历程从新手和专家区别,看待世界的方式不同,反应也不同;到专家不止是获得了技术或者知道更多,而是在认识世界和解决问题以及如何形成思维模型...

2019-07-14 16:45:33 52

原创 【代码整洁之道-程序员职业素养】读书笔记

专业主义专业主义就是担当责任;1 担当责任交付之前别忘记测试全部内容尽其所能行有益之事2 不行损害之事不要破坏软件功能* 对自己的不完美负责,对自己犯下的错误负责,勇于道歉;* 让QA找不出任何问题,找到问题的时候应该羞愧;* 确信代码正常运行,建议每一行代码都要覆盖测试;* 难写测试,设计易于测试的代码,TDD;* 自动化测试全覆盖;###不要破坏结构* 软件...

2019-05-21 08:07:30 124

原创 正则表达式总结

正则表达式总结元字符元字符反义量词懒惰限定符后向引用实战正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。元字符“^”: ^匹配行或者字符串的起始位置;“$”: $会匹配行或字符串的结尾;“\b”: 不会消耗任何字符只匹配一个位置,常用于匹配单词边界;“\d”: 匹配数字;“\w”:匹配字...

2019-05-08 08:25:22 69

原创 敏捷实践之Stand-UP Meetting早会

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;虽然团队一直在推行敏捷实践,但是具体的实践应用到每个团队每个人身上还是要因地制宜,之前人少的时候,感觉团队的早会很准时,也能分享到一些信息; 后来渐渐的就变成向老大汇报任务了,早上干了啥,下午干了啥;还有种情况就是遇到一个问题讨论讨论时间就没控制了; 传统早会一般都是:昨天干了啥,今天要干啥,有什么问题?我们可能...

2018-11-07 22:27:59 331

原创 区块链摘记

> 闲的无聊,看到区块链,大致原理是知道的,就多看一眼吧# 区块链## 简介区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。通俗一点说,区块链技术就指一种全民参与记账的方式。分布式数据库就是将数据信息单独放在每台计算机,且存储的信息的一致的,如果有一两台计算机坏掉了,信息也不会丢失,你还可以在其他计算机上查看到。信息存储在所有加入到区块链网络的节...

2018-07-15 17:22:50 247

原创 RESTful API 小记

RESTful API 小记简介REST是Representational State Transfer(在表现层上的状态转化)的缩写,全称是 Resource Representational State Transfer:通俗来讲就是:资源在网络中以某种表现形式进行状态转移。

2018-02-28 09:26:46 310

原创 CSS菜鸟笔记

最近想学习学习前端相关,先从基础吧; 本文主要是在菜鸟笔记上的html教程中的笔记或者总结,主要给自己查询; 参考链接:http://www.runoob.com/CSS简介CSS 指层叠样式表 (Cascading Style Sheets);样式定义如何显示 HTML 元素,通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可

2017-12-19 00:44:35 399

原创 HTML菜鸟教程学习笔记

本文主要是在菜鸟笔记上的html教程中的笔记或者总结,主要给自己查询; 参考链接:http://www.runoob.com/HTML 教程超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(

2017-12-14 00:46:55 6043

原创 程序人生

这是一个跟技术无关的笔记,主要用于记录一些日常遇到的名言金句,觉得不错的,可以经常翻阅来看看,多学习学习,悟出人生道理的。成熟 稳重 不用急躁 不要慌张 讲话慢而有条理 不要太快;淡定,对人和气点,要心平气和,服务的态度帮助别人;认为程序员的主要工作不需要和人交流,不重视人际交往能力;认为和写代码不相关的事都不是自己的责任,没有把工作当成自己的生意来对待;认为有钱是终极目标,只重薪水不重成长;

2017-11-11 18:00:35 259

原创 React菜鸟教程学习笔记

React简介React 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

2017-11-06 23:54:09 1263

原创 敏捷开发之道 总结小记

第一章 敏捷-高效软件开发之道 敏捷开发宣言 1. 个体和交互胜过过程和工具 2. 可工作的软件胜过面面俱到的文档 3. 客户协作胜过合同谈判 4. 响应变化胜过遵循计划敏捷的精神一种以人为本、团队合作、快速响应变化和可工作的软件作为总之的开发方法; 快速响应 团队合作 开发需持续不断,切勿时断时续 持续注入能量 危机管理异同:危机管理是指问题累计并恶化

2017-07-01 17:07:29 466

原创 MarkDown基本使用小结

工作了太忙了,BAT的工作时间太长了,太耗精力了,都抽不出时间学习,最近想想还是得学习,随便写写,写点有意义东西,以前都是随笔,写读书笔记开始吧,多读点书,还是比较好的。引言Markdown十分轻量,适合日常写作,常用的标记符号也不超过十个。Markdown 的目标是实现易读易写,坚信写作写的是内容,所思所想,而不是花样格式;标题如果一段文字被定义为标题,只要在这段文字前加 # 号即可,共六级标题。

2017-05-19 23:41:35 624

原创 Nth Highest Salary

Write a SQL query to get the nth highest salary from the Employee table.+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+For exampl

2016-12-30 17:47:06 403

原创 Linux 常用命令

抽空把linux简单的命令过了一遍,转自他人的1 ls打印出当前目录的清单1ls -l  文件夹下的所有文件和目录的详细资料2ls -l t*   列出当前目录中所有以“t”开头的目录的详细内容3ls-a   列出目录下的所有文件,包括以 . 开头的隐含文件 2 cd切换当前目录至dirName1cd /   进入系统根目录2

2016-11-18 17:36:35 626

原创 重构总结 - 第一个案例总结

本章通过1个案例,逐步的感受下重构案例说明这是一个非常简单的案例,展示了一个影片出租店用的程序,计算每一位顾客的消费金额并打印详单的模块,同时还需要计算每一位客人的积分。抽象了三个实体:影片(片名、片类型)、租赁(影片、租赁天数)、顾客(姓名、租赁清单),代码详见下面的三个类以及测试类。customer.javamport java.util.Enumeration;im...

2016-10-22 16:49:25 855

原创 spring初学 摘记

spring简介        Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spring的目标是实现一个全方位的整合框架,在Spring框架下实现多个子框架的组合,这些子框架之间彼此可以独立,也可以使用其它的框架方案加以替代,Spring希望提供one-stop shop的框架整合方案 Spring是一个轻量级

2016-10-16 21:13:48 4633

原创 重构总结 - 代码的坏味道

第3章代码的坏味道,总结了需要重构的因素1 Duplicated Code重复代码同一个类的两个函数还有相同的表达式;提炼代码; 两个互为兄弟的子类内含有相同的表达式;可以提炼相同代码,并放到父类中; 如果只是代码间相似,并非完全相同;那么可以将相似部分和差异部分拆开,构成单独的函数,然后你可以使用模板方法的设计模式。 如果两个毫不相关的类中出现重复代码;则可以将重复代码提炼...

2016-10-15 19:50:05 545

原创 springboot初学 摘记

最近搞了点后端 摘记下1. 什么是spring boot?     Spring boot基于spring,为了解决使用spring框架时配置繁多、部署流程复杂、开发效率低等问题,可以创建独立的应用程序,嵌入了tomcat、jetty等,可以直接启动应用程序而不需要外部的容器。    同时,spring boot可以自动配置spring应用,并且将一些框架的依赖包整合起来。比如

2016-09-30 16:17:40 685

原创 servlet初学 摘记

最近搞了一点后端 随便看了点 记录下。servlet 的作用    当使用交互式 Web 站点时,您所看到的所有内容都是在浏览器中显示的。在这些场景背后,有一个 Web 服务器接收会话中来自于您的请求,可能要切换到其他代码(可能位于其他服务器上)来处理该请求和访问数据,并生成在浏览器中显示的结果。     servlet 就是用于该过程的网守(gatekeeper)。它驻留在

2016-09-30 15:48:35 434

原创 ios pushViewController 无效果

当我们第一次实现页面跳转时,发现使用-(void)pushButtonPressed:(UIButton*)sender{ NSLog(@"dsfas"); SecondViewController *secondVC = [[SecondViewController alloc]init]; secondVC.labelString = _textLabel.text

2016-08-04 20:25:46 3755

原创 Java Web学习笔记 3 深入Servlet技术

第3章 深入Servlet技术请求-响应模式就是典型的Web应用程序访问过程,Java Web应用程序中,处理请求并发送响应的过程是由一种叫做Servlet的程序来完成的。请求request,响应response,与HTTP协议Telnet演示HTTP协议默认telnet关闭的,控制面板中,program and feathers

2015-11-15 20:24:43 1748

原创 Java Web学习笔记 1 Java Web开发概述/2 搭建Java Web开发环境

第一章 Java Web开发概述桌面程序也叫胖客户端程序RCP,需要安装使用。瘦客户端程序TCP,一般表现为Web程序,流行的“软件即服务”SAAS。网络程序分为B/S和C/S结构,C/S指客户端/服务器,需要安装RCP,与服务器进行数据交互,一般的网络程序都是。B/S指的是浏览器/服务器模式,一般网站都是。浏览器和Web服务器之间交互的桥梁:HTTP

2015-11-15 19:58:37 743

原创 JAVA异常处理机制

JAVA异常处理机制public class OnOffexception1 extends Exception {}public class OnOffexception2 extends Exception{}public class SwitchP265 { private boolean state =false; public boolean read(){

2015-11-10 10:03:46 359

提示
确定要删除当前文章?
取消 删除