上进的鸭
码龄7年
关注
提问 私信
  • 博客:113,849
    社区:1
    113,850
    总访问量
  • 56
    原创
  • 897,781
    排名
  • 11
    粉丝
  • 0
    铁粉

个人简介:菜还不爱学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-07-28
博客简介:

丹丹老师的小菜园子

博客描述:
即使天无雨,我亦留此地
查看详细资料
个人成就
  • 获得64次点赞
  • 内容获得21次评论
  • 获得160次收藏
  • 代码片获得308次分享
创作历程
  • 5篇
    2021年
  • 15篇
    2020年
  • 2篇
    2019年
  • 20篇
    2018年
  • 15篇
    2017年
成就勋章
TA的专栏
  • javascript
    2篇
  • 设计模式
    3篇
  • css
    1篇
  • 大数据
    2篇
  • mysql
    1篇
  • 计算机基本技能
    9篇
  • 读书笔记
    2篇
  • 数据结构与算法
    6篇
  • Java
    7篇
兴趣领域 设置
  • 大数据
    hadoop
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

使用Axios下载后端文件

步骤主要分成两步背景:我们在开发中将选中的文件id为识别码,在后端获取对应文件1.创建辅助用的a标签,并且设置a标签不显示<a id='download_help' style='display:none'>2.typescript实现private download(idList:any){ axios( method:'post', url:'...', responseType:'blob', headers:{'ContentType' : 'applicati
原创
发布博客 2021.05.31 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

命令行快速清理Mac版搜狗输入法

打开mac上的终端-命令行输入界面(不了解的朋友可以去启动台搜索终端)依次一行一行输入以下命令。在输入第一条命令的时候,会提示你输入密码,请输入你的mac开机密码回车即可。# sudo rm -rf /Library/Input\ Methods/SogouInput.app# sudo rm -rf /Users/自己用户名/Library/Caches/SogouServices# sudo rm -rf /Users/自己用户名/.sogouinput...
原创
发布博客 2021.03.12 ·
598 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL的存储引擎总结

原创
发布博客 2021.03.09 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql重置密码,告别重装

Mysql重置密码忘记密码的事情时有发生,我自己也发生过两次,故作此文以作重置密码的指导基础环境MYSQL VERSION: mysql-5.7.31-winx64SYSTEM : windows 10 专业版 20H2具体操作1.关闭 MYSQL 服务net stop mysql2.进入MYSQL的bin目录cd C:\softwares\mysql-5.7.31-winx64\bin3.执行以下命令 (选之一),跳过密码验证# mysql version 8+mysql
原创
发布博客 2021.02.05 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

接口与抽象类的区别 三个角度的阐述

原创
发布博客 2021.01.11 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

强制删除启动台(dock)内的图标,例如Adobe系列

不多说,直接干打开终端1.前往/private/var/folderscd /private/var/folders2.查找launchpad所在目录,用文件名查找文件夹sudo find ./ -name com.apple.dock.launchpad可以知道launchpad文件夹所在位置(相对路径)为./zw/bg7502n978dch3ysg_3wwkmh0000gn/0/com.apple.dock.launchpad3.前往launchpad文件夹,打开里面的db文件夹
原创
发布博客 2020.10.20 ·
1701 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HashMap关于面试的理解性的解读

HashMap源码解读今天面蘑菇街的时候遇到了面试官问我put过程和链表退化的问题,发现自己对HashMap还是不够了解。故作此篇源码分析,旨在加强自身理解。putmap,是一个k-v存储结构,put也仅仅存入key 和 v即可。 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }然后调用了putval这个函数,结合源码注释进行解读。 /**
原创
发布博客 2020.10.15 ·
142 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

关于cookie和session的理解

cookie和session是什么通俗概念cookie和session是常用的两种会话跟踪技术。http请求是无状态的,意味着第一次和服务器建立连接并且成功身份认证后,第二次服务器如果没有可以识别客户端的信息,就不确定客户端是哪个用户。这个问题,就出现了两种解决思路1、在客户端保存服务器可以识别的身份信息,以后的每次请求都带上这种身份信息,服务器就能确定客户端到底是谁----- cookie2、在服务器端保存用户会话的信息,然后分配给客户端一个会话信息集合的查询id,以后的请求信息只需要带上i
原创
发布博客 2020.10.08 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式之装饰器模式

Attach additional responsibilities to an object dynamically keeping the same interface.Decorators provide a flexible alternative to subclassing for extending functionality.
原创
发布博客 2020.09.27 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java源码解读:ArrayList扩容类型

了解Java咖啡的最好的方式就是从源码入手,因为源码是最真实的第一手资料,如果仅仅是阅读别人的公众号文章和博客解读,因为人非圣贤,总会出现理解偏差,故是相对较次的手段。本文帮助一些阅读上有困难的朋友对源码的基础上加以自身理解的注释,希望大家能喜欢。ArrayList.add( )源码public boolean add(E e) { // 确保有充足的空间可以容纳 新元素 ensureCapacityInternal(size + 1); // Increments modCount!!
原创
发布博客 2020.09.26 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于top N问题

思路1:堆处理 //最小k个数字 public int[] smallestK(int[] arr, int k) { if (arr.length==0)return arr; // 初始化成小顶堆 for (int i = arr.length / 2 - 1; i >=0; i--) { adjust(arr, i, arr.length); } int n = k - 1;
原创
发布博客 2020.09.23 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

没有人比我更懂CSS居中

没有人比我更懂CSS居中Text-align:center; /*内容居中*/文字居中水平居中<div id="board1"> <span id="center_text">水平居中</span></div>方式1:父元素css设置text-align:center;#board1{ ... text-align: center;}方式2:自身margin 设置.center_text{ margin: 0
原创
发布博客 2020.09.22 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript对象函数几个问题,以后来填坑

<script> function a(){ alert("a() is executed"); } var person={ name:"heh", age:20, say:a } //alert(JSON.stringify(person));//居然无法把say变成json //person...
原创
发布博客 2020.09.17 ·
101 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

关于堆排序的理解

1.交换 private static void swap(int[] arr, int index1, int index2) { int tmp = arr[index1]; arr[index1] = arr[index2]; arr[index2] = tmp; }2.堆化 private static void adjust(int[] arr, int index, int length) { // 暂存
原创
发布博客 2020.09.16 ·
112 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程知识总结

原创
发布博客 2020.08.31 ·
87 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

没有人比我更懂工厂模式

背景直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的;所以说,工厂模式最大的优点就是:解耦简单工厂模式Code:对象public interface Fruit { void whatKind();}public class Apple implements Fruit{
原创
发布博客 2020.07.28 ·
111 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之7种单例模式

单例模式饿汉式单例模式-可用public class BadMashSingletonPattern { private final static BadMashSingletonPattern instance=new BadMashSingletonPattern(); private static BadMashSingletonPattern(){ } public BadMashSingletonPattern getInstance(){
原创
发布博客 2020.07.27 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

没有人比我更懂同步与异步

原创
发布博客 2020.06.10 ·
146 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于Java中date的理解

关于Java的DatePragramming Language:JavaCreated Time:2020年06月09日20:03:22Update Time:2020年06月09日23:20:08时间原点的概念所有的数据类型,无论是整数、布尔、浮点数还是字符串,最后都需要以数字的形式表示出来,日期类型都不例外。一个日期,比如2020年06月09日19:52:48,在计算机里可以用一个数字来代替,那就是时间戳(timestamp)。那么最特殊的数字0表示的时间呢?表示的就是时间的原点,对应的时
原创
发布博客 2020.06.09 ·
503 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

1002 A+B for Polynomials (25分)

This time, you are supposed to find A+B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the informati...
原创
发布博客 2020.01.19 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多