Day01:JAVA开发环境

下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮: 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例: 下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Progr
分类: 其他 发布时间: 08-05 20:17 阅读次数: 0

CSUST 8.5 早训

## Problem A A - Meeting of Old Friends CodeForces - 714A 题意: 解题说明:此题其实是求两段区间的交集,注意要去除掉交集中的某个点。 题解: C++版本一 #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #include<string> #include<cmath> int main() { long lo
分类: 其他 发布时间: 08-05 20:17 阅读次数: 0

一个演示A星相关的寻路的网站

http://qiao.github.io/PathFinding.js/visual/
分类: 其他 发布时间: 08-05 20:17 阅读次数: 0

pycharm激活方法(包括永久激活)

https://blog.csdn.net/u014044812/article/details/78727496
分类: 其他 发布时间: 08-05 20:17 阅读次数: 0

VSFTP安装(只允许虚拟用户登录)

VSFTP简介一.FTP服务器FTP服务器(FileTransferProtocolServer)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP是FileTransferProtocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。二.VSFTPVSFTP是一个基于GPL发布的类Unix系统上使用的FTP服
分类: 企业开发 发布时间: 08-05 20:10 阅读次数: 0

Java 删除List元素的正确方式

方式一:使用Iterator的remove()方法 public class Test { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); Iterator<String> it = lis
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

AcrossWall简易教程

本文使用bandwagonhost+shadowsocks进行上网的设置 part 1 简介 主要参考教程,搬运过来防丢失https://wistbean.github.io/banwagong-ss.html bandwagon是一个常用的国外卖服务器的网站,支持支付宝和微信支付 https://www.bwh88.net/index.php 国内有些中文网龟速更新相关服务推荐和优惠,可以参考 https://www.banwago.com/ part2 购买和设置服务器 注册的时候国家和地
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

Echarts数据grid直角坐标系(xAxis、yAxis)详解

