吐血推荐那些提升开发人员工作效率的在线工具

2023-10-26

来源 :公众号 | 作者 :Hollis


作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。

Hollis偏爱使用在线工具,因为个人觉得这样比较方便。本文就总结了一下我常用的在线工具。欢迎纠正及补充。

Java源代码搜索

http://grepcode.com/

Grepcode是一个面向于Java开发人员的网站,在这里你可以通过Java的projects、classes等各种关键字在线查看它对应的源码,知道对应的project、classes等信息。 更方便的是,能提供非常多不同版本的源码在线查看、jar包、源码jar包、doc的下载。 同样,你也可以之间使用xxx-1.1.1.jar类似这样的名字直接找到对应的jar包,从而下载。



开源代码及文档搜索

https://searchcode.com/

SearchCode 是一个源码搜索引擎,目前支持从 Github、Bitbucket、Google Code、CodePlex、SourceForge 和 Fedora Project 平台搜索公开的源码。



电子书搜索

https://www.jiumodiary.com/

鸠摩搜书是一个比较不错的电子书搜索网站。内容也比较全。



网盘资源搜索

http://pansou.com/


这个大家都懂的,可以通过这个网站搜索百度网盘上面的各种资源。



无版权图片搜索

https://unsplash.com


不知道有没有人和我一样,经常需要一些无版权的图片,比如公众号配图。


unsplash是我用过的最好的网站,不需要登录,图片很高请,也比较全。唯一的缺点就是需要英文搜搜。



在线UML制图

https://www.processon.com/

ProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具!支持在线创作流程图、BPMN、UML图、UI界面原型设计、iOS界面原型设计等。



Json在线验证及格式化

https://www.json.cn/

我用过很多json在线格式化的工具,经过实践,json.cn是比较不错的,不仅支持json格式的验证及格式化,还可以将json格式压缩成普通文本等好用功能。



Diff Check

https://www.diffchecker.com/

使用过svn或者git的人对diffcheck肯定不陌生,但有时候我们修改的文本内容并没有被版本控制,那么就可以使用在线的网站查看文件的修改情况。diffchecker很不错。



MarkDown编辑器

MaHua :http://mahua.jser.me/

马克飞象 :https://maxiang.io/

Cmd :https://www.zybuluo.com/mdeditor


以上这几个我都用过,都还好吧,因为我一般都喜欢把自己写过的东西保存下来,所以就用了客户端的,我是用的是MacDown



Maven依赖查询

http://mvnrepository.com/

mvnrepository这个不用详细解释了,就是查询maven的gav信息一类的。因为我们公司有内部的Nexus仓库,所以很少用这个。



在线代码运行

https://tool.lu/coderunner/

coderunner可以在线运行php,c,c++,go,python,java,groovy等代码。当我们在外面,没有IDE又想执行个小程序的时候是个不错的选择。



在线翻译

Google翻译 :https://translate.google.cn/

百度翻译 :http://fanyi.baidu.com/

有道翻译 :http://fanyi.youdao.com/


说不出具体哪个好,其实都不太准确,还是需要自己根据语境进行翻译。

不过忍不住吐槽一句国内的这几个翻译网站,既然是做翻译的,域名竟然用拼音,我也是醉了。



SQL自动生成Java代码

http://www.autojcode.com/code/sql2class.jsp

AutoJCode可以从sql的建表语句中生成一个DO类。



json生成java类

http://www.bejson.com/json2javapojo

json是目前JavaWeb中数据传输的主要格式,很多时候会有把json转成Java对象的需求。有时候合作方会提供一个json的样例,需要我们自己定义Java类,这时候这个工具就派上用场了。



SQL美化/格式化/压缩

https://tool.lu/sql/


sql在线美化,格式化,压缩:



编码转换

http://tool.chinaz.com/tools/unicode.aspx

站长工具的编码转换比较全面,提供了Unicode编码、UFT8编码、URL编码/解码等功能。



Corn表达式生成

http://www.pdtools.net/tools/becron.jsp


Cron 一般用于配置定时任务的执行。



正则验证

http://tool.chinaz.com/regex

Java开发对正则表达式肯定不陌生。站长工具提供的正则验证还不错。



正则代码生成

http://tool.chinaz.com/tools/regexgenerate

