柠檬鱼yue
码龄3年
  • 44,408
    被访问
  • 45
    原创
  • 221,914
    排名
  • 22
    粉丝
关注
提问 私信

个人简介:学习成长记录,努力做程序媛

  • 加入CSDN时间: 2019-05-30
博客简介:

柠檬鱼的博客

查看详细资料
  • 2
    领奖
    总分 166 当月 22
个人成就
  • 获得32次点赞
  • 内容获得18次评论
  • 获得192次收藏
创作历程
  • 26篇
    2021年
  • 19篇
    2020年
成就勋章
TA的专栏
  • 数据库
    2篇
  • Git
    1篇
  • 数据结构
    1篇
  • LeetCode
    10篇
  • 面经
  • Linux
    1篇
  • Java
    15篇
  • Matlab学习笔记
    11篇
  • 论文阅读
    5篇
  • 图像处理
    1篇
  • Latex/Overleaf
    2篇
  • CSDN写作
    1篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉机器学习深度学习神经网络图像处理
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MySQL中limit使用方法

limit m,n 跳过m条数据,取n行数据牛客网例题17: 获取当前薪水第二多的员工的emp_no以及其对应的薪水salaryselect emp_no, salaryfrom salarieswhere salary = (select salary from salaries order by salary desc limit 1,1)
原创
发布博客 2021.09.28 ·
24 阅读 ·
0 点赞 ·
0 评论

Git创建分支&拉取代码到本地&提交代码

创建Git分支1、查看所有分支 git branch2、创建本地分支 git branch mybranch //mybranch新创建的分支名3、切换到创建的分支 git checkout mybranch或创建并切换分支 git checkout -b mybranch4、将新分支推送到git git push origin mybranchGit分支拉取到本地1、初始化 git init2、关联远程仓库 git remote add origin 远程仓库地址3、查看分支 git
原创
发布博客 2021.09.27 ·
824 阅读 ·
0 点赞 ·
0 评论

【数据结构】堆与栈的区别

概念堆是一种树形数据结构,读取相对复杂。堆是动态分配内存,内存大小不一,也不会自动释放。栈是一种线性的数据结构,读取规则是先进后出。栈中的数据占用的内存空间的大小是确定的,便于代码执行时的入栈、出栈操作,并由系统自动分配和自动释放内存可以及时得到回收,相对于堆来说,更加容易管理内存空间。应用场景堆:堆排序优先队列求解Top-k问题求解百分位数求解百分位数栈:函数调用括号匹配表达式转换与求值浏览器的前进和后退功能二叉树的遍历图形的深度优先(depth-first)搜索法
原创
发布博客 2021.09.27 ·
107 阅读 ·
0 点赞 ·
0 评论

【LeetCode刷题笔记/LeetCode35】搜索插入位置----二分查找

