首页 > 2021年03月01日 > 全部分享
SOLID架构设计原则
最近通读了《架构整洁之道》,受益匪浅,遂摘选出设计原则部分,与大家分享,希望大家能从中获益。 以下为书中第3部分 设计原则的原文。 设计原则概述 通常来说,要想构建—个好的软件系统,应该从写整洁的代码开始做起。毕竟,如果建筑所使用的砖头质量不佳,那么架构所能起到的作用也会很有限。反之亦然,如果建筑的 ...
分类:其他   时间:2021-03-01 23:24:56    收藏:0  评论:0  赞:0  阅读:4
python常用模块-redis操作
python的redis模块比较简单,我们常用的,无非是【配置连接】、加上【增删等相关操作】。。。 import redisfrom data.pwd import redis_pwdclient = redis.Redis(host='127.0.0.1',port=6379,password=r ...
分类:编程语言   时间:2021-03-01 23:24:47    收藏:0  评论:0  赞:0  阅读:6
矩阵置零
给定一个m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。 ...
分类:其他   时间:2021-03-01 23:24:33    收藏:0  评论:0  赞:0  阅读:5
React Hook解读
[] 什么是React Hook? Hook 是一个特殊的函数,它可以让你”钩入”React state及生命周期等特性的函数。例如,useState是允许你在React函数组件中添加state的Hook。 使用React Hook的目的是什么? 使用Hook其中一个目的就是要解决class中生命周 ...
分类:其他   时间:2021-03-01 23:24:18    收藏:0  评论:0  赞:0  阅读:4
IIS脚本自动化测试:Test-Path报错
IIS脚本自动化测试不了解的可以参考: IIS自动发布脚本 在部署的过程中,有一些情况可能需要你使用其他语言调用powershell来执行这段powershell脚本。 例如,python。这里面可能会有一些坑需要注意。 如果在64位的操作系统上,用python调用32位的powershell来执行 ...
分类:其他   时间:2021-03-01 23:24:08    收藏:0  评论:0  赞:0  阅读:5
剑指 Offer 03. 数组中重复的数字
今天开始争取每天更新至少一道《剑指offer》的题解 题目 力扣-剑指 Offer 03. 数组中重复的数字 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中 ...
分类:编程语言   时间:2021-03-01 23:23:52    收藏:0  评论:0  赞:0  阅读:1
矩阵的常见4中分解总结
一,矩阵的LU分解 方针 A=L*U 其中: L是下三角矩阵,是一系列初等矩阵的乘积,且主对角线都为1 U是上三角矩阵,是一上述初等矩阵的逆矩阵乘积,主对角线没有要求 可行性:在对矩阵进行高斯约旦消元法 A=L*D*U 和上述情况类似,这里把U化为主对角线都为1的矩阵,D是只有主对角线有元素的矩阵 ...
分类:其他   时间:2021-03-01 23:23:41    收藏:0  评论:0  赞:0  阅读:5
Ubuntu 15.10下mysql5.7版本忘记密码的处理方法
当mysql太久不登录,忘记密码的话,这时候咋处理的呢? 一: (1)先使用sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 在skip-external-locking 的下行插入skip-grant-tables,如下图所示: 注意:必须加上sudo,要不然 ...
分类:数据库技术   时间:2021-03-01 23:23:26    收藏:0  评论:0  赞:0  阅读:4
[转]基于GMap.Net的地图解决方案
一 地图的加载与显示 关于GMap的介绍与使用可以看我以前的文章: GMap.Net开发之在WinForm和WPF中使用GMap.Net地图插件 GMap.Net是.Net下一个地图控件,可以基于Http协议加载各个公司的地图,如Google,Bing,ArcGIS的,主要原理是通过解析各个公司的地 ...
分类:Web开发   时间:2021-03-01 23:23:12    收藏:0  评论:0  赞:0  阅读:7
Mysql存储引擎
Mysql存储引擎 Mysql 支持的存储引擎 1.存储引擎 MyISAM InnoDB Memory CSV Archive MyISAM:存储限制256TB,支持索引,表级锁定,数据压缩。 InnoDB: 存储限制64TB,支持事务和索引,索颗粒为行锁。 2.锁的分类 共享锁(读锁):在同一时间 ...
分类:数据库技术   时间:2021-03-01 23:23:00    收藏:0  评论:0  赞:0  阅读:5
PyTorch - 几种形状的Tensor
Tensor常见的形式有哪些 0: scalar 数值 1: vector 向量 2: matrix 矩阵 3: n-dimensional tensor 高维张量 import torch from torch import tensor Scalar 通常就是一个数值 x = tensor(42 ...
分类:其他   时间:2021-03-01 22:57:36    收藏:0  评论:0  赞:0  阅读:0
pytest 面试题
@pytest.fixture(scope="function", params=None, autouse=False, ids=None, name=None) fixture 有哪几个参数 ...
分类:其他   时间:2021-03-01 22:57:27    收藏:0  评论:0  赞:0  阅读:253
【ZeyFraのJavaEE开发小知识02】MybatisPlus&ElementUI
1、关于如何获得Mybatis-Plus在插入对应为自增长主键但并未对该主键赋值的实体类之后其主键值 对应数据库中某张表并未设置主键值,但其主键为自增长类型的实体类,在使用Mybatis-Plus做insert操作即save()保存未有至数据库对应后,相应的实体类中的主键变量会相应的由Mybatis ...
分类:编程语言   时间:2021-03-01 22:57:15    收藏:0  评论:0  赞:0  阅读:3
Shard Allocation机制
| ### 背景 | | | | Elasticsearch由一些Elasticsearch进程(Node)组成集群,用来存放索引(Index)。为了存放数据量很大的索引,Elasticsearch将Index切分成多个分片(Shard),在这些Shard里存放一个个的文档(document)。通过 ...
分类:其他   时间:2021-03-01 22:57:05    收藏:0  评论:0  赞:0  阅读:3
BGP 协议
什么是BGP BGP全称是Border Gateway Protocol, 对应中文是边界网关协议。这个名字比较抽象,而维基中文的解释我觉得比较好(维基英文甚至都没有类似的解释)。BGP是互联网上一个核心的去中心化自治**路由协议。从这个解释来看,首先这是一个用于互联网(Internet)上的路由协 ...
分类:其他   时间:2021-03-01 22:56:51    收藏:0  评论:0  赞:0  阅读:1
idea 创建web
https://blog.csdn.net/GoSantiago/article/details/90174013?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161459042216780271515696%2522%252C%2 ...
分类:Web开发   时间:2021-03-01 22:56:42    收藏:0  评论:0  赞:0  阅读:2
html常用标签及示例
HTML,超文本标记语言,是一种用来描述超文本文档的标记语言,=。 超文本文档:在其中可以加入图片、声音、动画、影视等内容,并且可以利用超文本链接从一个文件跳转到网络上其他主机的另一个文件。 HTML文档在普通文本上加上各种标签,使其达到语气的显示效果。 HTML标签的结构形态(标签的作用范围是<标 ...
分类:Web开发   时间:2021-03-01 22:56:31    收藏:0  评论:0  赞:0  阅读:2
第四节:状态模式——总结
一、状态模式的注意事项和细节 1、代码有很强的可读性。状态模式将每个状态的行为封装到对应的一个类中。 2、方便维护。将容易产生问题的 if-else 语句删除了,如果把每个状态的行为都放到一个类中,每次调用方法时都要判断当前是什么状态,不但会产出很多if-else语句,而且容易出错。 3、符合 “开 ...
分类:其他   时间:2021-03-01 22:56:21    收藏:0  评论:0  赞:0  阅读:2
java idea 快捷键
| 快捷键 | 作用 | | : : | : : | | Ctrl + Y | 删除一行 | | Ctrl + D | 复制一行 | | Ctrl + Alt + L | 格式化 | | Ctrl + Alt + O | 导包 | | Alt+Insert(可修改) | New菜单\代码生成菜单(生 ...
分类:编程语言   时间:2021-03-01 22:56:11    收藏:0  评论:0  赞:0  阅读:2
类型转换
由于Java是强类型语言,在进行有些运算的时候,需要进行类型转换 低 高 byte>short>int>long>float>double 运算时,不同类型的数据先转换为同一类型,再进行运算 转换类型分为 强制转换 和 自动转换 两类,由低到高需要强制转换,又高到低为自动转换 (转换时注意内存溢出问 ...
分类:其他   时间:2021-03-01 22:55:59    收藏:0  评论:0  赞:0  阅读:4
351条   1 2 3 4 ... 18 下一页
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号