zhan-z
码龄8年
求更新 关注
提问 私信
  • 博客:34,657
    34,657
    总访问量
  • 75
    原创
  • 12
    粉丝
  • 79
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2017-11-06

个人简介:找到你啦

博客简介:

博客周

博客描述:
此处不放鸡汤
查看详细资料
个人成就
  • 获得48次点赞
  • 内容获得18次评论
  • 获得52次收藏
  • 博客总排名1,794,037名
创作历程
  • 42篇
    2020年
  • 23篇
    2019年
  • 11篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • 数据库
    5篇
  • MySQL
    5篇
  • C++专栏
    8篇
  • Linux
    2篇
  • letcode 刷题日记
    5篇
  • 思路
    6篇
  • 计算机操作系统
    7篇
  • TCP/IP网络编程
    12篇
  • GitHub
    1篇
  • 开源协议
    1篇
  • 心得体会
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

73人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

一文搞懂MySQL基础框架

看了《MySQL高性能》已经几位博客大佬的博客。概要总结一下自己的理解。先给出MySQL基本框架示意图,这张图的风格很喜欢,目前还不知道用什么画出来的,先用一下咋一看图好像有点复杂,好像乱七八糟的。不慌不慌,我们慢慢来,保证这篇看完就立马能大致全部了解了。一般可以把MySQL分为Server层和存储引擎层两部分。这一篇主要把Server层给弄清楚就可。Server层:包含了连...
原创
发布博客 2020.03.29 ·
2324 阅读 ·
4 点赞 ·
3 评论 ·
7 收藏

浅谈lambda表达式-包含其出现缘由

从泛型函数开始介绍,泛型函数引出了lambda表达式。泛型算法算法永远不会执行容器的操作。只读算法​ find、count这种只会读取其输入范围内的元素,而从不改变元素的算法,就属于制度算法。在积累两个没用过的只读算法。accumulate();英文翻译为积累函数,其实也就是求和函数。可以用来求和。accumulate的第三个参数的类型决定了函数中使用哪个加法运算符以及返回值的...
原创
发布博客 2020.03.28 ·
769 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

"too many open files"问题

