- 博客(117)
- 资源 (8)
- 收藏
- 关注
原创 OrangePi Kunpeng Pro开发板初体验——家庭小型服务器
HomeAssistant,简称HA,是一款基于Python开发的智能家居开源系统。它支持市面上众多品牌的智能家居设备,能够轻松实现设备的语音控制和自动化管理。通过Docker容器化部署,安装过程变得异常简单:
2024-05-27 14:31:06 1162
原创 【ESP8266+TM1650时钟数码管+DS3231模块】制作网络时钟
【代码】【ESP8266+TM1650时钟数码管+DS3231模块】制作网络时钟。
2023-09-18 15:31:54 1107 2
原创 vue-element-admin地址栏去掉#号后,部署在服务器的nginx不能访问的问题
错误示例:[error] 25#25: *9 open() "/usr/share/nginx/html/undefined" failed (2: No such file or directory),解决方案:在nginx配置文件中添加location / { try_files $uri $uri/ /index.html;}
2022-05-09 15:29:10 1328
原创 Linux 运维必备 命令汇总
线上查询及帮助命令man:全拼manual,用来查看系统中自带的各种参考手册。help:用于显示shell内部命令的帮助信息。文件和目录操作命令ls:全拼list,列出目录的内容及其内容属性信息。cd:全拼change directory,切换当前工作目录至dirName(目录参数)。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home目录。另外,“~”也表示为home目录的意思,“.”是表示目前所在的目录,“…”则表示目前目录位置的上一层目录。cp:全拼co
2021-08-26 08:58:48 681
原创 内网穿透——FRP教程链接
项目地址: https://github.com/fatedier/frp帮助文档:https://gofrp.org/
2021-04-10 14:00:56 403 2
原创 关于安装Hass的总结
来源于Installation of Home Assistant页面。背景:最近在研究Hass相关的东西,自己没有树莓派等硬件,就按照教程安装在centos的Python环境和docker环境都安装了,但是安装后发现侧边栏并没有Supervisor选项,于是读了官方文档后总结如下,如有错,请指正。安装载体官方推荐安装在Raspberry Pi(树莓派)、Tinkerboard等硬件上,然后通过烧录对应的镜像版本,来完成安装Home Assistant OS,注意这样安装后的系统是完整的,是包括S
2021-02-05 10:58:07 3569 3
转载 sql命令
mysql: 常用命令 - Cailiang的文章 - 知乎https://zhuanlan.zhihu.com/p/23156726
2021-01-19 16:39:44 136
原创 Springboot中spring-boot-starter-quartz的使用
spring-boot-starter-quartz组件的使用目录spring-boot-starter-quartz组件的使用前言一、添加pom.xml依赖二、application.properties添加数据库信息三、数据库操作1.创建数据库test和表cron2.创建cron表对应的实体类3.创建Mapper4.创建Service二、Quartz相关1.创建JobConfig类2.创建Job类总结前言在做定时任务时,有需求是把定时执行cron表达式存在数据库中,通过更改数据库中的值,来改变
2020-12-13 09:44:14 16267
原创 Java文件流保存成物理文件(图片二进制转本地文件)
public static String storePic(MultipartFile file) { String fileName = file.getOriginalFilename(); File dest = new File(new File("src/main/resources").getAbsolutePath() + "/" + fileName); if (!dest.getParentFile().exists()) { dest.getPar
2020-12-09 12:53:22 1219
原创 Java指定行读写数据
/** * 根据指定行写数据 * * @param lineNumber 要存的行数 * @param data 要存储的数据 */ public static void setAppointedLineNumber(int lineNumber, String data) throws IOException { Path path = Paths.get(configuration); List...
2020-12-09 12:52:24 950
原创 linux下进程、端口号相互查看方法
1、先查看进程pidps -ef | grep 进程名-e和-A的意思是一样的,即显示有关其他用户进程的信息,包括那些没有控制终端的进程。-f显示用户id,进程id,父进程id,最近CPU使用情况,进程开始时间等等。2、通过pid查看占用端口netstat -nap | grep 进程pid例:通过nginx进程查看对应的端口号#查看nginx进程pid:命令:ps -ef | grep nginx结果:root 9836 1 0 Jul11 ? 0
2020-09-15 09:01:30 970
原创 Flink入门
入门官方文档https://ci.apache.org/projects/flink/flink-docs-release-1.11/try-flink/local_installation.html里面包含了如何安装构建flink项目以及如何在IDE中导入,下面是记录的一些问题。1,IDEA导入maven构建的flink程序时,不能运行main函数。检查jdk版本是否对应maven版本https://maven.apache.org/download.cgi#system-requirements
2020-08-08 11:45:47 350
原创 Windows和虚拟机那些事
一, Windows能ping通虚拟机IP,但是不能访问端口试试关闭虚拟机防火墙,相关操作如下(参考https://www.cnblogs.com/moxiaoan/p/5683743.html)。1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : sy
2020-08-04 21:04:33 233
原创 git教程
git教程入门安装初始设定设定用户名和邮箱设定SSH密钥绑定github新建数据库提交文件push到远程数据库添加远程数据库推送克隆远程数据库从远程数据库pull入门安装Linux安装方法初始设定设定用户名和邮箱安装Git之后,请输入您的用户名和电子邮件地址。该设置操作在安装Git后进行一次就够了。这些信息将作为提交者信息显示在更新历史中。$ git config --global ...
2019-11-28 12:40:04 229 1
原创 CentOS,Ubuntu,Debian软件源配置
CentOS 7 yum源rm -rf /etc/yum.repos.d/*.repo #删除repo文件,或者自己备份curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/epel.repo http://mirrors.a...
2019-10-21 09:56:00 330
原创 antd中的嵌套表格使用
开发antd的嵌套表格功能,因为对antd不熟练,一顿乱操作,一天下去了,终于好了,说回正题,要实现一个嵌套表格功能,被嵌套的表格内容随着所在的主表格动态显示,说一下遇到的几个问题,1,dataSource={data},data必须为数组,形如[{key:value}],所以先把要展示的数据存放在对象{ }中,再把数据存放在数组中,最后绑定dataSource;2,dataSource中...
2019-10-11 19:42:45 5241
原创 剑指Offer——左旋转字符串
题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!思路例如“abcde”,左移1位,先完全翻转得到“edcba”,再局部翻转得到结果“bcdea”...
2019-08-20 15:08:41 216
原创 接雨水
题目给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6思路双指针夹逼首先,找到能存水的...
2019-08-19 16:33:56 119
原创 扑克牌问题
题目手里有一副牌,取第一张牌放到桌子上,取第二张牌放到牌堆底部,取第三张牌放到桌子上,取第四张牌放到牌堆底部… 直到手里没有牌了。现在桌子上的牌是从 1 到 n 按顺序排列的,求牌在手里时的顺序是怎样的?思路比如一副牌在手里时的顺序是 [1 5 2 4 3],经过上面的规则变换后在桌子上的顺序就是 [1 2 3 4 5],变换过程是这样的:桌子手里操作0:[][...
2019-08-19 09:53:01 1143 1
原创 剑指Offer——和为S的两个数字
题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。思路:双指针,一个在首i,一个在尾j。判断两个数的和sum,如果大于s,那么肯定让j–;如果小于s,肯定让i++。class Solution {public: vector<int&g...
2019-08-14 15:20:08 83
原创 剑指Offer——和为S的连续正数序列
题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序列。序...
2019-08-14 15:06:52 94
原创 剑指Offer——数组中只出现一次的数字
题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。思路:如果题目说“一个整型数组里除了1个数字之外,其他的数字都出现了两次”,那么这个问题就好办了,直接拿0去遍历异或数组中的数,结果就是只出现一次的数。针对这道题来说,就是想办法把数组分成两块,可以计算数组全部异或的结果(也就是那两个只出现一次的数异或的结果),结果中二进制形式中最右边的1肯定就...
2019-08-14 10:49:56 109
原创 剑指Offer——数组中的逆序对
题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007思路:运用归并排序的思想。class Solution {public: long long InversePairsCore(vector<int> &...
2019-08-12 15:15:04 79
原创 01背包问题
测试数据#include <bits/stdc++.h>using namespace std;int getMax(vector<vector<int>> bags,int X){//bags:包裹 X:总容量 int nums = bags.size();//包裹数量 int prices[nums+1][X+1];//这里多一行多一...
2019-08-07 18:22:50 97
原创 剑指Offer——平衡二叉树
题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。思路:平衡二叉树要么为空树要么左右子树高度差小于等于1,后序遍历,每遍历到一个节点的时候我们已经遍历了该节点的左右子树,只要在遍历每个节点的时候记录他的深度,就可以一边遍历一边判断该节点是不是平衡的。class Solution {public: bool IsBalanced_Solution(TreeNode* pRoot)...
2019-08-02 19:51:47 88
原创 剑指Offer——第一个只出现一次的字符
题目描述在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).思路:因为char类型为1B=8bits,所以采用map来存储256个字符情况,扫描两边数组,第一遍给对应字符赋值次数,第二遍检查出现一次的字符位置。int FirstNotRepeatingChar(string str)...
2019-08-02 17:25:43 100
原创 剑指Offer——丑数
题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。思路:1,逐个判断(判断数a是否为丑数,将a除以2,除以3,除以5直到除不尽为止,若余数为1则为丑数;2,维护一个丑数排序数组,一个丑数乘以2或者3或者5肯定还是丑数,取最小的数放入数组,将该最小数对应的乘...
2019-08-02 17:08:53 80
原创 剑指Offer——把数组排成最小的数
题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:因为要拼接int数字,所以这里面涉及到int越界问题,所以题目返回string;主要是制定比较算法来对数组进行排序,至于比较算法什么时候返回true,规定“ab”<“ba”时返回true。例如“3”和...
2019-08-02 15:50:01 90
原创 剑指Offer——连续子数组的最大和
题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列...
2019-08-02 07:52:13 115
原创 剑指Offer——最小的k个数
题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。思路:1,快排思想,一次partition找到第low小位置,多次partition直到low==k-1为止;2,维护一个大顶推,依次遍历,更新堆,时间复杂度为O(nlogk)。class Solution {public: vector<int&...
2019-08-01 18:17:26 79
原创 剑指Offer——数组中出现次数超过一半的数字
题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。1,map存储 int MoreThanHalfNum_Solution(vector<int> numbers) { int len = numb...
2019-08-01 17:48:11 103
原创 剑指Offer——二叉树中和为某一值的路径
题目描述输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)思路:先序遍历,边界条件是叶子节点、空节点、路径值吻合节点。左右子树遍历完要回退。class Solution {private: int count=0; vect...
2019-08-01 16:39:30 85
原创 剑指Offer——二叉树中和为某一值的路径
题目描述输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)思路:先序遍历,边界条件是叶子节点、空节点、路径值吻合节点。左右子树遍历完要回退。class Solution {private: int count=0; vect...
2019-08-01 15:44:20 80
原创 剑指Offer——二叉树中和为某一值的路径
题目描述输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)思路:先序遍历,边界条件是叶子节点、空节点、路径值吻合节点。左右子树遍历完要回退。class Solution {private: int count=0; vect...
2019-08-01 15:42:18 97
Armbian_5.77_Aml-s905_Debian_stretch_default_5.0.2_20190401.zip
2021-04-10
背包问题最新版讲解.zip
2019-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人