摘要: 准备: 1、jdk、eclipse 安装包(64位) JDK: 链接:https://pan.baidu.com/s/1edZGT_gqXgOWbf88iPLJ5A 提取码:l197 Eclipse : 链接:https://pan.baidu.com/s/1wx19IlEScyF40LbivK50 阅读全文
posted @ 2020-08-22 12:07 会编程的厨子 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 解决方案:进入到虚拟机的安装目录: 找到.lck结尾的文件夹,删除它们,最后重启虚拟机。 阅读全文
posted @ 2020-07-06 14:07 会编程的厨子 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 上一个项目快要接近发版阶段了,借着空闲,看了下面这本书:《复盘:把经验转化为能力》。关于复盘这个词,不是第一次听说,但是真正的重视和理解是在这次。 概念:所谓复盘,我理解的其实就是把之前做的事情再从头到尾在过一遍,然后在这个过程中去学习,去思考,去总结经验 复盘应用类型:可以分为以下四类:个人成长, 阅读全文
posted @ 2020-07-03 17:29 会编程的厨子 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 记得是几年前就知道GOF的23种设计模式,知道这个概念的同时也顺带知道了另一个概念:设计模式很难。以至于拖到现在,我才把第一次把这些神秘的家伙拉通了解一遍,了解完之后,两个感觉:1、它其实也没有想象中的那样难。2、代码原来可以如此优美。 设计模式分类: 创建型:原来就是一个 new 都能有这么多的解 阅读全文
posted @ 2020-07-01 17:18 会编程的厨子 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 核心:给类、方法、参数、属性、事件等元素取一个有意义的名字,不要使用 a b c或是拼音。 不规范的命名可能导致对类,函数,参数功能的误解。规范的命名【见名知意】会提高代码的阅读速度,提高工作效率。 命名方式: 1、骆驼命名(首字母小写,其他单词首字母大写) 参数、私有字段 2、帕斯卡命名(单词首字 阅读全文
posted @ 2020-07-01 15:24 会编程的厨子 阅读(460) 评论(0) 推荐(1) 编辑
摘要: 核心:该方法和提升方法刚好相反,提升方法核心是将复用的方法提升到基类中,或是转移到接口中去,下降方法的核心则是将类的特有方法放在所属类的内部。 这样使得类仅有自己该有的功能,也可以减少一些不必要的内存开销。 还是延用上篇中手机的例子,摇一摇可以进行编辑内容的删除这个功能只有IPhone手机有,而Ga 阅读全文
posted @ 2020-07-01 11:30 会编程的厨子 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 核心:如果多个继承类都会使用到同一个方法,则该方法就应该提升到基类里,而不是在子类中单独写。【方法可以根据需要提升到基类或是接口中】 提高了代码的重用性(一个函数,多处使用), 如果需求有改,只需要修改一处即可,方便维护,代码结构也更加清晰。 若是继承者(A)和被继承者(B)之间的关系是: A是B: 阅读全文
posted @ 2020-07-01 09:56 会编程的厨子 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 核心:将方法移到更加合适的位置,即放在更加合适的类中, 就像JSON转换,图片处理,要单独放在一个帮助类中,而不是直接放在需要调用该函数的类中,这样可以让代码组织结构更加清晰,合理,方便以后维护。 场景:根据上端传入的枚举值修改查询数据中的单位字段同枚举描述一致 代码演示: 1、移动前 1-1、DA 阅读全文
posted @ 2020-06-30 15:28 会编程的厨子 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 核心:用IEnumerable<T> 而不是用 IList<T> 如果某个集合只是需要对外暴露查询的功能,那么就应该用IEnumerable<T> 而不是用 IList<T>来作为结果的返回。因为IList<T> 有对集合操作的所有功能(修改,删除等),而IEnumerable<T> 就只有对集合的 阅读全文
posted @ 2020-06-30 14:25 会编程的厨子 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 需求:把实体通过JsonConvert.SerializeObject 转换为JSON字符串时,默认情况下,字段是什么命名方式,转换之后的JSON字符串的字段也是什么命名方式显示的,例如:实体字段是帕斯卡命名法(首字母大写,其他单词首字母大写)BillTitle,转换后 JSON字符串对应的字段也是 阅读全文
posted @ 2020-06-30 10:19 会编程的厨子 阅读(3536) 评论(0) 推荐(0) 编辑