- 博客(42)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 ubuntu配置免密登录vscode
在这个界面中,可以对系统平台进行选择,这里,我们选择“linux”。之后,可以选择打开系统中的目录,打开后,将在左侧展开目录树。如果需要在多台远程服务器进行开发,可以在这一配置文件中配置多个Host,注意指定多个不同的Host名称。在配置好的Host列表中,鼠标右键可以选择在当前窗口进行连接远程服务器,或者新建窗口连接远程服务器。下载完之后,使用WinSCP软件,将插件传到远程服务器上,目录自定。第二步填写完配置后,关闭VSCode,再打开,就会自动连接远程服务器了。然后就会出现远程服务器的目录。
2023-11-28 11:25:31
2351
原创 ubuntu配置ssh
在服务器控制台选择“一键登录”,配置好下面的ssh服务后,才可以使用xshell等软件连接。新安装的系统需要在服务器控制台点击“重置密码”,为root用户设置一个密码。现在起可以使用xshell等软件连接服务器了。
2023-11-28 11:18:00
2293
原创 Java实现DES加密算法
一、功能实现1、可以加密任何文件2、可以加密文件夹并保持文件夹目录层次不变二、代码实现import java.io.*;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.FileChannel.MapMode;import java.util.Scanner;public class Des { static byte[] bytekey;
2022-04-07 13:12:57
11073
1
原创 奇偶校验、海明校验、CRC校验——可视化实现
一、结果截图二、代码实现代码分为四部分1、Main1.javaimport java.awt.*;import javax.swing.*;import javax.swing.table.DefaultTableModel;public class Main1 { public static void main(String[] args) { JTabbedPane tabbedPane; tabbedPane = new JTabbedPan
2021-07-10 21:48:16
2467
2
原创 Java实现大数运算
一、功能使用int[],实现大数的加减乘数运算二、注意完整的大数运算代码找不到了,这是从其他算法里摘出来的大数运算部分,所以可能运行不了,但是可以提供思路三、代码实现 public static int MAX_DECIMAL_DIGIT = 9999; /** * 判断大小 * * @param a * @param b * @return */ public static int judgeSize(int[]
2021-07-10 21:37:38
731
原创 Java实现RSA加密算法
一、功能实现1、可以加密任何文件2、可以加密文件夹并保持文件夹目录层次不变3、实现大数运算二、代码实现import java.io.*;import java.math.BigInteger;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.FileChannel.MapMode;import java.util.Arrays;import jav
2021-07-10 21:27:41
3167
原创 分类算法——鸢尾花
一、问题描述1、选择鸢尾花卉数据集,实现逻辑回归算法,分析算法的性能。2、了解逻辑回归模型中参数的含义并调试参数,不同参数对分类准确率的影响。3、与至少一种其他分类算法(如朴素贝叶斯、k近邻、决策树等)进行性能比较。二、代码实现import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsfrom sklearn.model_selection import train_test_splitimport skl
2021-07-10 21:11:50
2732
3
原创 机器学习——成绩预测
一、问题描述某学校为提高教学和思想工作水平,希望能够对学生的学习成绩进行预测,从而提前发现学生的学业问题。为了实现这一目标,该学校整理了 20 年的成绩数据的五门课程的成绩,其中第一学期课程两门,分别为 A 和 B ;第二学期两门课程,分别为 C 和 D ;第三学期一门课程 E。数据存放于 scores.xlsx 文件中,各字段的含义如下:现在,你需要根据该学校提供的数据,对数据进行分析,并尝试找到预测课程 C 、 D 、 E 的模型,并对预测模型的性能进行分析。二、方法要求要求分别利用 skle
2021-07-10 20:57:58
12139
11
原创 车道线检测
一、题目通过查阅资料,设计车道线检测算法并实现,在输入图像上将车道线标注出来,最后撰写报告。可以使用OpenCV等图像库。二、代码实现import matplotlib.pyplot as pltimport matplotlib.image as mpimgimport numpy as npimport cv2#%matplotlib inlineimage = cv2.imread('1.jpg',cv2.IMREAD_COLOR)print('This image is:',
2021-07-10 20:46:59
589
原创 嵌入式操作系统实验——进程间通信Socket(2)
一、实验目的1、了解采用Socket通信的原理。2、掌握Socket的创建及使用方法。二、实验内容1、创建一个服务器端和若干个客户端。服务器端可实现包括:接收并区分来自客户端的数据,将用户输入的内容在服务器上输出,并将原内容群发至所有在线客户端(类似qq群聊形式);服务器可主动向在线客户端发送数据;并可以统计在线人数等。客户端可实现包括:输入文字并且向服务器发送消息,接收来自服务器端的数据;用户控制客户端退出。2、在服务器端和客户端基于socket实现其通信过程。3、 服务器与客户端的具体内
2021-05-27 10:14:31
2583
原创 嵌入式操作系统实验——共享内存
一、实验目的1、了解采用共享内存通信的原理。2、掌握共享内存的创建及使用方法。二、实验内容1、创建写进程,其功能为创建共享内存并映射到当前进程地址空间。接着从标准输入向共享内存中循环写入数据,直至写入“end”后结束退出。2、读进程使用和写进程相同的key打开共享内存,将共享内存映射到当前进程地址空间,并从共享内存中循环读取数据并输出至终端。3、通过信号量方式解决读写进程的同步问题。4、通信完成后,撤销共享内存和进程间的映射,并删除共享内存,删除信号量。三、实验源程序及结果截图w.c(写入
2021-05-27 10:11:41
2672
1
原创 嵌入式操作系统实验——信号
一、实验目的1、了解采用信号机制进行进程间通信的原理。2、掌握通过信号进行进程间通信的方法。二、实验内容编写sigaction.c源程序,实现如下功能:1、a.捕获“Ctrl-C”信号时,输出”I have get SIGINT.”b.捕获“Ctrl-\”信号时, 输出”I have get SIGQUIT.”2、a.设置进程屏蔽字,本例中屏蔽信号SIGINT,并通过调用信号集函数测试SIGINT是否被屏蔽,如果被 屏蔽,输出“The SIGINT signalhas been ignore
2021-05-27 10:06:19
1545
原创 嵌入式操作系统实验——有名管道
一、实验目的1、了解有名管道通信的原理。2、掌握有名管道的创建及使用方法。二、实验内容1、使用mkfifo函数创建一个有名管道。以阻塞方式打开管道,将磁盘文件test1的内容都读取到管道中。2、以阻塞方式打开管道,将管道中的数据写入文件test2,从而在test1与test2之间完成拷贝文件的功能。3、编译并分别在两个终端里运行读端和写端程序,查看结果。三、实验源程序及结果截图Fifowrite.c文件:#include <unistd.h>#include <stdl
2021-05-27 10:03:52
2256
原创 嵌入式操作系统实验-守护进程
一、实验目的1、了解守护进程的生命周期及应用。2、掌握编写守护进程的五个基本步骤。二、实验内容1、编写守护进程test,test每5秒钟打印一个数字,定向输出到trush.txt。2、编写并编译monitor.c,其功能为每5秒检测一次test是否正在运行;若未运行,则运行该程序。3、先验证test是否能正常运行,需要执行test,然后用命令查看数字是否正常输出至trush.txt。4、然后执行kill命令终止进程,使用命令查看test此时并未运行。5、执行monitor,5秒钟后使用命令查
2021-05-27 09:57:45
2338
3
原创 嵌入式操作系统实验——NFS文件系统配置
一、实验目的1、熟悉NFS文件系统配置的过程和方法,为嵌入式开发打下基础。2、了解NFS文件系统在嵌入式开发的重要作用。二、实验内容1.使用apt-get update命令更新系统软件包2.使用apt-get命令安装nfs-kernel-server3.作为服务端,新建nfs共享目录并设置目录文件权限4.作为客户端,新建nfs挂载目录5.修改配置文件exports,对客户端设置挂载权限6.重启nfs服务7.客户端使用命令手动挂载共享目录,并查看是否挂载成功8.客户端卸载共享目录三、实
2021-05-27 09:44:33
2306
原创 嵌入式操作系统实验——Linux下C编程
一、实验目的1、熟悉Linux常用命令。2、掌握gcc编译器、gdb调试器的使用方法。3、会编写多文件的C程序,并使用gcc编译。4、熟悉makefile的结构和编制,利用make命令编译程序。二、实验内容1、编写包含多文件的.c源码,通过调用自定义函数,实现功能:用户输入一个数字,程序计算并输出介于1至此数之间所有个位数为1的素数;如果不存在,则打印-12、直接使用gcc编译多个源文件并运行结果。3、通过创建动态链接库lib***.so,使得 main 函数调用自定义函数时,可使用动态链接
2021-05-27 09:41:47
3421
原创 Java实现DES加密解密算法
一、DES算法的讲解可以参考以下两篇博文https://blog.youkuaiyun.com/enderman19980125/article/details/89224204https://www.cnblogs.com/hugboy/p/12974393.html二、功能实现1、可以加密任何文件2、可以加密文件夹并保持文件夹目录层次不变3、输入的密钥可以为任意长度三、代码import java.io.*;import java.nio.MappedByteBuffer;import jav
2021-05-21 19:55:35
3149
原创 Linux内核编译与添加系统调用
一、准备工作Linux系统版本:Ubuntu16.04阿里云轻量应用服务器 1核-2GB内存-系统盘 40GB预安装内核linux-4.16.1**清华源镜像下载**二、上传压缩包并解压利用WinSCP工具将内核传到/usr/src 文件夹中(需要进入root模式)解压缩cd /user/srcsudo tar -xvf linux-4.16.1.tar.xz三、进入root模式sudo -i四、加入系统调用号vim /usr/src/linux-4.16.1/arch/x8
2021-04-21 15:43:16
1696
2
原创 解决Android Studio创建新的Activity后R变红报错的问题
在其他博客,给出了许多解决办法,都不适合我,因为他们给出的解决方法适合于在com.example.xx的package下创建Activity的情况,如创建一个和MainActivity同级的Activity。我的情况是下面这种即在com.example.studydemo下创建了一个新Package,在新Package下创建了一个新的Activity——RecyclerViewActivity。然后就出现了R标红的情况解决办法是导入父Package的R...
2021-04-11 09:54:35
3135
2
原创 河北工业大学嵌入式系统复习资料
下载地址https://download.youkuaiyun.com/download/chigenb/13112398
2020-11-14 11:20:25
1578
原创 河北工业大学JAVA复习资料
下载地址https://download.youkuaiyun.com/download/chigenb/13099927
2020-11-14 11:19:35
368
转载 java中父类声明子类实例化
问题:1、比如两个类。父类:Father ,子类 Child extends Father。在使用时候,这样写:Father child==new Child();这样看来,声明的时候,是父类,而在产生对象的时候,实际的对象是子类。怎么理解???知识点:Java的多态性面向对象编程有三个特征,即封装、继承和多态。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?方法的重写、重载与
2020-11-01 19:31:25
1774
原创 Mysql安装+IDEA配置Mysql数据库
**一、MySQL下载与安装**一、下载1、地址:https://dev.mysql.com/downloads/mysql/2、3、二、安装1、解压zip压缩包,得到一个文件夹,解压缩之后其实MySQL就可以使用了,但是要进行环境变量配置2、我的电脑->属性->高级系统设置->环境变量->选中Path->编辑->新建复制文件夹里bin文件的路径,添加进去,如下图两个Path都这样配置,然后点确认,下面这个窗口记得点应用+确认,回头再看一下是否
2020-10-24 16:04:56
13483
8
原创 织梦网站上传到服务器(与网上常见方法不同)
最近需要将通过织梦写的网站上传到服务器,试了许多网上的方法都不太适合我,经过一番尝试,用自己的方法解决了这个问题,特此记录。另外,我的本地织梦是利用xampp搭建的,服务器是linux,使用window服务器的也可以参考。下面步骤开始。1、按照下面网址的方法,将安全组打开腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html华为云:https://www.bt.cn/bb
2020-07-21 00:43:30
912
原创 操作系统实验——页面置换模拟程序设计
#include <iostream>#include <stdlib.h>#include <time.h> using namespace std;#define VM_PAGE 32 /*假设每个页面可以存放10条指令,则共有32个虚页*/#define PM_PAGE 4 /*分配给作业的内存块数为4*/#define TOTAL_INSERT 320typedef struct{ int vmn; int pmn;
2020-07-03 18:44:25
1025
原创 操作系统实验——动态分区分配方式的模拟
#include<iostream>#include <vector>#define MAX 640using namespace std;struct work{ int id; int size;};struct memory{ int front_number; //前一个的序列号 int number; //序号 int id; //占用程序的id 0为未占用 bool flag;//0为未被占用,可被回收 int size; //大小
2020-07-03 18:42:36
1008
原创 操作系统实验——作业调度算法模拟
#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXJOB 50typedef struct node{ int number; int reach_time; int need_time; int privilege; float excellent; int start_time; int wait_time; int visited;}job
2020-07-03 18:39:56
1456
原创 操作系统实验——和尚打水问题
代码在gcc运行#include <stdio.h> #include <pthread.h> #include<semaphore.h>#include<unistd.h>sem_t empty, full, bucket;pthread_mutex_t well, jar;int jar_count = 0;void *producer(void *arg) { while (1) { sleep(1); sem_wait(&
2020-07-03 18:36:15
1222
原创 操作系统实验——哲学家进餐问题
代码在gcc上实现#include <stdio.h>#include <pthread.h>#include <errno.h>#include<unistd.h>pthread_mutex_t chopstick[6];void *eat_think(void *arg){ char philosopher = *(char *)arg; int left, right; switch (philosopher) { case 'A
2020-07-03 18:35:34
1735
原创 操作系统实验——生产者消费者问题
代码在gcc上运行#include <stdio.h> #include <pthread.h> #include<semaphore.h>#include<unistd.h>sem_t empty, full; pthread_mutex_t mutex; int buffer_count = 0; void *producer(void *arg) { whi
2020-07-03 18:34:20
2369
原创 回溯法求解0-1背包问题
回溯函数的模板为void backtrack(int t){ if (t > n) output(x); else for (int i = 0; i <= 1; i++) { x[t] = i; if (constraint(t) && bound(t)) //constraint(t)为约束函数,bound(t)为限界函数 backtrack(t + 1); }}代码如下#include <iostream>us
2020-07-03 18:30:11
1340
原创 回溯法求解TSP问题c++
回溯函数的模板为void backtrack(int t){ if (t > n) output(x); else for (int i = t; i <= n; i++) { swap(x[t], x[i]); if (constraint(t) && bound(t)) //constraint(t)为约束函数,bound(t)为限界函数 backtrack(t + 1); swap(x[t], x[i]); }}代码如下
2020-07-03 18:29:03
3422
2
原创 贪心法求解多机调度问题c++
#include<iostream>using namespace std;int t[7][2] = { 2,1,14,2,4,3,16,4,6,5,5,6,3,7 }, d[3] = {0,0,0};void MultiMachine(int t[7][2], int n, int d[3], int m){ int S[3][7]; int rear[3]; int i, j, k; for (i = 0; i < m; i++) { S[i][0] = t[i
2020-07-03 18:27:48
1517
原创 贪心法求解TSP问题
#include<iostream>#include<iomanip>using namespace std;int main(){ int n, i, j, u, v, min, edgecount = 0, tsplength = 0; cout << "顶点个数:"; cin >> n; int *flag = new int[n]; for (int i = 0; i < n; i++) flag[i] = 0; int
2020-07-03 18:26:31
1382
原创 动态规划法求解0-1背包问题
动态规划函数#include<iostream>using namespace std;int main(){ int n, C, i, j; cout << "请输入背包容量:"; cin >> C; cout << "请输入物品数:"; cin >> n; int *w = new int[n+1]; int *v = new int[n+1]; int *x = new int[n+1]; int **V = ne
2020-07-03 18:25:09
2832
原创 动态规划法求解TSP问题 C++
此文章借鉴于博文https://blog.youkuaiyun.com/shujian_tianya/article/details/80873892,再次基础上重新进行了分析总结。一、问题二、想法三、讲解1、怎么求顶点子集,即这些怎么记录?答:例如4个顶点{0,1,2,3},{1,2,3}依次为{},{1},{2},{1,2},{3},{1,3},{2,3},{1,2,3}。十进制数0、...
2020-04-25 13:25:09
4054
10
原创 Windows10自带Ubuntu配置详解(小白必看)
一.下载安装Ubuntu1、先进入控制面板->程序->启用或关闭Windows功能 打开“适用于Linux的Windows子系统”选项,点确定,然后电脑会让重启,重启就好。2、打开win10的Microsoft Store,搜索Ubuntu,下第一个3、启动Ubuntu(桌面可能没有,在开始菜单栏找),需要等一会,安装4、设置用户名、密码,用户名不能有大写,输入密码时一定记得切换......
2020-04-20 23:28:59
37547
45
原创 分治法:递归及非递归实现循环赛日程安排问题(C++)
1、问题:设有n=2^k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表:1、每个选手必须与其他n-1个选手各赛一次;2、每个选手一天只能参赛一次;3、循环赛在n-1天内结束。按此要求,可将比赛日程表设计成一个n 行n-1列的二维表,在表中的第i行,第j列处填入第i个选手在第j天所遇到的选手。其中1≤i≤n,1≤j≤n-1。2、问题分析3、程序代码(非递归)#incl...
2020-04-16 17:32:43
3340
4
原创 哈夫曼编码 C++实现【详解】
哈夫曼编码 C++实现这是以前写的一道题,题目记不清了,是PTA上的,所以题干应该都差不多,思路都在注释里了#include <string>#include <iostream>using namespace std;typedef struct { int weight; int parent, lchild, rchild;}HTNode, *Huff...
2020-04-16 17:20:38
4752
2
建站的步骤是什么,我想让别人输入网址就可以进入到我的网站
2019-11-10
vs设置c#环境报错是怎么回事?
2019-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人