站长工具提供的正则代码生成。可以一键生成身份证号、邮箱、手机号等验证的正则表达式。



时间戳转换

http://tool.chinaz.com/Tools/unixtime.aspx

时间戳(英语:Timestamp)是指在一连串的资料中加入辨识文字,如时间或日期,用以保障本地端(local)资料更新顺序与远端(remote)一致。


Java中很多地方都会用到时间戳,也经常会使用这种转换工具。



世界时间转换

http://www.timebie.com/cn/easternbeijing.php


世界各地时间转换,我之前做国际业务的时候,比较常用的是北京时间转纽约时间,北京时间转洛杉矶时间。 timebie提供了世界时间相互转换的功能。



加密解密

http://tool.chinaz.com/tools/textencrypt.aspx

加密解密也是JavaWeb可能会经常遇到的,有的时候我们需要验证加密算法是否正确,或者要解密等场景,就需要一个在线工具。



查看网页源代码

http://s.tool.chinaz.com/tools/pagecode.aspx

这个工具,可以输入一个网站,直接查看网站的源码。具体有什么用,大家可以发挥各种想象。



单位换算

https://www.convertworld.com/zh-hans/

convertworld是一个比较全的单位换算的网站。我经常用它进行时间单位和货币单位的换算。



在线调色板

http://tool.chinaz.com/Tools/OnlineColor.aspx

这个对前端开发比较有用,可以在线调色。



ASCII ART生成

http://patorjk.com/software/taag/


常用对照表

ASCII对照表 : http://tool.oschina.net/commons?type=4

HTTP状态码 : http://tool.oschina.net/commons?type=5

HTTP Content-type : http://tool.oschina.net/commons

TCP/UDP常见端口参考 : http://tool.oschina.net/commons?type=7

HTML转义字符 : http://tool.oschina.net/commons?type=2

RGB颜色参考 : http://tool.oschina.net/commons?type=3

网页字体参考 : http://tool.oschina.net/commons?type=8


文末福利:

内容提要

Spring MVC+MyBatis开发从入门到项目实战》分为4篇。第1篇是Java开发环境的搭建,包括JDK的下载与安装、环境变量的配置、MyEclipse的下载与基本配置。第2篇是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,最后还介绍了MyBatisSpring框架的整合。第3篇是Spring MVC技术入门,包括Spring MVC的背景介绍、架构整体剖析、环境搭建、处理器与映射器的讲解、前端控制器的源码分析、多种视图解析器的介绍、请求映射与参数绑定的介绍、Validation校验与异常处理和拦截器的讲解。第4篇是Spring MVCMyBatis的项目整合实战,通过对水果网络销售平台的需求分析、功能设计、数据库设计以及模块详细编码实现,让读者了解整合项目开发的整体流程。

Spring MVC+MyBatis开发从入门到项目实战》对框架的介绍通俗易懂,由浅入深,结合实例展示,为读者的入门提供了有力的帮助,且为以后的技术提升打下坚实的基础。《Spring MVC+MyBatis开发从入门到项目实战》适用于拥有Java基础的软件开发人员学习框架开发,也适用于大中专院校在校师生学习开发技术,以及软件从业实习生提升框架开发技术水平,也可作为高等院校计算机及相关专业教材使用。

目录

1篇 准备工作

1章 开发环境搭建 2

1.1 JDK安装与配置 2

1.1.1 下载JDK 3

1.1.2 安装JDK 4

1.1.3 JDK环境变量配置 4

1.1.4 验证Java环境是否搭建成功 6

1.2 MyEclipse的安装与使用 7

1.2.1 MyEclipse的下载 7

1.2.2 MyEclipse的配置 8

1.3 第一个Java 10

2MyBatis技术入门

2章 了解MyBatis 14

2.1 传统JDBC开发模式的缺陷 14

2.1.1 JDBC连接数据库模式分析 14

2.1.2 JDBC操作SQL语句模式分析 16

2.1.3 待优化的问题 17

2.2 初识MyBatis 18

2.2.1 MyBatis介绍 18

2.2.2 MyBatis整体架构 18

2.2.3 MyBatis运行流程 21

3章 搭建MyBatis工作环境 23

3.1 入门程序搭建与测试 23

3.1.1 数据库准备 23

