自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

隔壁老瓦的专栏

十年砍柴,得到得道

  • 博客(1467)
  • 资源 (24)
  • 收藏
  • 关注

原创 reboot 后 Docker服务及容器自动启动设置

重启reboot操作系统后,发现docker 服务未启动,容器也未启动,天生反骨,怎么才能重启后自动启动呢解决问题两个问题:1、docker服务自动重启设置systemctl enable docker.service2、docker容器自动启动设置docker ps -a使用一下命令对镜像从起: docker restart imageid在运行doc...

2018-09-30 08:48:21 73920 10

原创 SpringCloud分布式开发五大组件详解

SpringCloud分布式开发五大组件详解服务发现——Netflix Eureka客服端负载均衡——Netflix Ribbon断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud ConfigEureka一个RESTful服务,用来定位运行在AWS地区(Region)中的中间层服务。由两个组件组成:Eureka服务器和Eureka客...

2018-03-07 10:44:39 37952 2

原创 Hyperledger e2e_cli 示例部署遇到问题及解决方法

先决条件http://hyperledger-fabric.readthedocs.io/en/latest/prereqs.html安装方法vim bootstrap.shchmod +x bootstrap.sh将 url中的拷入 bootstrap.sh中然后执行node安装注意node版本wget https://npm.taobao.org/mirrors/node/v6.9.5/nod...

2018-02-26 16:28:31 12026 1

原创 mac brew install Error: The following directories are not writable by your user:

You should change the ownership of these directories to your user. sudo chown -R xx /usr/local/share/man /usr/local/share/man/man1 /usr/local/share/man/man5 /usr/local/share/man/man7And make sure that your user has write permission. chmod u+w /usr/loca

2025-03-09 19:14:16 248

原创 DeepSeek重磅发布内核开源

DeepSeek在2025年2月的技术发布聚焦于推理效率优化(如FlashMLA和NSA)、多模态能力扩展(Janus-Pro)以及开源生态建设。• 官方渠道:唯一认证账号为微信公众号、小红书和X(Twitter),正版服务仅通过官网(www.deepseek.com)和官方App提供。• 发布时间:2025年1月28日(不在2月范围内,但与整体技术进展相关)。• 包含7B和1.5B参数版本,显著提升多模态理解和文本到图像生成能力。• 形式:以闭门会和工作坊形式低调参与,加强与开发者社区的互动。

2025-02-25 11:17:25 410

原创 DeepSeek预测2030年:全球 50% 的白领工作将由 AI Agent 辅助完成,金融、医疗等专业渗透率超 70%

2025 年,多模态大模型(如 DeepSeek Janus-Pro)在文本、图像、视频等领域的综合表现已超越 DALL-E3 和 Stable Diffusion,跨模态记忆融合技术进一步突破,AI 开始具备跨场景的连贯推理能力。:到 2030 年,全球 70% 的 AI 模型将采用类似 DeepSeek 的“开源+低成本”模式,发展中国家在 AI 领域的贡献率提升至 30% 以上。:2027 年,全球 50% 的 AI 投资将流向垂直领域(如农业 AI、气候预测),通用大模型投资占比降至 20%。

2025-02-25 11:16:13 1769

原创 微信接入DeepSeek后,微信生态将从“工具型平台”向“智能交互中枢”的全面升级!

微信接入DeepSeek-R1大模型后,其生态将经历从“工具型平台”向“智能交互中枢”的全面升级,重构用户与信息、服务、社交的关系。

2025-02-17 09:15:42 655

原创 微信AI搜索接入DeepSeek了,看看你能搜嘛?可能会悄悄给你发个邀请,别错过!

深夜炸弹?哎呀,这可真是让人心跳加速的消息啊!😱 微信搜一搜居然悄悄搞了个大动作,正在灰度测试“AI搜索”功能,还接入了DeepSeek-R1模型!这波操作,简直像是深夜扔了个“科技炸弹”,炸得人睡不着觉!💥1.:这家伙可不是普通的搜索工具,它能读懂你的“人话”!比如你问“今天北京天气怎么样”,它不会傻乎乎地给你一堆关键词,而是直接告诉你“今天北京晴,气温5℃到15℃”。2.:点开“深度思考”模式,它还会像学霸一样,给你来个长篇大论,分析得头头是道。3.

