自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hello_world

量变ing

  • 博客(32)
  • 收藏
  • 关注

原创 ssh配置(二、登录服务器)

生成秘钥 ssh-keygen -t ed25519 -C "[email protected]" # 开启 ssh 秘钥登录,高版本默认开启, # 如果安装了宝塔面板,需在面板设置中单独开启 # 如需开启 root 秘钥登录或其他设置,参考以下文件 /etc/ssh/sshd_config # 添加用户本地公钥到服务器该文件中 ~/.ssh/authorized_keys # 原始的用户名密码登录方式 ssh username@ipaddress # 方便的秘钥登录方式 ssh host。

2023-08-29 23:42:00 932

原创 ssh配置(一、GitLabGitHub)

生成秘钥# 查看添加秘钥到 管理器ssh-add -l# 运行管理器# 验证是否可以访问。

2023-08-29 23:37:21 692

原创 row_number() over(partition by xx order by xx desc)

新增一列序号列 row_number(),根据 name 分组,每个分组里根据 timestamp 倒序排序,序号从 1 开始,起个别名 idx。标识序号 idx(根据 时间戳倒序标记序号)name 作为 key。

2023-08-28 23:30:52 835

原创 git 修改历史commit,都已push到远程 (图文详细说明)

目录一、需求二、思路二、修改过程一、需求现状:在当前项目下输入 git log 显示如下,共三次commit(三次 commit 都已 push 到远程仓库)目标:去掉 第一次提交的 "v1:" 和 第二次提交的 "v2:"二、思路使用 git rebase 命令,因为我们几乎需要修改所有的提交,所以使用git rebase -i --root ,如果只需要修改倒数第 n 次提交,可以使用git rebase -i HEAD~n (注意 HEAD 要大写)..

2021-10-30 14:50:07 847

原创 ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause(亲测可用2020 mac)

问题:mac 下不能使用 group by 分组查询,如下图解决方法:修改变量 sql_mode 的值具体步骤:1、mac 下 mysql 的配置文件是 /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist 文件,管理员命令打开文件,输入密码sudo vim /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist2、设置 sql_mode=STRICT_TRANS_

2020-12-15 01:04:51 314 1

原创 Initialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy settings.

问题描述:使用 idea 初始化 spring 项目时,显示初始化失败但是 谷歌可以正常访问这个网址设置代理后成功 初始化,而且很快,注意 那个端口号,我的是在 ssr 里面设置的

2020-07-05 09:57:51 246

原创 idea Cannot resolve method (最新2020解决办法)

环境:W10 + idea2019.2.2问题:idea 在源文件中提示Cannot resolve method,但是项目可以编译运行;解决方法:最后发现的原因是没安装lombok插件导致的,所以安装一下,并允许就行了1、安装lombok插件,点击菜单栏中的【File】->【Setting】->【Plugins】-> 输入lombok ,【install】-> 【Ok】2、允许插件运行,点击菜单栏中的【File】->【Setting】->搜...

2020-06-15 21:59:27 69940 22

原创 java线程同步--可重入锁 RreentrantLock()

//package hl.crja.toob.multhread;/** * * @author Liu Huan */import java.util.concurrent.locks.ReentrantLock;/** * 账户类:包含 账户id 和 账户余额 */public class Account { // 生成一个 可重入锁 对象 private final ReentrantLock rk = new ReentrantLock(); .

2020-06-15 10:11:27 168

原创 java线程同步--同步方法

//package hl.crja.toob.multhread;/** * * @author Liu Huan *//** * 账户类:包含 账户id 和 账户余额 */public class Account { private String id; private int balance; public Account(String id,int balance){ this.id = id; this.balanc.

2020-06-15 09:39:57 112

原创 java线程同步--同步代码块