3.1.2 搭建工程环境 24

3.1.3 编写日志输出环境配置文件 26

3.1.4 编写数据库连接池配置文件 27

3.1.5 编写SQL映射配置文件 29

3.1.6 编写数据交互类与测试用例 30

3.2 入门程序数据操作 33

3.2.1 模糊查询样例 33

3.2.2 新增样例 34

3.2.3 删除与修改样例 37

4MyBatis配置文件详解 40

4.1 SqlMapConfig配置文件详解 40

4.1.1 properties配置分析 43

4.1.2 setting配置分析 44

4.1.3 typeAliases配置分析 48

4.1.4 typeHandlers配置分析 50

4.1.5 objectFactory配置分析 53

4.1.6 plugins配置分析 56

4.1.7 environments配置分析 58

4.1.8 mappers配置分析 60

4.2 Mapper映射文件 61

4.2.1 映射文件总体介绍 61

4.2.2 Mapper配置输入映射 64

4.2.3 Mapper输入映射样例 65

4.2.4 Mapper配置输出映射 68

4.2.5 Mapper自动映射 75

4.2.6 Mapper配置动态SQL语句 76

5MyBatis高级映射 80

5.1 建立测试数据模型 80

5.1.1 业务模型分析 80

5.1.2 根据业务创建测试表 81

5.2 一对一查询 83

5.2.1 使用resultType实现 83

5.2.2 使用resultMap实现 85

5.3 一对多查询 87

5.3.1 实体类定义与Mapper编写 87

5.3.2 测试查询结果 89

5.4 多对多查询 90

5.4.1 实体类定义与Mapper编写 91

5.4.2 测试查询结果 94

5.5 延迟加载 96

5.5.1 Mapper映射配置编写 96

5.5.2 测试延迟加载效果 97

5.6 Mapper动态代理 99

5.6.1 Mapper代理实例编写 99

5.6.2 测试动态代理效果 100

6MyBatis缓存结构 102

6.1 一级查询缓存 103

6.1.1 一级缓存原理阐述 103

6.1.2 一级缓存测试示例 103

6.2 二级查询缓存 105

6.2.1 二级缓存原理阐述 105

6.2.2 二级缓存测试实例 106

6.2.3 验证二级缓存清空 108

7MyBatis技术拓展 110

7.1 MyBatisSpring的整合 110

7.1.1 创建测试工程 110

7.1.2 引入依赖jar 111

7.1.3 编写Spring配置文件 112

7.1.4 编写MyBatis配置文件 114

7.1.5 编写Mapper及其他配置文件 115

7.1.6 编写DAO 116

7.1.7 编写Service测试类 117

7.1.8 使用Mapper代理 118

7.2 MyBatis逆向工程 121

7.2.1 逆向工程配置 121

7.2.2 逆向数据文件生成类 123

7.2.3 运行测试方法 124

7.2.4 测试生成的数据文件 126

3篇  Spring MVC技术入门

8章 Spring MVC 132

8.1 Spring MVC基础 133

8.1.1 Spring体系结构 133

8.1.2  Spring MVC请求流程 134

8.2 Spring MVCStruts的区别 135

8.3 Spring MVC环境搭建 136

8.3.1 依赖jar包的添加和前端控制器配置 137

8.3.2 编写核心配置文件springmvc.xml 138

8.3.3 编写Handler处理器与视图 140

9章 处理器映射器和适配器 144

9.1 非注解的处理器映射器和适配器 144

9.1.1 非注解的处理器映射器 144

9.1.2 非注解的处理器适配器 146

9.2 注解的处理器映射器和适配器 151

10章 前端控制器和视图解析器 154

10.1 前端控制器源码分析 154

10.2 视图解析器 162

10.2.1 AbstractCachingViewResolver 162

10.2.2 UrlBasedViewResolver 162

10.2.3 InternalResourceViewResolver 163

10.2.4 XmlViewResolver 163

10.2.5 BeanNameViewResolver 164

10.2.6 ResourceBundleViewResolver 165

10.2.7 FreeMarkerViewResolverVelocityViewResolver 167

10.2.8 ViewResolver 168

11章 请求映射与参数绑定 169

11.1 ControllerRequestMapping 169

11.2 参数绑定过程 173

11.2.1 简单类型参数绑定 174

