- 博客(93)
- 资源 (3)
- 收藏
- 关注
原创 CTT: 优快云文章迁移到头条自动化脚本
油猴脚本// ==UserScript==// @name CTT// @namespace https://fizzz.blog.youkuaiyun.com/// @version 0.1// @description try to take over the world!// @author Fizz// @match https://**.youkuaiyun.com/**/**// @match https://mp.toutiao
2022-04-11 20:15:50
572
1
原创 图片转pdf脚本
1.介绍脚本依赖转换工具 ImageMagick,使用 identify 确认图片大小,使用 convert 转成 pdf。需要保证机器上存在 ImageMagick,不存在的话 yum install ImageMagick。2. 使用2.1 脚本内容#!/bin/bash## convert pathCONVERT_PATH="./test"# export pathEXPORT_PATH="../output"echo "convert begin,convert path:$
2022-03-07 17:55:26
870
原创 ImageMagick离线安装
老版本离线安装1.镜像下载官网下载地址:https://legacy.imagemagick.org/script/install-source.phpImageMagick-6.9.12-41.tar.gz2.解压tar zxvf ImageMagick-6.9.12-41.tar.gz3.编译// 时间会比较长,30-60分钟cd ImageMagick-6.9.12./configuremake4.检查convert -version...
2022-03-01 15:29:00
666
原创 linux环境大文件切割
1.分割split -b800M -d -a 2 textdiff.tar part-b:每一输出文档的大小,单位为byte;-d:使用数字作为后缀;-a:数字后缀的位数为n位;-d -a 2 part表示生成的文件名:part00,part01,part02等;如果是流式文档类型,可以按照行数切分split -l 10000 baidu.txt -d -a 4 part-l:按照指定行数切分文档;2.合并cat part* > textdiff.tar3.MD5linu
2022-03-01 15:17:27
258
原创 nvidia container runtime 安装
1.安装nvidia-container-runtimeyum install nvidia-container-runtime2.检查可用docker run -it --rm --gpus all ubuntu nvidia-smi查看结果是否如下如果遇到下面的错误docker: Error response from daemon: linux runtime spec devices: could not select device driver “” with capabilit
2022-02-17 17:58:51
6789
2
原创 centos防火墙关闭了,外网依然无法访问
问题1docker启动后提示WARNING: IPv4 forwarding is disabled. Networking will not work.解决方案如下:修改配置文件:vim /usr/lib/sysctl.d/00-system.conf追加 net.ipv4.ip_forward=1接着重启网络[root@localhost mytomcat]# systemctl restart network问题2防火墙是关闭的,本机能访问,但是其他机器访问不通。解决方
2021-11-03 16:21:59
3150
1
原创 配置yum 百度源
vim /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should
2021-11-02 11:48:50
1070
原创 mysql 安装
CentOs中mysql的安装与配置在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以
2021-10-18 20:32:27
132
原创 docker run后接多个COMMAND命令
docker run后接多个COMMAND命令格式:sh -c “/run.sh && /bin/bash”例子:docker run -dit --name test sshd:dockerfile sh -c “/run.sh && /bin/bash”这样run起来的容器就可以在启动时就执行了run.sh脚本和进入bash命令行模式————————————————版权声明:本文为优快云博主「文明子弹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载
2021-09-27 15:09:59
1113
原创 golang: grpc: received message larger than max
rpc error: code = ResourceExhausted desc = grpc: received message larger than max (5533721 vs. 4194304)意思就是接收信息大小大于设置了,客户端报错// 增加调用选项 grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(recvSize)))grpc.Dial(host, grpc.WithInsecure(), grpc.WithDefaultCa
2021-08-19 16:00:00
1330
原创 open /data/var/lib/docker/tmp/docker-import-503247299/repositories: no such file or directory —————
cat xxx.tar | docker import - 镜像名字:tag
2021-06-16 15:35:43
452
原创 goland debug Got a connection, launched process /private/var/folders/l9/
把你docker关了
2021-03-05 20:20:09
1244
原创 golang中os.Rename移动文件出现 error rename *** :invalid cross-device link错误
如题,在linux上移动文件夹(从内存目录移动到硬盘目录,文件也一样)出现 invalid cross-device link 错误翻译:无效的跨设备链接原因:两个分区使用了不同的文件系统,试图在两个不同的分区(或网络目录)之间创建软链接而引起的解决:golang中执行原生linux命令 import "os/exec" var cmd *exec.Cmd cmd = exec.Command("cp", "r",copypath,targetpath) _, err = cmd.Output
2021-03-03 21:50:49
2057
1
原创 gorm 返回 ErrRecordNotFound问题
传入接收结果集的变量只能为Struct类型或Slice类型当传入变量为Struc类型时,如果检索出来的数据为0条,会抛出ErrRecordNotFound错误当传入变量为Slice类型时,任何条件下均不会抛出ErrRecordNotFound错误...
2021-03-03 21:45:39
2461
1
转载 npm安装
一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始:**如图,下载8.9.3 LTS **双击安装可以使用默认路径,本例子中自行修改为d:\nodejs一路点N
2020-11-22 16:46:20
194
原创 maven 提示 找不到 jar包
pom.xml中repositories改成如下,解决问题:<repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url>
2020-10-24 17:29:12
243
转载 各端口功能
2端口:管理实用程序3端口:压缩进程5端口:远程作业登录7端口:回显9端口:丢弃11端口:在线用户13端口:时间17端口:每日引用18端口:消息发送协议19端口:字符发生器20端口:FTP文件传输协议(默认数据口)21端口:FTP文件传输协议(控制)22端口:SSH远程登录协议23端口:telnet(终端仿真协议),木马Tiny Telnet Server开放此端口24端口:预留给个人用邮件系统25端口:SMTP服务器所开放的端口,用于发送邮件27端口:NSW 用户系统 FE
2020-10-20 13:11:36
2176
原创 树中两个结点的最低公共祖先
树中两个结点的最低公共祖先给出一个二叉树,输入两个树节点,求它们的最低公共祖先。一个树节点的祖先节点包括它本身。注意:输入的二叉树不为空;输入的两个节点一定不为空,且是二叉树中的节点;样例二叉树[8, 12, 2, null, null, 6, 4, null, null, null, null]如下图所示: 8 / \ 12 2 / \ 6 41. 如果输入的树节点为2和12,则输出的最低公共祖先为树节点8。2. 如果输入的树节点为2和6,则输
2020-10-15 10:08:22
202
原创 把字符串转换成整数
把字符串转换成整数请你写一个函数StrToInt,实现把字符串转换成整数这个功能。当然,不能使用atoi或者其他类似的库函数。注意:你的函数应满足下列条件:忽略所有行首空格,找到第一个非空格字符,可以是 ‘+/−’ 表示是正数或者负数,紧随其后找到最长的一串连续数字,将其解析成一个整数;整数后可能有任意非数字字符,请将其忽略;如果整数长度为0,则返回0;如果整数大于INT_MAX(2^31 − 1),请返回INT_MAX;如果整数小于INT_MIN(−2^31) ,请返回INT_MIN;样
2020-10-15 10:08:12
184
原创 构建乘积数组
构建乘积数组给定一个数组A[0, 1, …, n-1],请构建一个数组B[0, 1, …, n-1],其中B中的元素B[i]=A[0]×A[1]×… ×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。思考题:能不能只使用常数空间?(除了输出的数组之外)样例输入:[1, 2, 3, 4, 5]输出:[120, 60, 40, 30, 24]数学时间复杂度O(n)class Solution { public int[] multiply(int[] A) {
2020-10-15 10:08:04
127
原创 不用加减乘除做加法
不用加减乘除做加法写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷ 四则运算符号。样例输入:num1 = 1 , num2 = 2输出:3数学时间复杂度O(n)class Solution { public int add(int num1, int num2) { int sum = 0,carry = 0; while(num2 != 0){ sum = num1 ^ num2; ca
2020-10-14 10:10:15
69
原创 求1+2+…+n
求1+2+…+n求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。样例输入:10输出:55递归时间复杂度O(n)class Solution { public int getSum(int n) { boolean flag = (n > 0) && ((n += getSum(n - 1)) > 0); return n; }}
2020-10-14 10:10:03
98
原创 股票的最大利润
股票的最大利润假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖 一次 该股票可能获得的利润是多少?例如一只股票在某些时间节点的价格为[9, 11, 8, 5, 7, 12, 16, 14]。如果我们能在价格为5的时候买入并在价格为16时卖出,则能收获最大的利润11。样例输入:[9, 11, 8, 5, 7, 12, 16, 14]输出:11数学时间复杂度O(n)class Solution { public int maxDiff(int[] nums) {
2020-10-14 10:09:55
123
原创 圆圈中最后剩下的数字
圆圈中最后剩下的数字0, 1, …, n-1这n个数字(n>0)排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。样例输入:n=5 , m=3输出:3递归时间复杂度O(n)class Solution { public int lastRemaining(int n, int m) { if(n == 1){ return 0; } return (lastRem
2020-10-14 10:09:45
83
原创 扑克牌的顺子
扑克牌的顺子从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,大小王可以看做任意数字。为了方便,大小王均以0来表示,并且假设这副牌中大小王均有两张。样例1输入:[8,9,10,11,12]输出:true样例2输入:[0,8,9,11,12]输出:true遍历时间复杂度O(n)class Solution { public boolean isContinuous(int [] numbers) {
2020-10-14 10:09:39
306
原创 骰子的点数
骰子的点数将一个骰子投掷n次,获得的总点数为s,s的可能范围为n~6n。掷出某一点数,可能有多种掷法,例如投掷2次,掷出3点,共有[1,2],[2,1]两种掷法。请求出投掷n次,掷出n~6n点分别有多少种掷法。样例1输入:n=1输出:[1, 1, 1, 1, 1, 1]解释:投掷1次,可能出现的点数为1-6,共计6种。每种点数都只有1种掷法。所以输出[1, 1, 1, 1, 1, 1]。样例2输入:n=2输出:[1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 1]解释:投
2020-10-14 10:09:33
1556
原创 滑动窗口的最大值
滑动窗口的最大值给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。例如,如果输入数组[2, 3, 4, 2, 6, 2, 5, 1]及滑动窗口的大小3,那么一共存在6个滑动窗口,它们的最大值分别为[4, 4, 6, 6, 6, 5]。注意:数据保证k大于0,且k小于等于数组长度。样例输入:[2, 3, 4, 2, 6, 2, 5, 1] , k=3输出: [4, 4, 6, 6, 6, 5]优先级队列时间复杂度O(n)class Solution { public i
2020-10-14 10:09:17
131
原创 左旋转字符串
左旋转字符串字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如输入字符串"abcdefg"和数字2,该函数将返回左旋转2位得到的结果"cdefgab"。注意:数据保证n小于等于输入字符串的长度。样例输入:"abcdefg" , n=2输出:"cdefgab"遍历时间复杂度O(n)class Solution { public String leftRotateString(String str,int n) {
2020-10-14 10:09:09
79
原创 翻转单词顺序
翻转单词顺序输入一个英文句子,单词之前用一个空格隔开,且句首和句尾没有多余空格。翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student.",则输出"student. a am I"。样例输入:"I am a student."输出:"student. a am I"遍历时间复杂度O(n)class Solution { public String reverseWords(String s) {
2020-10-14 10:09:01
321
原创 和为S的连续正数序列
和为S的连续正数序列输入一个正数s,打印出所有和为s的连续正数序列(至少含有两个数)。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出3个连续序列1~5、4~6和7~8。样例输入:15输出:[[1,2,3,4,5],[4,5,6],[7,8]]双指针时间复杂度O(n)class Solution { public List<List<Integer> > findContinuousSequence(int sum) {
2020-10-14 10:08:53
135
原创 和为S的两个数字
和为S的两个数字输入一个数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,输出任意一对即可。你可以认为每组输入中都至少含有一组满足条件的输出。样例输入:[1,2,3,4] , sum=7输出:[3,4]Map时间复杂度O(n)class Solution { public int[] findNumbersWithSum(int[] nums, int target) { int[] res = new int[2];
2020-10-13 10:16:01
86
原创 数组中唯一只出现一次的数字
数组中唯一只出现一次的数字在一个数组中除了一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。你可以假设满足条件的数字一定存在。思考题:如果要求只使用 O(n) 的时间和额外 O(1) 的空间,该怎么做呢?样例输入:[1,1,1,2,2,2,3,4,4,4]输出:3数学时间复杂度O(n)class Solution { public int findNumberAppearingOnce(int[] nums) { int[] sums
2020-10-13 10:15:24
82
原创 数组中只出现一次的两个数字
数组中只出现一次的两个数字一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。你可以假设这两个数字一定存在。样例输入:[1,2,3,3,4,4]输出:[1,2]数学时间复杂度O(n)class Solution { public int[] findNumsAppearOnce(int[] nums) { int xy = 0; for(int num : nums){ xy ^= n
2020-10-13 10:15:15
140
原创 平衡二叉树
平衡二叉树输入一棵二叉树的根结点,判断该树是不是平衡二叉树。如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。注意:规定空树也是一棵平衡二叉树。样例输入:二叉树[5,7,11,null,null,12,9,null,null,null,null]如下所示, 5 / \ 7 11 / \ 12 9输出:trueDFS时间复杂度O(n)class Solution { boolean ans = true;
2020-10-13 10:15:02
78
原创 二叉树的深度
二叉树的深度输入一棵二叉树的根结点,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。样例输入:二叉树[8, 12, 2, null, null, 6, 4, null, null, null, null]如下图所示: 8 / \ 12 2 / \ 6 4输出:3DFS时间复杂度O(n)class Solution { public int treeDepth(TreeNode root
2020-10-13 10:14:54
113
原创 二叉搜索树的第k个结点
二叉搜索树的第k个结点给定一棵二叉搜索树,请找出其中的第k小的结点。你可以假设树和k都存在,并且1≤k≤树的总结点数。样例输入:root = [2, 1, 3, null, null, null, null] ,k = 3 2 / \ 1 3输出:3DFS时间复杂度O(n)class Solution { int index = 0; public TreeNode kthNode(TreeNode root, int k) { if
2020-10-13 10:14:42
76
原创 数组中数值和下标相等的元素
数组中数值和下标相等的元素假设一个单调递增的数组里的每个元素都是整数并且是唯一的。请编程实现一个函数找出数组中任意一个数值等于其下标的元素。例如,在数组[-3, -1, 1, 3, 5]中,数字3和它的下标相等。注意:如果不存在,则返回-1。样例输入:[-3, -1, 1, 3, 5]输出:3二分时间复杂度O(n)class Solution { public int getNumberSameAsIndex(int[] nums) { int left = 0
2020-10-13 10:14:33
224
原创 0到n-1中缺失的数字
0到n-1中缺失的数字一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0到n-1之内。在范围0到n-1的n个数字中有且只有一个数字不在该数组中,请找出这个数字。样例输入:[0,1,2,4]输出:3二分时间复杂度O(logn)class Solution { public int getMissingNumber(int[] nums) { int left = 0; int right = nums.length - 1;
2020-10-13 10:14:25
183
原创 数字在排序数组中出现的次数
数字在排序数组中出现的次数统计一个数字在排序数组中出现的次数。例如输入排序数组[1, 2, 3, 3, 3, 3, 4, 5]和数字3,由于3在这个数组中出现了4次,因此输出4。样例输入:[1, 2, 3, 3, 3, 3, 4, 5] , 3输出:4Map时间复杂度O(n)class Solution { public int getNumberOfK(int[] nums, int k) { Map<Integer,Integer> map = n
2020-10-13 10:14:17
88
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人