Lebear
If you don't like the world, create one instead of complaining.

LeisurelyBear's Blog

Love Life, Follow Technology.
Linux:添加开关机蜂鸣器提示
应用:Linux服务器在没有音频输出和显示输出的情况下,利用蜂鸣器可以快速判断启动状况。 添加systemd服务: # /etc/systemd/system/beep-up.service [Unit]Description=Beep after system startDefaultDependencies=noAfter=multi-user.target [Service]Type=oneshotExecStart=/usr/bin/beep -f 3000 -l 1 ...

剑指offer:字符串的排列(划分子问题)
问题描述:求解一个字符串中字符的全排列。 如:给定字符串”abc“ 求出全排列: abc, acb, bac, bca, cad, cba 思路:这道题排列不是问题,问题是方法不对会导致结果有重复元素。如果不能够一次性不重复排列,则会在去重上大费功夫。 这个问题我们不难想到,与“青蛙跳台阶”、“斐波那契数列”等问题解决方法有异曲同工之妙,仔细看来,这个问题也是可以划分为子问题,解决子问题进而逐步解决整体。但是,什么是子问题呢? 举个例子,我们用输入字符串 “abcd“ 来说明: (1)我们要求abcd的全排列,就可以分别以 a, b, c, d 开头,然后求 bcd, acd, bad, bc ...

剑指offer:二叉搜索树与双向链表
问题描述:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向,比如输入下图中左边的二叉搜索树,则输出转换之后的排序双向链表。 二叉搜索树 转化为如下双向链表 思路:二叉搜索树转化为双向链表,可以看作中序遍历二叉树 创建一个栈stack用来存储遍历的节点 然后设置两个TreeNode节点(lastNode、p) —— lastNode用来存储上一次操作的节点 —— p用来存储当前操作节点 while循环判断左子树,遇到的节点都入栈,直到下一个节点为null。 然后开始出栈,出栈后,把上一个节点(lastNode!=nul ...

Arch Linux 安装 新手指北
参考 ArchWiki Installation guide https://wiki.archlinux.org/index.php/Installation_guide (一)安装前的准备 Pre-installation(1)下载镜像首先下载页面下载需要的镜像 推荐磁力下载 当然也可以在国内镜像站下载 至于官方所说验证签名,大家可以验证一下,一般情况下在这些正规网站下载不大会出问题,这里笔者就省略了。 (2)安装介质 Boot the live environment笔者这里选用的是u盘安装,可以使用 ultralISO或 rufus 来将(1)下载好的镜像写入u盘,如果不会可 ...

Linux下网易云音乐打开无反应
解决方法一:在终端 sudo netease-cloud-music 以root权限运行 解决方法二:桌面图标右键以文本方式打开,然后找到Exec=这一行 改为以下内容 Exec=sudo netease-cloud-music %U –nosandbox

centos 7 如何添加zookeeper自启动服务
1$ vim zookeeper # 编辑一个shell脚本,如果没有安装vim可用nano,vi等代替vim 1234567891011121314内容如下:#!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper export JAVA_HOME=/usr/java/defaultcase $1 in start) su - zookeeper -c '/usr/local/zookeeper-3.4.5/bin/zkServer.sh star ...

商城项目中踩到的坑(Hadoop、Kafka、Zookeeper、redis、hbase、Mysql)
1、前端出现此错误(背景:用springMVC做的数据库增删改查小项目,使用gradle管理,前后端分离两模块;时间20190821) 问题(前后端连接问题)可能原因: --打开的网址和前端请求网址一致性问题,需要把前端请求网址全字段写出来(如http://localhost:8080(8082服务器端口号)/user/add); --还要注意后面方法名是否一致(如/queryAll写成了/queryall),注意请求方法前后端一致:get,post,delete,put --还有Controller层是否加了@CrossOrigin,目的是为了允许跨域访问 --cont ...