mytextStyle={ color:"#333", //文字颜色 fontStyle:"normal", //italic斜体 oblique倾斜 fontWeight:"normal", //文字粗细bold bolder lighter 100 | 200 | 300 | 400... fontFamily:"sans-serif", //字体系列 fontSize:18, //字体大小 }; mylineStyle={ color:"#333", //颜色,'rgb(128, 128
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

boost timer

Boost.Timer provides clocks to measure code performance. At first, it may seem like this library competes with Boost.Chrono. However, while Boost.Chrono provides clocks to measure arbitrary periods, Boost.Timer measures the time it takes to execute
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

git和svn的简单对比

速度 在很多情况下,git的速度远远比SVN快 结构 SVN是集中式管理,git是分布式管理 其他 SVN使用分支比较笨拙,git可以轻松拥有无限个分支 SVN必须联网才能正常工作,git支持本地版本控制工作 旧版本的SVN会在每一个目录置放一个.svn,git只会在根目录拥有一个.git 分布式和集中式的最大区别在于:在分布式下 开发者可以本地提交 每个开发者机器上都有一个服务器的数据库 备份文件 记录历史 回到过去 多端共享 git的工作流 工作区:在工作中编写的代码 暂存区:暂存,
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

java day53【 Mybatis框架概述 、 Mybatis 框架快速入门、自定义 Mybatis 框架 】

第1章 框架概述 1.1 什么是框架 1.1.1 什么是框架   框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种 定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别 人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。 1.1.2 框架要解决的问题   框架要解决的最重要的一个问题是技
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

多线程——模拟多人爬山

1 //Runnable的实现类,实现爬山的功能 2 public class ClimbThread implements Runnable{ 3 private int time; 4 private int num = 5; 5 6 public ClimbThread(int time) { 7 this.time = time; 8 } 9 10 public void run()
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

8.5学习笔记

1.面向对象 面向对象:通过函数封装得到的一个类 备注:类的本质还是函数 1.每个类(函数)天生有一个prototype的属性,这个prototype又是一个对象 这个对象里有个constructor(构造函数)的属性 属性值是类本身    我们所有new一个类的时候 其实是调用它的构造函数,构造函数里的属性都是私有的,构造函数里的this都是实例对象, 每个对象上天生有一个__proto__,指向类的原型 Prototype和__proto__ prototype是类的或者函数的,__pro
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

虚拟机,Linux

虚拟机是什么 虚拟机就是能够在一台物理计算机上模拟出一台或多台虚拟的计算机的软件。常用的虚拟机软件有VMware、VirtualBox等。 在虚拟机里可以安装各种操作系统,包括Windows、Linux 、MacOS等。 为什么要使用虚拟机 因为我们平常使用的系统是windows,虚拟机使我们程序员可以使用不同的操作系统 什么是Linux Linux是一个开源的操作系统(相当于windows)。 为什么要学习Linux 问题:Windows系统能够满足我们日常开发需求,为什么要学习Linux?
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

二十二、DMA驱动 32.Linux-2440下的DMA驱动(详解)

一、DMA简介 DMA(Direct Memory Access,直接内存存取),DMA传输将数据从一个地址空间复制到另外一个地址空间。传输过程由DMA控制器独立完成,它并没有拖延CPU的工作,可以让CPU效率提高。 既然DMA用于传输,那么就需要具备传输三要素:源、目的、长度。在传输完成后,DMA会通过产生中断的方式汇报。 由于DMA不使用页表机制,因此必须分配连续的物理内存,这一点需要我们注意,我们可以使用dma_alloc_writecombine()或dma_alloc_coheren
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

Hough变换原理 霍夫变换(直线检测、圆检测)

上篇博客:霍夫变换(直线检测、圆检测)中谈到关于霍夫变换的原理,但是没有谈到具体实现; 具体的实现如下图: 如下图,假定在一个8*8的平面像素中有一条直线,并且从左上角(1,8)像素点开始分别计算θ为0°、45°、90°、135°、180°时的ρ,图中可以看出ρ分别为1、(9√2)/2、8、(7√2)/2、-1,并给这5个值分别记一票,同理计算像素点(3,6)点θ为0°、45°、90°、135°、180°时的ρ,再给计算出来的5个ρ值分别记一票,此时就会发现ρ = (9√2)/2的这个值已经记
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

[LeetCode] 165. 比较版本号

题目链接 : https://leetcode-cn.com/problems/compare-version-numbers/ 题目描述: 比较两个版本号 version1 和 version2。 如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。 你可以假设版本字符串非空,并且只包含数字和 . 字符。 . 字符不代表小数点,而是用于分隔数字序列。 例如,2.5 不是“两个半”,也不是“差一半到三”,而是第二
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

8月5日课堂笔记

所有的IT知识都时候依托以OSI七层模型(TCP/IP四层); 协议:(规定) 应用层协议:http https(B/S) ssh telnet smtp pop3 imap ftp tftp dns dhcp 传输层:tcp udp -- 端口 网络层:路由协议 被路由协议(IPv4 IPv6) x.x.x.x 数据链路层:以太网协议 MAC ff:ff:ff:ff:ff:ff:ff 全球唯一 物理层:01的电信号 Linux的目录结构 Linux的磁盘管理 fdisk -- 分区(逻辑边界
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

服务器RAID

1.RAID:磁盘冗余列阵 基于软件 基于硬件 级别:RAID 0-6 ,不代表技术高低 (0、1、5)常用 uname -r 、uname -a :查看版本信息 uname -m 、uname -p :查看操作系统位 查看操作系统的版本信息: (1.)cat /etc/redhat_relesase (2.)lsb_release 2.RAID 0(条带模式,存储临时的测试文件) 连续的数据分散到多个磁盘上存取 优点:读写速度块 缺点:数据易丢失 磁盘数:1个或多个 可用空间:磁盘总和 故障
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0

5day

1、kill 命令用于终止进程,参数: kill -signal PID 1:SIGHUP,启动被终止的进程 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行 9:SIGKILL,强制中断一个进程的进行 15:SIGTERM,以正常的结束进程方式来终止进程 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行 使用示例: 2、killall 命令和参数: killall [-iIe] [command name] -i :交互式的意思,若需要删除时,
分类: 其他 发布时间: 08-05 20:01 阅读次数: 0