Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
netty的使用
netty的使用LengthFieldBasedFrameDecoder的说明1.可能产生的疑惑1: 既然我都知道这是一个消息了,那这个类还有啥用?解释:其实我们并不知道这是一个消息,而我们之所以能知道只是一个消息,是因为这个类内部维护了几个指针,每当我们从链接起发的每一个消息都会让指针指向每个消息的末尾,这样,当下个数据来时,就知道消息的起始位置和终止位置 参数说明:1234publicLengthFieldBasedFrameDecoder(intmaxFrameLength,intlengthFieldOffset,intlengthFieldLength,intlengthAdjustment,intinitialBytesToStrip)maxFrameLength 消息的最大长度lengthFieldOffset 消息字段的偏移量lengthFieldLength 消息的长度lengthAdjustment 消息的修正值例子12345678910111213141516171819202122232425262728293031323334353637383940...
docker 安装Nacos
docker 安装Nacosdocker-compose.yml123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191...
算法模板
算法模版数位dp模版例11234567891011121314151617181920212223242526272829303132333435classSolution{char[] s;intn;intmemo[][];publicintcountSpecialNumbers(intn){s = String.valueOf(n).toCharArray();n = s.length;memo =newint[n][1<<10];for(int[] s : memo) {java.util.Arrays.fill(s, -1);}returnf(0,0,true,false);}/**返回的是从i位开始填数字,前面填的数字集合是mask,能构造出特殊整数的数目i: 当前填的数位mask: 之前填了哪些数字isLimit: 表示前面填的是否都是n对应位上的,if true ,那么当前位至多位(int)是s[i] else 至多为9isNum: 之前的数位是否填了数字(是否跳过)if true 当前位可以从零开始,else 我...
Linux基础命令
Linux基础命令Linux的目录结构/,根目录是最顶级的目录了Linux只有一个顶级目录:/路径描述的层次关系同样适用/来表示/home/itheima/a.txt,表示根目录下的home文件夹内有itheima文件夹,内有a.txtls命令功能:列出文件夹信息语法:ls [-l -h -a] [参数]参数:被查看的文件夹,不提供参数,表示查看当前工作目录-l,以列表形式查看-h,配合-l,以更加人性化的方式显示文件大小-a,显示隐藏文件隐藏文件、文件夹在Linux中以.开头的,均是隐藏的。默认不显示出来,需要-a选项才可查看到。pwd命令功能:展示当前工作目录语法:pwdcd命令功能:切换工作目录语法:cd [目标目录]参数:目标目录,要切换去的地方,不提供默认切换到当前登录用户HOME目录HOME目录每一个用户在Linux系统中都有自己的专属工作目录,称之为HOME目录。普通用户的HOME目录,默认在:/home/用户名root用户的HOME目录,在:/rootFinalShell登陆...
Git的常用命令
git常用命令1234567 git remote add urlgit remote rm git remote -v #查看远程信息git branch (branchname) #创建分支git checkout (branchname) 切换分支git branch -d (branchname) 删除分支命令git remote rename old_name new_name # 修改仓库名git基本操作git pullgit pull命令用于从远程获取代码并合并本地的版本。git pull其实就是git fetch和git merge FETCH_HEAD的简写。命令格式如下:git pull <远程主机名> <远程分支名>:<本地分支名>$ git pull将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并git pull origin master:brantest如果远程分支是与当前分支合并,则冒号后面的部分可以省略。git pull origin mastergi...
在Linux上部署各类软件
实战章节:在Linux上部署各类软件前言为什么学习各类软件在Linux上的部署在前面,我们学习了许多的Linux命令和高级技巧,这些知识点比较零散,同学们跟随着课程的内容进行练习虽然可以基础掌握这些命令和技巧的使用,但是并没有一些具体的实操能够串联起来这些知识点。所以,现在我们设计了各类软件在Linux上部署安装的实战章节,可以让同学们:对前面学习的各类操作命令进行复习和练习,从而深度掌握它们本章节中演示部署的软件,包含了IT行业各类岗位中所必须使用的,如:Java后台、大数据开发、运维开发、测试、AI等。无论学习Linux后从事什么岗位,这些内容都会给你带来帮助对于零基础学员,实战课程中所讲解的软件大概率多数大家并不了解。所以,课程仅涉及到安装部署,不对软件的使用做详细说明。同学们在这个过程中,可能会遇到各种各样的错误,不要怕,解决它,将会给你带来极大的提升。学习目标对于本部分的内容学习,我们设计两个目标:对于零基础或未从业的学员,不要求深入理解所安装部署的软件是什么,仅仅能够跟随课程成功的将其部署安装并运行成功即可在这个过程中,主要锻炼大家对Linux操作系统的熟练度,此乃零...