FreeBSD安装后使用su命令显示sorry的解决办法

FreeBSD中,可以使用su命令成为root用户,但FreeBSD对执行su命令的用户进行了更严格的限制,能使用su命令的用户必须属于wheel组(root的基本属组,组ID为0),否则就不能通过 这个命令成为root。(当然该用户还得知道root口令)因此需要编辑组设置文件/etc/group,将需要超级用户权力的管理成员加入到wheel组中。三个方法: 1. pw groupmod wheel -m <username> 2. pw user mod <username> -g whee
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

树的直径与重心

树的直径与重心 直径 重心 定义 最大子树最小的节点 性质 性质1:“树中所有点到某个点的距离和中,到重心的距离和是最小的 性质2:把两棵树通过一条边相连,新的树的重心在原来两棵树重心的连线上。 性质3: 一棵树添加或者删除一个节点,树的重心最多只移动一条边的位置。 性质4: 一棵树最多有两个重心,且相邻。 算法 每次找到一个节点的最大子树更新ans,一个节点的子树包括指向的子树与减去当前节点子树后剩下的部分。 例题 Luogu-P1395 #include <iostream> #inclu
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

Spring学习总结(6)-ComponentScan注解

@ComponentScan注解,一般用在Spring项目的核心配置类,与@Configuration一起使用,或者在Spring Boot项目的启动类里使用。功能是扫描组件,用于Spring容器自动装配。
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

simhash文本相似度比较

simhash 在simhash中处理一个文本的步骤如下: 第一步,分词: 对文本进行分词操作,同时需要我们同时返回当前词组在文本内容中的权重(这基本上是目前所有分词工具都支持的功能)。 第二步,计算hash: 对于每一个得到的词组做hash,将词语表示为到01表示的bit位,需要保证每个hash结果的位数相同,如图中所示,使用的是8bit。 第三步,加权 根据每个词组对应的权重,对hash值做加权计算(bit为1则取为1做乘积,bit为0则取为-1做乘积),如上图中, 1001
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

模板——后缀数组

后缀数组的详解参见此博客:https://www.cnblogs.com/victorique/p/8480093.html 这里主要理一下思路和注意点 后缀数组基本介绍: 后缀数组就是对一个字符串的$n$个后缀进行排序,但是考虑到每一个字符串都有一个长度,一位位比下来肯定炸飞,所以要优化。 先对于每一个字符进行离散化,每次按照倍增和前面的字符合并,然后合并后进行双关键字排序,再离散化,直至没有完全相同的值为止 总复杂度为$O(nlog(n))$ 代码思路:第一次先预处理离散化,再塞进桶里。后
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

2011年NOIP普及组复赛题解

题目涉及算法: 数字反转:模拟; 统计单词数:模拟; 瑞士轮:模拟/排序; 表达式的值:后缀表达式/DP。 数字反转 题目链接:https://www.luogu.org/problem/P1307 这道题目是一道基础的模拟题,只需要模拟将数字进行翻转就可以了,注意 \(0\) 和 负数。 实现代码如下: #include <bits/stdc++.h> using namespace std; void solve(int num) { if (num < 0) { putchar(
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

uni-app学习记录05-二级联动及获取DOM对象

<template> <view> <view class="id"> <view class="left"> <view v-for="(item, index) in list" :key="index" @click="qiehuan(index)" :class="{ box6: ys == index }">{{ item.title }}</view> </view>
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

2019正睿CSP-S模拟赛十连测day8

2019正睿CSP-S模拟赛十连测day8 link to this contest 这场题做的体验一般,没有“探索中求进步”的思考快感,会做的直接做,不会做的一点思路都没有,晚了半个小时开始,提早一个小时结束操作 $T1$转化以下题意直接模拟,$T2$完全不会,去看$T3$,看来看去都只会$50$的部分分,感觉也不少了就写完放弃了,回去把$T2$暴力写了就走人了 最终得分$100+30+50=180 (rank=15)$ A. 许强强 走完一步后构成一个新区域的充要条件是,这条边第一次走且去
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

黑马班笔记

Linux 文件和目录结构 windows 单用户 Linux 多用户 Linux 没有盘符概念,都是用文件夹. "/"本目录 home 目录 下的目录代表各个用户. 树状 Linux 主要目录速查表 可以去网上找 /etc 保存配置文件 /bin 保存执行的二进制文件目录,也就是终端命令. 常用Linux 命令基本使用 ubantu 调节终端字体快捷键 放大:ctrl + shif + = 缩小:ctrl + - ls: 查看当前文件夹下内容 pwd: 查看当前所在文件夹 cd [目录名]
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

