菜根檀
码龄5年
  • 42,375
    被访问
  • 61
    原创
  • 51,287
    排名
  • 21
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2017-09-19
博客简介:

菜根檀的博客

查看详细资料
  • 3
    领奖
    总分 419 当月 18
个人成就
  • 获得66次点赞
  • 内容获得29次评论
  • 获得194次收藏
创作历程
  • 10篇
    2022年
  • 25篇
    2021年
  • 26篇
    2020年
成就勋章
TA的专栏
  • Crowd Counting
    1篇
  • Git
    1篇
  • 排错
    3篇
  • Go
    6篇
  • Leetcode
    5篇
  • Transformer
    1篇
  • tensorflow
    1篇
  • Saliency
    13篇
  • Pytorch
    10篇
  • Java
    25篇
  • Springer
    2篇
  • ECCV
    2篇
  • Python
    11篇
  • Thymeleaf
    4篇
  • 论文技巧
    5篇
  • CVPR
    3篇
  • IEEE
    1篇
  • springboot
    1篇
兴趣领域 设置
  • 数据库管理
    数据库开发
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数据结构之优先队列

数据结构之优先队列priority queue属性简单示例priority queue普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。通常采用堆数据结构来实现。属性优先队列的属性和队列类似主要包括以下部分int size() 返回队列的长度boolean add(E) / boolean offer(E) 向队列尾部中
原创
发布博客 2022.03.19 ·
28 阅读 ·
1 点赞 ·
1 评论

Crowd Counting论文小结(持续更新)

Crowd Counting论文小结(持续更新)CSRNet: Dilated Convolutional Neural Networks for Understanding the Highly CongestedCCTrans: Simplifying and Improving Crowd Counting with TransformerFocal Inverse Distance Transform Maps for Crowd Localization and Counting in Dense
原创
发布博客 2022.02.26 ·
2300 阅读 ·
1 点赞 ·
0 评论

每日设计模式-观察者模式

观察者模式定义代码演示使用场景举例优缺点优点缺点定义在软件系统中,如果一个对象的状态发生改变,某些与他相关的对象也要随之做出相应的变化。观察者模式包含观察目标(被观察者)和观察者两类对象,一个目标可以有任意数目的与之相依赖的观察者,一旦观察目标的状态发生变化,所有的观察者都将得到通知(定义对象之间一种一对多的关系)。代码演示1、被观察者(Subject)import java.util.Vector;// 用Vector是因为多线程时Vector是线程安全的,而List不是public abs
原创
发布博客 2022.02.01 ·
699 阅读 ·
1 点赞 ·
1 评论

每日设计模式-适配器模式

