4 存在morning

开发工程师

乐于了解新技术,善于复盘总结,不是很聪明,但能够持续进步。

添加认证
等级
TA的排名 1w+

【算法思维训练-剑指Offer联名 二】递归与循环篇

本篇是联名训练的第二篇,主题为递归与循环,如果我们需要重复地多次计算相同的问题,通常可以选择用递归或者循环两种不同的方法。递归是在一个函数的内部调用这个函数自身。而循环则是通过设置计算的初始值及终止条件,在一个范围内重复运算。递归与循环循环很常见,就是for、while、do while这样子,我们平时使用的也较为频繁,我们重点关注下递归的优缺点:优点:代码简洁。基于递归实现的代码比基于循环实现的代码要简洁很多,更加容易实现。缺点一:效率较低。递归由于是函数调用自身,而函数调用是有时间和空间的消耗

2020-05-17 17:35:21

【算法思维训练-剑指Offer联名 一】数组篇

从今天开始通过算法训练来锻炼自己的逻辑思维,在上手阶段通过刷《剑指Offer》的一些题来找回手感,由于数据结构也有些遗忘,所以按照题型分类的角度来进行训练,每篇为一个主题,每周完成至少一个主题,挑战值三个主题,同时也能完善下自己数据结构的一些知识。每篇blog先基础总结下考点,然后训练相应的题,最后总结下收获。数据结构当然在训练之前回顾下基础知识,在Java版的数据结构中的【数据结构 一】数组一文中已经进行过详细的整理,这里只摘录一些基本要点:数组变量是引用类型,数组本身就是对象,数组中的每个元素相

2020-05-16 19:20:27

【程序员养生指南】保命健康生活

小时候觉的搞笑的健康是1,一切都是0的道理好像不怎么高效了,所以想以自己的经验顺便关联自己的flag来提醒自己以及诸位猿兄,命重要啊!当然在好为人师之前,必须得秀一下成果么,要不然空口无凭。当然年初定的计划是到年底达到70kg。虽然目标还是很遥远,但是同志已经很努力了,而且不同于去年的错误减肥方式,...

2019-07-23 23:23:54

群体稳定性和局部真理

这篇文章的想法来自于一个失眠的夜晚,咖啡让人大脑活跃,于是思绪万千。其主题的选取也是来自于一些争论,包括在一些电影主题下、电视主题下、书籍的主题下。题材从古到今,没有限制。其核心可以归结为:当群体性灾难(瘟疫流行、战争、末日雪世界等)来临并且不得不损害个体的利益来防止群体性灾难进一步扩散时,应该采取何种措施?“民主”人士的看法显然是:自由,人人需要自由,个体的人权大于一切,独裁者的看法则相反:通过...

2020-04-05 16:27:37

【程序员如何买基金 番外】复盘与策略

纸上得来终觉浅,绝知此事要躬行,最近一段时间的基金收益可谓是大起大落,赚的时候赚到7000,亏的时候又亏到3000,不知不觉理财成了影响心情的事情,和自己最初的一些定位越来越相悖,所以感觉有必要进行一个简单的复盘。来看下自己之前定的原则,以及如何一步步的丧失原则:原则一:只买宽基定投,掌握好理财产品比例,60%放入招商安心收益债券,20%放入指数基金,20%放入主动型混合基金。原则二:不加杠...

2020-03-29 11:59:29

【C#编程最佳实践 二十一】如何将接口生成接口文档

如果接口过多可能需要把这些接口生成一个文档来对外提供使用,这样可以大幅的减少咨询量,最近接的这个任务就是如此,所以如何快捷的将接口生成接口文档就至关重要。我们选取的是docfx工具来进行生成:1 下载docfx工具可以通过github直接下载docfx,进入页面后点击下载最新版本即可:2 添加环境变量安装好后,将docfx的安装路径添加系统的环境变量3 初始化docfx在docfx...

2020-03-09 16:49:41

【解决方案 十八】连接已重置怎么办

