代码: ''' 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(84) 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(93) Comments(0) Diggs(0) Edit
###判断一个单链表有没有环?有三种方法。 ###方法一、穷举遍历 如上图,可见在遍历带环的链表时,同一个节点总会被遍历到两次。那么基于这一点出发,我们从头节点开始,遍历每个节点。在遍历的过程中,每遍历到一个新节点的时候,就回头把新节点之前的所有节点遍历一遍,然后看新节点的ID是否和之前节点的ID相 Read More
posted @ 2021-07-02 21:00 heyhy Views(352) Comments(0) Diggs(0) Edit
Redis Read More
posted @ 2021-06-28 10:52 heyhy Views(57) Comments(0) Diggs(0) Edit
###拼车 模拟的方法 假设你是一位顺风车司机,车上最初有 capacity 个空座位可以用来载客。由于道路的限制,车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。 这儿有一份乘客行程计划表 trips[][],其中 trips[i] = [num_passen Read More
posted @ 2021-03-28 16:03 heyhy Views(76) Comments(0) Diggs(0) Edit
##微服务架构是什么? 微服务是一种架构思想,实际上以分布式系统方式开发。架构是为了解耦。该架构解决的是分布式中的四个问题: ###一、客户端如何访问众多服务; 应用划分为众多服务以后,客户端需要如何访问? 通过统一的API网关入口解决,其作用如下: •提供统一服务入口,让微服务对前台透明 •聚合后 Read More
posted @ 2021-03-18 22:32 heyhy Views(64) 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(680) 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(907) 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(1716) 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(66) Comments(0) Diggs(0) Edit
##多线程简单入门(Java)(下篇:多线程Java中的使用) ###目录 ###一、创建多线程 ###二、线程的安全 ###三、线程的通信 ###一、创建多线程 在Java中,多线程的创建有4种方式。 方式一:继承于Thread类; 方式二:实现Runnable接口; 方式三:实现Callable Read More
posted @ 2020-11-13 17:53 heyhy Views(49) Comments(0) Diggs(0) Edit
##多线程简单入门(Java)(上篇:概念理解) 本篇文章会简单地介绍一下多线程的相关概念,多线程的实现方法(这里我将会用大量的代码实例来介绍),多线程的应用场景以及经典的生产者消费者问题。通过这篇文章,我们将会对多线程有初步的理解;本文中讲上篇,建议结合下篇学习。 ###一、什么是多线程?什么时候 Read More
posted @ 2020-11-13 14:53 heyhy Views(96) Comments(0) Diggs(0) Edit
一、Cplex的介绍 Cplex是一种专门用来求解大规模线性规划问题的求解工具。不仅仅是LP问题,对于二次规划 QP,二次有约束规划QCP,混合整数线性规划MIP问题,甚至Network Flow问题,都是很 好的求解工具。官网https://www.ibm.com/cn-zh/products/i Read More
posted @ 2020-10-23 23:42 heyhy Views(4060) Comments(0) Diggs(0) Edit
###一、数组的赋值: arr2=arr1;对于该赋值而言,地址值一样,所以arr1会随着arr2的变化而变化。这不能称作数组的复制,因为只是把地址赋过去了。地址一样,指向的是堆空间中唯一的数组实体(数值)。 ###二、数组的复制: arr2=new int[arr1.length]; for(in Read More
posted @ 2020-10-21 22:15 heyhy Views(241) Comments(0) Diggs(0) Edit
代码: ''' package tests; public class Yanghui { public static void main(String[] args) { //声明二维数组的三种方式 //第一种,已经知道数组的元素 int[][]arr1={{1,2},{2,3},{4,5}}; Read More
posted @ 2020-10-21 21:28 heyhy Views(171) Comments(0) Diggs(0) Edit
###读取文件 读取文件第一行的内容显示出来放在列表中,并打印出第一个单元格的内容。 xlsx文件: ###代码 ''' import java.io.FileInputStream; import java.io.InputStream; import java.text.SimpleDateFo Read More
posted @ 2020-09-22 11:37 heyhy Views(198) Comments(0) Diggs(0) Edit
''' package helloworld; //需要导入py4j.jar包 import py4j.GatewayServer; import java.util.*; import java.lang.reflect.Array; import java.math.BigDecimal; im Read More
posted @ 2020-09-08 21:36 heyhy Views(703) Comments(0) Diggs(0) Edit
先看结果: 对于python与java的互调,我一开始是用的py4j,但是后来发现在使用方法的时候,不知道如何在python中导入jar包,然后网上的资料也比较少。后来想不出来办法,又看到有Jpype这个东东。博友们说Jpype的安装比较不好安装,容易出错,建议用whl文件安装,我这里pip ins Read More
posted @ 2020-08-13 22:43 heyhy Views(2080) Comments(0) Diggs(0) Edit
本文介绍一个实例,即删除数据库中原有的表格TEST1,新建一个表格TEST2,并在TEST2中插入3行数据。插入数据以后,查询出ID=3的数据,读出,最后将其删除。 结果: 代码: ''' import cx_Oracle as cx #def connect():#连接函数 conn = cx.c Read More
posted @ 2020-07-30 15:41 heyhy Views(290) Comments(0) Diggs(0) Edit
###初次接触Oracle数据库,在安装方面碰到许多的环境问题,以此作为记录。 首先,python连接数据库不需要直接下载客户端oracle,这里用一个巧妙的方式,即安装PL/SQL Developer,不需要在本地安装oracle数据库,只需要在本机上配置plsql以实现远程数据库的连接。 首先我 Read More
posted @ 2020-07-30 14:07 heyhy Views(873) Comments(0) Diggs(0) Edit
Title