适配器模式定义使用情景实现理解代码类适配器使用分析优点:缺点:定义适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,这种设计模式属于结构型模式,他结合了两个独立接口的功能。将一个类的接口转换成客户希望的另外一个接口,是适配器需要做的事情,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。使用情景1、系统需要使用现有的类,但是现有类的接口不符合系统的需要(核心需求)。2、通过接口转换,将一个类插入到另外一个类。(有个例子比较形象,比如老虎和飞禽,现在需要
原创
发布博客 2022.01.31 ·
639 阅读 ·
0 点赞 ·
0 评论

每日设计模式-原型模式

原型模式 Prototype Pattern定义实现定义用原型实例指定创建对象的种类,并且通拷贝这些原型创建对象。简单地说,一切支持复制的类都可以称为原型。实现在java中可以通过实现Cloneable接口,重写clone()方法来实现。public class Student implements Cloneable{ private String name; private String sex; private int age; public String
原创
发布博客 2022.01.30 ·
588 阅读 ·
0 点赞 ·
0 评论

每日设计模式-建造者模式

建造者模式定义使用场景实例化对象的常见方式分析代码理解优点定义将一个复杂对象的构建与其表示分离,使得同样的构建过程可以用于不同的表示。主要应用于当我们创建对象的时候,对象的属性是不确定的,及有的属性可能是可选的(如电脑,CPU,GPU,RAM是必有的,但其他有的部件可能是可选的,如USB接口数量,显示器)。使用场景当一个类的构造函数参数个数超过四个,而这些参数有些是可选参数,考虑使用建造者模式。实例化对象的常见方式当一个类的构造函数参数大于4,且有些参数为可选时。通常实例化对象有两种方式:(1
原创
发布博客 2022.01.29 ·
879 阅读 ·
0 点赞 ·
0 评论

每日设计模式-单例模式

单例模式定义代码理解定义单利模式(Singleton Pattern)理解起来比较简单,指的是保证在类使用过程中,通过类实例化的对象始终只有一个,如果该对象不存在则创建,若存在则使用已存在的,常见的案例是网站的访问统计,当用户访问网站时可以不必每次都往数据库存储,可以先通过单例缓存,然后一定时间再写入数据库。代码理解定义一个单例模式类public class SingletonObject { private static SingletonObject instance; pr
原创
发布博客 2022.01.29 ·
1030 阅读 ·
0 点赞 ·
0 评论

每日设计模式-抽象工厂模式

每日设计模式-抽象工厂模式定义抽象工厂模式的主要角色:代码理解抽象工厂模式应用场景定义是一种为访问类提供一个创建一组相关或者相互依赖对象的接口,且访问类无需指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。使用抽象工厂模式一般要满足以下条件。系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品。系统一次只可能消费其中某一族产品,即同族的产品一起使用。抽象工厂模式除了
原创
发布博客 2022.01.27 ·
237 阅读 ·
0 点赞 ·
0 评论

每日设计模式-工厂模式

每日设计模式-工厂模式工厂模式是使用最多的设计模式。其主要思想是不对客户暴露类实现的具体过程,用户需要什么,通过中间的调用类,来调用对应的工厂来实现首先,定义一个工厂接口public interface AnimalFactory { public void sayHello();}继承工厂接口,实现具体功能的工厂public class Cat implements AnimalFactory{ @override public void sayHello() { System.o
原创
发布博客 2022.01.25 ·
174 阅读 ·
0 点赞 ·
0 评论

Git入门指南(上传第一个项目到Github为例)

Git入门指南(上传第一个项目到Github为例)
原创
发布博客 2022.01.12 ·
136 阅读 ·
2 点赞 ·
0 评论

Java 使用Hibernate所用注解

Java 使用Hibernate所用注解@Entity注:若出现@Entity过时的警告则表示导入的@Entitiy错误,我们所用的应该是 import javax.persistence.Entity; 而不是 @org.hibernate.annotations.Entity@Entity表明此类是一个实体类(数据库的一个表),需要与@Id结合使用,默认将类名作为表名,若需要更改表明,需使用@Table注解。映射规则: 2. 实体类必须用 @javax.persistence.Entity
原创
发布博客 2021.12.16 ·
19 阅读 ·
0 点赞 ·
0 评论

Idea Maven项目Hibernate配置过程中的问题

Idea Maven项目Hibernate配置过程中的问题Could not locate cfg.xml resource [hibernate.cfg.xml] 如果你的项目是src/main/java,hibernate.cfg.xml不是放在java下,而是java下的resources中Unable to create requested service检查hibernate.cfg.xml,主要是(以my SQL 8为例):<property name="connect
原创
发布博客 2021.12.10 ·
262 阅读 ·
0 点赞 ·
0 评论

Java DateFormatter转换时间格式 参数

Java DateFormatter转换时间格式 参数使用DateFormatter转换时间格式,需要的参数如下:G: 公元时代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,显示为1-12MMM: 月,显示为英文月份简写,如 JanMMMM: 月,显示为英文月份全称,如 Janualydd: 日,2位数表示,如02d: 日,1-2位显示,如 2EEE: 简写星期几,如SunEEEE: 全写星期几,如Sundayaa: 上下午,AM/PMH: 时,24小时制,0-23
原创
发布博客 2021.12.09 ·
235 阅读 ·
0 点赞 ·
0 评论

Servlet 路径说明

以http://localhost:8080/servlet/path/abc/mnp?p1=1为例requestURL:http://localhost:8080/servlet/path/abc/mnp?p1=1requestURI:/servlet/path/abc/mnp?p1=1contextPath:/servlet/ (表示项目路径)servletPath:/path/ (表示servlet类映射的路径)pathInfo:/path/abc/mnpqueryString:p1=
原创
发布博客 2021.11.26 ·
759 阅读 ·
1 点赞 ·
0 评论

Java中的BiPredicate

Java中的BiPredicate介绍BiPredicate + 方法介绍是一个函数式接口,表示接受两和变量返回一个boolean类型的值。与Predicate类似,只不过Predicate返回的是一个值@FunctionalInterfacepublic interface BiPredicate<T, U> { boolean test(T t, U u); default BiPredicate<T, U> and(BiPredicate<
原创
发布博客 2021.11.20 ·
84 阅读 ·
0 点赞 ·
0 评论

Java中的BiFunction

Java中的BiFunction介绍addThen(after)通俗解释BiFunction + 构造函数介绍BiFunction是一个函数式接口,表示一个接受两个输入值并返回一个输入值的运算符@FunctionalInterfacepublic interface BiFunction<T, U, R> { /** * Applies this function to the given arguments. * * @param t the
原创
发布博客 2021.11.20 ·
286 阅读 ·
0 点赞 ·
0 评论

Java中的BiConsumer

Java中的BiConsumer介绍Biconsumer方法实现addThen(BiConsumer after)介绍BiConsumer是一个函数式接口,代表一个接受两个输入参数且不返回任何内容的操作符@FunctionalInterfacepublic interface BiConsumer<T, U> { void accept(T t, U u); default BiConsumer<T, U> andThen(BiConsumer<? super
原创
发布博客 2021.11.20 ·
440 阅读 ·
0 点赞 ·
0 评论

Java中的谓词 Predicate

Java中的谓词 Predicate介绍Predicate + 方法Predicate的反义 -- negate()Predicate的and方法Predicate的or方法isEqual() 方法介绍Predicate 是一个函数式接口,表示接受输入参数并返回布尔值的运算符。@FunctionalInterface //函数式接口,只有一个未定义方法public interface Predicate<T> { boolean test(T t);}package cn.ca
原创
发布博客 2021.11.19 ·
51 阅读 ·
0 点赞 ·
0 评论

记录TCSVT的投稿周期

2021-07-07 提交(submitted)2021-07-09 在同行评审(in peer review)2021-09-03 等待编辑决定(awaiting editor decision)2021-09-04 大修(Major Revision)2021-09-24 再次提交 (R1)2021-09-24 在同行评审(in peer review)2021-11-03 等待决定(Awaiting Decision)2021-11-07 决定接收(Decision to ACCEPT.
原创
发布博客 2021.11.09 ·
1159 阅读 ·
1 点赞 ·
4 评论

BrokenPipeError: [Errno 32] Broken pipe

RuntimeError: An attempt has been made to start a new process before the current process has finished its bootstrapping phase. This probably means that you are not using fork to start your child processes and you have forg
原创
发布博客 2021.10.18 ·
293 阅读 ·
0 点赞 ·
0 评论
加载更多