最近在开发的过程中,将站点发到了服务器上,然后在本机访问服务器的站点,结果总是加载很长时间也加载不出来,好不容易加载出来吧,还是这个样子:查了很多给了一堆解决方案都没啥用,后来一登服务器发现cpu和运存干太满了:原来是这个原因啊,那好说,直接把吃内存和cpu的进程干掉,果然,访问成功了。从网上查了下连接已重置的原因:连接重置是 TCP 协议的一种消息。一般来说,例如服务器端在没有客户端...

2020-02-25 11:27:52

【解决方案 十七】序列化反序列化时枚举值如何显示为字符串

枚举值一般是从0开始,逐渐增加,但是我们想在序列化和反序列化的时候想要显示的是字符串而不是整数该怎么做呢?举个栗子:1 枚举类型如下 /// <summary> /// 视图帮助类型枚举 /// </summary> public enum IndexPageHelpTypeEnum { /// <summ...

2020-02-20 11:33:34

【IPD流程学习 四】常见问题答疑

在上两篇blog里分别对IPD的主要流程和流程中涉及到的重要模板进行了详述,那么IPD的主要内容就学习完毕了,本篇博客主要对IPD学习过程中的一些规范指导原则和常见问题进行QA。常见问题Q:Charter到底怎么出,如何出?Q:起IPD必须要有MM吗?还没有MM怎么办IPD前面需要有市场分析和客户需求分析,即便有公司级MM,也不可能太细致,IPD可以呼应大MM,根据具体的产品目标...

2020-02-16 14:24:44

【IPD流程学习 三】模板详述

上一篇blog可谓IPD最为核心的部分,也就是IPD的主要流程,在上篇博客中我详细介绍了IPD的各个核心阶段以及每个核心阶段的细致流程、参与人员、每个人的具体职责,那么相信大家对整体的流程以及流程对IPD理念的实践和要解决什么问题都比较清楚了,新的研发流程下和旧的相比就有很多的优势:本篇博客介绍IPD的主要模块,也就是涉及到的一些模板:其中比较核心的是:项目计划(管理)、PRD、技术架构和...

2020-02-15 17:55:01

【IPD流程学习 二】IPD主要流程

上一篇博客详细论述了产品开发过程中遇到的问题,看来不光是我自己感受到了,其实大家都有那种很累但是又没产出的感觉,是整体的流程机制出了问题,所以才要搞流程变革,而其中和我们开发人员最密切相关的就是IPD流程,了解了IPD的目标、核心理念以及涉及人员之后,来详细聊聊IPD的流程。概念与设计阶段:项目建立、组织、架构与概要设计的评审开发阶段:产品的详细设计、开发测试到上线的迭代流程验证阶段:产品...

2020-02-13 17:52:26

【IPD流程学习 一】背景和目标

什么是IPD,初听到这个 概念还不是很熟悉,但是自己在19年深度参与到开发的过程中体验到了疲惫,有些点不得不说,在几个迭代过程中一些较差的体验列举列举,例如:自己累死累活做的需求在数据统计时发现根本没啥人用整个迭代流程冗长,很多时间浪费在了会议上,开半天甚至一天的会到后来脑子都不清晰,根本不知道在说什么介入时间段没有统一规划,有的时候突然被拉到一个群里,告诉你给你分配了一个活,但往往这个活...

2020-02-13 14:37:01

【解决方案 十六】关键字 'with' 附近有语法错误