数论+乱搞——cf181B

/* 2-type B|D^k 3-type B|D-1 11-type B|D+1 6-type B质因子分解, 7-type 其他情况 3-type: (a*(D^4-1)+b*(D^3-1)+...+d*(D-1)) % B = 0 B|(D-1) 11-type: (a*(D^4-1)+b*(D^3+1)+c*(D^2-1)+d*(D^1+1)) % B=0 B|(D^k+(-1)^k) k为奇数时,D^k
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

Java 异常处理的 20 个最佳实践,你知道几个?

异常处理是 Java 开发中的一个重要部分,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java 提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。Java 编程语言也允许创建新的自定义异常,并通过使用 throw 和 throws关键字抛出它们。在Java编程中,Java 的异常处理不单单是知道语法这么简单,它必须遵循标准的 JDK 库,和处理错误和异常的开源代码。 这里我们将讨论一些关于异常处理的 Java 最佳实践。在我
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

FreeBSD安装过程

对于现在版本,安装过程中没有提示该使用哪些键,现简单总结: Space:选中/取消选中; Tab:切换,特别是分区界面时不用它选择不了输入行; Enter:确定(并进入下一页); 其他没有什么难办的,按handbook一步步来就行。
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

selenium自动化面试总结

自动化测试怎么做? 原来我们自动化测试主要是用的python+selenium+pytest框架做的 自动化测试其实主要就是几个方面,元素定位,数据参数化,断言,模块的封装,数据闭环 元素定位,用的比较多是css定位,还有一些xpath,id,name,class,link等,还有js定位 还要内嵌,下拉框,滚动条这些,弹出框,界面切换 断言,主要是assert断言 参数化主要是excel进行数据参数化,还有可以用到变量,字典,列表 封装,我们会对界面上所有的元素进行封装,还要一些公共的模块
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

背包问题的分支界限算法

背包问题,分支界限算法 注释和思路都在代码里了。。 这里的背包问题,就是完全背包,可以无限次拿同一种物品的那种 递归+剪枝优化 分支界限,就是根据条件来剪枝,条件边界就叫做界,求是否满足条件的过程就叫作代价函数 不能 直接 copy代码的 代码 #include<bits/stdc++.h> using namespace std; int n; //物品数量 int limitWeight; //背包上限重量 const int maxn = 1010; int bestValue =
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

java通过下划线数字字面量增加可读性:10_00_00表示100000

用法 int x1 = 2_014; // Underscore in deciaml format int x2 = 2___014; // Multiple consecutive underscores int x3 = 02_014; // Underscore in octal literal int x4 = 0b0111_1011_0001; // Underscore in binary literal int x5 = 0x7_B_
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

第8周课程总结&实验报告6

实验六 Java异常 实验目的 理解异常的基本概念; 掌握异常处理方法及熟悉常见异常的捕获方法。 实验要求 练习捕获异常、声明异常、抛出异常的方法、熟悉try和catch子句的使用。 掌握自定义异常类的方法。 实验内容 编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数组元素,使其产生ArrayIndexOutOfBoundsException异常。在catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个finally子句,打印一条信息以证明这里确实得到了执行。
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

手动部署 Docker+Grafana+Prometheus系统监控之Redis

监控规划图 使用Docker 创建两台Redis docker run -d --name redis1 redis docker run -d --name redis2 redis 查看redis的部署地址 docker inspect (docker ps -a | grep redis | awk '{print $1}') | grep IPAddress 部署redis_exporter收集redis数据 docker run -d --name redis_exporter_1
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

python框架-flask05-1注册功能

一:注册功能   1:前端准备表单 # 前端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script src="
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

4寻找两个有序数组的中位数

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/dreamLC1998/article/details/102653977 寻找两个有序数组的中位数 题目描述:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。 示例 1: n
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0

154寻找旋转排序数组中的最小值 II

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/dreamLC1998/article/details/102654181 寻找旋转排序数组中的最小值 II 题目描述:假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。请找出其中最小的元素。注意数组中可能存在重复的元素。 示例 1: 输入
分类: 其他 发布时间: 10-26 23:17 阅读次数: 0