04 2020 档案
发表于 2020-04-30 12:00阅读次数:141评论次数:0
摘要:备份本地源 获取阿里源配置文件 更新epel仓库 更新cache `yum makecache`
阅读全文 »
发表于 2020-04-29 20:45阅读次数:1476评论次数:0
摘要:目录 "SSH的安全机制" "SSH的安装" "启动服务器的SSH服务" "SSH两种级别的远程登录" "SSH的高级应用" Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为
阅读全文 »
发表于 2020-04-28 20:46阅读次数:945评论次数:0
摘要:不就是跨域么。。。慌个xx 前端开发中,跨域使我们经常遇到的一个问题,也是面试中经常被问到的一些问题,所以,这里,我们做个总结。小小问题,不足担心 原文地址:YOU-SHOULD-KNOW-JS 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaSc
阅读全文 »
发表于 2020-04-28 18:59阅读次数:719评论次数:0
摘要:首先查看系统版本: 一、安装git: yum y install git git version 二、安装Nodejs: 下载:wget "https://nodejs.org/dist/v8.9.4/node v8.9.4 linux x64.tar.xz" 解压: tar xvf node v8
阅读全文 »
发表于 2020-04-28 12:05阅读次数:7602评论次数:0
摘要:npm换源 由于npm下载源在国外,严重影响速度。因此,乐于分享的淘宝团队,将npm下载源部署到了国内。 来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。” 换源方法: 1.使用阿里定制的 cnpm 命令行工
阅读全文 »
发表于 2020-04-27 21:51阅读次数:168评论次数:0
摘要:1\. Centos下安装FastDFS 1.1 上传 将所需文件上传到linux下的 目录: 1.2 安装依赖 FastDFS运行需要一些依赖,在课前资料提供的虚拟中已经安装好了这些依赖,如果大家想要从头学习,可以按下面方式安装: 1.2.1 安装GCC依赖 GCC用来对C语言代码进行编译运行,使
阅读全文 »
发表于 2020-04-27 15:28阅读次数:456评论次数:0
摘要:一、前提: 服务器装有docker 下拉mysql镜像 开启并创建了myslq容器 二、检查: 服务器暴露了3306端口 三、服务器命令行操作: 进入容器:docker exec it tensquare_mysql bash 登录mysql: mysql uroot proot(u,p后面跟的是用
阅读全文 »
发表于 2020-04-27 14:43阅读次数:237评论次数:0
摘要:CentOS7.6安装docker 下均为root账户操作,否则请在下边的命令前加sudo 查看Linux核心版本,3.10版本及以上才可以安装docker。 更新yum包 查看docker是否曾经安装过 如果安装过,则删除之前的版本 安装需要的软件包 yum util 提供yum config m
阅读全文 »
发表于 2020-04-26 18:36阅读次数:339评论次数:0
摘要:图的表示 图的表示方法有俩种,邻接矩阵和邻接表。俩种方法各有特色。 邻接矩阵:边的关系使用二维数组保存。邻接表:边的关系使用链表 本文以邻接矩阵来演示图的基本操作。 图顶点类 isVisited代表该节点是否访问过 图类 成员变量需要有保存顶点的数组 保存边的二维数组 顶点的最大数目 当前顶点数 栈
阅读全文 »
发表于 2020-04-26 17:28阅读次数:848评论次数:1
摘要:转自https://www.cnblogs.com/stulzq/p/9043632.html 系列目录 "如何高效的编写与同步博客(二)\ 快速发布到多个渠道" 前言 写博客,可以带给我们很多好处,比如可以让我们结识更多志同道合的人;在写博客过程中
阅读全文 »
发表于 2020-04-26 10:44阅读次数:3413评论次数:0
摘要:哈希表实现原理 哈希表底层是使用数组实现的,因为数组使用下标查找元素很快。所以实现哈希表的关键就是把某种数据类型通过计算变成数组的下标(这个计算就是hashCode()函数 怎么把一个字符串转化成整数下标呢? 可以把每个字符的ASCII对应的数字相加作为下标,比如"abc"=(a 96)+(b 96
阅读全文 »
发表于 2020-04-25 10:16阅读次数:958评论次数:2
摘要:目录 "一、前言" "二、准备工作" "2.1 申请js权限" "2.2 学会“借鉴”他人样式" "三、改造之路" "3.1 自定义博客主体部分" "3.2 自定义代码高亮主题" "3.3 侧边栏添加头像" "3.4 美化页首" "3.5 自动生成目录索引" "回到顶部" 一、前言 一直觉得博客园自
阅读全文 »
发表于 2020-04-23 10:20阅读次数:175评论次数:0
摘要:使用pstree以数结构的方式查看linux现有进程 liunx在启动的时候会由内核创建一个init进程 其他进程都是init进程执行fork函数创建的,init进程的pid是1 fork函数是干嘛的? fork函数简单来说就是克隆进程,克隆出来的进程称为子进程,原来的叫父进程 fork函数执行的时
阅读全文 »
发表于 2020-04-23 09:32阅读次数:867评论次数:0
摘要:为什么会有接口回调?什么是接口回调? 其实这两个问题是一个问题,知道了接口回调的原理自然就知道了为什么会有这么个东西。我们知道java中接口是不可以直接创建实例的,那么问题来了,假如我把一个接口声明为一个变量,那么我执行这个接口中的方法,接口没有实例它该怎么办呢?啊哈,这里自然又改出现java中的另
阅读全文 »
发表于 2020-04-22 16:18阅读次数:182评论次数:0
摘要:优先级队列使用二叉堆实现的 插入元素和删除队列中最大的元素时间复杂度都是O(logn),因为这俩个操作是基于二叉堆的上浮和下沉操作实现的 二叉堆是什么? 二叉堆逻辑结构是完全二叉树,存储结构是数组 二叉堆是怎么存的呢? 如图:数组索引0的位置专门置空 优先级队列的实现 总结 二叉堆就是一种完全二叉树
阅读全文 »
发表于 2020-04-22 15:31阅读次数:318评论次数:0
摘要:俩个栈实现队列的功能,头部删除,尾部添加,是否为空,返回队头
阅读全文 »
发表于 2020-04-22 13:14阅读次数:600评论次数:0
摘要:迭代思想: 先用一个 for 循环找到第 m 个位置,然后再用一个 for 循环将 m 和 n 之间的元素反转。但是我们的递归解法不用一个 for 循环,纯递归实现反转。 迭代实现思路看起来虽然简单,但是细节问题很多的,反而不容易写对。相反,递归实现就很简洁优美,下面就由浅入深,先从反转整个单链表说
阅读全文 »
发表于 2020-04-22 11:58阅读次数:200评论次数:0
摘要:单调栈是什么 单调栈就是一个简单的栈,只不过运用了一些巧妙的逻辑,使得每次元素入栈后都保持这有序递增(或者递减),用来处理一种典型问题Next Greater Element 比如求[2,1,2,4,3]的Next Greater Element,不存在设置 1 结果是:[4,3,4, 1, 1]
阅读全文 »
发表于 2020-04-22 10:38阅读次数:2042评论次数:1
摘要:Linux进程状态切换 volatile long stage在进程控制块中描述进程状态 在Linux下,一个进程可以有5种不同的状态。 运行状态(TASK_RUNNING): 指正在被CPU运行或者就绪的状态。这样的进程被成为runnning进程。运行态的进程可以分为3种情况:内核运行态、用户运行
阅读全文 »
发表于 2020-04-22 09:36阅读次数:256评论次数:0
摘要:比较俩个数的大小 从若干数寻找最小值 选择菜单 获取系统时间 当前目录下有几个文件 俩个数比较大小 查找
阅读全文 »
发表于 2020-04-22 09:18阅读次数:241评论次数:0
摘要:Shell是什么: Liunx终端命令行,它既是一个命令解释器又是一门程序设计语言 把很多命令按照语法规则写到一个文本文件中就是Shell脚本 如何运行一个shell程序? 入门案例 定义变量 echo是显示变量的值 定义环境变量 相当于高级语言的全局变量,如果子函数也定义了相同的变量,那么子函数访
阅读全文 »
发表于 2020-04-21 22:53阅读次数:134评论次数:0
摘要:一般框架: 二叉搜索树框架 二叉树设计总路线: 1. 二叉树算法设计的总路线:把当前节点要做的事做好,其他的交给递归框架,不用当前节点操心。 2. 如果当前节点会对下面的子节点有整体影响,可以通过辅助函数增长参数列表,借助参数传递信息。 例题1:判断是否是一个BST,有些时候直接写不出来需要使用辅助
阅读全文 »
发表于 2020-04-21 22:26阅读次数:469评论次数:0
摘要:素数定义: 该数只能被1和它本身整除(1不是素数) 解法不断优化版: 定义一个函数判断是否是素数 判断函数的优化,循环只需要从[2,sqrt(n))即可。 使用排除法的思想,2是素数 2的整数倍(2倍以上)不是素数;3是素数,3的整数倍不是素数 等等 再上述方法再加上循环的优化,循环只需要从[2,s
阅读全文 »
发表于 2020-04-21 22:16阅读次数:3524评论次数:0
摘要:什么是LRU算法 LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,为虚拟页式存储管理服务。LRU算法的提出,是基于这样一个事实:在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用。反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被
阅读全文 »
发表于 2020-04-21 10:12阅读次数:172评论次数:0
摘要:题解1:基于上一题的递归,给递归函数再加一个变量,代表从左往右还是从右往左 题解3:双端队列 法2优缺点: 链接:https://leetcode cn.com/problems/cong shang dao xia da yin er cha shu iii lcof/solution/mian
阅读全文 »
发表于 2020-04-21 09:59阅读次数:105评论次数:0
摘要:题解1:
阅读全文 »
发表于 2020-04-21 09:37阅读次数:73评论次数:0
摘要:题解1: 题解2:
阅读全文 »
发表于 2020-04-20 15:55阅读次数:104评论次数:0
摘要:解题思路: 1. 使用一个栈,开始为空 2. 持续压入pushed数组元素到栈中,直到栈顶元素和popped首元素相同,开始弹出,若弹出后还是匹配,继续弹出 3. 最后判断栈是否为空,空则true,否则false
阅读全文 »
发表于 2020-04-20 15:45阅读次数:110评论次数:0
摘要:解法1:维护一个辅助栈,让辅助栈的栈顶始终是最小值 解法2:如果当前压入的值比当前最小值,则压入一个当前最小值,再压入当前的值!
阅读全文 »
发表于 2020-04-19 17:38阅读次数:103评论次数:0
摘要:解题思路: res[x++] 等价于先给 res[x] 赋值,再给 x 自增 1 ; ++t b 等价于先给 t 自增 1 ,再判断 t b 逻辑表达式。
阅读全文 »
发表于 2020-04-17 10:22阅读次数:86评论次数:0
摘要:双指针: 递归:
阅读全文 »
发表于 2020-04-16 21:29阅读次数:209评论次数:0
摘要:思路:原本需要算n次,依次算x^1,x^2,...,x^n,时间复杂度O(n),现在只需要算一半就行 链接:https://leetcode cn.com/problems/shu zhi de zheng shu ci fang lcof/solution/mian shi ti 16 shu z
阅读全文 »
发表于 2020-04-16 20:43阅读次数:104评论次数:0
摘要:解法1: 解法2: 链接:https://leetcode cn.com/problems/er jin zhi zhong 1de ge shu lcof/solution/mian shi ti 15 er jin zhi zhong 1de ge shu wei yun/
阅读全文 »
发表于 2020-04-15 22:36阅读次数:108评论次数:0
摘要:设计模式概念 设计模式是开发人员为了解决一些软件开发中的问题而总结出来的经验套路。并且可以反复使用的 设计模式的分类 创建型:不使用new创建对象,隐藏对象的创建细节,你只需要传不同的参数进去就能得到不同的对象 结构型:这些设计模式关注类和对象的组合 行为形:这些设计模式特别关注对象之间的通信。 常
阅读全文 »
发表于 2020-04-14 18:30阅读次数:351评论次数:0
摘要:
阅读全文 »
发表于 2020-04-14 16:38阅读次数:122评论次数:0
摘要:解法一:递归 解法二:层序遍历的思想 层序遍历思路总结:
阅读全文 »
发表于 2020-04-10 10:02阅读次数:495评论次数:0
摘要:
阅读全文 »
发表于 2020-04-09 10:53阅读次数:327评论次数:0
摘要:父工程pom.xml application.xml的头: IAccount.xml jdbc.properties mybstis的配置文件 mybtis的配置文件2(连接信息在jdbc.properties里) log4j配置文件
阅读全文 »
发表于 2020-04-08 13:54阅读次数:393评论次数:0
摘要:题解思路: 二叉搜索树(Binary Search Tree)是指一棵空树或具有如下性质的二叉树: 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值 若任意节点的右子树不空,则右子树上所有节点的值均大于它的根节点的值 任意节点的左、右子树也分别为二叉搜索树 没有键值相等的节点 基于
阅读全文 »
发表于 2020-04-07 12:18阅读次数:2388评论次数:0
摘要:通用mapper的作用: 自动实现单表的增删改查 常用注解使用 @Table 作用:建立实体类和数据库表之间的对应关系。 默认规则:实体类类名首字母小写作为表名。Employee 类→employee 表。 用法:在@Table注解的 name 属性中指定目标数据库表的表名 @Column 作用:建
阅读全文 »
发表于 2020-04-07 11:45阅读次数:1014评论次数:0
摘要:1.创建普通索引 创建一个普通索引时,不需要加任何UNIQUE、FULLTEXT或者SPATIAL参数。 下面创建一个表名为index1的表,在表中的id字段上建立索引。SQL代码如下: CREATE TABLE index1 (id INT , name VARCHAR(20) , sex BOO
阅读全文 »
发表于 2020-04-06 23:12阅读次数:353评论次数:0
摘要:一、基本命令 ====== 1.1 关机和重启 关机 shutdown h now 立刻关机 shutdown h 5 5分钟后关机 poweroff 立刻关机 重启 shutdown r now 立刻重启 shutdown r 5 5分钟后重启 reboot 立刻重启 1.2 帮助命令 help命
阅读全文 »
发表于 2020-04-06 22:41阅读次数:152评论次数:0
摘要:首先安装gcc c++(因为redis是用C写的) 下载redis 版本可以换,并且这个文件下载到你的用户目录下 解压 编译(切换到程序目录,执行make命令) 安装 此处使用PREFIX指定安装位置 make install安装完成后,会在/usr/local/bin目录下生成下面几个可执行文件,
阅读全文 »
发表于 2020-04-06 10:25阅读次数:275评论次数:0
摘要:搭建整合环境 整合说明 整合方式有很多,我选择xml+注解的方式,单个maven工程(不使用maven父子工程) 整合思路 1. 先搭建整合的环境 2. 先把spring的配置搭建完成 3. 在使用spring框架整合SpringMVC 4. 最后使用Spring整合Mybatis 项目结构 首先引
阅读全文 »
发表于 2020-04-06 09:52阅读次数:124评论次数:0
摘要:创建maven web工程,引入依赖 在wweb.xml中配置前端控制器(最重要),配置中文乱码过滤器 编写springMVC的配置文件 编写index.jsp和HelloController 在WEB INF目录下创建pages文件夹,编写success.jsp的成功页面 启动Tomcat服务器,
阅读全文 »
发表于 2020-04-05 23:19阅读次数:204评论次数:0
摘要:yum直接安装(不推荐) 查看可安装的jdk版本有哪些 选择一个安装 安装完成查看java版本 手动安装 1.卸载自带的open jdk 查看安装的jdk信息 2.将jdk通过secureCRT上传到liunx服务器,放到/usr/local下 3.解压安装包到当前目录下的jdk文件夹 jdk的名字
阅读全文 »
发表于 2020-04-05 23:02阅读次数:1006评论次数:0
摘要:Linux上的软件安装有以下几种常见方式介绍 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM包 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装 3.Yum在线安装 软件已经以RPM规范打包
阅读全文 »
发表于 2020-04-05 22:50阅读次数:171评论次数:0
摘要:前言 一直以来都是以word文档做笔记,存在很多问题,比如代码格式、高亮等。这次公司要求使用markdown,感觉眼前一亮,以前word的问题都得到了解决,而且可以生成电子书,或者直接通过gitbook放到网络中,非常棒。 但是很多的同事可能与我一样,之前对markdown并不熟悉,所以对语法、ty
阅读全文 »
发表于 2020-04-05 21:24阅读次数:242评论次数:0
摘要:找回刚才打开的网页 记事本 特殊符号输入 窗口变化为1/2,1/4 批量重命名 复制文件路径 万能命令
阅读全文 »
发表于 2020-04-05 21:08阅读次数:1026评论次数:0
摘要:pip install django -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 豆瓣 :http://pypi.douban.com/simple/ 阿里 :http://mirrors.aliyun.com/py
阅读全文 »
发表于 2020-04-05 20:08阅读次数:578评论次数:0
摘要:1.查看防火墙状态 2. 关闭防火墙firewall 3. 开启端口 4. 重启防火墙 5. 常用命令介绍 在 Centos 7 中防火墙由 firewalld 来管理,而不是 iptables。 1\. 查看防火墙状态 firewall cmd state 结果显示为running或not run
阅读全文 »
发表于 2020-04-05 19:36阅读次数:2452评论次数:0
摘要:1、首先把系统换到阿里云的镜像源,需要等待一会 2、系统更新完毕后执行MySQL安装命令:sudo apt install mysql-server 3、查看MySQL服务状态:sudo service mysql status 查看MySQL版本号:sudo mysql 4、这个时候MySQL是没
阅读全文 »
发表于 2020-04-05 15:48阅读次数:575评论次数:0
摘要:新建不使用骨架的maven工程,项目结构图如图 最后效果: MySql脚本: MySQL - 5.5.40 ********************************************************************* */ /*!40101 SET NAMES utf8
阅读全文 »
发表于 2020-04-05 09:11阅读次数:164评论次数:0
摘要:
阅读全文 »
发表于 2020-04-04 20:07阅读次数:236评论次数:0
摘要:首先使用idea新建一个静态项目 初始化项目 打开终端执行 然后安装vue vue也可以使用cdn引入即可 新建一个html文件 引入本地的vue.js demo案例 总结 vue是一种MVVM框架,实现了模型和视图的双向绑定。模型简单来说就是数据,视图就是你所看到的网页。
阅读全文 »
发表于 2020-04-04 12:53阅读次数:159评论次数:0
摘要:"" Git 大全 ================================= 一、Git 教程 "廖雪峰 | Git教程" "Git Book" "Pro Git" "Git 简易指南" "菜鸟教程 | Git教程" "博客园 | 深入浅出Git教程" "W3Cschool | Git教程
阅读全文 »
发表于 2020-04-03 09:38阅读次数:362评论次数:0
摘要:方法1、先将仓库clone到本地,修改后再push到码云的仓库仓库 $ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地 在克隆过程中,如果仓库是一个私有仓库,将会要求用户输入码云的账号和密码。按照提示输入即可。 当然,用户也
阅读全文 »
发表于 2020-04-02 10:44阅读次数:573评论次数:0
摘要:转自:https://leetcode-cn.com/problems/jian-sheng-zi-lcof/solution/xiang-jie-bao-li-di-gui-ji-yi-hua-ji-zhu-dong-tai-/ 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都
阅读全文 »
发表于 2020-04-01 19:55阅读次数:1438评论次数:0
摘要:1、采用的技术: bootstrap+jsp+servlet+三层架构(servlet,service,dao)+mysql 注意:mysql使用的是5.5版本,使用高版本会有很多问题。可以将5.5版本安装在虚拟机上,这样方便很多 2、基本功能: 登录功能,有验证码功能 (因为这是个小demo,所以
阅读全文 »
发表于 2020-04-01 11:47阅读次数:583评论次数:0
摘要:一.官方说法301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved)。302 redirect: 302 代表暂时性转移(Temporarily Moved )。 这是很官方的说法,
阅读全文 »
发表于 2020-04-01 11:10阅读次数:151评论次数:0
摘要:给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其自底向上的层次遍历为: [ [15,7], [9,20], [3] ] 题解
阅读全文 »
发表于 2020-04-01 10:45阅读次数:191评论次数:0
摘要:地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+
阅读全文 »