学习总结
文章平均质量分 63
巧乐兹呀
这个作者很懒,什么都没留下…
展开
-
Github 托管本地代码
1、GitHub中新建仓库,得到相应的仓库地址如https://github.com/JF/demo.git2、找到你本地需要托管的代码目录初始化git仓库git init将文件添加到暂存区中git add .将文件提交到仓库git commit -m “first commit”添加远程仓库地址git remote add origin https://github.com/JF/demo.git本地与远程的master关联并推送到远程仓库的mast原创 2021-03-11 22:11:16 · 302 阅读 · 1 评论 -
Xshell 连接linux主机
0. 前言使用Xshell连接远程服务器,文件-》新建,出现如下图标。主机即为需要连接的Linux服务器的ip地址。端口号为22(无须修改,但需要确认远程服务器的22端口已经打开)点击左边的“用户身份验证”,输入用户名和密码。点击确认后,即可连接。总体流程,就是这个样子,问题就在于ip地址、用户名、密码怎么填写。下面几个章节就展示了如何查看远程Linux服务器的ip、用户名和密码等。1、查看ip地址查看ip地址使用命令ifconfig确保能够ping通在连接之前,需要确保本地能够p原创 2021-01-26 16:22:46 · 5879 阅读 · 0 评论 -
阿里云 ubantu20.04 部署javaweb项目
0.前言主要包括以下四步骤jdk8的安装tomcat9的安装mysql8的安装及配置项目war包的发布一、java环境网上很多教程是在本地下载jdk,然后再在Linux环境下解压的方式进行安装的。实在是有点麻烦。这里可以用ubantu的openjdk进行安装。具体操作如下:1.1查找合适的openjdk版本:sudo apt-get updateapt-cache search openjdk输入以上命令后会列出很多版本, 选择自己需要的即可:1.2 选择具体版本安装sud原创 2021-01-05 18:28:27 · 443 阅读 · 0 评论 -
PAT甲级考点 CCF认证考点 蓝桥杯考点 思维导图
大三下半学期准备把这三个都考完。准备了很久,希望会有好的结果~原创 2020-03-06 20:45:41 · 715 阅读 · 6 评论 -
Lambda 表达式
原文连接:我的个人博客Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。语法简答的说,就是用简单的语句,来代替一个函数。这样就不用取def一个函数了。Lambda表达式是Python中一类特殊的定义函数的形式,使...原创 2020-03-04 22:26:12 · 755 阅读 · 0 评论 -
c#利用虚拟串口工具进行串口通信数据的发送和接收
原文:我的个人博客串口通信串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。VSPD虚拟串口工具在硬件缺失的情况下,要想测试代码使用的是...原创 2020-02-07 14:17:52 · 8715 阅读 · 10 评论 -
Linux多线程实现生产者消费者进程(Linux+window代码)
原文链接:我的个人链接Linux 常用多线程函数pthread_create():创建一个线程pthread_exit():退出一个线程pthread_jion():阻塞当前线程,直到另一个线程执行结束pthread_mutex_lock():互斥加锁pthread_mutex_unlock():互斥锁解锁pthread_cond_init():初始化条件变量pthread_c...原创 2020-02-04 17:01:20 · 922 阅读 · 0 评论 -
c++字符串大小写转换的几种方式
原文链接:转自我的个人博客tolower toupper函数tolower函数原型: int tolower(int ch);函数返回: 返回ch所代表的字符的小写字母所属文件: <ctype.h>toupper函数原型: int toupper(int ch);函数返回: 与ch相应的大写字母所属文件: <ctype.h>#include...原创 2020-01-21 11:53:16 · 9838 阅读 · 0 评论 -
c++带有空格的字符串
1、使用gets#include <iostream>#include <stdio.h>using namespace std;int main(){ int N; cin>>N;// fflush(stdin); getchar();//接收回车 for(int i=0;i<N;i++){ char temp[100];...原创 2020-01-12 19:22:50 · 1159 阅读 · 0 评论 -
Linux常用命令
Shell是命令解释器。解释用户输入的命令,转到内核执行。 提示符【登录用户名@主机名 当前目录】$普通用户/#root用 例:[root@linux bin]# 常用命令 touch 生成一个空文件或更改文件的事件 cp 复制文件或者目录 mv 移动文件或目录、文件或目...原创 2019-12-25 17:02:35 · 93 阅读 · 0 评论 -
关于永久配置vs相关环境
vs无论是加opencv还是qt,都需要进行复杂的环境配置(……一个环境搞了我几天我也是服了)1.有时候你配置好一个项目的环境之后,重新打开一个项目又得重新配置,那么该如何解决呢??在工具栏中点击视图-》其他窗口-》属性管理器打开之后是这个样子的,点击Microsoft.Cpp.x64.user再进行相应的配置。这样再创建新的项目环境也不用重新配置啦2。配置的一些小技巧当你...原创 2019-03-24 23:45:54 · 444 阅读 · 0 评论 -
在Hbulider中打开外部项目
1.解压缩文件到指定位置,如我将文件解压到桌面中2.点击文件——》导入。弹出一下对话框,选择常规——》现有项目到工作空间,点击下一步3.点击浏览,选择项目所在文件夹4.点击完成5.就能在项目管理器看到啦!!加油呀!...原创 2019-03-22 21:28:21 · 894 阅读 · 0 评论 -
Python 3.7 安装numpy
提前声明,你可以先按我这个试一下,因为这个真的很简单粗暴CMD #打开命令窗口pip install numpy #在cmd中输入然后出来是这样子的2.运行你的python程序,导入numpy...原创 2019-04-20 21:25:47 · 23843 阅读 · 9 评论 -
c#读取学生信息表(按行读取,再切分)
public void readFile(String filename) { StreamReader sr = new StreamReader(filename); string str = sr.ReadLine();//读取第一行 Snum = Convert.ToInt32(str...原创 2019-05-09 19:32:52 · 421 阅读 · 0 评论 -
C#文件读写相关操作
1、FileStream 按字节读写文件 FileStream fs = new FileStream("D:\\data.txt", FileMode.Create); byte[] data = new byte[10]; for (int i = 0; i < 10; i++) { ...原创 2019-06-23 12:10:36 · 552 阅读 · 0 评论 -
c#读取中英混合文档,并存放到对应List中
1.如图,需要处理这样的中英混合文档,但是会出现单词跨行的情况。2.处理代码如下class Program { static void Main(string[] args) { StreamReader sr = new StreamReader("D:\\t.txt"); string sLi...原创 2019-06-23 16:00:04 · 335 阅读 · 0 评论 -
PAT
1.map的使用:可用通过数组的方式改变值map<char,int> myMap;myMap['P']=myMap['P']++;2.string函数使用2.1find函数,返回字符串所在的位置 int pos_p=ss.find("P"); int pos_t=ss.find("T");2.2 substr函数。返回子串 string a=ss.s...原创 2019-07-13 11:37:09 · 90 阅读 · 0 评论 -
IDLE中可正常导入的模块,pycharm中显示不存在
这个问题很早之前就遇到过,这次新建了一个项目又遇到了。所以学习还是要有记录的,避免在同一个问题上花费多次的时间的精力。下面进入正题。原因:出现这种情况的原因是什么呢,我在另一篇博客上看到博主是这样说的:pycharm所使用的解释器并不是已经安装的python3.6,而是自带了python.exe解释器,并且只有两个模块pip和setuptools,这样一来,当然找不到相应模块...原创 2019-07-09 21:36:56 · 2064 阅读 · 0 评论 -
C++“Hello World”函数详解
“Hello World”程序可以说是每个程序员逃也逃不掉的入门程序。下面我将详细介绍关于c++的hello World 程序,送给那些刚刚接触编程语言的孩子们。【代码】#include <iostream>using namespace std;int main(){ cout<<"Hello World!"; cout<<endl; ...原创 2019-08-15 16:24:49 · 3747 阅读 · 0 评论 -
css中高度设置百分比但是没有效果
当我们给块级元素设置响应式高度的时候,例如给div设置height=50%,往往没能看到效果。 原因是百分比的大小是相对其父级元素宽高的大小,如最外层元素设置的百分比是对应屏幕而言的。 需要了解的是对于宽度来说,其父级元素无须确定宽度就能设置百分比但高度则不同,若某元素的父元素没有确定高度,则无法有效使用height=XX%的样式!!!看完上面一段话,我尝试加body{heigh:10...原创 2018-11-04 00:12:03 · 17443 阅读 · 1 评论 -
二级指针实现二叉树的构造以二叉树的三种递归遍历具体代码实现
二级指针实现二叉树的构造首先二级指针作为函数参数的作用:在函数外部定义一个指针p,在函数内给指针赋值,函数结束后对指针p生效,那么我们就需要二级指针。不懂没有关系,继续往下看~加油!在如上的A指向B、B指向C的指向关系中,如果A、B、C都是变量,即C是普通变量,B是一级指针变量,其中存放着C的地址,A是二级指针变量,其中存放着B的地址,则这3个变量分别在内存中占据各自的存储单元,它们之间的...原创 2018-11-15 21:17:36 · 440 阅读 · 0 评论 -
用cmd运行记事本写的java文件,以及jdk版本和运行版本不一致原因及其解决办法
1.首先新建一个记事本,文件名改为Welcome.java拓展名也要改!(属性里面改为显示拓展名,这样才可以通过重命名的方式改文件个格式)public class Welcome{ public static void main(String[] args){ System.out.println("江芳芳加油!!"); }}2.打开cmd的窗口,输入以下命令:C:\Use...原创 2018-11-07 12:28:36 · 2460 阅读 · 0 评论 -
判断数据的结束
getchar()是给一个字符赋值如char a;a=getchar();原创 2018-11-04 23:38:44 · 174 阅读 · 0 评论 -
css让图片充满容器且不重复
首先声明一下我要实现的是无论图片所在的div宽和高为多少,都能保证图片充满整个容器。background-size:100% 100%;---按容器比例撑满,图片变形;background-size:cover;---把背景图片放大到适合元素容器的尺寸,图片比例不变。因此不能使用cover~~放代码!.main .left{ background: url(../img/l...原创 2018-11-04 00:32:15 · 8247 阅读 · 0 评论 -
jQuery选择器
1.基本选择器$("#id") //ID选择器$("div") //元素选择器$(".classname") //类选择器$(".classname,.classname1,#id1") //组合选择器2.层次选择器 $("#id>.classname ") //子元素选择器$("#id .cla转载 2018-10-30 20:44:31 · 96 阅读 · 0 评论 -
KMP算法——快速求失效函数值及其代码实现
前缀和后缀的最大相等长度 为了更好的理解我接下来所说的回溯值的求法,这里先介绍一下,如何求一个字符串的前缀和后缀相等的最大长度,为了便于说明记为k。注意:前缀和后缀不能为字符串本身!!!!!!如字符串“abcab”的k为2、字符串“a”的k为0、“aaaaa”的k为4、“abcaabc”的k为3。 回溯值 在主串T中寻找模式串P的过程称为模式匹配。若...原创 2018-10-27 19:06:28 · 12851 阅读 · 2 评论 -
加载新的文档
1.加载新文档 <html><head><script>function newDoc() { window.location.assign("http://www.w3cschool.cc") }</script></head><body><input type="原创 2018-10-24 20:35:39 · 182 阅读 · 0 评论 -
数据结构——特殊矩阵的压缩存储及其推导
对称矩阵特点:a[i][j]=a[j][i]存储方法:只存储上(下)三角的数据元素,共占用n(n+1)/2个元素空间以行序为主序放在一维数组s[n(n+1)/2]中下标k:前面有几个元素就在什么位置(注意:我们这里下标都是从0开始!!!!!) 当i<j的时候,有a[i][j]=a[j][i],所以可以通过i>=j时的式子推出1.1以下三角存储(...原创 2018-10-29 20:55:51 · 6510 阅读 · 3 评论 -
String相关操作
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p id="p0">这里是原创 2018-10-23 21:37:06 · 111 阅读 · 0 评论 -
Java 学习笔记
1.final1.1加到变量前面,则变量变为常量,不可以再赋值1.2加到类前面,则类不可以被继承1.3加到函数前面,则函数不可以重写2.访问控制符,实现封装 同一根类 同一个包 子类 所有类 private * default *...原创 2018-11-18 22:48:16 · 73 阅读 · 0 评论 -
print()格式化输出
1. 格式化规定符%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 说明: (1). 可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位...原创 2018-11-15 11:07:53 · 7282 阅读 · 0 评论 -
时间和字符串的转化
1.解析字符串为时间SimpleDateFormat 类有一些附加的方法,特别是parse(),它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串。例如package cn.java.data;import java.text.DateFormat;import java.text.ParseException;import java.text.Sim...原创 2018-11-23 16:41:42 · 148 阅读 · 0 评论 -
分块查找代码实现
1.方法描述(摘自百度百科……懒) 分块查找要求把一个大的线性表分解成若干块,每块中的节点可以任意存放,但块与块之间必须排序。假设是按关键码值非递减的,那么这种块与块之间必须满足已排序要求,实际上就是对于任意的i,第i块中的所有节点的关键码值都必须小于第i+1块中的所有节点的关键码值。此外,还要建立一个索引表,把每块中的最大关键码值作为索引表的关键码值,按块的顺序存放到一...原创 2019-02-26 22:23:13 · 2326 阅读 · 1 评论 -
Java连接数据库,实现增删改查
第0步,需要添加jar包Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。1.增加元素String sql="insert into s_table values (?,?,?,?)";package com.java.jf.水果库存...原创 2019-02-24 14:15:44 · 1134 阅读 · 0 评论 -
动态申请二维数组空间及释放
1.动态申请二维数组的空间 int num = 3; int** array = new int*[num]; for(int i=0; i<num; ++i) { array[i] = new int[num]; }2.释放二维数组的空间 for(int i=0; i<num; i++) { delete[] array[i]; } d...原创 2018-12-10 19:49:57 · 1721 阅读 · 2 评论 -
c++读取文件
1.读取未知行数的矩阵,以n*2为例,文件格式如下所示: 代码如下:#include <iostream>#include <fstream>using namespace std;int main(){ ifstream infile("1210.txt",ios::in); if(!infile){ cout<<"open err...原创 2018-12-10 19:29:43 · 2494 阅读 · 3 评论 -
c++利用随机函数生成n个0~1000之间不重复的随机数
1.rand()函数简介1.rand()功能:随机数发生器用法:int rand(void)所在头文件: stdlib.hrand()产生的是伪随机数字,每次执行时是相同的;若要不同,用函数srand()初始化它。2.srand()功能:初始化随机数发生器用法: void srand(unsigned int seed)所在头文件: stdlib.hsran...原创 2018-12-04 09:26:46 · 8765 阅读 · 1 评论 -
用vs2017+opencv3.4读取图片
话不多说,直接看代码#include "opencv2/imgcodecs.hpp";#include "opencv2/highgui.hpp";#include "opencv2/imgproc.hpp";#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using ...原创 2018-11-22 21:03:01 · 3131 阅读 · 0 评论 -
HTML DOM (节点)相关操作
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="div1">原创 2018-10-23 12:43:16 · 132 阅读 · 0 评论