
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
自从发布第一个版本以来,Spring便获得了成功。 这样一个未知的框架(当时)怎么可能变得如此广泛,以至于公司要求服务员拥有Spring知识?我认为这是两个主要原因。 首先,使用Inversion of Control确实可以帮助对您的类进行单元测试,并且由于单元测试已成为热门话题,因此促进类间独立性的框架自然会获胜。 但是它们是其他可用的IoC框架。 您听说过Guice吗? 是的,像G...
我不是Git专家,所以我经常在Git中学习会改变我对该工具看法的东西。 当显示git rebase -i ,我停止了对提交的思考。 当我发现git reflog ,我对重新部署变得更加自信。 但是我认为我被教过的最重要的命令之一是git rebase --onto 。恕我直言,该文件在选择结果方面仍有改进的余地。 如果拍摄树的图像,它基本上会将树的一部分连根拔起,然后将其重新种植到其他位...
覆盖spring的bean 这些天,我越来越多地与Spring合作,而我发现的问题引起了人们的疑问。 本周,我的想法转向了bean覆盖,即用同一个名称注册多个bean。对于简单的项目,则不需要这样做。 但是当围绕核心构建一个插件架构时,这可能是一个解决方案。 这是我发现并验证的有关bean覆盖的一些事实。每个文件一个bean idSpring bean文件中的id属性的类型为...
本周,我试图改进在Kotlin中开发的宠物Android应用程序。 由于我刚开始时对Kotlin并不陌生,所以大多数代码看起来就像用Kotlin编写的Java。从简单开始这是一个这样的代码片段,它需要初始化模板消息及其参数:val messageTemplate: Stringval params: Array < Any >when ( shownCou...
在本文中,我将为您提供文档,以轻松使用Flamingo框架,更准确地说是其功能区小部件。介绍永远不要说微软永远不会创新:在Office中,它引入了一个有趣的概念,即功能区。功能区是一种工具栏。 但是,虽然工具栏是固定的,但是功能区的布局可以根据其显示的宽度而改变。 如果您有这样的应用程序,只需使用它几秒钟,您就会发现魔术发生了。最新版本的Swing没有此类小部...
编程编程练习网站 上周,我们第一次体验了编程风格的练习。 请记住,目标是编写一个简单的程序,但要遵守一些约束。 先前的限制是只有一个变量可用,即数组。 对于像Kotlin这样的静态类型的语言,在使用它们之前,需要将大量的变量强制转换为正确的类型。本周,约束条件是极端的,但有所不同。 除了两个数组,我们还有两个可用的数据结构:哈希图-也称为字典或关联数组-称为堆一个恰当地命名为...
多线程编程练习 上周,我们使用Actor模型解决了字数统计问题:对象在不同的线程上运行并通过消息进行通信。 本周,我们将删除对象,并使用线程之间共享的数据结构:这种共享结构在本书中称为数据空间 。这是《编程风格练习》焦点系列的第 17 个帖子。其他帖子包括:以编程风格介绍练习以编程风格进行练习,将内容堆叠起来编程风格的练习,Kwisatz Haderach风格...
前一段时间,我观看了FP的讨论。 演讲的结尾很像斯卡拉语,不管语言如何,开始时都会很有趣。在演讲中,演讲者尝试使用功能性方法迁移标准的类似命令式的应用程序。 我想检查一下是否可以在Kotlin中进行相同的操作。这是第1 周后在从命令式函数式编程的重点series.Other职位包括:从命令式编程到使用Arrow的函数式编程 (本文)从命令式编程到函数式编程,一种方法 ...
上周,我们使用Actor模型解决了字数统计问题:对象在不同的线程上运行并通过消息进行通信。 本周,我们将删除对象,并使用线程之间共享的数据结构:这种共享结构在本书中称为数据空间 。这是《编程风格练习》重点系列的第 17 个帖子。其他帖子包括:以编程风格介绍练习以编程风格进行练习,将内容堆叠起来编程风格的练习,Kwisatz Haderach风格编程风格的练习...
箭头函数表达式 前一段时间,我观看了FP的讨论。 演讲的结尾很像斯卡拉语,不管语言如何,开始时都会很有趣。在演讲中,演讲者尝试使用功能性方法迁移标准的类似命令式的应用程序。 我想检查一下是否可以在Kotlin中进行相同的操作。这是第1 周后在从命令式函数式编程的重点series.Other职位包括:从命令式编程到使用Arrow的函数式编程 (本文)从命令式编程到函数式编...







