摘要:
随着Ajax的流行,现在的项目使用Ajax已经很普遍了,可以说是大量的使用Ajax了。由于存在大量的Ajax请求,变得难于管理。于是我们经常统一请求,唯一页面或者唯一的入口。于是便有以下类似的代码:示例:一、创建抽象类AjaxComm。二、Factory类,根据用户请求的Comm命令,创建相应的类,并执行相应的操作。三、实现相应的命令类。 # 优点与缺点# +合并创建逻辑和实例化/配置选项。 +将客户代码与创建逻辑解耦。 -如果可以直接实例化,会使设计复杂化。 阅读全文
摘要:
当你学会用挑剔的眼光审视自己所写的代码时,将一段代码反复读上五六遍,每次都会找到新的问题。
重构,也就是对既有代码设计的改善,要求你首先知道什么样的代码需要改善。
最常见的设计问题都出自这样的代码:
1、重复代码。
2、代码过长。将一个厂方法分解为几个小方法,不但利于理解,而且能发现通常有很多方式能够使它们共享逻辑。
3、条件逻辑太复杂。
……
*重复。
*不清晰。
*复杂。
这些大原则当然对发现代码中何处需要改进有帮助。但是,许多程序员会感到这个列表太过含糊;他们不知道如何认出外表上不同代码重复,把握什么样的代码表达不算清晰,更难辨别简单代码和复杂代码。
Fowler和Beck为我们列出了存在代码坏味的12种情况。
阅读全文
摘要:
推荐一个强大的电子表单控件,使用简单且功能强大。 **项目简介** = 这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。 总的来说是一个可以快速构 阅读全文
摘要:
推荐一个涵盖开发、运维、产品设计的学习路线图,在Github已经start超过240K,包括各门编程语言! **一、涵盖的路线图** = 该项目涵盖了非常全面的学习路线图: * 前端路线图 * 后端路线图 * ASP.NET Core路线图 * Vue 路线图 * JavaScript 路线图 * 阅读全文
摘要:
日历对我们来说,最熟悉的就是阳历和农历,在中国每年都有固定的节日、节气、中国特有传统节日,有些节日是固定的,但是节气这些都需要我们经过一定规则换算出来。 所以,今天给大家推荐一个开源库,它支持阳历、阴历、佛历和道历的日历转换,可以满足我们的所有需求。 **项目简介** = 这是有多开发语言版本、支持 阅读全文
摘要:
推荐一个Github上Start超过20K的超火、好用的屏幕截图转换为 GIF 动图开源项目。 **项目简介** = 这是基于.Net Core + WPF 开发的、开源项目,可将屏幕截图转为 GIF 动画。它的核心功能是能够简单、快速地截取整个屏幕或者选定区域,并将其转为 GIF动画,还支持自定义 阅读全文
摘要:
推荐一个Github上Start超过3.4K,可将自然语言转化为SQL语句的开源项目。 **项目简介** = 这是一个利用ChatGPT,SQL与自然语言的翻译器。可以将自然语言转换为SQL语句,同样也可以把SQL语句转为自然语言。 该工具功能强大,对于初学者来说,还是很友好的,可以帮助初学者快速掌 阅读全文
摘要:
对于有多个应用系统的企业来说,每一个应用系统都有自己的用户体系,这就造成用户在切换不同应用系统时,就要多次输入账号密码,导致体验非常不好,也造成使用上非常不便。 针对这个问题,我们就可以采用单点登录的机制,只需用户登录一次,就可以实现切换到不同的应用系统,不需重新登录验证。 下面给大家推荐一套单点登 阅读全文
摘要:
推荐一个Github上Start超过10.8K的超火、好用、强大的、内置很多优美的动态壁纸软件。 **项目简介** = 这是基于.Net Core+WPF开发的、开源的动态壁纸软件,壁纸设置支持任何文件形式,包括:本地视频、网络视频、图片、Html、网络、Unity单机游戏、Godot游戏等;还支持 阅读全文
摘要:
推荐一个视频管理系统,非常适合个人或者公司打造视频网站。 项目简介 这是基于.Net Core开发的,跨平台的开源项目;支持多种音视频格式,如MP3、MP4、AVI、WMV、FLV等;支持本地管理与远程管理,让管理员可以轻松的管理视频资源。 而且该项目还提供多平台的客户端,支持Web、桌面、Liun 阅读全文
摘要:
数据结构与算法是编程的基础,虽然在项目开发中,可能用不到,但是学习数据结构与算法对编程还是非常有帮助的。但是数据结构与算法也是抽象的,对于初学者来说,也是比较费涩难懂。 所以,今天给大家推荐一个可视化动画算法网站,这是一个新加坡大学为了学生,更好的理解数据结构与算法,并强化知识点的吸收而创建的,现在 阅读全文
摘要:
每一次初学者粉丝朋友,在后台向我咨询编程问题,我除了给他们指导学习路线,我都会建议他们学完基础知识后,一定要要注重编程规范,学习设计模式,修炼内功。 虽然说很多程序员,他们日常主要工作是CRUD,但是学习设计模式也是有助于学习公司的框架,另外设计模式是为了可重用代码、让代码更容易被他人理解、保证代码 阅读全文