11.2.2 包装类型参数绑定 176

11.2.3 集合类型参数绑定 182

12Validation校验 187

12.1 Bean Validation数据校验 188

12.1.1 搭建validation校验框架 188

12.1.2 添加校验注解信息 189

12.1.3 测试validation校验效果 191

12.1.4 validation注解全面介绍 192

12.2 分组校验 193

12.2.1 设置分组校验 193

12.2.2 测试分组校验效果 195

12.3 Spring Validator接口校验 195

12.3.1 Validator接口的使用 195

12.3.2 Validator接口验证测试 199

13章 异常处理和拦截器 201

13.1 全局异常处理器 201

13.2 拦截器定义与配置 207

13.2.1 HandlerInterceptor接口 207

13.2.2 WebRequestInterceptor接口 209

13.2.3 拦截器链 210

13.2.4 拦截器登录控制 213

14章 Spring MVC其他操作 217

14.1 利用Spring MVC上传文件 217

14.2 利用Spring MVC实现JSON交互 223

14.3 利用Spring MVC实现RESTful风格 231

14.3.1 RESTful 231

14.3.2 使用Spring MVC实现RESTful风格 232

14.3.3 静态资源访问问题 235

4篇 Spring MVCMyBatis项目实战

15章 项目分析与建模 238

15.1 项目需求分析 238

15.1.1 系统主要使用者业务关系分析 239

15.1.2 系统主要使用者经济关系分析 239

15.2 项目UML图例 240

15.2.1 UML图的类型 240

15.2.2 绘制系统用例图 241

15.2.3 绘制系统模块图 241

15.3 项目数据库建模 242

15.3.1 系统数据关系分析 243

15.3.2 系统主要表设计 243

16章 开发框架环境搭建 250

16.1 搭建工程的Maven环境 250

16.1.1 Maven下载配置 250

16.1.2 创建Maven工程 252

16.1.3 为工程添加依赖 254

16.2 开发框架基础配置与测试 259

16.2.1 开发框架环境配置 259

16.2.2 测试环境配置结果 266

17章 核心代码以及登录模块编写 277

17.1 各层核心基础代码 277

17.1.1 编写DAO层核心代码 277

17.1.2 编写Controller层核心代码 279

17.2 登录注册管理模块 280

17.2.1 编写登录模块 280

17.2.2 编写登录验证服务 283

17.2.3 编写注册模块 288

17.2.4 编写注册服务 290

18章 零售商及货物管理模块 292

18.1 零售商管理模块 292

18.1.1 添加主导航栏 292

18.1.2 编写基础Controller及实体类 294

18.1.3 创建Mapper映射文件 295

18.1.4 编写DAO层处理逻辑 297

18.1.5 编写Service层处理逻辑 297

18.1.6 完善Controller 298

18.1.7 编写相关视图页面 300

18.1.8 分页操作逻辑编写 302

18.1.9 测试分页效果 305

18.1.10 编写编辑功能 307

18.1.11 测试编辑功能 310

18.1.12 编写删除功能 311

18.1.13 测试删除功能 312

18.1.14 编写添加功能 312

18.1.15 测试添加功能 314

18.2 货物信息管理模块 315

18.2.1 导航栏与Controller基础准备 315

18.2.2 创建Mapper映射文件 316

18.2.3 编写DAO层处理逻辑 318

18.2.4 编写Service层处理逻辑 319

18.2.5 完善Controller 320

18.2.6 编写相关视图页面 322

18.3 附属品管理模块 325

18.3.1 导航栏与Controller基础准备 325

18.3.2 创建Mapper映射文件 326

18.3.3 完善Controller 327

18.3.4 编写相关视图页面 329

18.3.5 验证页面效果 331

18.3.6 批量删除实现 332

19章 购销合同管理模块 335

19.1 购销合同管理模块 335

19.1.1 购销合同Mapper实现 335

19.1.2 编写DAO层处理逻辑 341

19.1.3 编写Service层处理逻辑 342

19.1.4 编写Controller基础类 344

19.1.5 编写相关视图页面 345

19.2 关联零售商 347

19.2.1 编写添加逻辑 347

19.2.2 实现零售商关联浮出框 349

19.2.3 测试零售商关联 354

19.3 关联水果货物 354

