自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 使用Python编程语言完成一款简单语言“SIMPLE”的编译

使用Python编程语言完成一款简单语言“SIMPLE”的编译,生成中间代码三地址码。其中SIMLPLE语言函数定义,变量申明以及语句的文法定义如下,其中加粗表示为终结符。其详细的文法定义如下:decls |ϵϵ(varlist);

2024-07-13 15:56:16 837

原创 Linux源码安装Mysql

mysql默认的mysql.sock是在//var/lib/mysql/mysql.sock下,然而在启动的时候显示使用的mysql.sock为/tmp/mysql.sock,需要创建软链接。上面出现的几个文件,如果在后续启动中缺失,创建并且更改文件所属用户,以/var/log/mariadb/mariadb.log为例。初始化mysql完成以后,会生成root用户的初试密码,后续登录需要使用。补充mysql环境变量,修改/etc/profile文件。先输入之前初始化生成的密码,再输入新的密码确认即可。

2024-02-17 10:24:36 342

翻译 Power Designer自定义生成测试数据的时候给相关属性添加约束

在给定的官方文档中对相关的内容,特别是一些属性有详细的介绍,但是推荐大家看文档。

2023-07-22 15:51:09 317

原创 scala编程(1)

在上面都没有强掉具体的语法,实际上想必大家已经看出来了,在Scala中,一切都是对象,因此无论是变量,还是函数,还是类在语法格式上相似度很高。自定义实现一个简单的加法运算,允许包含未知参数,例如x。但是在实际计算时,可以由用户显式的指定x的值。自定义实现Tree的几个子类,其中Sum子类表示分支结点;Const子类表示叶节点。将函数作为方法的参数传递给另外一个函数的参数。省略函数的名称,直接在传递函数时书写函数体。编写HelloWorld.scala文件。

2023-07-19 17:51:54 114

原创 使用动态规划求解0-1背包问题

给定n个物品,每个物品有一定的质量,记为m1​m2​...mn​,同时每个物品又有一定的价值记为v1​v2​...v3​。现在给定一个背包,其最大能承受的质量为maxWeight。在不超过背包承重的情况下求出背包里面物品的价值的最大值。求出序列xx1​x2​...xn​xi​∈01sti1∑n​xi​mi​≤maxWeightmaxValuesma。

2023-06-10 17:49:05 174

原创 使用C语言模拟汉明码一位校验原理(根据输入位数自动确定偶校验公式)

数据在存储和传送过程中会发生错误,产生错误的原因有很多,例如外界高频干扰,除了提高硬件质量以外,还应该在数据编码上下文章。

2023-03-08 23:45:36 606

原创 使用python图形化的方式比较等价无穷小

使用图形化的方式比较等价无穷小一些常用的求极限的基本公式经常使用的一些等价无穷小的公式

2023-02-21 18:46:08 148

原创 模糊编码实践:C/C++实现广义链表基本操作以及将字符串转化为广义链表

C/C++实现广义链表基本操作以及将字符串转化为广义链表

2023-02-17 22:27:50 438

原创 从0开始华为云搭建openGauss数据库(极简版2.1.0)

从0开始搭建云linux服务器,并在上面安装openGauss数据库,同时实现使用本地DataStudio连接

2022-12-06 01:01:42 2457 2

原创 单纯形法求解线性规划问题

线性规划问题是运筹学当中重要的一个话题,参考教材《简明运筹学》,由姚奕荣,韩伯顺编写。重点基于python实现的单纯形法以求解线性规划问题。

2022-11-28 21:30:30 1608

翻译 python re基本函数使用

python正则表达式

2022-11-05 16:40:55 417

原创 多线程练习题,来自《疯狂java》

假设又三个车位(可以用boolean[]数组来表示车库)可以停车,写一个程序模拟多个用户开车离开,停车入库的效果。注意车位有车的时候不能停车。

2022-09-20 10:06:17 165

原创 多线程练习题——来自于《疯狂Java》

多线程练习题,来自于《疯狂Java》

2022-09-18 17:29:18 134

原创 对于数组array,要求对下标范围为[start,end]内的元素采用堆排序

对指定范围内元素采用堆排序,上浮和下沉操作

2022-09-01 19:58:09 266

原创 @TableField condition属性

字段 where 实体查询比较条件,有值设置则按设置的值为准,没有则为默认全局的 %s=#{%s}关于类SqlCondition,里面还定义了其他比较模式,可自行查看最终显示的sql语句为

2022-06-04 16:16:59 1530

原创 操作系统实验反思

理解操作系统里面的进程调度算法,作业调度算法,存储管理,磁盘调度算法,通过c语言(加了一点c++)模拟实际调度过程事前准备确定好了基本思路:首先看课本,要理解相关的算法,在理解方面,作业调度里面的算法理解起来有点困难体现在:**什么时候调度作业?**最开始确定的是手动输入调度时间,找到在调度时间之前提交的作业,对这些作业进行调度。但是和老师交流后,发现调度时间并不是手动输入,而是应当在上一个作业完成时刻之后去调度。编程语言选择,因为实验报告上标注的是c/c++,所以我采用的是c语言,而没有考虑Ja

2022-05-28 12:14:37 314

原创 神奇的二分查找(2)