2025-02-17 09:14:25 323

原创 “DeepSeek的崛起不可预测” —— 潜台词:“老子没押对宝,但面子不能丢”,看完真服了老李要吐血!

李总突然化身“成本会计”,张口闭口“推理成本每年降90%”,仿佛AI革命的精髓就是“砍价大赛”。这不就是典型的“打不过就加入”?一边吹嘘大模型成本暴跌,一边又强调“计算资源是核心竞争力”,这逻辑堪比“既要马儿跑,又要马儿不吃草”。一边把DeepSeek的成功归结为“不可预测的偶然”,一边又暗戳戳强调“百度早就在布局”——合着好事都是您家的,风口都是别人家的?奉劝一句:与其在峰会上高谈阔论“创新环境”,不如回去好好想想,为啥用户宁可用一个成立不到两年的初创公司的开源模型,也不买您这“老牌大厂”的账?

2025-02-13 11:27:01 332

原创 DeepSeek4j 已开源,支持思维链,自定义参数,Spring Boot Starter 轻松集成,快速入门!建议收藏

DeepSeek4j是一个专为 Spring Boot 设计的 AI 能力集成启动器,可快速接入 DeepSeek 大模型服务。通过简洁的配置和易用的 API,开发者可轻松实现对话交互功能。

2025-02-13 11:25:58 2560

原创 WebP Vs. PNG:哪种图像格式适合您的网站?

WebP 是 Google 开发的一种相对较新的图像格式,它提供有损和无损压缩,从而在不影响图像质量的情况下减小文件大小。这使得 WebP 成为 Web 使用的理想选择,可实现更快的加载时间、更低的带宽使用和更好的用户体验。PNG 最适合需要高质量和透明度的图像,例如徽标、图标和详细的图形,其中图像清晰度和无损压缩是必不可少的。这意味着 WebP 可以在不影响图像质量的情况下实现更小的文件大小,使其成为 Web 使用的理想选择。如果您需要更快的加载时间和更小的文件大小,那么 WebP 是您的不二之选。

2024-12-27 11:24:09 440

原创 imgproxy图像处理的高效与安全

imgproxy作为一个高效且安全的独立服务器,为图像处理提供了全新的解决方案。它不仅简化了图像调整和转换的过程,还极大地提升了处理速度,确保了整个流程的安全性。通过集成imgproxy,用户可以轻松优化网页上的图像,提高加载速度,改善用户体验。本文将深入探讨imgproxy的核心优势,并提供丰富的代码示例,帮助读者快速上手。imgproxy 的设计初衷是为了应对现代互联网应用中图像处理的需求。它具备三大核心特点:高效、安全以及易用性。

2024-12-26 15:13:39 356

原创 IP2Region通过IP库ip定位城市来处理评论

ip2region - 是一个离线IP地址定位库和IP定位数据管理框架,10微秒级别的查询效率,提供了众多主流编程语言的xdb数据生成和查询客户端实现。

2024-11-19 22:19:39 496 1

原创 音视频开发入门到精通-flvAnalyser 综述

从2017年开始,flvAnalyser已经迭代了10多个版本。工具功能定位用户主要是音视频开发领域。众多网友在使用后提供了很多好的建议,也不断地反馈使用中遇到的问题,让它从一个简陋、粗糙的工具,慢慢长成了现在这个样子。在2023年4月前,因为众所周知的原因,作者一直以为FLV即将慢慢消亡, 心里曾经有放弃升级flvAnalyser的念头。今年的推出,让作者打消了这个念头。最近有看到部分网友在腾讯云上介绍过flvAnalyser,但相对来说都不够详细。

2024-10-31 17:42:38 483

原创 Ceph入门到精通-Osd db扩容

在后者的情况下,它被添加到 OSD 中,替换其中一个源设备。指示 BlueFS 检查其块设备的大小,如果扩展,则使用额外的空间。请注意,如果有足够可用空间,只有 BlueFS 创建的新文件才会在首选块设备上分配,而在 RocksDB 执行压缩时,对较慢的设备的现有文件将逐渐移除。换句话说,如果对较慢的设备存在任何数据中断,它将随着时间的推移移到快速设备中。重新划分过程通常是较长的过程,它涉及遍历整个 RocksDB 密钥空间,并将其部分移到不同的列中。提供一个 [0-1] 号,代表分配器中的碎片。

