手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
设计模式
如何定义一个类——单一职责原则
单一职责原则:就一个类而言,应该仅有一个引起他变化的原因。 1 一个老师类的例子 或者说在外部看来,一个类只应该能看到它的类的相关功能。如老师类只应该负责教授知识,备课,但是不应该负责开车。 切合实际的说一个TaskService类不应该包含处理时间的类,他可以是private的,但是肯定不能是public的。 这里引出另一个角度 2 如何看待一个类? 2.1通常的看法 通常的看法是,类是由成员属
作者:编程之家 时间:2020-09-14
聚合层改进意见-彭泉锋-2018.10.31
一: 调用微服务的客户端注解 @FeignClient 参考: http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-ribbon-without-eureka 说明: 1、注解中写的微服务实例名应该可以配置 2、这里面的StoreInfoClient名字取的是否有问题? 现在是按照每个微服务来划分Cli
作者:编程之家 时间:2020-09-14
单一职责原则进阶——多个地方的不同见解和解读
首先是定义 单一职责原则:一个类应该只有一个发生变化的原因 英文名叫Single Responsibility Principle,以下简称为SRP 下面我们从三本著作中去解读这个单一职责 这三本著作分别是《深入浅出面向对象分析与设计》、《设计模式解析》和《敏捷开发:原则、模式与实践》。 深入浅出面向对象分析与设计 首先他对SRP的解读稍有不同: 单一职责原则:系统里的每一个对象应该具有单一职责,
作者:编程之家 时间:2020-09-14
运行jar的main方法以及加载配置文件或者依赖的jarClasspath in jar
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 一、具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName 我们就只要在MANIFEST.MF里面添加如下一
作者:编程之家 时间:2020-09-14
https://pkgs.org/查询缺少的依赖文件归属于哪个rpm包
我们在redhat下使用rpm -ivh安装rpm包的时候,经常会报缺少依赖条件的错误,如下: *[[email protected] Packages]# rpm -ivh httpd-2.4.6-17.el7.x8664.rpm 错误:依赖检测失败: /etc/mime.types 被 httpd-2.4.6-17.el7.x8664 需要 httpd-too
作者:编程之家 时间:2020-09-14
Pipeline inboundnetty源码7
netty源码死磕7 Pipeline 入站流程详解 1. Pipeline的入站流程 在讲解入站处理流程前,先脑补和铺垫一下两个知识点: (1)如何向Pipeline添加一个Handler节点 (2)Handler的出站和入站的区分方式 1.1. HandlerContext节点的添加 在Pipeline实例创建的同时,Netty为Pipeline创建了一个Head和一个Tail,并且建立好了
作者:编程之家 时间:2020-09-14
Pipeline outbound(netty源码8)
netty源码死磕8 Pipeline outbound 出站流程揭秘 1. Pipeline outbound流程 1.1. 出站的定义 简单回顾一下。 出站(outbound) 操作,通常是处于上层的Netty channel,去操作底层Java NIO channel/OIO Channel。 主要出站(outbound)操作如下: 1. 端口绑定 bind 2. 连接服务端 connec
作者:编程之家 时间:2020-09-14
pandas分组和聚合
Pandas分组与聚合 分组 (groupby) 对数据集进行分组,然后对每组进行统计分析 SQL能够对数据进行过滤,分组聚合 pandas能利用groupby进行更加复杂的分组运算 分组运算过程:split->apply->combine 拆分:进行分组的根据 应用:每个分组运行的计算规则 合并:把每个分组的计算结果合并起来 示例代码: import pandas as pd import nu
作者:编程之家 时间:2020-09-14
ood 4 (big class)
ODD4 棋牌类的 我己经晕了, 换个类型 public enum Suit{ Club; Diamond; Heart; Spade; } public class Card{ private int faceValue; // 1 for A, 11 for J, 12 for Q, 13 for K. or we can use enum here pri
作者:编程之家 时间:2020-09-14
Ood : static
Ood : static https://www.geeksforgeeks.org/static-keyword-java/ When to use static variables and methods? Use the static variable for the property that is common to all objects. For example, in
作者:编程之家 时间:2020-09-14
OOD 3 (big class)
// builder pattern // some fields are mandatory., some of them are optional // hard to intisalize all the constructors to take care of all the cases // solution 1 : // so use setter/getters // l
作者:编程之家 时间:2020-09-14
OOD 2 : design parking lot
public enum VehicleSize{ Compact(1); Large(2); // ? why use number private final int size; VehicleSize(int size){ this.size = size; } public int getSize(){ return size;
作者:编程之家 时间:2020-09-14
第64篇 自关联 分组查询和聚合查询 Q查询 F查询 ORM进阶
1. 删除‘alex’所带班级的 的全部学生 2. 自关联 3. 多对多的自关联 symmetric 4. 一对多 多对多 多的那一边含有的方法 create() add() set() remove() clear()
作者:编程之家 时间:2020-09-14
pipeline
执行顺序:pipeline 写 pipeline类 class Scrapyproject1Pipeline(object): def process_item(self, item, spider): 写items类: class Scrapyproject1Item(scrapy.Item): url_title = scrapy.Field() text = scrapy.Field
作者:编程之家 时间:2020-09-14
依赖注入 Dependency Injection
依赖注入的机制是依赖注入容器接管对象的创建工作,并将该对象的引用注入到需要该对象的组件中。 该例子中,有两个组件 A 和 B,A 依赖于 B。依赖注入容器会分别创建对象 A 和对象 B,将对象 B 注入到对象 A 中。 public class A { public void importantMethod() { B b = ... ; // 获取 B 的实例对象 b.us
作者:编程之家 时间:2020-09-14
依赖属性 附加属性通俗理解
依赖属性以及附加属性 依赖属性(DependencyProperty) 1.概念 依赖属性是一种可以自己没有值,并能通过使用Binding从数据源获得值的属性(通俗的讲,就是依赖在别的属性上)。 依赖属性是为了解决普通属性因继承而带来的对象膨胀。 例如Button的继承 Button->ButtonBase->ContentControl->Control->FrameworkElement->U
作者:编程之家 时间:2020-09-14
软件设计、DDD概念及落地时的一些零碎思考和记录
DDD理解 DDD体现的是对现实的充分尊重。 1.尊重业务现实,领域专家、领域语言等概念 2.尊重团队现实 3.尊重变化 Application 对某一业务线的整体掌控,流程组装,进度管理,存储时机掌控。 依赖外部模块的业务环节实现; 尽量满足UI需求; 落地:uow提交; Domain 业务线视作水平线的话,此处应在垂直方向上切分各业务线,重新整合抽象,处理具体的业务环节、业务步骤。 划分范围、
作者:编程之家 时间:2020-09-14
软件设计、DDD概念及落地时的一些零碎思考和记录2
主要是项目中一些落地经验和记录 技术人员、开发人员 大部分程序员真的不善于沟通,经常会显得很保守; 他们技术上的困惑、误解乃至郁闷都很难直接的表达清楚; 他们对自己的错误“印象”很深; 他们内心是希望提高、改进,出自各种目的,也包括为了轻松点或者“牛逼”点,这属于优点; ORM已经是一种现实的基础能力; 推进者 类似技术经理和技术组长这种直接面对程序员的职位必须有技术要求,如果发现他们不符合要求,
作者:编程之家 时间:2020-09-14
“聚合支付”增值盛宴:打通银行垂直账户壁垒
近年来,“聚合支付”行业迎来井喷式的大爆发,商业银行、第三方支付机构、收单代理商等纷纷加入到这一领域的竞争。 所谓“聚合支付”也称“融合支付”,是指从事支付、结算、清算服务之外的支付服务商,借助银行、非银机构或清算组织的支付通道与清结算能力,利用自身的技术与服务集成,将一个以上的银行、非银机构或清算组织的支付服务整合到一起,为商户提供“支付通道”、“集合对账”、“技术对接”、“差错处理”、“金融服
作者:编程之家 时间:2020-09-14
pipeline简单规则
Declarative 1、 pipeline{ agent options{ } stages{ stage(‘ ‘){ steps{ } } } post{ always{} changed{} fixed{} regression{
作者:编程之家 时间:2020-09-14
工厂模式-依赖倒置原则
老板:阿飞啊,我们公司最近接了个项目,你看着设计一下,我给你说下需求。 项目组长阿飞:好啊,什么需求? 老板:我们找了一个合作的商铺,他们要设计一套面包销售系统。主要功能,根据用户选择的面包种类来下订单,面包目前有奶油口味面包和苹果口味面包,所有面包的制作流程都是---搅拌,搓圆,加工,烘烤。 项目组长阿飞:好的,我去想想怎么设计。 项目组长阿飞:小三啊,我给你个任务,…………,听懂了吗? 阿三:
作者:编程之家 时间:2020-09-14
使用AutoFac实现依赖注入(封装一个注册类)
1 public class AutoFacBootStrapper 2 { 3 public static void CoreAutoFacInit() 4 { 5 var builder = new ContainerBuilder(); 6 HttpConfiguration config =
作者:编程之家 时间:2020-09-14
设计模式 里氏替换原则
设计模式 里氏替换原则 继续里氏替换原则。 上回栗子为正方形不能被长方形继承,这次,具体 子类必须实现父类的方法 类图 对具体代码进行实践 // 定义抽象类枪 public abstract class AbstractGun{ // 定义枪 public abstract void shoot(); } // 定义手枪,步枪,机枪 public class Handgun ext
作者:编程之家 时间:2020-09-14
零基础学ui设计教学教你从0基础建立设计规范
从一开始的立项到现在落地上线,可以说是从零开始进行APP全部细节的梳理并且规定规范,这一路走过来还是能总结出很多心得,本文将分为3个部分,阐述如何从0到1建立设计规范。 目录: 一、如何确定内容,规范里要写什么 二、如何写 三、如何推动规范落地 一、如何确定内容? 这里我总结了三步: 1)确定目标用户、用户目标、设计目标 根据不同的用途和目标,不同的团队对设计规范的制定是不一样。比如为了指导与规范
作者:编程之家 时间:2020-09-14
as依赖解决报错
Unable to resolve dependency for ‘:[email protected]/compileClasspath‘: Could not resolve com.android.support:appcompat-v7:27.0.2. Open File Show Details Unable to resolve dependency for ‘:[email pr
作者:编程之家 时间:2020-09-14
import依赖范围的使用
<!-- <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent> --> <!-- 使用这种方式更灵活,但需要添加编译插件1.8
作者:编程之家 时间:2020-09-14
依赖注入[2]: 基于IoC的设计模式
正如我们在《控制反转》提到过的,很多人将IoC理解为一种“面向对象的设计模式”,实际上IoC自身不仅与面向对象没有必然的联系,它也算不上是一种设计模式。一般来讲,设计模式提供了一种解决某种具体问题的方案,但是IoC既没有一个针对性的问题领域,其自身没有提供一种可实施的解决方案,所以我更加倾向于将IoC视为一种设计原则。实际上很多我们熟悉的设计模式背后采用了IoC原则,接下来我们就来介绍几种典型
作者:编程之家 时间:2020-09-14
依赖注入[4]: 创建一个简易版的DI框架[上篇]
本系列文章旨在剖析.NET Core的依赖注入框架的实现原理,到目前为止我们通过三篇文章(《 控制反转》、《 基于IoC的设计模式》和《 依赖注入模式》)从纯理论的角度对依赖注入进行了深入论述,为了让读者朋友能够更好地理解.NET Core的依赖注入框架的设计思想和实现原理,我们创建了一个简易版本的DI框架,也就是我们在前面文章中多次提及的Cat。我们会上下两篇来介绍这个被称为为Cat的DI框架,
作者:编程之家 时间:2020-09-14
2018/11/30 依赖倒置DI和控制反转Ico
早上起来占个坑,晚上整理。 依赖注入DI(dependency injection): 谁依赖谁?谁注入谁?注入什么? 调用类依赖功能类。 容器注入调用类。 注入了功能类的实例。 控制反转Ioc(inversion of control): 谁控制谁?反转了什么?正转是什么? ioc容器控制实例的创建和管理、注入。 反转了实例的创建方,由调用类转移到Ioc容器中。 正转是在调用类中主动创建功能
作者:编程之家 时间:2020-09-14
华为交换机如何配置LACP模式的链路聚合
以太网链路聚合是指将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。链路聚合分为手工模式和LACP模式。 LACP模式需要有链路聚合控制协议LACP的参与。当需要在两个直连设备间提供一个较大的链路带宽而设备支持LACP协议时,建议使用LACP模式。LACP模式不仅可以实现增加带宽、提高可靠性、负载分担的目的,而且可以提高Eth-Trunk的容错性、提供备份功能。 LACP
作者:编程之家 时间:2020-09-14
上一页
65
66
67
68
69
70
71
72
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native