手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
设计模式
如何创建自己的开源依赖库(如何上传自己的依赖库library到jCenter)
平时自己遇到了问题,或者一些经典的代码无头绪,写不出来的时候,我们很多人都会进入到 github 上去搜索与自己的问题相似的项目。然后搜索到之后,窃喜3秒钟!!简单阅读之后,看一看使用方式,如: 通过简单的一行代码就能引用我们需要的功能,好神奇!当然这是我刚开始接触到STUDIO时候的感觉。然后,当我们使用久了,必然会有这样的想法,我也需要写自己的功能代码依赖库,然后像这一样“简单粗暴”引用,不用
作者:编程之家 时间:2020-09-13
如何说服你的同事使用TDD
TDD(Test-driven development),也就是我们常说的“测试驱动开发”,是由 Kent Beck 在1996年提出的概念。TDD这个术语,经常被人挂在嘴边,然而真正在项目实施,却寥寥无几。 是TDD对开发者要求太高?还是TDD根本就不值得去做? 非也。为了让大家对TDD有一个具体而亲切的认识,我先给大家举一个在编程中使用TDD进行开发的实际例子。 Bob大叔的保龄球训练 这是一
作者:编程之家 时间:2020-09-13
DDD#Clarified CQRS
在看到社区中的人对CQRS模式(Command-Query Responsibility Segregation)的解读后,我认为是时候做出一些澄清了。一些人把CQRS和事件溯源绑在一起来看待。更多的人用这个模式来覆盖掉原先分层架构的设计。下面我想能对CQRS模式本身做一些阐述,并且说明在何种场景下它可以与其他模式进行对接。 为什么要有CQRS? 在讨论CQRS模式的细节之前,我们首先需要理解这个
作者:编程之家 时间:2020-09-13
Jmeter聚合报告分析
聚合报告:Aggregate Report Label:每个JMeter的element的Name值。例如HTTP Request的Name #Samples:发出请求数量。如第三行记录,模拟20个用户,循环100次,所以显示了2000 Average:平均响应时间(单位:)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transacti
作者:编程之家 时间:2020-09-13
大家一直在谈的领域驱动设计DDD,我们在互联网业务系统是这么实践的
点击上方蓝字订阅,不错过下一篇好文章 前言 至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。 然而,由于互联网公司也逐渐深入实体经济,业务日益复杂,我们在开发中也越来越多地遇到
作者:编程之家 时间:2020-09-13
Rancher Pipeline发布:开源、极简、强大的CI/CD
来自硅谷的企业级容器管理平台提供商Rancher Labs今日正式发布与Rancher企业级容器管理平台集成的Rancher Pipeline,极简的操作体验,强大的功能整合,完全开源,助力CI/CD在企业的真正落地使用。 云计算技术的广泛采用和容器技术的日趋成熟已经改变了传统的IT交付方式,在以快为先的时代,产品快速迭代的重要性不言而喻,完全手动的、基于脚本的任务方式变得越来越繁琐、耗时且易于出
作者:编程之家 时间:2020-09-13
Rancher Pipeline发布:开源、极简、强大的CI/CD
来自硅谷的企业级容器管理平台提供商Rancher Labs今日正式发布与Rancher企业级容器管理平台集成的Rancher Pipeline,极简的操作体验,强大的功能整合,完全开源,助力CI/CD在企业的真正落地使用。 云计算技术的广泛采用和容器技术的日趋成熟已经改变了传统的IT交付方式,在以快为先的时代,产品快速迭代的重要性不言而喻,完全手动的、基于脚本的任务方式变得越来越繁琐、耗时且易于出
作者:编程之家 时间:2020-09-13
TDD并不是看上去的那么美
春节前的一篇那些炒作过度的技术和概念中对敏捷和中国ThoughtWorks的微辞引发了很多争议,也惊动了中国ThoughtWorks公司给我发来了邮件想来找我当面聊聊。对于Agile的Fans们,意料之中地也对我进行了很多质疑和批评。我也回复了许多评论。不过,我的那些回复都是关于中国ThoughtWorks咨询师以及其咨询的方法的。我对Agile方法论中的具体内容评价的不是很多,所以,我想不妨讨论
作者:编程之家 时间:2020-09-13
StarUML类图相关——关联、聚合、组合、泛化、依赖、实现
在阅读设计模式相关的书籍,或者其他一些项目、相关博客等等,经常会遇到类图,它对于一个类的信息,如变量、方法及其可见性,类与类(接口)之间的继承关系、依赖关系、聚合关系、组合关系等,都可以比较形象得当地描述出来。这样有用的工具,还是需要稍微掌握了解下,也方便自己的应用和描述。因此就有了这篇搬运工文档 一、StarUML下载和入手 1、先捧出StarUML官网Sta
作者:编程之家 时间:2020-09-13
.netCore2.0 依赖注入
依赖注入(ID)是一种实现对象及其合作者或者依赖想之间松散耦合的技术 对于传统的方法来说,获取类的方法通常用new如下 1 public class DIController : Controller 2 { 3 public IActionResult Index() 4 { 5 MyServices my = new My
作者:编程之家 时间:2020-09-13
安装Ngios时候,安装依赖包报错
通过百度搜索解决方法: yum install的时候提示:Loaded plugins: fastestmirror fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。 不能用就先别用呗,禁用掉,先yum了再说。 1.修改插件的配置文件 # vi /etc/yum/pluginconf.d/fastestmirror.conf enabled = 1//由
作者:编程之家 时间:2020-09-13
vue init 自己的目录结构和常用相关依赖
每次做项目都要自己搭建项目目录,或者换了公司就的重新搭建项目目录,是不是很麻烦呢?有没有想过一次性把项目目录搭建好,以后直接用呢?你首先想到的可能是复制自己原来的项目,然后删除、修改等等。然而有个更方便的方法,那就是用vue init一个本地或者Git上的目录结构。下面我将分别分享如何快速创建本地目录和Git上的目录。 一、生成本地目录结构 vue init <pc上的文件路径> <proje
作者:编程之家 时间:2020-09-13
第十三章 对文本进行排序、单一和重复操作:sort命令、uniq命令
第十三章 对文本进行排序、单一和重复操作:sort命令、uniq命令 sort命令 名字解释 sort命令 它将文件进行排序,并将排序结果标准输出。sort命令即可以从特定的文件,也可以从stdin中获取输入。 语法 sort (选项) (参数) 选项 -b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排
作者:编程之家 时间:2020-09-13
个人理解控制反转IoC与依赖注入DI
一,为什么会出现依赖注入这个概念? 控制反转(IoC=Inversion of Control),是一种思想,指的是控制权的转移,即(依赖)控制权由应用代码中转到了第三方外部容器(如Spring容器)。 二,Spring-IoC容器 对于 Spring 框架来说,所谓 IoC就是由 Spring 来负责控制对象的生命周期和对象间的关系, 用 XML 来定义生成对象的模式。 在一个对象中,
作者:编程之家 时间:2020-09-13
pandas聚合aggregate
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/5/24 15:03 # @Author : zhang chao # @File : s.py import pandas as pd import numpy as np df = pd.DataFrame(np.random.randn(10, 4),
作者:编程之家 时间:2020-09-13
DDD实战进阶第一波(十二):开发一般业务的大健康行业直销系统订单上下文POCO模型
在本系列前面的文章中,我们主要讨论了产品上下文与经销商上下文相关的实现,大家对DDD的方法与架构已经有了初步的了解。 但是在这两个界限上下文中,业务逻辑很简单,也没有用到更多的值对象的内容。从这篇文章开始,我们来讲讲订单界限上下文实现的内容, 里面的业务逻辑相对复杂一些,而且有大量值对象的引入来进行逻辑的处理。 订单上下文的需求主要是生成相应的订单项,每个订单项中有相关的订单产品和购买数量并生成订
作者:编程之家 时间:2020-09-13
WPF整理-为User Control添加依赖属性
原文: WPF整理-为User Control添加依赖属性 依赖属性 ".NET properties are nothing more than syntactic sugar over set and get methods." 我们知道.NET的属性只不过是get/set方法的语法糖衣。 "Dependency properties are the workhorse of WPF. Thi
作者:编程之家 时间:2020-09-13
配置聚合连接
[[email protected] /]# nmcli connection add type team autoconnect yes ifname team0 con-name team0 config ‘{"runner": {"name": "activebackup"}}‘ #man teamd.conf [[email protected] /]# nmcli connection
作者:编程之家 时间:2020-09-13
中国的互联网企业逐步走向“单一企业多样化,商业生态同质化”,美国的互联网企业则会走向“单一企业专业化,商业生态多样化”:3.5星|《VUCA时代,想要成功,这些原则你一定得明白》
VUCA时代,想要成功,这些原则你一定得明白(《哈佛商业评论》增刊) 《哈佛商业评论》的10篇文章的合集。主题是VUCA时代,也就是当前复杂多变难预测的时代。大部分文章都是点到为止看着不过瘾,只有那篇《商业决策远离线性思维》是从问题到案例到解决方案都有详细的阐述,不过这篇在最近的某期《哈佛商业评论》上看到过。 总体评价3.5星,有一定参考价值。 以下是书中一些内容的摘抄,#号后面是kindle电子
作者:编程之家 时间:2020-09-13
group by语句,聚合函数与其他语句关系,执行过程
(本文一切基于SQL SERVER 2008 R2) 先来看一个语句执行过程发生的错误提示: [html] view plain copy print ? 消息 8120,级别 16,状态 1,第 2 行 选择列表中的列 ‘SC.CNO‘ 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。 消息 8120,级别 16,状态 1,第 2 行 选择列表中的列
作者:编程之家 时间:2020-09-13
可以这样去理解group by和聚合函数
可以这样去理解group by和聚合函数 转自 http://www.cnblogs.com/wiseblog/articles/4475936.html 写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,gro
作者:编程之家 时间:2020-09-13
单一docker主机网络
一. 容器网络模型: Docker定义了一个非常简单的网络模型,叫做container network model(CNM).如下图所示: CNM模型有三个元素---sandbox, endpoint, 和network sandbox:不允许从外面的网络连接到容器,实现了完美的隔离功能。 Endpoint: 终端节点可以认为是network到sandbox中间的一个节点,可以想像成是到容器的一个
作者:编程之家 时间:2020-09-13
依赖属性(Dependency Properties)
1.依赖属性提供的属性功能(续) 1) 元数据重写 通过定义其 PropertyMetadata,类可以定义依赖项属性的行为,例如,其默认值和属性系统回调。 很多依赖项属性类都已经将默认元数据作为其注册过程的一部分而创建。 这包含作为 WPF API 一部分的依赖项属性。 通过其类继承继承依赖项属性的类可以重写原始的元数据,以便可以通过元数据更改的属性的特征将与任何特定于子类的要求匹配。 在依赖项
作者:编程之家 时间:2020-09-13
线程依赖
/** 假设有A、B、C三个操作,要求: 1. 3个操作都异步执行 2. 操作C依赖于操作B 3. 操作B依赖于操作A */ - (void)dependency{ //创建一个队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; queue.maxConcurrentOperationCount
作者:编程之家 时间:2020-09-13
ES Terms 聚合数据不确定性
Elasticsearch是一个分布式的搜索引擎,每个索引都可以有多个分片,用来将一份大索引的数据切分成多个小的物理索引,解决单个索引数据量过大导致的性能问题,另外每个shard还可以配置多个副本,来保证高可靠以及更好的抗并发的能力。 将一个索引切分成多个shard,大多数时候是没有问题的,但是在es里面如果索引被切分成多个shard,在使用group进行聚合时,可能会出现问题,参见官网文档 先了
作者:编程之家 时间:2020-09-13
基于代码驱动:处理有依赖关系接口
数据驱动和代码驱动的区别: 使用数据驱动好处: - 代码复用率高。同一测试逻辑编写一次,可以被多条测试数据复用,提高了测试代码的复用率,同时可以提高测试脚本的编写效率。 - 异常排查效率高。测试框架依据测试数据,每条数据生成一条测试用例,用例执行过程相互隔离,在其中一条失败的情况下,不会影响其他的测试用例。 缺点:但是数据驱动无法做到依赖,比如后续操作依赖登录产生的cook
作者:编程之家 时间:2020-09-13
依赖注入
场景出发 假设存在如下游戏场景: 1:角色可以装备木剑,铁剑,魔剑3种装备,分别对怪物造成20HP,50HP,100HP伤害(未佩戴装备则无法攻击); 2角色可以向怪物攻击,一次攻击后损失角色所佩戴装备的HP伤害,当HP损失完毕后,怪物死亡; 不假思索地我会写出如下的代码: 1 class Monster 2 { 3 public string Name { get;
作者:编程之家 时间:2020-09-13
华三S3600v2链路聚合兼容性问题
S3600-1702 静态汇聚端口的LACP协议为开启状态,禁止用户关闭静态汇聚端口的LACP协议。 如果进入成员端口通过undo lacp enable尝试关闭LACP协议会报错。 S3600V2-21XX 在静态聚合模式下,聚合组内的成员端口上不启用LACP协议,并且没有相应的命令可以开启LACP协议。 以上的链路聚合实现摘自华三的官方文档,通过描述可以发现S3600交换机配置了静态汇聚后会强
作者:编程之家 时间:2020-09-13
解决编译时依赖版本冲突问题
当编译出现如下问题(版本不兼容): Android dependency ‘com.android.support:support-fragment‘ has different version for the compile (25.3.1) and runtime (26.1.0) classpath. You should manually set the same version vi
作者:编程之家 时间:2020-09-13
项目中常用的各个依赖包的解释
antd-mobile:蚂蚁金服提供的移动端框架 babel: "babel-core"://命令行转码,如某些代码需要调用babel的api进行转码 "babel-eslint"://用于静态检查代码的语法和风格 "babel-loader": "babel-plugin-add-module-exports" "babel-plugin-import": "babel-plugin-tran
作者:编程之家 时间:2020-09-13
上一页
61
62
63
64
65
66
67
68
下一页
小编推荐
热门标签
更多
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