2024-10-25 09:39:17 457

原创 Ceph入门到精通-12 OSD(s) experiencing BlueFS spillover

【代码】Ceph入门到精通-12 OSD(s) experiencing BlueFS spillover。

2024-10-12 00:00:00 193

原创 redis 开启事务 pipeline.multi(); 需要关闭嘛?

如果事务中的命令很多,或者为了提高性能,你可以使用管道化(pipelining)来批量发送这些命令。然而,管道化并不会自动地执行事务中的命令,它只是减少了网络往返次数。,那么在Redis 2.6.12版本之后,Redis会自动识别这种情况并自动放弃监视这些键。如果执行失败(例如,因为一个命令语法错误),则会返回一个空列表。开启了一个事务,并且随后的命令都被加入到了事务队列中。时,Redis 会执行所有排队的命令,并且事务随之结束。命令给Redis,Redis 会执行事务中的所有命令,并将结果返回。

2024-08-22 15:09:06 336

原创 解决 Error running ‘Application‘: Command line is too long.

运行“Application”时出错:命令行太长。缩短应用程序或Spring Boot默认配置的命令行?运行刚拉取下来的项目代码,出现下面问题描述的错误提示。springboot项目启动命令过长!Step1:点击项目启动配置项。

2024-08-22 14:40:37 4396

原创 Cannot access nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public) in offline mode and

Cannot access nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public) in offline mode and the artifact org.springframework去掉work offline勾选就行了

2024-08-15 09:06:16 289

原创 Mac初始化-安装brew

是否删除之前本机安装的Brew(是Y 否N) 我没有检测本机是否安装brew,选哪个都会继续运行。==> 安装过程开始调用Brew官方安装脚本,提示会变成英文,看不懂的复制到在线翻译。==> 安装过程开始调用Brew官方安装脚本,提示会变成英文,看不懂的复制到在线翻译。(设置开机密码:在左上角苹果图标->系统偏好设置->用户与群组->更改密码)(设置开机密码:在左上角苹果图标->系统偏好设置->用户与群组->更改密码)环境变量写入->/Users/meiwatt/.profile。

2024-08-11 10:34:48 13129 1

原创 淘宝镜像的https证书过期

解决方案:

2024-07-19 16:52:44 602

原创 怎么判断摄像机支不支持Onvif协议?

绝大多数大多数用户会直接在录像机(NVR)上扫描来发现支持Onvif协议的摄像机,NVR和IPC连接到同一局域网中,并将IPC和NVR的IP地址设置为同一网段,NVR设备接入里点击刷新,即可扫描到同一局域网下支持Onvif协议的摄像机。另外,根据实际的用户反馈,其他多个品牌的摄像机也存在在默认关闭Onvif的情况,同样需要进到摄像机的Web界面,找到相应的接口开启Onvif协议,之后才能搭配第三方录像机正常使用。2.在【配置-> 网络-> 高级配置-> 集成协议】中,启用Onvif;

2024-07-18 16:58:45 2354

原创 直播架构如何设计核心节点和边缘节点

在直播架构中,核心节点和边缘节点的分工及主要服务是确保直播服务稳定、高效和可扩展的关键。

2024-07-18 09:53:31 915

原创 Nacos 2.3.1 Window安装

启动指定 -m standalone。直接编辑 startup.bat。默认启动时 cluster模式。配置本地数据库及key。

2024-07-17 16:11:06 271

原创 golang服务报错: write: broken pipe的解决方案

在开发在线客服系统的时候,看到日志里有一些错误信息,下面这篇文章主要给大家介绍了关于golang服务报错: write: broken pipe的解决方案,需要的朋友可以参考下。

2024-07-16 11:55:20 1123

原创 直播入门到精通-直播协议详解 rtmp、http-flv、hls、web-rtc、rtsp

以上是常用的直播协议的介绍,其中提到的延迟都是单纯的通信延迟,如果要放眼整个直播流程,延迟将会进一步放大。因为直播延迟包括推流延迟、转码延迟、拉流延迟,即使使用WebRTC作为推流和拉流协议,最终的延迟也会有几秒的延迟。至于直播延迟的问题,虽然以上协议起了关键作用,但是往往起不到绝对作用。直播延迟的降低,还涉及到很多问题。如禁止B帧、GPU硬件加速、流媒体服务缓存I帧、码率限制等等细节问题。

