自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 github+hexo搭建个人博客

环境搭建系统:deepin1.安装nodejs:下载地址:https://nodejs.org,LTS版本安装包括nodejs和npm包管理器查看node和npm版本node -vnpm -v*可能出现命令不存在的情况,建立软连接(后面也会出现该类情况,操作类似)ln -s /usr/local/node-v12.14.0-linux-x64/bin/npm /usr/loc...

2020-01-29 21:22:21 258

原创 版本控制工具-git

版本控制作用用于管理多人协同开发项目的技术,可以有效记录程序的各个版本。如果缺少版本控制很可能会出现软件代码一致性,内容冗余,并发,安全性等的问题。相关术语工作空间(Workspace): 本地硬盘或Unix 用户帐户上编辑的文件副本,平时存放代码的地方。工作树/工作区(Working tree): 工作区中包含了仓库的工作文件。就是平时看到的项目目录。暂存区(Staging are...

2020-01-29 21:17:19 244

原创 打oj题c++笔记

1.printf与scanf效率比cout&cin高2.int 范围为32位有符号数,一般可以看做10^9内的数。超过这个范围的多用long long(对应%lld)类型。更大的话使用结构体模拟大数据存储。3.浮点数一般用double(输出时对应%lf,输入时%f),毕竟精度高,也没啥大影响。4.int/int时,不会自动转换为浮点型,结果还是int,除非强制类型转换eg:...

2019-06-20 20:02:45 206

原创 二叉查找树/BST

在二叉树的基础上进行修改。每棵树的左子树上所有节点的权值小于(等于)根节点权值;右子树上所有节点的权值大于根节点权值。因此BST的创建,查找,删除,插入都是以权值驱动的。此时,树的深度h是比较重要的量。复杂度也以O(h)为主。BST的删除比较重要。删除的处理可以将根右子树中最小节点(右子树中的最左的节点)改为根,亦可以将左子树最大节点(左子树中最右的节点)改为根。#inc...

2019-05-26 10:30:30 250

原创 冒泡排序

每次只比较相邻两个位置的值,较大的移动到后面。每次循环将最大值移动到最后一位,然后递归处理剩下的n-1位数据,最后得到递增序列。当然也能做各种变化,比如最小的放在后面什么的。时间复杂度O(n)#include <stdio.h> /*bubbling sortO(n^2)*/int main(void){ int a[10] = {9,5,63,4...

2019-05-24 23:00:40 101

原创 二叉树

二叉树:每个节点只有两个子树(左子树和右子树,子树可以为空)如下图(百度百科中的)二叉树中比较重要的就是遍历(先序,中序和后序)和搜索(BFS,DFS)了从二叉树可以延伸出完全二叉树和满二叉树完全二叉树为叶节点均在最后两层上,也是将节点从左至右依次插入(可以使用堆栈实现,先找到最左的节点,记录层数,然后依次回退,找到上一层最左的没有两个子节点的节点)满二叉树:即每一层都装满...

2019-05-24 20:38:38 109

原创 Linux shell

一、Shell概念shell是用户与内核之间的抽象层,用户通过shell与系统内核交互。shell是一个命令解释器,用户通过shell发送命令,编写程序等。主要由Bourne(主要用Bash)和C(csh和tcsh)两种语法/etc/shells:保存了支持的shellshell中可以调用系统命令#!/bin/bash 说明了这是一个脚本文件。不能省略。脚...

2019-04-20 20:34:29 158

原创 Linux其他命令

1.echoecho “I miss you very much”echo -e "" 支持转义字符2.history 输出历史命令~/.bash_history 保存历史命令(默认保留1000条,可以在/etc/profile中修改)history -w 将缓存中的命令写入文件history -c 清空 历史命令 但是不会同步到文件中 正确退出时会同步到文件中...

2019-04-20 20:33:59 107

原创 Linux查看用户信息

1.w 用户名USER:登录的用户名TTY:登录的终端FROM:从哪个IP地址登录LOGIN@:登录时间IDLE:用户闲置时间JCPU:和该终端连接的所有进程占用时间PCPU:当前进程所占用时间WHAT:当前正在运行的命令2.who查看有用户名,登录终端,登录时间,登录IP3.last查看系统中所有用户的登录信息(包括历史登录信息)(从/var/lo...

2019-04-20 20:33:39 471

原创 Linux挂载

在Linux中任何设备、文件系统都需要挂载(在Linux中只有文件的概念),挂载相当于将设备或者文件系统当做一个文件放在Linux中的文件树下1.查询系统中挂载的设备:mount/dev下的为设备,/sys与/proc下的系统内存等的挂载,还有/boot和/home下挂载的光盘等;2.挂载/etc/fstab中的所有设备:mount -a/etc/fstab下回在开机时自动挂载内存...

2018-11-08 11:12:45 175

原创 Linux关机与重启

1.shutdownshutdown [选项] 时间 (&amp;)-r 重启-c 取消上次关机或者重启命令-h 关机&amp; 命令放在后台执行会在关机或者重启时保存正在运行的程序和数据 不会保存正在运行的程序:关机命令haltpoweroffinit 0重启命令rebootinit 6 系统运行级别(用runlevel命令可以查看...

2018-11-07 16:08:55 101

原创 Linux压缩

常见的压缩格式:.zip/.gz/.bz2/.tar.gz/.tar.bz2.zip格式压缩文件:zip 压缩文件 源文件压缩目录:zip -r 压缩目录 源文件 window下的.zip文件和linux下的是通用的压缩文件的后缀可以不填,但习惯zip命令压缩后缀为.zip,便于之后解压缩压缩之后文件不一定比源文件小,因为压缩是按照一定格式的,当压缩文件很大时才能体现“压缩...

2018-11-07 15:46:28 159

原创 Linux帮助命令

man [option] [name]man命令查看的帮助级别1.查看命令帮助2.查看可被内核调用的函数的帮助3.查看函数和函数库的帮助4.查看特殊文件的帮助(eg:/dev)5.查看配置文件的帮助6.查看游戏的帮助7.查看其它杂项的帮助8.查看系统管理员可用命令的帮助9.查看和内核相关文件的帮助 man -f command:查看命令帮助级别m...

2018-11-06 20:45:37 111

原创 Linux学习

Linux严格区分大小写一切皆文件不考扩展名区分文件类型windows下的程序不能直接在Linux上安装和运行 字符界面与图形界面:字符界面占用系统资源更少;出错、被攻击的可能性更小 主分区最多只能有四个扩展分区:最多只能有一个(主分区+扩展分区最多只能有四个)、扩展分区不能存储信息(只能包含逻辑分区)逻辑分区:A,B为软驱盘符,C为主分区1(系统分区)的盘符。...

2018-11-06 20:45:15 136

原创 Linux文件管理

文件管理查看目录或文件:lsls [选项] [文件或目录] :查询文件中的内容-a 显示所有命令,包括隐藏文件(一般为系统文件)。.开头的文件为隐藏文件-l 显示文件详细信息eg:-rw-r--r-- .1.文件类型,-文件、d目录、|软连接(补充,块设备文件,字符设备文件,套接字文件和管道文件)。 2-4(u所有者),rw...

2018-11-06 20:44:54 191

原创 java反射机制

一、一切皆对象java中一切皆对象(静态成员和普通数据类型不是,但是普通数据类型有包装类)类是java.lang.Class的对象Class类实例对象:class Foo{public static void main(String[] args){ Foo fool1 = new Foo; //方式1 Class c1 = F...

2018-11-01 21:46:58 98

原创 正则在java中的应用

package java_07_13;/** * 正则表达式在java中的用法 * 列举几个常用的方法 * 其余的api里找吧 * @author xiao * @for training */import java.util.regex.*;public class RegularExpDemo { public static void main(String[] a...

2018-07-13 10:31:18 113

原创 暑假java学习笔记(三):正则表达式

(观看网易云课堂---java300集大型视频做的笔记,都是里面的内容,整合了一下)作用:对文本进行复杂处理通过一种规则匹配一组字符串正则表达式语法:一、普通字符二、转义字符eg:\t      \n    .......三、标准字符集合区分大小写,大写是相反的意思注:“.”不能匹配换行符四、自定义字符集合[]:匹配括号内任意一个字符注:正则表达式的特殊符号,被包含到中括号中,则失去特殊意义,除了...

2018-07-13 08:59:10 165

原创 java---网络爬虫爬取知乎图片

之前看到知乎中一个讨论妹子的问题,有两个高票答案是用爬虫爬取了问题下的所有答案的照片暑假有点无聊,心血来潮写了个简单的。用的是java JDK 自带的URL等类,只能爬取一个回答下的所有答案(很蠢),爬问题下的所有回答时,自能爬取前几个答案,问题出在JS中的跳转页面不好模拟和数据量太大时h5/css的标签混乱,搜了下用一些工具,用触发器模拟。。。还不是很会,再学学,有时间写个完全版的。packa...

2018-07-12 21:35:39 502

原创 java实现文件拷贝

package java_07_12;/** * 文件拷贝实例 * 文件内容:目录,文件 * 目录处理:递归,记录路径:isDirectory() * 文件:拷贝,字节流,可能有非纯文本 * 父目录文件不能拷入子目录 * 目录与文件不能同名 * 获取文件后缀 * 队列File[]储存当前目录下所有文件及目录:listFiles() * @author xiao * @for...

2018-07-12 21:20:01 149

原创 暑期java学习笔记(一):文件IO流

一、File类1.文件与目录的路径的抽象表达形式,不代表文件本身;2.路径分隔符(pathSeparator):“;”;3.文件分隔符(separator):“\”windows;“/”非windows;4.相对路径与绝对路径;5.部分函数介绍:       String path = "C:\\Users\\Administrator\\Desktop\\图片\\java操作"...

2018-07-12 09:59:59 182

原创 暑期java学习笔记(二):多线程与网络通信

一,变量。基本数据类型 数据长度取值范围 封装类型int

2018-07-08 17:08:55 120

原创 java设计模式笔记

(一)静态代理1.真实角色2.代理角色,包含真实角色的引用3.两者实现相同的接口interface Merry{//接口 merry();}class You implements Merry{//真是角色 public void merry(){ System.out.println("你和小仙女结婚了!"); }}class WeddingC...

2018-07-05 10:17:28 140

原创 java异或运算实现简单加密可能遇到的问题。

在eclipse上实现异或操作时,发现当异或的数字小于等于19967时,异或后的字符串变为???public class Example { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner scan = new Scanner(System.in); System.out.println("请输入...

2018-04-30 19:22:10 970 3

空空如也

空空如也

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

TA关注的人

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