题目来源:35.搜索插入位置题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。暴力解法思路:要在数组中插入目标值,包括以下四种情况:目标值在数组所有元素之前目标值等于数组中某一个元素目标值插入数组中的位置目标值在数组所有元素之后class Solution { public int searchInsert(int[] nums, int target) {
原创
发布博客 2021.06.11 ·
27 阅读 ·
0 点赞 ·
1 评论

【LeetCode刷题笔记/LeetCode704】二分查找left+(right-left)/2

二分查找使用条件:数组有序且元素无重复二分查找经常用到left+(right-left)/2 代替mid = (left + right) / 2原因就是left+right很容易超过int范围,导致mid = (left + right) / 2 容易溢出,而==mid = left + (right - left) / 2 ==不容易溢出,所以写二分时要用mid = left + (right - left) / 2。题目:LeetCode704.二分查找区间:[left,right]下:i
原创
发布博客 2021.06.09 ·
192 阅读 ·
0 点赞 ·
0 评论

Linux下如何通过一行命令查找并杀掉进程

在Linux下,通常要杀掉某些进程,一般是先用 ps 命令查找出对应的进程号,然后再用 kill 命令把进程杀掉。例如:查找指定进程:javaps -ef | grep java根据找到的进程号pid,强制杀掉进程(假设进程号为 15750)kill -9 15750如果我们要杀掉的进程个数不多的话,用上面的命令不需要耗费多少时间,但如果进程个数比较多的时候,耗时长且麻烦,于是,我们需要一个能够快速杀掉进程的命令,如下:Linux下通过一行命令查找并杀掉进程:ps -ef |
原创
发布博客 2021.05.31 ·
626 阅读 ·
1 点赞 ·
0 评论

Java中charAt()方法

charAt():返回指定索引处的字符,索引范围0~length()-1。//例:统计字符串中空格数(已定义字符串s--String s)for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == ' ') { spaceNum++; }}
原创
发布博客 2021.05.30 ·
365 阅读 ·
0 点赞 ·
0 评论

【LeetCode刷题笔记】s.length和s.length()区别

在for循环中经常用到的两个条件表达式的区别如下:s.length是针对java中数组的,length是数组的一个属性,用来表示数组的长度。s.length()则是字符串的一个方法,用来返回字符串的长度。字符串是没有length属性,只有length()方法。数组有length属性,而没有length()方法。...
原创
发布博客 2021.05.30 ·
209 阅读 ·
0 点赞 ·
0 评论

【LeetCode刷题笔记】s==null与s.length()==0区别

小白在做字符串算法题时经常要对输入值进行判空,经常用到两种判断情况:s == null; 表示s还没有占用存储空间。s.length() == 0; 表示s占用存储空间,但是其中还没有元素。当s == null 时,使用s.length()判空会抛出NullPointerException。代码一为错误用法,代码二为正确用法。代码一://报错:NullPointerExceptionint n= s.length();if (n == 0 || s == null){ return
原创
发布博客 2021.05.30 ·
217 阅读 ·
1 点赞 ·
1 评论

Java中hasNextInt()方法

hasNextInt()方法是判断控制台接收是否为整型数字,而不是接收数据。在使用hasNextInt()方法时,判断语句if或循环语句while在前,输入数据在后,以起到先判断数据是否为整型,后执行代码的作用。例子:import java.io.*;import java.util.*;public class Main{ public static void main(String args[]) { Scanner cin = new Scanner(Sy
原创
发布博客 2021.04.28 ·
2485 阅读 ·
0 点赞 ·
0 评论

SQL知识点总结

1.关键词用法Group by 分组distinct 和 group by 可去重having分组条件,和group by结合在一起使用,可接聚合函数where也是条件语句,不接聚合函数order by 排序(ASC升序-默认;DESC 降序)2.连接表外部表连接(outer join)左外部连接(left outer join):包含左边列表的所有数据,即便右边表无对应数。右外部连接(right outer join):包含右边列表的所有数据,即便左边表无对应数。whe
原创
发布博客 2021.04.28 ·
213 阅读 ·
0 点赞 ·
0 评论

Java中toCharArray()/LeetCode242.有效的字母异位

toCharArray():将字符串中的字符转换为一个字符数组。例:LeetCode242.有效的字母异位题目描述:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false方法:排序public class Solution { public boolean isAnagram(Strin
原创
发布博客 2021.04.19 ·
20 阅读 ·
0 点赞 ·
0 评论

matlab绘制彩色图像直方图

绘制彩色图像的连续直方图,将RGB三通道直方图绘制在同一坐标系中。方法:提取RGB各分量,使用imhist提取图像的直方图信息plot绘制连续直方图fill 和 fliplr 实现矩阵翻转hold on 将直方图绘制在同一坐标系中i=imread('bottle.jpg');R=i(:,:,1); G=i(:,:,2);B=i(:,:,3);histogramR=imhist(R);histogramG=imhist(G);histogramB=imhist(B);x=0
原创
发布博客 2021.03.30 ·
908 阅读 ·
0 点赞 ·
0 评论

【去雾论文阅读】Fast Single Image Dehazing Using Saturation Based Transmission Map Estimation

[论文阅读]Fast Single Image Dehazing Using Saturation Based Transmission Map Estimation论文信息作者:Se Eun Kim, Tae Hee Park, and Il Kyu Eom期刊:TIP年份:2020Abstract对于单图像去雾具有挑战性这一问题,这篇论文提出了一种简单、快速、强大的去雾算法。只根据场景辐射的饱和度导出介质透射率,并使用简单的拉伸方法估算场景辐射的饱和度。在这个方法中,透射率在小块中不被假设为
原创
发布博客 2021.02.06 ·
426 阅读 ·
1 点赞 ·
0 评论

String字符串的比较

使用==做比较基本类型:比较的是数据值是否相同引用类型:比较的是地址值是否相同(即比较两个对象是否指向了同一块内容区域)使用equals()做比较比较内容是否相同public boolean equals(Object anObject):将此字符串与指定对象进行比较。由于比较的是字符串对象,所以参数直接传递一个字符串。...
原创
发布博客 2021.02.01 ·
117 阅读 ·
1 点赞 ·
0 评论

Java基础—面向对象基础

目录方法方法的定义和调用形参和实参带返回值方法的定义和调用方法的通用格式方法重载方法的参数传递方法方法(method):将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集。方法的定义和调用方法必须先创建才可以使用,该过程成为方法定义。方法创建之后不是直接运行的,需手动使用后才执行,该过程成为方法调用。定义格式public static void 方法名(数据类型 变量名, 数据类型 变量名, ...) { //方法体;}调用格式方法名(变量名1/常量值
原创
发布博客 2021.02.01 ·
22 阅读 ·
0 点赞 ·
0 评论

【图像增强论文阅读】Underwater Image Enhancement by Wavelength Compensation and Dehazing(WCID)

题目:Underwater Image Enhancement by Wavelength Compensation and Dehazing作者:John Y. Chiang and Ying-Ching Chen期刊:TIP时间:2012主要贡献本文提出波长补偿和图像去雾算法(WCID),并考虑了去除可能存在的人工光源的影响,从而消除由光散射和颜色变化引起的失真。首先,使用暗通道先验(一种现有的景深推导方法)来估计深度图(场景目标到摄像机的距离)。其次,基于得出的深度图,对图像中的前景和背
原创
发布博客 2021.01.13 ·
1116 阅读 ·
3 点赞 ·
2 评论

IDEA中内容辅助键和快捷键

内容辅助键快速生成语句快速生成main()方法:psvm,回车快速生成输出语句:sout,回车内容辅助键Ctrl+Alt+space(内容提示,代码补全等)快捷键注释单行:选中代码,Ctrl+/,重复一次,就是取消多行:选中代码,Ctrl+Shift+/,重复一次,就是取消格式化Ctrl+Alt+L...
原创
发布博客 2021.01.13 ·
256 阅读 ·
0 点赞 ·
0 评论

Java—JDK安装及Path环境变量设置

1.JDK安装首先,Oracle官网下载最新版本JDK(jdk-15.0.1_windows-x64_bin.exe),下载后将其安装在了E盘下:2.Path环境变量配置开发Java程序时需要使用JDK提供的开发工具,而这些工具在JDK安装目录的bin目录下。为了在开发Java程序时能够方便的使用javac和java这些命令,需要配置Path环境变量。新建环境变量:桌面—此电脑—右键—属性—高级系统设置—高级—环境变量—(系统变量下)新建—填写变量名(java_Home)—浏览目录得到变量值
原创
发布博客 2021.01.09 ·
308 阅读 ·
1 点赞 ·
0 评论

JRE和JDK

JRE(Java Runtime Environment)JRE是Java程序的运行环境,面向Java程序的使用者,包含JVM和运行时所需要的核心类库。包括Java虚拟机、Java平台核心类库和支持文件。要运行一个程序,安装JRE即可。JDK(Java Development Kit)JDK是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具包括编译工具(javac.exe)和运行工具(java.exe)。JDK是整个Java的核心,包括了Java运行环境(JRE)、Jav
原创
发布博客 2021.01.09 ·
21 阅读 ·
0 点赞 ·
0 评论
加载更多