2024-07-16 09:15:51 2108

原创 直播入门到精通-RTMP和RTP 傻傻分不清,怎么区分呢?

在选择适合的协议时,需要根据具体的应用场景、网络环境和对实时性的要求来决定使用RTMP还是RTP。例如,对于需要快速切换和低延迟的互动直播,可能更倾向于使用基于UDP的RTP/RTSP方案;而对于一般的直播推流,则可能选择RTMP协议。RTMP(Real-Time Messaging Protocol)和RTP(Real-time Transport Protocol)是两种常用的流媒体传输协议,它们在音视频推流和传输方面有着不同的特性和应用场景。

2024-07-15 16:28:49 1511

原创 MSYS2安装使用

... and。

2024-07-08 16:13:58 735

原创 Linking Error with Confluent Kafka Go Package and MSYS2 GCC on Windows 11

【代码】Linking Error with Confluent Kafka Go Package and MSYS2 GCC on Windows 11。

2024-07-08 16:05:18 1028

原创 warning: GOPATH set to GOROOT (D:\go) has no effect

gopath 设置一下,并且不要和 goroot 设置成同一个目录。

2024-07-08 04:06:59 1099

原创 Ceph入门到精通-get_bucket_instance_ids(bucket_info, shard_id, bucket_instance_ids); 区别

在这个映射中,键是分片ID,值是桶实例ID,这样RGW就可以根据分片ID快速定位到具体的桶数据实例。则是存储结果的映射,函数会填充这个映射,使得每个分片ID都对应一个桶实例ID。是与桶(bucket)相关的不同概念。在Ceph的RADOS Gateway(RGW)中,例如,如果一个桶被分为多个分片以提高并发处理能力,指定了要获取实例ID的分片,而。提供了桶的基本信息,

2024-06-27 11:37:03 164

原创 Ceph入门到精通-Bucket Stats 源码分析

函数,尝试打开桶索引,并获取相关的索引池、对象ID和桶实例ID。返回负值,表示失败,函数将记录错误并返回错误代码。返回负值,表示失败,函数将记录错误并返回错误代码。定义了一个返回整型值的成员函数,接受多个参数。: 声明一个映射,用于存储对象ID。: 声明一个映射,用于存储列表结果。对象,用于处理RADOS的索引池。映射,将每个结果的目录头部添加到。函数,获取目录头部信息。函数返回0,表示成功。

2024-06-27 11:33:07 427

原创 ERROR Error: error:0308010C:digital envelope routines::unsupported Error: error:0308010C:digital en

这个错误通常发生在Node.js环境中,尤其是在使用加密功能时,比如TLS或SSL连接,或者是OpenSSL库的某些部分。:在IntelliJ IDEA或其他IDE的终端中设置环境变量,确保当你通过IDE运行Node.js应用程序时,这个设置是生效的。重新编译Node.js:如果你是在一个特殊的环境中,可能需要从源代码重新编译Node.js,确保启用所有需要的加密算法。:如果问题持续存在,或者你不想使用环境变量,你可以选择卸载当前的Node.js版本,并安装一个不受此问题影响的版本。

2024-06-26 15:13:18 2140

原创 java创建0byte的空文件

类创建一个文件通常不会自动创建一个0字节的文件,它只是用来表示文件系统中的一个文件或目录。如果你想要创建一个0字节的文件,你需要使用。调用实际上不会写入任何数据,但是会创建一个空文件。使用try-with-resources语句确保。在使用后能够正确关闭。如果文件创建成功,它将是一个0字节的文件。来打开这个文件进行写操作。这段代码首先创建了一个。

2024-06-26 14:50:28 243

原创 npm ERR! invalid json response body at https://npmmirror.com/@amap%2famap-jsapi-loader reason: Unexp

npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!指定国内源。

2024-06-26 14:42:47 570

原创 CentOS 8 更换yum国内源

【代码】CentOS 8 更换yum国内源。

2024-06-25 22:47:59 4058

原创 Ceph入门到精通-shell脚本读取指定文件,并按行使用rclone命令进行复制操作