给一个非负的整数x,求出整数的算术平方根的整数部分。sqrt(x)Example 1:Input: x = 4Output: 2Example 2:Input: x = 8Output: 2Explanation: The square root of 8 is 2.82842..., and since the decimal part is truncated, 2 is returned.Constraints:0 <= x <= 2^31 - 1思路分析本题

2022-05-22 21:51:12 148

原创 神奇的二分查找(1)

本文内容将包括根据leetcode官网二分查找栏目介绍二分查找基础约定nums:待查找数组left:查找区间左边界right:查找区间右边界mid=left+(right-left)/2target:待查找的目的值要点首先来看一个基础的问题:对于一个有序数组,不妨假设为从小到大排列,从里面查找指定的值,如果找到,返回在有序数组的下标;否则返回-1。如果刚学完c语言数组,可能采用直接遍历的方式,遍历每一个元素,查看是否满足需求。在遍历过程中,事实上,很多数据是不用遍历的,比方说有如下场景

2022-05-17 21:51:03 129

原创 【报错:<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expi】

@[TOC](<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1123)>)说明,在网上有几种解决方案方案1ssl._create_default_https_context = ssl._create_unverified_context方案二发送请求时,指定urlopen参数context = ssl._creat

2022-04-19 12:13:46 3321

原创 插入排序思考

改进插入如排序普通插入排序使用二分查找实现插入排序希尔排序工具类ArrayUtilsimport java.util.Random;public class ArrayUtils { /** * 随机生成数组 * @param min 最小值 * @param max 最大值 * @param number 数组的长度 * @return T[] */ public static Integer[] gener

2022-04-11 19:38:47 80

原创 leetcode习题:后序遍历二叉树

后序遍历二叉树leetcode

2022-03-27 17:34:11 900

原创 打印一棵二叉树(详细版)

打印一棵二叉树二叉树:是一种重要的树状数据结构,通常由根节点,左子树和有子树构成,其中除叶子节点以外,每一个节点最少含有一个分支节点,最多含有两个分支节点。正是由于这种特殊的性质,使得二叉树在数据存储,数据排序以及顺序查找当中有重大的应用。①节点:包含一个数据元素及若干指向子树分支的信息②节点的度:一个节点拥有子树的数目称为节点的度③叶子节点:也称为终端节点,没有子树的节点或者度为零的节点④分支节点:也称为非终端节点,度不为零的节点称为非终端节点⑤树的度:树中所有节点的度的最大值⑥节点的层次

2022-03-12 10:50:21 8518 5

原创 使用python打印一棵二叉树

使用python打印一棵二叉树打印出一棵二叉树的形状,适合平时的学习,但是存在一个bug# 构建二叉树class Node: '节点类型' def __init__(self, item): self.item = item self.left = None self.right = Noneclass Tree: '二叉树' def __init__(self): self.root = Non

2022-02-06 15:50:50 3637 2

原创 JavaScript实现字母排序和字符排序

项目场景:JavaScript实现字母排序和字符排序注意JavaScript中的关于字符串的一些方法并不是同步,在使用时要注意。问题描述:reverse()方法的使用对象究竟是谁?同样这次还是一个简单的问题:我一开始的代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></hea

2021-09-05 20:35:30 486

原创 Java实现指定目录下的文件打印

Java实现指定目录下的文件打印目标分析代码实现目标设计一个类,输入一个目录的名称,打印该目录下的所有的文件和文件夹,注意文件相对于文件夹的缩进分析分析流程,从根目录开始向下扫描,分析每一步可能出现的情况(文件和文件夹),分别处理两种情况判断是否为文件和文件夹获取指定目录下的文件(夹)体会递归的作用代码实现public class PrintFile { //D:\datastructure String fileName; File file; i

2021-09-05 20:31:04 722

原创 JavaScript中for-in循环和普通的for循环之间的差别

项目场景:JavaScript中for-in循环和普通的for循环之间的差别再用JavaScript编写一个简单的排序的时候,碰到了一个难以琢磨的bug,最后灵光乍现,将for-in循环改成了普通的for循环就可以了,下面是我具体的经历。问题描述:实现无重复的排序我的思路是:先对一个数组进行排序,得到排序完成的数组,紧接着,再删除重复的元素。这是我最开始的代码<!DOCTYPE html><html lang="en"><head> <met

2020-11-13 22:36:17 329

原创 初次接触JDBC遇到的问题及解决的方法。

第一次接触到 JDBC,遇到了一些问题,好在后来都解决掉了,现在总结一下经验,希望对大家有所帮助。问题及解决的方法问题一问题一//本例通过Java实现对数据库的访问,并进行简单的查询动作;package java学习;import java.sql.*;public class DatabaseTest { public static Connection getConnection() throws SQLException,java.lang.ClassNotFoundException

2020-06-26 22:01:35 289

华为云使用初体验,使用华为云如下服务 1. 云服务器 2. RDS for MySql

华为云使用初体验,提供华为云云服务器ECS的创建,使用,以及连接的详细的步骤; 尝试搭建云数据库RDS for Mysql,并且实现本地访问 适合对华为云感兴趣的人群在搭建类似服务时参考,里面涉及详细的步骤

2022-12-05

空空如也

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

TA关注的人

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