设计模式的目的 编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重 用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好 代码重用性 (即:相同功能的代码,不用多次编写) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的 ...
分类:
编程语言 时间:
2020-06-17 23:42:50
阅读次数:
55
最新发布的飞桨开源深度学习框架1.7版本,带来多项重要更新。非常值得关注的是,飞桨“动态图”能力有了重大升级,不但编程体验极大提升,而且训练性能已媲美“静态图”,部署能力也有全面强化。 下载安装命令 ## CPU版本安装命令 pip install -f https://paddlepaddle.o ...
分类:
其他好文 时间:
2020-06-17 20:24:42
阅读次数:
79
不久前,尤雨溪发布了Vue3.0Beta版本。发布之后我们对社区里的前端开发者做了一次调查沟通,大家普遍认为Vue已经具备了商业项目开发的必备条件,如语法精炼、优雅而简洁、代码的可读性高、成熟的组件模块化能够让开发者从编码中获得乐趣等等,当然,还有商业项目开发最为看重的与第三方控件的结合能力。正是这些能力,确保了“后浪”Vue能够与React、Angular等老牌前端开发框架并驾齐驱,在国内开发者
分类:
其他好文 时间:
2020-06-17 16:55:05
阅读次数:
84
什么是MediatR 项目地址:https://github.com/jbogard/MediatR Simple mediator implementation in .NET In-process messaging with no dependencies. Supports request/ ...
分类:
其他好文 时间:
2020-06-17 01:35:56
阅读次数:
124
面向对象程序设计(Object Oriented Programming,OOP)是一种程序设计范式,同时也是一种程序开发方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 面向过程、面向对象以及函数式编程被人们称为编程语言中的三大范式(实际上,面向过程和面 ...
分类:
其他好文 时间:
2020-06-16 16:45:47
阅读次数:
54
大多数 Spring 框架的用户选择声明式事务管理,因为它对应用代码的影响最小, 因此更符合一个无侵入的轻量级容器的思想。声明式事务管理要优于编程式事务 管理,虽然比编程式事务管理(这种方式允许你通过代码控制事务)少了一点灵 活性。 ...
分类:
其他好文 时间:
2020-06-15 15:31:59
阅读次数:
56
我当年入门编译原理的时候,是看了一本《游戏脚本高级编程》的书。这本书虽然写得拖泥带水,内容也特别浅,但正是这本书让我知道了如何从头到尾实际地写一个parser + 虚拟机,让我入了门。后来我在 @vczh 的指点下看了Parsing Techniques,自己写了一个正则表达式匹配和LR(K) Pa ...
分类:
其他好文 时间:
2020-06-14 12:33:32
阅读次数:
116
本文结合一线IT人士分享OA实施经验,单纯地讲述OA的选型与实施,为相关经验较少的IT人士提供真正的帮助。 一、如何选择OA系统 说起OA选型,稳定性、易用性、灵活性、成本和服务少不了。但是,只了解这些和一无所知是一样的,因为要能根据需求来选择。 下面的内容均是真实案例。包括了选型的原因和后期使用的 ...
分类:
其他好文 时间:
2020-06-13 19:39:38
阅读次数:
71
商业报表工具大都直接提供了水印设置的功能,通过简单配置就可以做出水印,但灵活性或完善度上区别较大。对于单报表模板的静态水印一般都支持得较好,但如果遇到动态水印、全局水印等的时候,很多报表工具就显得很麻烦了,需要借助平台或 js 来实现。 润乾报表提供了完整的水印功能,全面支持动态水印。只需一个标签属 ...
分类:
其他好文 时间:
2020-06-12 14:31:29
阅读次数:
59
在 Java 中通过锁来控制多个线程对共享资源的访问,使用 Java 编程语言开发的朋友都知道,可以通过 synchronized 关键字来实现锁的功能,它可以隐式的获取锁,也就是说我们使用该关键字并不需要去关心锁的获取和释放过程,但是在提供方便的同时也意味着其灵活性的下降。例如,有这样的一个场景, ...
分类:
编程语言 时间:
2020-06-12 00:32:55
阅读次数:
68