命令进行复制操作,您可以编写一个简单的脚本来实现这一功能。以下是一个示例脚本,它将读取指定文件的每一行,然后使用。替换为您要读取的文件的实际路径。这个脚本会逐行读取文件,忽略以。将远程文件复制到指定的本地目录。所有操作的日志将被写入。要使用shell脚本读取指定文件,并按行使用。首先,创建一个新的shell脚本文件,例如。脚本将自动开始处理文件中的每一行,并使用。命令将远程存储中的文件复制到本地目录。开头的注释行和空行,然后对每一行执行。

2024-06-21 14:34:47 405

原创 Ceph入门到精通-高功性能文件系统hpfs

write();pwrite();read();pread();close();mkdir();rmdir();readdir();stat();truncate();access();unlink();lseek();chown();chmod();mount fs :./hfs /mnt。

2024-06-20 14:02:51 303

原创 Ceph入门到精通-对象存储的冷热分离实现方法,该如何配置

使用AWS CLI创建S3存储桶,可以通过指定LocationConstraint参数来创建存储桶,并使用--endpoint-url指向RADOS Gateway的地址。使用ceph osd pool create命令创建新的数据池。例如,创建一个名为test.hot.data的热数据池。使用radosgw-admin zonegroup placement add命令添加新的存储类,并指定存储类名称。使用radosgw-admin zone placement add命令为新存储类提供区域。

2024-06-19 15:34:24 398

原创 Ceph入门到精通-ceph边缘集群你听说过嘛?

边缘集群是一种经济高效的对象存储配置解决方案。Red Hat 支持以下 Red Hat Ceph Storage 集群的最低配置:具有两个 SSD 副本的三节点集群。具有三个 HDD 副本的四节点群集。具有 EC 池的四节点集群,具有 2+2 配置。对于较小的群集,由于使用量和复原能力的损失,利用率会下降。

2024-06-19 15:32:55 164

3分钟搭建属于自己的技术文档WIKI