这个事儿的背景吧就是因为加锁查询速度太慢,于是让咱优化,至少先通过使用with(nolock)来解决查询慢的问题,这么个事儿说来也简单对伐,但是影响范围特别大,因为要优化的这个存储过程是个动态存储过程,有70多个操作行为DAO调用到了这个存储过程,可谓牵一发而动全身。报错了!一开始自信满满,参照了一篇文章了解了解with(nolock)咋玩儿SQL Server 中WITH (NOLOCK...

2020-02-11 18:57:42

《围城》十年

《围城》是我最喜欢的小说,没有之一,自中学时读第一遍始到如今十余年的时间内,已反复咀嚼数遍。还看了由陈道明主演的十集电视剧,最近又从微信读书上听书听了两遍,书中鸿渐、辛楣等人所历人生可谓清清楚楚,剧情走向明明白白,甚至于台词字句也颇为熟悉,他们每个人的形象在我的脑海都如此清晰,倒不是受到电视剧人物的塑造所影响,而是通过三言两语的简单外貌描述和详尽的人物言谈举止来生成这样的一个形象,方鸿渐的善良胆怯...

2020-01-27 18:10:55

【2019 时不我与】

所谓开年flag,年年立,年年崩,但还是得有flag吧,木有flag直接崩。借着CSDN的2019flag征文,咱也凑个热闹,所谓flag此时立,打不打脸看年底。曾经搞过一个不怎么成熟的小布局图,罗列了一个伪文艺码农的能力清单吧,这里放出来以飨诸位。废话不多说进入正文,依据分类和箭头所指就知道:人到中年,视财如命。感觉很明显,毕业不久学校里常看的小说、摄影和游戏都不认真搞了,一心想着搞钱。那么...

2019-01-06 17:27:15

【C#本质论 十二】异常处理

年前最后一篇技术博客了,由于近期的上线,自学进度严重滞后,年后还是得拾起来啊,闲言少叙,书归正传,经过艰苦的学习奋斗,终于来到了中级部分知识的最后一篇内容《异常处理》,其实之前学习Java的时候就了解过,在本质论系列的第五章也了解过,但是始终没有明确它的定位,它是干嘛的,什么时候用。综合日常的实战,我可以这么定义异常处理:异常处理通常和日志紧密配合,在可能出现问题的地方捕获系统抛出的异常然后打出对...

2020-01-21 11:41:43

你的名字

看这部电影前,第一次听说新海诚的名字,因为平时日漫看的太少,但是《你的名字》之后,感觉要入坑啦,这是第一部在电影院看的日本漫画电影,也是第一次想认认真真写一篇影评的电影。电影开场的一段台词就令我震撼,感同身受的样子:清晨 醒来的时候 ,不知道自己为什么会哭 ,时常会有这样的情况 做过的梦总回想不起 ,只是 ,只是 ,一种有什么要消失的丧失感 ,即使醒来后 也一直存在 ,我一直在寻找 寻找着某个...

2020-01-13 23:15:29

若无真情,万物皆虚

以前黄渤在我心目中的title是最喜欢的演员之一,他出了很多经典的影片,例如《斗牛》,《杀生》,以及脍炙人口的“疯狂系列”,他的表演很有张力,演戏也很拼。今天,在我带来了《一出好戏》之后,这个title要加上最喜欢的导演之一。看预告时,我感觉就是典型的荒岛系列,比之《大逃杀》可以说更深刻一点儿,探讨的主题无非就是在一个封闭的岛屿,生存与毁灭,混乱与秩序,制度的演进和奔溃。看电影的初期给我的体验也...

2020-01-13 23:07:37

【C#本质论 十一】合式类型(二)程序集引用、XML注释、垃圾回收和资源清理

上一节介绍到了如何进行Object方法重写和操作符重载,本篇博客来接着介绍合式类型剩余的内容:程序集引用及命名空间定义其中一些相对简单的内容就不进行过多的介绍了,例如引用其他程序集,只需要注意三种引用方式:第一种方式是引用库项目文件,指出库的源代码在哪个项目中,并在两个项目之间建立依赖关系。编译好库之后才能编译引用了该库的程序。该依赖关系造成在编译程序时先编译库(如果还没有编译的话)项目...

2020-01-05 17:36:14

【C#本质论 十】合式类型(一)重写Object成员及操作符重载

第一次看到这章的标题有点懵,啥是合式类型,是一种值类型和引用类型之外的类型么,以前也没有听说过呀?其实并不是,合式类型其实说白了就是合适的类型,如何定义类型,如何操作类型才更好,如何创建合适的值类型和引用类型?这一章的内容比较杂,基本上类似于基础部分的终结之章,回顾下之前学习的章节,1-5章介绍了结构性编程的基础知识,6-10章来介绍面向对象的内容,加上接下来11章对异常处理的延伸学习后,基本...

2020-01-05 16:17:29

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 博客之星-入围
    博客之星-入围
    授予每年博客之星评选结果第21-200名的用户
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。