19.3.1 货物关联展示与浮出框编写 354

19.3.2 勾选货物功能编写 358

19.3.3 测试货物关联 360

19.4 完善购销合同 360

19.4.1 合同关联信息合并提交 360

19.4.2 测试合并提交 365

19.4.3 合同打印以及删除实现 369

19.5 总结 372

支持作者直接购买

赠书说明:

  1. 活动对象:公众号读者

  2. 抽奖规则,长按小程序抽奖二维码参与即可

  3. 中奖后在抽奖小程序填写好收货信息

  4. 周一到周五都有抽书活动,每日书籍不一样,敬请期待



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

吐血推荐那些提升开发人员工作效率的在线工具 的相关文章

  • SQL进阶_3

    三值逻辑和 NULL 大多数编程语言都是基于二值逻辑的 即逻辑真值只有真和假两个 而 SQL 语言则采用一种特别的逻辑体系 三值逻辑 即逻辑真值除了真和假 还有第三个值 不确定 普通语言里的布尔型只有 true 和 false 两个值 这种
  • 二分查找BinarySearch原理分析、判定树、及其变种

    二分查找BinarySearch 1 二分查找及其要求 二分查找 又叫折半查找 是一种效率较高的查找算法 1 二分查找的要求 线性表是有序表 即表中结点按关键字有序 并且要用向量作为表的存储结构 不妨设有序表是递增有序的 存储结构 二分查找
  • CARLA--车辆激光雷达安装-显示并存储数据[超详细]--[入门4]

    系列文章目录 CARLA pygame window界面大小调节两种方法 Ubuntu18 04 收藏 CRALA模拟器全网优质学习资料整合 入门 1 CARLA蓝图库可调用的车辆和地图模型名称大全 如何在carla中加入车辆群 基于tra
  • 什么是Sentinel?它能做什么

    Sentinel 是什么 随着微服务的流行 服务和服务之间的稳定性变得越来越重要 Sentinel 是面向分布式服务架构的轻量级流量控制产品 主要以流量为切入点 从流量控制 熔断降级 系统负载保护等多个维度来帮助您保护服务的稳定性 Sent
  • Linux嵌入式所有知识点-思维导图-【一口君吐血奉献】

    一 前言 很多粉丝问我 我的Linux和嵌入式当初是如何学习的 其实彭老师在最初学习的过程中 走了相当多的弯路 有些可以不学的花了太多的时间去啃 有些作为基础必须优先学习的 却忽略了 结果工作中用到这些知识时傻眼了 有些需要后面进阶阶段学习
  • opencv 识别矩形java_使用OpenCV进行矩形检测/跟踪

    HSV空间中的H通道是Hue 它对光线变化不敏感 红色范围约为 150 180 根据提到的信息 我做了以下工作 切换到HSV空间 拆分H通道 阈值并将其标准化 应用变形操作 打开 查找轮廓 按某些属性 宽度 高度 面积 比率等 进行过滤 P
  • #VCS# 常用UCLI 命令汇总

    以下 列出了常用的 UCLI 命令 均是synps 公司提供
  • 功率时延谱 matlab,改进的互功率谱时延估计算法

    前言 基于麦克风阵列的声源定位是利用麦克风阵列拾取多路声音信号 结合声源和阵列结构之间的几何关系 得到声源的位置信息 由于麦克风阵列在时域和频域的基础上增加了空域信息 因此对声音信息的处理能力明显增强 其优势主要体现于 具有空间选择性 能够
  • 病毒分析系列2

    前言 接上篇 进行病毒分析时 在进行具体的病毒行为分析前 需要或许可疑文件的基本信息 此时可以使用pe工具进行分析和获取 基本静态信息获取 一般需要获取的信息包括但不限于 程序哈希值 导入函数表 导出函数表 是否有壳 程序的位数 字符串 具
  • 数据结构--常用比较排序

    目录 一 冒泡排序 二 选择排序 三 插入排序 四 希尔排序 五 堆排序 六 快速排序 6 1 key位置选择 6 2 一趟排序的方法 hoare版本 挖坑法 前后指针法 6 3 完整排序 七 归并排序 一 冒泡排序 通过两两顺序比较 把大
  • openwrt排错实战

    1 openwrt不断重启 原因 1 没有连接外网 看门狗机制启动 解决 将外网插到WAN口即可 2 重新刷了固件后灭有授权 解决 设备联网后 访问一下这个网站 http 192 168 1 1 cgi bin auth cgi 福利 op
  • 【Chisel硬件源源语】

    Chisel硬件源源语 前言 多路选择器 优先编码器 仲裁器 队列 存储 ROM RAM 从文件向RAM写入 计数器 状态机 总结 前言 通过之前的学习 读者应当已经掌握Chisel的基本数据类型和操作符的知识 并且了解如何构建小型电路 而
  • Word如何修改目录页不显示页码, 页码从第二页开始算起

    在做毕业设计的时候或者工作过程中往往需要插入目录 但是一旦插入目录就会导致页码的第一页被目录页占用 这不是我们想要的结果 我也是网上查了好久才弄好 今天写个教程出来供大家分享 步骤一 先在目录页面的底部插入分节符 下一页 步骤二 进入可修改
  • 读取文件名,若文件名无效返回文件名并显示异常(实例)

    异常文件名 import java io FileInputStream import java io FileNotFoundException import java io IOException import java util Sc
  • VUE写后台管理(2)

    VUE写后台管理 2 1 环境 2 Element界面 3 Vue Router路由 后台 1 左导航栏 2 上面导航条 1 环境 1 下载管理node版本的工具nvm Node Version Manager 2 安装node vue工程
  • Ubuntu安装问题汇总

    1 开机提示acpi error 一般这个问题是因为显卡的原因造成的 系统没有带显卡驱动 所以会有电源管理方面的问题 解决方法 安装时在install ubuntu界面按e 在linux开头那行的末尾处加入 acpi off 然后保存进行安
  • 封装ReactBootstrap组件实现文字展开功能

    封装ReactBootstrap组件实现文字展开功能 ExpendableText js import React useRef useEffect useState from react import Container CardGrou
  • 使用anaconda配置pycharm解释器环境

    因为作业需要写python代码 需要选择一个合适的写python代码的软件 学长推荐我用anaconda的juypter来写 并且anaconda自己配置环境比较容易 所以我就下载了anaconda 但是我不喜欢网页的风格 所以下载了pyc
  • docker 通过Dockerfile安装jdk

    将自己下载好的jdk压缩包 我下载的是jdk 8u261 linux x64 tar gz 上传到服务器上 我是使用的ubuntu 将jdk 8u261 linux x64 tar gz 复制到你的docker目录下 之后创建一个Docke
  • Mac终端终止命令

    control c 结束进程 control z 结束进程