这个问题基本上就是因为文件并发量太大了。也就是文件句柄数达到上限造成的。因此在Linux服务器高并发调优时,往往需要预先调优Linux参数,修改最大文件句柄数。Linux默认最大文件句柄数为1024。目前会了两种方法: ulimit -n 2048ulimit -a可以查看一系列参数,其中open file这一行写的就是最大文件句柄数。(注意:该方法只针对当前进程有效,重新打开一...
原创
发布博客 2020.03.10 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

”su: Authentication failure“问题

今天用su命令想切到root的时候出现了su: Authentication failure的问题。只要先sudo passwd root过一次之后,下次再su的时候只要输入密码就可以成功登录了。
原创
发布博客 2020.03.10 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

letcode123. 买卖股票的最佳时机 III

前面一题时卖股票的最佳时机Ⅰ不知道为啥没有Ⅱ,Ⅰ是常规的简单dp,就直接写Ⅲ了。
原创
发布博客 2020.03.09 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

letcode32最长有效括号

记录技巧。
原创
发布博客 2020.03.08 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++函数知识概要总结(三)

关于调试帮助关于assert预处理宏assert(experssion);若表达式为假,assert输出信息并终止程序的执行,如果为真,assert什么也不做。在头文件cassert中int a = 5;assert(a == 0);并提示那行并且会结束程序。关于NDEBUG预处理变量注意:assert的行为依赖于一个名为NDEBUG的预处理变量的状态。即如果定义了NDEBU...
原创
发布博客 2020.03.07 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++函数知识概要总结(二)

关于返回类型和return语句两种形式:return;return expression;关于无返回值函数返回void的函数不要求非得有return语句,因为在这类函数最后都会隐式的执行return;所以并不是它真的不需要,而是他本来就有。注意其实返回void的函数也可以是上面的第二种返回方式,即return expression的形式,只要保证expression是一个返回voi...
原创
发布博客 2020.03.06 ·
243 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++函数知识概要总结(一)

这章啃了好久由于太长了,所以分两篇。fact(3.5) 若要求参数是整数,3.5会被隐式转换成3阐述一下名词 自动变量自动变量是只存在于块执行期间的对象。如果局部对变量对应的自动对象没有初始值,那就会产生未定义的值。关于局部静态变量。一个清晰明了的例子。int a() {static int c = 5;c += 1;return c;}int main(){int...
原创
发布博客 2020.03.05 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

letcode72. 编辑距离(以及优化)

这个题有次比赛,硬是没做出来,队友当时在做别的,我一直在看这个竟然没做出来。。。然后自此再也没有做过这种题,今天翻到了,试着做做,没想到竟然如此之简单。知道是dp①dp[i][j]表示word1长度为i时,编辑成长度为j的word2最小需要几步。②只有三种状态,删、增、替换,要么就是不需要操作。当前状态为dp[i][j]时,要么word1[i]==word2[j],此时不需要操作,直接令...
原创
发布博客 2020.03.04 ·
305 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

letcode64. 最小路径和

三篇一道题显得有些拥挤了,这题分开吧①dp[i][j]表示走到gicd[i][j]所需要的最小代价。②因为每个格子只能由上面的格子或者左边的格子移过来。所以可以很容易写下这样的式子dp[i][j] = min(dp[i-1][j], dp[i][j-1])+grid[i][j;③初始化考虑上面的式子i和j不能等于0,于是就想到了最上面一行和最左边一列需要初始化。由于当做完它的弱化版,...
原创
发布博客 2020.03.04 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

letcode63. 不同路径 I和II

不同路径Ⅰ和Ⅱ,这两题做法差不多,就直接记录在一起了。就是两道基础DP,据说面试DP考的挺多的,特意来找找感觉。这两题都很基础很简单。首先第一题不同路径Ⅰ①dp[i][j]表示走到gicd[i][j]这里的总路径数。②因为每个格子只能由上面的格子或者左边的格子移过来。所以可以很容易写下这样的式子dp[i][j] = dp[i-1][j] + dp[i][j-1];③初始化考虑上面的...
原创
发布博客 2020.03.04 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机操作系统零散笔记——关于死锁(二)

据上一篇隔了好久,现在开始回来看看怎么解决死锁怎么解决死锁要么破坏死锁产生的必要条件之一。比如攻击死锁的互斥条件要么下面这两种方式Deadlock prevention 死锁预防Deadlock avoidance 死锁避免或者就是死锁的避免与回复要么就用看啥去傻傻的鸵鸟算法鸵鸟算法大多数操作系统都用的鸵鸟算法。假装看不到,就是不去解决它。忽略潜在问题的一种算...
原创
发布博客 2020.03.03 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

letcode33搜索旋转排序数组

题目规定,只能用log(n)复杂度的算法。我特意找的二分专题,但是不难发现这题是二分。思路:要么左边是一只递增的,要么右边是一直递增的。然后先分为这两种情况,每种情况,还可以再细分,具体怎么细分,代码见。class Solution {public: int l, r; int judge(vector<int>& nums,int target, i...
原创
发布博客 2020.03.02 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于增删改基础--MySQL系列

补一些最基础最基础的知识。。show databases; //查看已有哪些数据库use databases; //进入某个数据库select database()//查看当前use的是哪个databasedrop database test; //删除名为test的数据库drop table test;//删除名test的表use test; //进入名为test的数据库先跳...
原创
发布博客 2020.03.02 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++语句知识概要总结

语句关于复合语句即块一个块就是一个作用域。所谓块,其实也就是用花括号括起来的地方,关于悬垂else提一下悬垂else, 其实就是,不同语言解决该问题的思路也不同,就c++而言,它规定else与离它最近的尚未匹配的if匹配。关于switch该语句结束要么遇到一条break语句,要么要达到该语句的结尾。其中有case,case和它对应的值一起构成case标签。case标签必须是整型常量...
原创
发布博客 2020.03.02 ·
374 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

ERROR 1698 (28000): Access denied for user 'root'@'localhost' (后面没有多余的东西) -------解决方法

这个问题很多安装配置教程里都没有提到,找了好久好久。。。转载一下。转载:https://www.linuxidc.com/Linux/2019-08/159900.htm测试的Linux操作系统是Ubuntu 18.04 LTS,MySQL版本如下:linuxidc@linuxidc:~/www.linuxidc.com$ mysql --versionmysql Ver 14.14...
转载
发布博客 2020.03.01 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++表达式知识概要总结

这一章好多细节好多好多好多啊然后就看的就很慢我们使用重载运算符时,其包括运算对象的类型和返回值的类型,都是由该运算符定义的,但是运算对象的个数、运算符的优先级和结合律都是无法改变的。关于左值和右值:在c语言中的经典分辨方法:左值是一个可以出现在赋值的左侧或右侧的表达式,而右值是一个只能出现在赋值的右侧的表达式。在c++中也可以这么分辨。当然还有更细节的区别。关于复合表达式优先级相...
原创
发布博客 2020.03.01 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

letcode34在排序数组中查找元素的第一个和最后一个位置

明摆着挺经典的二分题。用我以前做过的题,能直接想出这样思路:二分找到小于目标的最大值,再找到大于目标的最小值。然后由此得到题目要求。思路很简单,细节是魔鬼。麻溜的写出了这样的代码class Solution {public: vector<int> searchRange(vector<int>& nums, int target) { ...
原创
发布博客 2020.02.29 ·
232 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

关于各种函数用法--MySQL系列

特意记录以下函数的用法笔记,就是单纯为了记录,毕竟函数东西好用但是不好记,记下这篇以方便查阅。目前准备①先学会使用mysql②学会了去弄清楚原理③在之后想想怎么优化,三步走。关于函数相对来说,多数SQL语句是可移植的。而函数的可移植性却并不强,几乎每种主要的DBMS的实现都支持这不同形状的函数,有时差异还会很大。所以再写mysql代码时。要养成一个良好的习惯:决定使用函数时,应该保证做好...
原创
发布博客 2020.02.29 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多