E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
代码重构
S.O.L.I.D 面向对象设计和编程(OOD&OOP)笔记
solid-notes-on-object-oriented-design-and-programming-oodoopSOLID是面向对象编程和面向对象设计的五个基本原则,应用这五个原则能创建一个易于维护和扩展的软件系统.SOLID可以指导
代码重构
和在迭代的过程中进行代码清扫
幻无虚生
·
2023-02-17 23:41
烂
代码重构
今天接手了前同事的一个项目。一个简单的应用,竟然写了2100多行代码,40个action方法,最长的一个action有130多行。整理前的代码缩略图这图的底部曲线直接就反应了我看到这些代码的心情,波涛汹涌,又如滔滔江水,连绵不绝。如果可以,我不想接手这样的烂代码。它具备了以下特征:函数过长ifelse多层嵌套大量重复性代码命名不规范、混乱大量无用代码(接口不用了,代码不删)无用注释代码片段示例pu
lensuntop
·
2023-02-06 15:21
2019/3/13-人机交互实验三
引言掌握Html语言和CSS语法,在实验2的基础上,利用css进行样式的重新设计和
代码重构
。要求把css单独放到一个文件,并进行引用对网页进行渲染。设计一个个人主页,有个人介绍、照片展示等。
叶可剑
·
2023-02-05 02:22
面向对象设计
[1]SOLID所包含的原则是通过引发编程者进行软件源代码的
代码重构
进行软件
Denley丶垒
·
2023-02-02 11:42
chainer-图像分类-ShuffleNet_V1
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现ShuffleNet_V1网络结构,并基于torch的结构方式构建chainer版的,并计算ShuffleNet_V1的参数量。代码实现defconv3x3(in_channels,out_channels,stride=1,padding=1,bias=True,groups=1):returnL.Convolution2D(in_cha
爱学习的广东仔
·
2023-02-01 16:51
深度学习-chainer
分类
重构
python
chainer
ShuffleNet_V1
chainer-图像分类-RepVGG_Plus
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现RepVGG_Plus网络结构,并基于torch的结构方式构建chainer版的,并计算RepVGG_Plus的参数量。代码实现classSEBlock(chainer.Chain):def__init__(self,input_channels,internal_neurons):super(SEBlock,self).__init__(
爱学习的广东仔
·
2023-02-01 16:50
深度学习-chainer
分类
重构
人工智能
repVGG_PLUS
chainer
chainer-图像分类-RepVGG
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现RepVGG网络结构,并基于torch的结构方式构建chainer版的,并计算RepVGG的参数量。代码实现optional_groupwise_layers=[2,4,6,8,10,12,14,16,18,20,22,24,26]g2_map={l:2forlinoptional_groupwise_layers}g4_map={l:4f
爱学习的广东仔
·
2023-02-01 16:50
深度学习-chainer
分类
重构
python
RepVGG
chainer
敏捷开发方法 - 极限编程, ExtremeProgramming, XP
核心价值观沟通:鼓励口头沟通简单:够用就好反馈:人人都及时知道项目的情况、人员情况勇气:研发要有勇气面对快速开发、重新开发、
代码重构
谦逊价值目标Extreme强调把它列出的每个方法和思想做到极限、做到最好原则快速反馈及时快速获取反馈
一揽疯华
·
2023-01-31 20:15
代码重构
之路 --我的2022年总结
2022年是我正式参加工作的第10个年头,也是我在CSDN上写博客的第11个年头。在这10余年的时间里,虽然在工作上遇到了各种情况,但我一直坚持输出、坚持分享,一共在CSDN上发表了530多篇原创博文。在这些文章中,大部分都是与技术、软件开发相关的,很多文章中都包含了具体的程序代码。在2022年初的时候,我就立了一个flag:将过去10年里在CSDN博客上发表的文章归类整理,并对主要的程序代码进行
周兆熊
·
2023-01-30 11:16
编程
重构
linux
总结
C语言
Java程序员面试知识大纲
HTTPMethodHTTPHeaderKeepAliveWebsocketHTTPSHTTP2LinuxUserSpace,KernelSpaceShell程序设计OO,AOP,Functional封装、多态面向对象设计六大原则设计模式代码风格
代码重构
单元测试
w黄杨w
·
2023-01-30 01:14
代码重构
——表格组件的思考
背景在进行需求开发时,看到了几段令我浑身难受的代码,先上图给大家看看。const[total,setTotal]=useState(0);const[data,setData]=useState([]);const[currentPage,setCurrentPage]=useState(INIT_PAGE);const[isLoading,setIsLoading]=useState(false
最尾一名
·
2023-01-29 15:35
技术总结
排查日志,包依赖版本问题,性能问题,
代码重构
等。总之今年的收获还是蛮大的。当然iOS技术还在学偶尔也会搞搞安卓。争取早日不用工作。
秒赞不是偶然
·
2023-01-29 07:58
代码重构
一、大函数拆分不让一个方法,承载过多的功能,代码偏多时,考虑进行拆分。拆分的代码方便复用!参考:https://www.cnblogs.com/ludashi/p/5223241.html
jamin_
·
2023-01-29 03:12
自身重构
昨天说到
代码重构
,就是把一些代码坏味道或者不好的设计实现进行重新设计,达到代码改改进的目的。昨天写着写着,发现重构这个思想自古有之,比如论语里孔子说:吾日三省吾身。
树木有朋
·
2023-01-26 23:32
chainer-图像分类-RegNet
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现RegNet网络结构,并基于torch的结构方式构建chainer版的,并计算RegNet的参数量。代码实现def_mcfg(**kwargs):cfg=dict(se_ratio=0.,bottle_ratio=1.,stem_width=32)cfg.update(**kwargs)returncfgdefgenerate_width_
爱学习的广东仔
·
2023-01-15 10:03
深度学习-chainer
分类
重构
python
chainer
regnet
chainer-图像分类-DenseNet
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现DenseNet网络结构,并基于torch的结构方式构建chainer版的,并计算DenseNet的参数量。代码实现class_DenseLayer(chainer.Chain):def__init__(self,input_c:int,growth_rate:int,bn_size:int,drop_rate:float):super(_
爱学习的广东仔
·
2023-01-15 10:02
深度学习-chainer
分类
重构
python
chainer
densenet
chainer-图像分类-MobileNetV2
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现MobileNetV2网络结构,并基于torch的结构方式构建chainer版的,并计算MobileNetV2的参数量。代码实现classConvBNReLU(chainer.Chain):def__init__(self,in_channel,out_channel,kernel_size=3,stride=1,groups=1):sup
爱学习的广东仔
·
2023-01-15 10:02
深度学习-chainer
分类
重构
python
chainer
mobilenetV2
chainer-图像分类-MobileNetV3
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现MobileNetV3网络结构,并基于torch的结构方式构建chainer版的,并计算MobileNetV3的参数量。本次基于chainer实现了Hardsigmoid、Hardswish、Relu6、Relu等激活函数代码实现def_make_divisible(ch,divisor=8,min_ch=None):ifmin_chisN
爱学习的广东仔
·
2023-01-15 10:02
深度学习-chainer
分类
重构
python
chainer
mobilenetV3
chainer-图像分类-LeNet5
代码重构
【附源码】
文章目录前言一、LeNet5简单版实现二、利用列表形式进行构建网络总结前言本文以标准的chainer模型构建的方式构建lenet结构,代码阅读性强。一、LeNet5简单版实现classLeNet5_Simple(chainer.Chain):def__init__(self,num_classes=10,channels=1,image_size=28,initialW=chainer.initi
爱学习的广东仔
·
2023-01-15 10:32
深度学习-chainer
分类
重构
python
chainer-图像分类-AlexNet
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现AlexNet网络结构,并基于torch的结构方式构建chainer版的,并计算AlexNet的参数量。代码实现classAlexNet(chainer.Chain):cfgs={'alexnet':None}defget_out_channels(self,W,F,P,S):returnint((W-F+2*P)/S+1)def__ini
爱学习的广东仔
·
2023-01-15 10:32
深度学习-chainer
分类
重构
python
alexnet
chainer-图像分类-EfficientNet_V1
代码重构
【附源码】
文章目录前言代码实现调用方式前言本文基于chainer实现EfficientNet_V1网络结构,并基于torch的结构方式构建chainer版的,并计算EfficientNet_V1的参数量。代码实现注意此类就是EfficientNet_V1的实现过程,注意网络的前向传播过程中,分了训练以及测试。训练过程中直接返回x,测试过程中会进入softmax得出概率并且代码基于chainer实现drop_
爱学习的广东仔
·
2023-01-15 10:30
深度学习-chainer
分类
重构
python
chainer
efficientnetv1
chainer-图像分类-VGG
代码重构
【附源码】
文章目录前言一、VGG网络结构二、代码实现1.引入必须要的库2.模型构建版本1(官方)版本2(结合pytorch的进行修改)三、模型调用前言 使用chainer重构VGG模型,可读性更高 调用方式和前边的模型一样的调用方法一、VGG网络结构 这里直接上VGG论文中的一张图: 本次实现的包括A、B、D、E分别对应vgg11,vgg13,vgg16,vgg19,我们对比下面这张图进行一块理解:
爱学习的广东仔
·
2023-01-08 14:32
深度学习-chainer
重构
python
chainer
主干网络
VGG
Tensorflow 2.0 的新特性介绍——最详细版本
文章目录有效的TensorFlow2重大变化的简要摘要API清理急于执行没有更多的全局变量功能而不是会话惯用TensorFlow2.0的建议将
代码重构
为较小的函数使用Keras图层和模型来管理变量结合使用
猫咪钓鱼
·
2023-01-07 10:53
机器学习专栏
把3000行
代码重构
成15行!我是这么实现的
极简把三千行
代码重构
为15行那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。
嵌入式资讯精选
·
2022-12-29 10:27
VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了
前言VisualStudioCode是一个轻量级功能强大的源代码编辑器,支持语法高亮、代码自动补全(又称IntelliSense)、
代码重构
、查看定义功能,并且内置了命令行工具和Git版本控制系统。
神兽汤姆猫
·
2022-12-20 18:56
编辑器
开发语言环境配置
vscode
编辑器
ide
前端
visual
studio
code
leetcode8 字符串转换为整数()
不要看我的,由于开始的时候没有看懂题目的要求,导致代码改了又改,简直是面向测试编程,有空我把
代码重构
一下。
NewDiscoverer
·
2022-12-18 12:21
LeetCode
算法
c语言
leetcode
【架构师李肯】带你走进架构师的一天
领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于主流RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及
代码重构
架构师李肯
·
2022-12-14 13:11
卓越工程之单元测试在行权鉴权中的实践
前言在去年的时候就读过《重构:改善既有代码的设计》这本在
代码重构
领域里的经典,当时在读的时候就苦于有这么两点导致只停留在了“读”上面,而缺少实践。
阿里云云栖号
·
2022-12-12 22:14
云计算
阿里云
单元测试
VS Code私有服务器部署(私有化)
该软件支持语法高亮、代码自动补全(又称IntelliSense)、
代码重构
、查看定义功能,并且内置了命令行工具和Git版本控制系统。
回首思
·
2022-12-10 09:06
centos
linux
运维
vscode
根据文件模板实现预览、生成word、pdf、excel(后端-项目)
因为
代码重构
过,所以看流程可能会有点绕,为方便能看懂,这里直接提供了项目的地址文件生成项目期望你在本文能收获什么一套比较完整的文件生成的解决方案和思路一些代码构建的思路和细节,文中代码的一些组成是我参考在用项目的结构
walaRun
·
2022-12-08 20:04
工作常见场景
word
excel
pdf
一个bug,干倒一家估值1.6亿美元的公司
动态类型一时爽,
代码重构
火葬场。——题记你生涯中写过的最严重的bug是什么?我们日常接触的bug,无非是页面崩溃,服务宕机,数据丢失,一般都能尽快修复。
慕课君
·
2022-12-08 12:47
bug
监控mysql数据变化_基于MySQL数据库MTOP的天兔(Lepus)数据库监控系统介绍
--天兔(Lepus),大家一起来看看吧天兔(Lepus)Lepus是一个由Python+PHP开发的数据库企业级监控系统,是作者继MYSQLMTOP开源监控系统(www.mtop.cc)之后,进行了
代码重构
weixin_39593469
·
2022-12-07 09:34
监控mysql数据变化
python---
代码重构
函数封装调用
将下面
代码重构
(命名、优化)shang_pin_info={101:{"name":"屠龙刀","price":10000},102:{"name":"倚天剑","price":10000},103:{
Monkey_D_xiying
·
2022-12-01 20:47
笔记
C#编码规范-使用ReSharper协助开发
Resharper可以进行深度代码分析、智能代码协助、实时错误代码高亮显示、解决方案范围内代码分析、快速代码更正,一步完成代码格式化和清理,业界领先的自动
代码重构
,高级的集成单元测试方案和强大的解决方案内导航和搜索
birelee_csdn
·
2022-12-01 18:51
Springboot整合策略模式概念->使用场景->优缺点->企业级实战
一、前言策略模式可能是在工作中使用最多的,也是在面试中最常提到的,
代码重构
和优化的必备!小编之前也是一直说,其实没有真正的实战;最近有了机会实战了一下,来分享一下使用心得和在企业级的使用!
掉发的小王
·
2022-12-01 16:15
策略模式
spring
boot
java
接口性能优化的11个小技巧
有时候,需要做
代码重构
。有时候,需要增加缓存。有时候,需要引入一些中间件,比如mq。有时候,需要需要分库分表。有时候,需要拆分服务。等等。。。导致接口性能问
梓鸿
·
2022-11-28 10:16
数据库
大数据
分布式
redis
mysql
史上最全pycharm快捷键,玩转pycharm有这一篇就够了
一些常规的操作可能需要一个一个手动敲,效率比较低,本文帮大家总结了现有的pycharm快捷键大全,希望对大家有所帮助:目录1、代码编辑快捷键2、搜索/替换快捷键3、代码运行快捷键4、代码调试快捷键5、应用搜索快捷键6、
代码重构
快捷键
秋无之地
·
2022-11-23 12:54
python
python
pycharm
def A(a: int, b: int=1) -> int:【python函数参数中的冒号和箭头】
**有了说明符,可以方便程序员理解函数的输入与输出(具体涉及到的工作,比如静态分析与
代码重构
)。
AI界扛把子
·
2022-11-19 03:17
python基础复习
python
用c语言实现进阶版飞机游戏
目录前言一、
代码重构
二、新式子弹代替激光三、优化敌方战机四、增加积分模块五、更好的清屏功能写在最后前言没有学习函数,以上功能都在main()中实现是有点痛苦的。
畅游星辰大海
·
2022-11-03 17:14
游戏
蓝桥杯
c语言
c++
开发语言
vue-自动化测试框架JEST和CYRPESS
不写前端自动化测试代码:修改某个模块功能时,其它模块也受影响,很难快速定位bug多人开发代码越来越难以维护不方便迭代,
代码重构
困难代码质量差,参差不齐增加自动化测试后:我们为核心功能编写测试后可以保障项目
安静的天空
·
2022-10-26 12:09
vue
vue.js
单元测试
javascript
jest
在 React 中使用 Redux 解决的问题小结
Redux的好处React+Redux安装ReduxReact中Redux的工作流程React计数器案例使用ReduxProvide组件connect方法使用bindActionCreators方法继续简化
代码重构
为
·
2022-10-25 20:04
代码重构
/坏味道详解
推荐本书建议购买正版图书电子版:http://download.csdn.net/download/sunny_ran/101394701.DuplicatedCode(重复的代码)臭味行列中首当其冲的就是DuplicatedCode。如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。最单纯的DuplicatedCode就是[同一个class内的两个方法含
Sunny_Ran
·
2022-10-15 01:52
编程思想&开源相关
重构
代码重构
之道(三)
夸夸其谈未来性企图以各种各样的钩子和特殊情况来处理一些非必要的事情,这种坏味道就出现了。如果用到了那就值得去做,如果用不到那就不值得,只会挡你的路,所以把它挪开吧。如果你的某个抽象类其实没有起到太大的作用,函数上的某些参数未被使用…可以移除它们了。概念:钩子就是留一个接口,暂时不实现,作为未来的扩展用。这里主要讲的是钩子的坏处,如果不需要的,就直接删掉吧。令人迷惑的暂时字段某个实例变量仅为某种特定
怎么又有bug单
·
2022-10-15 01:50
java技术
经验分享
java
代码重构
代码规范
如何保证同事的代码不会腐烂?一文带你了解 Alibaba COLA 架构
大部分团队几乎没有时间做
代码重构
,任由
蛮三刀酱
·
2022-10-13 19:28
【后端开发实战经验】
架构
阿里巴巴
Java
JSON对象转换TypeScript声明
TS使开发人员能够掌握各种组件的交互方式,并使
代码重构
变得更加容易;但对于需要准确定义的类型,在使用时会比较麻烦。特别是涉及数个及数十个后端接口数据的类型定义,会有大量的转换和的时间成本。
·
2022-10-13 15:59
C语言实现飞机游戏(进阶版)的示例代码
目录前言一、
代码重构
二、新式子弹代替激光三、优化敌方战机四、增加积分模块五、更好的清屏功能前言没有学习函数,以上功能都在main()中实现是有点痛苦的。
·
2022-10-12 01:29
单元测试运行原理探究
代码重构
时也离不开单测,丰富的单测用例会使我们重构代码时信心满满。
·
2022-10-08 18:14
后端
面试被问SpringBoot自动装配原理,怎么破?
我把3000行
代码重构
成15行!4、我用Java几分钟处理完30亿个数据...5、一款自动生成单元测试的IDEA插件来源:blog.csdn.net/weixin_43826242?
Java之间
·
2022-10-06 08:27
编程语言
spring
java
spring
boot
大数据
Qt Style Sheet实践(一):按钮及关联菜单
更重要的是,由于界面和逻辑处理是分离的,低耦合性使得
代码重构
的工作量可以减少到最小。QSS和C
班公湖里洗过脚
·
2022-09-30 05:53
#
Qt之CSS
qss
前端自动化测试
有利于
代码重构
,如果一个项目的测试代码写的比较完善,重构过程中改动时可以迅速的通过测试代码是否通过检查来查看重构是否正确,提高重构效率。
阿星君
·
2022-09-22 20:38
java高阶框架
测试
阿里面试
单元测试
vue
js
java
javascript
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他