由于我之前已经安装好了Git,然后这里就不再叙述之前的相关创建账户的步骤了。直接记录一下如何在本地创建一个项目,并上传到github上面。 1、打开github官网,点击New Repository,新建一个仓库。填写项目信息,Create Repository ,现在完成了一个项目在github上 Read More
posted @ 2021-12-13 19:59 heyhy Views(50) Comments(0) Diggs(0) Edit
###1、HTTP, TCP, UDP 的区别? 首先要讲一下HTTP和TCP的区别;然后将一下TCP和UDP的区别。 TCP和UDP的区别已经复习过了,然后重点了解一下HTTP和TCP的区别。 TCP和UDP的区别 TCP 是⾯向连接的、可靠的、基于字节流的传输层通信协议。UDP是面向报文的,无连 Read More
posted @ 2021-08-14 10:56 heyhy Views(470) Comments(0) Diggs(0) Edit
###代码实现 方法一:for循环 public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("ab"); list.add("abc"); Read More
posted @ 2021-08-08 16:01 heyhy Views(241) Comments(0) Diggs(0) Edit
代码: import java.io.File; public class FileShow { static class Test12 { public static void main(String[] args) { File f = new File("C:\\Users\\19821\\D Read More
posted @ 2021-08-06 23:13 heyhy Views(613) Comments(0) Diggs(0) Edit
代码 /** * 统计给定文件中给定字符串的出现次数 * @param filename 文件名 * @param word 字符串 * @return 字符串在文件中出现的次数 */ public static int countWordInFile(String filename, String Read More
posted @ 2021-08-06 22:57 heyhy Views(163) Comments(0) Diggs(0) Edit
###发一个红包,要让若干人来抢,需要满足哪些规则? 1、所有人抢到的金额等于总金额,不能超过,也不能少于。 2、每个人至少抢到大于0的金额; 3、保证每个人抢到金额的几率相等。比如A 抢到10元的几率是20,B,C抢到的金额为10的几率也是20。 本题有金额限制,每个人的金额至少是10,所以不满足 Read More
posted @ 2021-08-03 17:10 heyhy Views(660) Comments(0) Diggs(0) Edit
Ubantu18.0正确安装RabbitMQ 1、安装erlang 因为RabbitMQ需要erlang语言的支持,所以我们需要先安装erlang. sudo apt-get install erlang-nox 2、安装Rabbitmq 先更新源 sudo apt-get update 再安装ra Read More
posted @ 2021-07-21 12:53 heyhy Views(97) Comments(0) Diggs(0) Edit
代码: ''' import random def phone(): #创建手机号第二位 second=random.choice([3,4,5,7,8,9]) #从这个list里面随机选择一个数字 #创建手机号第三位 third={ 3:random.randint(0,9), #从0-9之间随机 Read More
posted @ 2021-07-21 12:47 heyhy Views(83) Comments(0) Diggs(0) Edit
#秒杀项目-登录中的重难点 ##一、两次MD5的作用 做法:进行两次加密,调用MD5Util工具类的md5()进行加密。 用户端:Password=MD5(明文+固定的Salt) 用户输入 服务端:Password=MD5(用户输入+随机salt) 主要是考虑到安全问题。第一次MD5,防止明文密码在 Read More
posted @ 2021-07-10 15:43 heyhy Views(80) Comments(0) Diggs(0) Edit
###判断一个单链表有没有环?有三种方法。 ###方法一、穷举遍历 如上图,可见在遍历带环的链表时,同一个节点总会被遍历到两次。那么基于这一点出发,我们从头节点开始,遍历每个节点。在遍历的过程中,每遍历到一个新节点的时候,就回头把新节点之前的所有节点遍历一遍,然后看新节点的ID是否和之前节点的ID相 Read More
posted @ 2021-07-02 21:00 heyhy Views(320) Comments(0) Diggs(0) Edit
Redis Read More
posted @ 2021-06-28 10:52 heyhy Views(50) Comments(0) Diggs(0) Edit
###拼车 模拟的方法 假设你是一位顺风车司机,车上最初有 capacity 个空座位可以用来载客。由于道路的限制,车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。 这儿有一份乘客行程计划表 trips[][],其中 trips[i] = [num_passen Read More
posted @ 2021-03-28 16:03 heyhy Views(70) Comments(0) Diggs(0) Edit
##微服务架构是什么? 微服务是一种架构思想,实际上以分布式系统方式开发。架构是为了解耦。该架构解决的是分布式中的四个问题: ###一、客户端如何访问众多服务; 应用划分为众多服务以后,客户端需要如何访问? 通过统一的API网关入口解决,其作用如下: •提供统一服务入口,让微服务对前台透明 •聚合后 Read More
posted @ 2021-03-18 22:32 heyhy Views(53) Comments(0) Diggs(0) Edit
#移动当前目录的前N个文件到指定文件夹。其中一点代表的是当前目录。两点代表的是上一级目录。subfoleder1代表的是目标目录。 mv `ls | head -N` ./subfolder1/ #这是一条计数命令。记录文件夹下的文件个数。 ls -l | grep "^-" | wc -l Read More
posted @ 2021-03-16 18:13 heyhy Views(623) Comments(0) Diggs(0) Edit
Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。 1、ls -l | grep "-" | wc -l:统计当前目录下文件的个数(不包括目录) 2、ls -lR| grep "-" | wc -l:统计当前目录下文件的个数(包括目录) 3、ls - Read More
posted @ 2021-03-15 23:13 heyhy Views(868) Comments(0) Diggs(0) Edit
代码说明:labels文件夹是工程下的一个文件夹,里面存放的是一些xml文件。 然后我们将这些xml文件中的内容取出来,放在路径path1的文件名下。这样也就完成了xml文件到txt文件的转化。 该代码用到了两个包,pathlib以及xml.etree.cElementTree。文档的后面会对这两个 Read More
posted @ 2021-03-12 18:04 heyhy Views(1594) Comments(0) Diggs(0) Edit
###Linux常用的命令 这里分享一个博客,里面有很丰富的Linux的常用指令。 https://blog.csdn.net/qq_23329167/article/details/83856430。 然后再将我使用到的指令进行一个总结。 1、cd 文件目录名:进入一个文件目录; 1.1、cd ~ Read More
posted @ 2021-03-07 22:30 heyhy Views(63) Comments(0) Diggs(0) Edit
##多线程简单入门(Java)(下篇:多线程Java中的使用) ###目录 ###一、创建多线程 ###二、线程的安全 ###三、线程的通信 ###一、创建多线程 在Java中,多线程的创建有4种方式。 方式一:继承于Thread类; 方式二:实现Runnable接口; 方式三:实现Callable Read More
posted @ 2020-11-13 17:53 heyhy Views(45) Comments(0) Diggs(0) Edit
##多线程简单入门(Java)(上篇:概念理解) 本篇文章会简单地介绍一下多线程的相关概念,多线程的实现方法(这里我将会用大量的代码实例来介绍),多线程的应用场景以及经典的生产者消费者问题。通过这篇文章,我们将会对多线程有初步的理解;本文中讲上篇,建议结合下篇学习。 ###一、什么是多线程?什么时候 Read More
posted @ 2020-11-13 14:53 heyhy Views(89) Comments(0) Diggs(0) Edit
###一、Cplex的介绍 Cplex是一种专门用来求解大规模线性规划问题的求解工具。不仅仅是LP问题,对于二次规划 QP,二次有约束规划QCP,混合整数线性规划MIP问题,甚至Network Flow问题,都是很 好的求解工具。官网https://www.ibm.com/cn-zh/product Read More
posted @ 2020-10-23 23:42 heyhy Views(3552) Comments(0) Diggs(0) Edit