docsify 是一个动态生成文档网站的工具,可以将.md 文件以 wiki 的形式展示给读者,可以用于制作技术文档、用户手册、wiki 等。可以部署于主机、VPS、Github、静态云存储(例如阿里云 OSS)。 官网:[https://docsify.js.org/#/](https://docsify.js.org/#/) docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。 这将非常实用,如果只是需要快速的搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件“污染” commit 记录,只需要创建一个 index.html

2022-04-04

Axure RP Extension for Chrome扩展程序

Axure RP Extension for Chrome扩展程序,产品经理,开发打不开 axure文件

2021-09-08

examination_system.zip

摘要:随着互联网技术的发展和信息化产品的高普及率、多样性和实用性,已经在校园管理中承担着重要角色,不仅有效减轻教务管理工作中的任务量,而且逐渐成为日常教学工作的稳定的重要基础。 本文针对高校师生、教务人员等多方在教务工作中遇到的问题进行详细的研究和分析,并结合实际情况,对系统的需求进行详细分析,并从整体架构层面进行设计,基于B/S架构,并且使用JSP技术、JavaBean技术、数据库技术开发实现了系统的逻辑业务功能,基于SSM(SpringMVC、Spring、Mybatis)框架完成学生、教师、系统管理员相关的功能开发。 关键词:教务系统,SSM框架,B/S,JSP

2021-08-05

analyzer-2012_u6.jar

org\wltea\analyzer\2012_u6\analyzer-2012_u6.jar时出错; error in opening zip file

2019-10-23

Nginx 集群 tomcat session 共享配置有源码

Nginx 集群 tomcat session 共享配置有源码 介绍看博客:https://blog.csdn.net/wxb880114/article/details/80563301

2018-06-04

ModelGoon-4.4.1 JAVA类转换UML工具

ModelGoon-4.4.1 JAVA类转换UML工具,uml反编译工具,可以反编译类图、 包图等,使用方法很简单。 (uml decompiling tool)

2018-05-27

Java EE开发的颠覆者Spring Boot实战 汪云飞

Java EE开发的颠覆者Spring Boot实战 汪云飞

2017-03-28

基于SSM框架的简单CRUD操作

基于SSM框架的简单CRUD操作,配置一下数据库,就能够运行。

2013-07-08

SOA开发项目必备——Maven实战(完整版)

SOA开发项目必备——Maven实战 对于SOA项目开发过程中,各模块的管理显得尤为重要,Maven很好的对其进行管理,分多但绝对分有所值,有关SOA的开发文档在我的资源里。

2013-03-26

软件开发所需整套文档模板

软件开发所需整套文档模板:操作手册、测试分析报告、测试计划、开发进度月报、可行性研究报告、软件需求说明书等等很全。。

2013-03-08

VMware云计算相关资料整合

VMware云计算相关资料整合:包括四个小文档, 1.VMware云计算方案在新世纪烟草信息门户应用的经验分享; 2.VMware Zimbra 新一代的云服务平台; 3.VMware产品故障排除和调优经验分享; 4.VMware云计算应用平台概览。 其中VMware云计算方案在新世纪烟草信息门户应用的经验分享,个人觉得对云应用的理解相当有帮助。

2013-02-28

单元测试之道Java版:使用JUnit.pdf

单元测试之道Java版:使用JUnit.pdf,文档大小5.28M

2013-01-18

Axis2精简包——小弟花了半个多小时整的,最后一看还有40M

Axis2精简包——小弟花了半个多小时整的,最后一看还有40M

2013-01-10

我也能做CTO之程序员职业规划

我也能做CTO之程序员职业规划 值得一读, “面对未来,唯一能确定的是,未来是不确定的”有这觉悟,别的不用说了

2012-08-13

webservice源代码Spring+JDBC

webservice源代码Spring+JDBC,例子很完整,能够运行,客户端和服务器端皆有。

2012-07-21

MyEclipse环境下的客户关系管理系统

MyEclipse环境下的客户关系管理系统,能够运行,我自己试过,要根据不同的数据库设置 连接

2012-07-20

SSH2-OA办公系统

SSH2-OA办公系统---成熟的OA办公系统具有清晰的多层结构、数据库层、功能层、界面层是分离的,所以在实施的时候可以最大限度的适应企业现有的IT环境,并对每个层次分别做出灵活的调整,而丝毫不会影响OA办公系统整体的应用。这里面数库是Orocle,S2SH框架北大青鸟OA系统

2012-07-20

acegi安全框架例子

acegi安全框架例子--Acegi安全系统,是一个用于Spring Framework的安全框架,能够和目前流行的Web容器无缝集成。

2012-07-20

ArcGISServerJavaScriptAPIGeoWeb2.0

ArcGISServerJavaScriptAPIGeoWeb2.0 刘光《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》书的源代码-Source codes of ArcGIS Server JavaScript API Development of GeoWeb 2.0 Applications book that is written by Liu Guang

2012-07-12

jsp网上购物系统源代码

jsp网上购物系统源代码 网上购物系统、网络购物系统、网上开店系统、JSP网上购物源码等,实质上都是一样,就是程序结合数据库开发的网站系统。

2012-03-05

JqueryDemo

JqueryDemo里面详细介绍了jquery操作Dom元素,拖拽等基本功能,图片切换、自动轮换内容、隔行换色等

2012-03-05

敏捷开发的必要技巧完整版

敏捷开发的必要技巧完整版 目录..............................................................................................................................................................................................2 第 1 章 移除重复代码...............................................................................................................................................................5 重复代码是怎么产生的?......................................................................................................................................................5 移除重复代码吧!..................................................................................................................................................................6 章节练习..................................................................................................................................................................................7 解决方法示例........................................................................................................................................................................16 第 2 章 将注释转换为代码.......................................................................................................................................................35 示例........................................................................................................................................................................................35 将注释转换为代码,让代码足够清楚到可以表示注释.......................................................................................................36 将注释转换为变量名............................................................................................................................................................36 对参数的注释,转化为参数名...............................................................................................................................................37 将注释转换为方法的一部分................................................................................................................................................38 删掉没用的注释....................................................................................................................................................................39 将一部分代码重构成方法,用方法名来表达注释的意思...................................................................................................40 抽取出方法,放于另一个类...................................................................................................................................................42 用注释去命名一个已经存在的方法....................................................................................................................................43 为什么要删除额外的注释? ..................................................................................................................................................45 方法名太长............................................................................................................................................................................46 章节练习................................................................................................................................................................................47 解决方法示例........................................................................................................................................................................52 3 ...............................................................................................................................................................60

2012-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除