/** * 同步监视器 : 使用 synchronized 修饰的 对象 * 同步代码块 : 使用 synchronized 修饰的 代码块 * 同步方法 : 使用 synchronized 修饰的 方法 * * eg : * synchronized (obj) // obj 为 同步监视器 * { * ...// 此处为 同步代码块 * } * public synchronized void test(String aaa) // 此方法为 同步方法 * { * .

2020-06-15 09:25:18 129

原创 java线程管理--join() 方法

/** * join() 方法: 当 A 程序中某一时刻 调用了 B.join() ,则阻塞 A 去执行 B,直到 B 被执行完,A 继续执行 * join(long ms) 方法: 原理同上,只是 A 等待 B 执行的时间为 n ms 当超过时间则继续执行,不等待了。 * * @author Liu Huan */class ControlThread extends Thread { // 定义一个构造器,给当前线程 命名 public ControlThread(Stri.

2020-06-14 18:24:10 108

原创 java创建一个线程

package hl.crja.toob.multhread;/** * 创建线程:通过继承 Thread 类,重写 run 方法 * 通过 new 得到一个 线程对象 * 通过 start() 方法 运行 线程对象的 run() 方法 * 继承后直接获得父类的实例方法,如 getId() getName() 等 * Thread.currentThread() 为类方法,返回 当前线程的 调用对象 * * @author Liu Huan */class FirstThread .

2020-06-14 17:21:13 291

原创 Ubuntu下error_log过大的终极解决方案

根本原因是改了某些路径的权限导致的使用tail命令查看 error_log文件打印的啥东西,一般是 那个路径的权限有问题,看准那个路径,不要写错接着输入如下命令修改权限,重启服务,再次查看 error_log文件内容,空空如也,爽哉!!sudo chmod 755 /usr/lib/cups/notifier/dbus # 修改 这个路径的权限sudo chown root.root /usr/lib/cups/notifier/dbus # 修改 归属用户s...

2020-06-01 19:27:50 5268 3

原创 Ubuntu 存储空间不足 扩展方案(小白详细教程)

一、基本问题Vm中装的Ubuntu16.0,由于未管理内存,现在已经满了,一共 20G全用光了,且开机进不去系统;需要扩展内存,重新调整二、解决思路经过半天的奋战,遇到各种坑,总结后,保险的思路如下:备份当前虚拟机 ->给虚拟机扩展内存 20G ->开机进入 recovery 模式的root用户->删除系统 /var/log下的日志文件(大概7个G) ->开机进入系统安装gparted 重新调整分区三、开干(注:【】部分为我的具体情况)A、备...

2020-06-01 13:26:08 13062 7

原创 ubuntu解决安装依赖

https://blog.csdn.net/Javin_L/article/details/94740996https://blog.csdn.net/zally_1994/article/details/84566171

2020-04-09 11:30:13 1446

原创 conda中pytorch1.4安装失败

需求:数据分析课程需要使用Python3.7和pytorch1.4环境思路:之前装过conda,所以直接打开 cmd 新建一个 conda 环境,在里面安装这两个版本即可问题:在conda里面本来一句话的事,却出现pytorch1.4无法安装,如下:解决办法:登录pytorch官网,向下滚动页面直至出现下图:解释一下页面,每一行是一个参数,按自己实际需求,...

2020-02-25 10:42:00 1926

原创 jar文件

1、关于.jar文件.jar文件是Java的压缩包 .zip文件是Windows的压缩包2、jdk/lib/src.zip 保存了java中的所有类的源码,解压缩后可以看到或者可以直接在idea中查看:...

2019-12-05 11:30:48 349

原创 汽车加油问题 贪心算法 Java(详细注释)

目录一、问题描述二、分析过程三、参考代码及运行结果一、问题描述二、分析过程i :第i个加油站 i = 0:出发地 i = k:目的地(共 k+1 个站,由问题知,k = 5) x[i] :第 i 站到 i+1 站的距离,由问题知,需定义int x[5],且x[0] = 30,x[1] = 40,...,x[4] = 50。 n :加满油行驶的最远距离,由问...

2019-11-27 16:55:46 4423 1

原创 java各数据类型--使用比较

目录零、写本篇博客的原因一、Java中的两种数据类型二、各种写法总结对比1、使用内置数据类型1.0、要完成的事(不管写几句代码)1.1、像c语言一样使用1.2、使用对应的封装类(Java中有自动装箱拆箱机制)2、使用一个任意类(自己定义的一个Person)2.0、要完成的事(不管写几句代码)3、使用数组3.0、要完成的事(不管写几句代码)3.1、数组...

2019-11-26 16:10:13 343

原创 01背包问题 动态规划 java(详细注释)

public class Knapsack { // 0/1背包算法,填表x,f,找最大价值 public static void knapSack(int c, int n, int x[], int w[], int v[], int f[][]){ // 填表f[][],第0行,第0列为0 ,即f[i][0] = f[0][j] = 0 f...

2019-11-25 16:34:26 1028

原创 矩阵连乘 java(最接近算法描述的代码,详细注释)

public class StrassenMul { // 填 m s 表,计算最优值 public static void matrixChain(int[] p, int[][] m, int[][] s){ // 填 m s 表 // 填主对角线的值为 0, 此处写法虽有点啰嗦,但与 r>1 能统一起来,便于整体理解算法 ...

2019-11-24 20:53:05 574

原创 1、git基础--常用操作(总结大全)

零、获得一个本地仓库1、初始化一个本地文件夹git init要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行:$ git init 。初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。2、克隆...

2019-11-18 20:24:14 131

原创 ubuntu修改侧栏

问题:把ubuntu侧栏的文件图标改成英文,在命令行方便输入 添加常用的文件到侧栏(相当于windows的快速访问)(未实现)方法:修改某一指定文件的内容,ubuntu是 ~/.config/user-dirs.dirs 文件操作过程:1、直接修改 主目录 下 “文档”为“documents”;“音乐”为“music”;...2、命令行打开资源管理器,查看资源管理器,发现右...

2019-11-17 14:29:52 989

原创 0、git起步

目录git特点文件流转的三个工作区域基本的 Git 工作流程如下:git初次配置配置用户名和邮箱配置所有用户配置当前用户只配置当前这个项目配置默认编辑器为 gedit配置差异分析工具为 vimdiff查看一个具体环境变量的值,如 user.name查看帮助文档三种方式git特点直接记录快照(包含文件所有信息),而非差异比较 近乎所有操作都是...

2019-11-16 19:17:31 127

原创 github配置ssh(图文教程)

目录一、使用ssh的好处二、配置github的ssh三、实际测试一、使用ssh的好处可以每次提交时不用输入账户,密码,方便管理二、配置github的ssh右击,打开本地bash 检查本地是否已配置秘钥 生成秘钥对,一路回车,选择默认选项 查看公钥内容,并复制到剪切板 打开github账号,依次点击【头像的倒三角】【settings】【SSH and ...

2019-11-16 16:17:57 7250

原创 pycharm配置miniconda环境

问题在pycharm中使用miniconda中的虚拟环境tfenv,这样就不用再装包已有环境miniconda中已经配置好若干环境,其中之一为 “tfenv” pycharm为2018.3解决步骤核心方法即是在创建新工程时,将“exiting interpreter”配置为miniconda中的tfenv下的python.exe 具体如下:1、查看miniconda路径下en...

2019-11-15 18:53:38 5992

原创 word2013中mathtype公式编号

问题:给word中的mathtype编辑的公式右边按序编号环境:我的是word2013,mathtype6.9解决方法:1、设置编号格式:在Word菜单中点击【MathType】选项卡,然后点击【插入编号的倒三角】,点击【格式化】,然后可以按需要选择格式,有个【preview预览】可以观察预期格式2、然后点击【右编号】,会弹出窗口,输入公式,【关闭窗口】,发现编号出现了!...

2019-11-12 18:37:40 938

原创 U盘无法弹出

U盘无法弹出的解决办法:1.未关闭U盘中的文件,先将所有打开的文件或文件夹关闭;2.因剪切板上有文件,通过清空剪切板或者随便在电脑桌面上复制、粘贴一个文件即可;3.因电脑有USB设备预览模式或者是预读模式,打开“windows任务管理器”窗口,点击“进程”,在“映像名称”里找到“rundll32.exe”进程,然后点击结束这个进程即可;4.还是同时按住“CTRL+ALT+DEL”组...

2019-11-11 13:56:06 733

原创 理解子集树的子集,排列树的排列

问题:如何确定解空间是使用排列树还是子集树?答案:每个解空间的解是不是包含所有的元素,即:解空间的一个解是所有元素的排列还是所有元素的子集,谈的子集和排列是相对于所有元素来说的思考过程,权当纪念:看书时看到基本概念排列数:当所给的问题是从n个元素的集合S中找出S满足某种性质的子集时,相应的解空间树称为子集树 子集树:当所给的问题是确定n个元素满足某种性质的排列时,相应的解空间树称...

2019-11-11 12:44:23 1596

原创 齐次马氏链的性质(详解)

目录一、齐次马氏链和一般马氏链的区别二、齐次马氏链的性质1、计算n步转移矩阵2、熟悉绝对分布,初始分布,极限分布3、齐次马氏链的遍历性和平稳性3.0一个重要定理3.1遍历性定义3.2判断方法3.3计算极限分布公式3.4平稳性定义3.5判断方法3.6计算平稳性公式一、齐次马氏链和一般马氏链的区别一般马氏链:将来的状态只与现在有关,与过去无关...

2019-11-11 09:49:27 5533 1

原创 java 贪心算法 活动安排问题(详细注释)

问题描述:活动安排问题--贪心算法 有11项考试要安排,每项活动 i 的开始时间为 (start),结束时间为 (finish) 问在规定的时间内最多可安排多少项活动?具体实现代码及详细注释public class ActivityArrange { /* 解决方案代码: i 表示 第i个活动 ...

2019-11-09 12:33:02 2483 2

原创 python 图片比例缩放、批处理(分步骤完成)

问题:实现将像素n*n的图片 等比例缩放为 30*300、环境要求:Python3.x 需要安装pillow模块:pip install pillow1、缩放一个图片:from PIL import Imageimg = Image.open("2.png") # 读取图片out = img.resize((30,30)) # 等比例缩放为30*30像素ou...

2019-11-08 14:49:15 1240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除