随机推荐

  • 【Unity】[入门tips与代码优化] 一些入门概念、技巧和优化程序的原则方法

    本文将持续间断更新 本文主要面向初级程序员 为了方便Unity开发 有些快捷键的方式和一些通用性的技巧tips等会在这篇博客内持续更新 欢迎点赞收藏 快捷键 Ctrl S 快捷保存 闲着没事就来两下 Ctrl Shift F 在hierar
  • element-ui 表格合并之后鼠标hover效果

    element ui 表格合并之后鼠标hover效果 这次主要介绍行合并后的hover效果处理 由于element ui合并行之后 鼠标经过时 默认只会高亮第一行 如下图 但实际我们想要的是 在鼠标经过这一合并行时 被合并的行都是高亮状态
  • 磁盘分区 fdisk,挂载

    1 磁盘的分区主要分为基本分区 primary partion 和扩充分区 extension partion 两种 基本分区和扩充分区的数目之和不能大于四个 且基本分区可以马上被使用但不能再分区 扩充分区必须再进行分区后才能使用 也就是说
  • Hadoop Core、HBase 、ZooKeeper

    adoop HBase ZooKeeper三者关系与安装配置 复制链接 qqjue 论坛徽章 18 电梯直达 1
  • 互联网的组成——边缘部分+核心部分 (互联网报文交换方式:分组转发技术)

    首先 复习的第一本书是 计算机网络 作为计算机专业的学生 计算机网络是必须学好的一门功课 互联网的组成 边缘部分 核心部分 从互联网的工作方式上看 可以划分为两大块 1 边缘部分 由所有连接在互联网上的主机组成 这部分是用户直接使用的 用来
  • 特征工程系列:自动化特征构造

    特征工程系列 自动化特征构造 原创 JunLiang 木东居士 今天 0x00 前言 数据和特征决定了机器学习的上限 而模型和算法只是逼近这个上限而已 由此可见 特征工程在机器学习中占有相当重要的地位 在实际应用当中 可以说特征工程是机器学
  • Python 中的默认值是什么?

    Python 语言具有表示函数参数的语法和默认值的不同方式 默认值指示如果在函数调用期间未给出参数值 则函数参数将采用该值 默认值是使用表单关键字名称 值的赋值 运算符分配的 例 creating a function by giving
  • JavaWeb——Servlet(入门必备,web请求与响应的底层)

    这里写自定义目录标题 1 servlet介绍 1 1 什么是servlet 1 2 手动实现servlet程序的步骤 2 servlet的生命周期 3 get请求与post请求的分发 3 1 get请求 3 2 post请求 3 3 通过继
  • MASK R-CNN网络介绍

    目录 前言 一 MASK R CNN网络 1 1 RoIPool和RoIAlign 1 2 MASK分支 二 损失函数 三 Mask分支预测 前言 在介绍MASK R CNN之前 建议先看下FPN网络 Faster R CNN和FCN的介绍
  • python数据可视化入门(五):饼图,环图,极线图,气泡图

    饼图 plt pie x explode None labels None colors None autopct None 1 labels 设置相对应数据的标签 2 labeldistance 设置标签距离圆心的距离 labeldist
  • 【C++ Primer Plus(第6版)中文版第二章开始学习C++(编程练习题)】

    关于个人学习C Primer Plus的第二章编程练习题 1 编写一个C 程序 它显示您的姓名和地址 2 编写一个C 程序 它要求用户输入一个以long为单位的距离 然后将它转换为码 一long等于220码 3 编写一个C 程序 它使用3个
  • CTF_webshow_web11

    d打开靶机 直接有源码 查看一下
  • Java Swing 经典小游戏之 ———— 黄金矿工

    一 效果预览 项目简介 1 游戏预览 2 玩法简介 1 开局一条红绳 左键让他变长 2 5个金块 分成 大中小 3个石块 3 3种速度 空爪 gt 抓回金块 gt 抓回石块 4 4个得分 获得 得分 大金块 30 中金块 20 小金块 10
  • MCU踩坑记录:SWD复用为GPIO使用,Jflash连不上的问题

    用了某款MCU 由于项目需要用的gpio比较多 只能将SWD烧写口SWD CLK和SWD DIO复用为gpio使用 但是程序一旦跑起来 再用jflash就连不上了 如下图所示 如果MCU有BOOT引脚 可以将BOOT引脚配置为其他启动模式不
  • vue脚手架如何创建vue项目

    vue脚手架如何创建vue项目 1 打开命令行 进入需要创建目录的文件夹 或者在需要创建目录的文件夹进入cmd窗口 1 先查看以下vue脚手架是否下载 命令行输入npm list g 1 2 如果没下载vue脚手架 则输入命令npm ins
  • Java开发人员必知必会的20种常用类库和API

    Java开发人员必知必会的20种常用类库和API 一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车 Effective Java 的作者Joshua Bloch曾经说过 建议使用现有的API来开发 而不是重复造轮子 在本文中
  • Spring cloud Gateway常用配置

    gateway里的常用配置 前面的例子是通过路径 Path 方式配置路由转发 gateway还还有其他的配置 下面做个简单的介绍 1 路由 route Route 主要由 路由id 目标uri 断言集合 过滤器集合组成 前面的实例用到了id
  • python 获取网页视频

    代码实现 import tkinter import tkinter messagebox import os import os path import you get 获取当前工作目录 path os getcwd 设置当前目录为工作目
  • LeetCode 460. LFU Cache

    原题网址 https leetcode com problems lfu cache Design and implement a data structure for Least Frequently Used LFU cache It
  • 吐血推荐那些提升开发人员工作效率的在线工具

    来源 公众号 作者 Hollis 作为一个Java开发人员 经常要和各种各样的工具打交道 除了我们常用的IDE工具以外 其实还有很多工具是我们在日常开发及学习过程中要经常使用到的 Hollis偏爱使用在线工具 因为个人觉得这样比较方便 本文