自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven 项目下 c3p0 的 .xml 配置文件的放置目录

maven 目录 以demo项目为例demosrcmainjavaresourcestesttargetclasses…编写的源代码是放在 demo/src/main/java 目录下的,资源文件放在demo/src/main/resources 目录下。c3p0-config.xml 属于资源文件,因此也放在 demo/src/main/reso...

2019-08-25 10:00:19 2565 1

原创 VScode 的 code snippet 中可以使用的一些变量(时间,日期等)

参考链接The following variables can be used:TM_SELECTED_TEXT The currently selected text or the empty stringTM_CURRENT_LINE The contents of the current lineTM_CURRENT_WORD The contents of the word un...

2019-05-20 16:08:42 6102 1

原创 VScode根据不同语言设置不同tab代表的空格个数

普通设置在vscode中,点击左下角的齿轮,点击setting(设置),然后在弹出的界面中,可以直接搜索tabsize,也可以在commonly used栏中找到tabsize,根据个人需要设置tab代表的空格个数即可。不同语言设置不同tab由于平时要写多个语言,有时js,有时c,有时java,但是不同语言有不同的缩进习惯,我个人写js,html,json等时习惯用两个空格缩进,但是像c,J...

2019-03-06 20:25:29 4867

原创 letsencrypt 更新失败解决

letsencrypt 更新失败解决解决办法:关闭nginx(或其他)代理服务器,如果是容器,那么就先stop掉容器,再renew证书即可。

2019-02-15 12:24:29 1663

原创 web 入门(第一个web项目,从后端到前端到部署)——总述

web 入门(第一个web项目,从后端到前端到部署)——总述个人简介本人从大三上学期开始开始学习全栈开发,平时就利用课余、周末时间学习js,css,html之类的。现在学了近一个学期,但是感觉自己学的并不是很好,而且也不知道究竟学的怎么样,因此想实战一下,做一个入门级的web应用。于是便想做这个项目,具体如下。项目简介我自己是购买了一个阿里云的服务器,¥9.9一个月的(学生价),然后之前是...

2019-01-28 17:45:11 4216

原创 python3.5 turtle笔记

python3.5 turtle笔记由于项目需要,现通篇读python3.5的turtle文档,过程中,记录笔记,基本上用的多的都翻译了。部分翻译比较随意,本人英语也比较渣。。。官方文档1.介绍turtle绘图是一种向孩子们介绍编程很流行的方式,bulabula相像一个机器龟在xy坐标平面的原点,在 import turtle 之后,给他一个命令,turtle.forward(15) ...

2018-10-05 15:54:06 2827

原创 JS 函数

JavaScript 函数1.函数声明function关键字function myFunction(a, b) { return a * b;}通过一个表达式定义,函数可以赋给一个变量:var x = function(a, b) {return a * b;}; //实际是一个匿名函数document.getElementById("p1").innerH...

2018-09-08 14:05:58 262

原创 java 反射

java 反射1.反射基础——Class类Java把一个类中与数据类型相关的信息封装起来,并提供一些方法,构成了Class类。这些信息如:几个构造函数?是否实现了xxx接口?父类是不是xxx?Class类的实例提供了特定数据类型的相关信息,一个Class类的对象实际上表示的是一种类型。 获取Class类实例的三种方式 :(1)Employee e;Class c...

2018-08-21 16:26:24 149

原创 java okHttp基础

java okHttp基础使用eclipse时,我们需要导入okhttp的jar包和OKio的jar包,即OkHttp在底层使用Okio,所 以,如果不使用Maven等方式 自动导入到项目中,就必须单独下载Okio组件。okhttp jar包okio jar包下载之后,放在eclipse项目的lib文件夹下,再将它们加入到项目的Build Path中,就可以 使用okhttp了。如...

2018-08-20 10:38:25 666

原创 Java 多线程

java 多线程1.线程初步多线程这块多记录点实例以及重点部分,以下两篇博客讲的很清楚了https://www.cnblogs.com/lwbqqyumidi/p/3804883.htmlhttps://www.cnblogs.com/wxd0108/p/5479442.html实现多线程方法:方法一:直接从Thread类派生,重写其run方法class MyTh...

2018-08-19 15:49:13 181

原创 java io流

java io流1.流一连串有顺序的数据系列可以看成一个流,它还代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。简单的理解:流是数据和数据处理过程的统称流操作关心三部分内容:数据源、目标以及过程。数据源包括:字节数组String对象文件网络数据流其他等等流分类:按流的方向:输入流和输出流输入流:数据流入程序输出流:数据...

2018-08-18 14:38:48 159

原创 java 泛型

java 泛型1.泛型简介使用泛型,可以限制集合能接收的对象类型,并且消除了类型转换的需要List<T> list=new ArrayList<T>(); //使用泛型T t=list.get(0);List list=new ArrayList(); //不使用泛型T t=(T)list.get(0); 相关术语:(以ArrayList&...

2018-08-14 11:17:15 191

原创 Java 对象集合

java 对象集合1.JDK中对象集合和相关接口JDk中主要集合类型主要分为以下四种;set:无序不可重复集合list:有序可重复集合map:具有映射关系集合queue:具有队列性质集合集合相关接口和类:Collection是JDK中集合类型上层接口,很多相关接口和集合类都派生自它。对象集合的一个限制:Java集合不能保存原始数据类型的数据,传入原始数据类...

2018-08-13 19:56:34 5142

原创 Java 异常

java 异常1.java异常处理基础异常:发生于程序执行期间,表明出现非法运行状态异常处理目的:提供不同的错误应对策略和手段,使程序更加稳定安全,让程序在异常的情况下能继续运行下去,不致崩溃。异常捕获基本语句:try{ //可能发生错误的代码块}catch(异常类型 异常对象引用){ //处理异常代码}finally{ //善后代码}...

2018-08-12 16:35:12 225

原创 java 内部类

java 内部类1.内部类定义直接包容于一个类或方法中的类,可以看成是外部类的成员,与其他成员同等地位编译后,生成文件名如下外部类$内部类.class2.静态内部类一个声明为static的内部类class TopClass{ static class InnerClass{ public static void fun(){ ...

2018-08-09 13:11:50 183

原创 Java 多态

java 多态1.多态释义多态是指同一操作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的结果,也就是,相同的语句在不同的运行环境中可以产生不同的运行结果。多态的本质特征就是父类(或接口)变量可以引用子类(或实现接口的类)对象,也就是子类对象可以被当做基类对象使用。Parent p=new Child1();Parent p=new Child2();总是...

2018-08-08 13:35:44 152

原创 java 抽象类和接口

java 抽象类和接口1.抽象类有abstract修饰的类是抽象类,他只定义什么方法存在,并没有具体实现该方法,且抽象类不能创建对象,必须创建子类,然后子类实现其方法,再用子类创建对象。方法之前加上abstract就是抽象方法。一个抽象类可以包含非抽象方法和成员变量,但是包含抽象方法的类一定是抽象类,抽象类中的方法不一定是抽象方法如果一个类继承于一个抽象类,则子类必须实现父...

2018-08-06 15:48:30 194

原创 java 继承

java 继承1.概念继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 可以类比生物学中的门、纲、目、科、属、种这种对生物的等级层次划分。比种高一级的是属,所有种具有属的所有特性,依次类推。在面向对象语言中也是如此,可以定义一个Animal类,有cat,dog等类是属于动物的,因此可以继承Ani...

2018-08-06 14:47:47 196

原创 java 数组

java 数组1.数组创建java中数组创建有两种方式分别如下:type arrName[]=new type[arrSize];type[] arrName=new type[arrSize];type为元素数据类型,arrName为数组名,arrSize为数组大小,数据类型可以是原始数据类型int等,也可以是引用数据类型。我个人一般比较喜欢用第二种方式,这样可以把...

2018-08-06 11:45:24 255

原创 JS基础快速入门

JavaScript基础速成总结注:由于js并不是我个人主要学习对象,仅仅是辅助,所以较为快速学习基础,并不深究,无其他编程语言基础的勿入! 参考:菜鸟教程1.用法:JavaScript必须放在<script>和</script>之间而脚本可以放在<body>和<head&amp

2018-07-21 16:19:35 287

原创 遗传算法解flowshop问题

遗传算法解决flowshop问题1.遗传算法简介参考:https://blog.csdn.net/u010451580/article/details/51178225百度百科:遗传算法总结遗传算法过程:选择 -> 交叉 -> 变异 -> 更新 -> 终止2.flowshop问题简介已知:有n 个工件需要在m台机器上流水加工。工件上的约束...

2018-07-11 17:29:54 7118 16

原创 模拟退火解决单机调度问题

模拟退火解单机调度问题1.模拟退火简介请参考:https://www.cnblogs.com/GuoJiaSheng/p/4192301.html百度百科:模拟退火模拟退火还是比较好理解的。2.单机调度问题简介已知:有n个工件{ J1,J2, …, Jn }需要在一台机器M0上加工。工件i会在时刻ai到达机器处,并期望在时刻di前完成加工,另已知该工件的加工时长pi...

2018-07-11 16:57:46 2908 6

原创 DPDK安装与简单使用

DPDK安装与简单使用1.dpdk安装0)为确保DPDK安装成功,程序正常编译使用,安装前应执行如下命令,安装程序依赖yum updateyum install libpcap-devel kernel*之后关闭虚拟机再新添加一个网卡。1)下载dpdk安装包:(版本:DPDK17.11.2 LTS)wget https://dpdk.org/rel/dpdk-...

2018-07-08 23:42:31 19493 4

原创 libpcap抓包并分析

基于libpcap的数据包抓取1.libpcap安装前提安装gcc然后安装输入如下命令:yum -y install flexyum -y install bison在一个文件夹下下载libpcap源码并解压,在安装如下:wget -c http://www.tcpdump.org/release/libpcap-1.7.4.tar.gz进入libpcap-...

2018-07-04 00:35:55 13357 12

原创 点对点通信实验

点对点通信实验语言:python1.socket基础参考:百度百科,socket,CSDN上也有很多讲解socket的。2.python中使用的相关函数官方文档1)socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)AF_INET:ipv4协议SOCK_STREAM:面...

2018-07-02 15:21:56 4035

原创 POP3邮件客户端程序

POP3(Post Office Protocol - Version 3)邮件客户端程序1.简介:之前我们写过smtp程序来发送邮件,但是不能接受邮件并查看。这次我们学习的POP3协议是解决这个问题的,主要用来登录服务器,查看收件箱邮件,进行一些简单的操作。2.环境调试:跟smtp协议一样。3.过程:1、特许阶段,用户代理发送用户名和口令2、事务处理阶段:...

2018-07-02 10:47:37 2721 1

原创 SMTP邮件发送程序

SMTP邮件发送程序语言:python1.简介SMTP协议称为简单邮件传输协议。通常工作在两种情况下:一是邮件从客户机传输到服务器,二是从某一个服务器传输带另一个服务器。SMTP是一个请求/响应协议,采用TCP/IP协议栈,他监听25号端口,用于接收mail请求并与远端mail服务器建立SMTP连接。2.SMTP连接和发送过程(1) 建立TCP连接,telent命令...

2018-06-30 19:14:22 2202

原创 在docker容器中部署网络程序进行通信实验

在docker容器中部署网络程序进行通信实验语言:python1.实验目的:这次试验是在docker容器中部署网络程序,初定为写一个简单的web服务器并部署到docker上,然后让其他主机访问。开发语言使用python语言。2.实验过程:(1)搭建python开发环境注意,实验是要在docker容器中进行的,所以是在docker容器内安装环境的。首先新打开一个ubu...

2018-06-30 16:27:39 714

原创 docker+ovs使用

docker和ovs使用docker使用1.docker拉取镜像并使用直接使用pull命令拉取镜像时,拉取默认是docker官网镜像,由于当前网络环境,建议使用国内镜像源,通常可以在拉取的镜像前加上镜像源官网域名,如下:下载之后,使用images命令可以查看已有的镜像使用run命令测试运行一个容器重新启动容器并进入该容器:2.为方便以后对ubun...

2018-06-30 15:50:02 3409 3

原创 Centos7虚拟机安装及部分环境配置

虚拟机安装以及相关环境搭建1.下载VMware,自习百度2.下载镜像,去centos官网可下载,也可去一些镜像源下载.一些镜像源下载得到的文件:3.安装虚拟机之前,我们可以修改一下所安装的虚拟机的路径,比如放到d盘而不放到c盘,修改方式:编辑——>首选项,修改虚拟机位置即可 4.点击创建新的虚拟机,下一步,导入我们刚才下载的镜像,如下:给虚拟机命名:点击下...

2018-06-26 22:14:43 2034 3

原创 小学期 异形:达达学长的生死逃亡

Description雷德利斯科特导演在为最新的异形三部曲终章《觉醒》征集主演,达达学长在宿舍观看《普罗米修斯》的时候看到剧中的主演们一个又一个成为异形的盘中餐,达达学长认为他们太笨了,决定亲自上阵会一会异形斯科特导演为了考验主角的智慧,将达达学长扔到了一艘名叫小学期的阴森的太空船中并派生化人bluesky去帮助他.万万没想到的是,生化人bluesky叛变了,达达学长惊慌失措的开始在太

2017-10-15 21:27:07 445

原创 小学期 BlueSky学长与友人帐

Description这天,夏目和猫咪老师去七迁屋买老师最喜欢吃的馒头了,就把强大的友人帐拜托给了BlueSky学长。突然,一只带着白色面具的庞大妖怪出现在学长面前,用阴森恐怖的声音说如果拿不到自己的名字就要吃掉BlueSky学长。BlueSky学长赶忙掏出友人帐摆在面前,学着夏目的样子双手合十口中念念有词,友人帐竟然真的翻到了写有妖怪名字的那一页,不一样的是,友人帐上出现了四个数字,Blue

2017-10-15 21:21:47 320

原创 小学期 有吃的!

妇添小有一个很厉害的技能:发现吃的!如果有好吃的东西,不论多远,只要一闻就能知道在哪里。这天他刚刚在程设rejudge完,忽然鼻子一抽——有吃的!他决定马上赶去吃这么好吃的东西。语文男为了考验妇添小的品味,在路中间放了很多馒头,看他会不会饿的先吃馒头。妇添小当然不会让这种雕虫小计得逞!为了保持自己的品味,他决定绕开所有的馒头。Eureka受到妇添小邀请,运用绝世法力构造了很多传送点,任意两个传

2017-10-15 21:09:30 308

原创 小学期 蜜汁序列

题目描述传说中有一种蜜汁序列特别甜,所以爱吃甜的强渣学长特别喜欢这种序列。。。蜜汁序列的定义如下:对于一个长度为n的序列a1,...,an,如果这个序列的n个前缀和全部非负,即若a1>=0,a1+a2>=0,...,a1+a2+...+an>=0,则称a序列是蜜汁序列。。。显然一些蜜汁序列可以分成更多的蜜汁序列,例如1 2这个蜜汁序列可以分成1和2两个蜜汁序列,现在有一个长度为n的蜜汁

2017-09-10 15:40:06 390

原创 小学期 贪婪的你

Description  现在大家正在为完成网络教室的题目而奋斗。你想获得更高的分数,但发现自己的效率有点儿低,于是请你写个程序计算一下:  假设一共有 n 个题目,每个题目 i 你都需要一个单位时间来完成。同时每个题目 i 都有一个完成期限 di 和相应的分数 pi 。这里的完成期限是指应在开始时间之后 di 个时间单位内(含di)完成,不能迟交。  所有题目同时开始计时,当且仅当题

2017-09-10 15:27:57 468

原创 小学期 传送带

小明的飞机快要赶不上了!幸好大厅的路上有一些传送带。每个传送带都有一定的速度,传送带之间没有重叠。小明自己行走的速度为w,如果传送带的速度为v的话,在传送带上走的速度就是w+v。但是小明还是很着急,所以他决定跑一段时间t。他跑的速度是r,那么如果传送带的速度为v的话,在传送带上跑的速度就是r+v。对于时间t,他不一定要连续跑,可以走走再跑。也不一定非要跑够t。问小明至少需要多少

2017-09-10 15:16:05 986

原创 小学期 合并果子

在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重量都

2017-09-10 15:06:00 430

原创 小学期 电话号码问题

商业单位需要容易记忆的电话号码,有一些方法可以让电话号码变得更容易记忆。譬如,可以把电话号码写成单词或短语,如 MON-GLOP 可以代表滑铁卢大学的电话。有时仅仅是把号码的一部分写成单词,如打 310-GINO 便可向 GINO 比萨饼店定购比萨。另一种让电话号码容易记忆的方法是将数字用一种容易记的方式组合起来,譬如 3-10-10-10 也可以代表 GINO 比萨饼店。电话号码的标准形式是

2017-09-09 18:46:01 716

原创 小学期 比赛计分问题

在 ACM/ICPC 地区赛中,参赛队可以直接提交题目答案,但若答案错误,则再次提交时最后的成绩会受到影响。比赛的测试系统对每次提交的程序进行评判,结果是 AC 或者某种错误,参赛队能看到这个结果。为了奖励优秀的队伍同时确定进军世界总决赛的资格名单,当两个队伍做出的题目数量相同时,会按照其使用的时间来进行进一步的排名。时间有两个部分,第一是总的解题时间,二是惩罚时间。所谓惩罚时间是指提交程序未

2017-09-09 18:33:59 679

原创 小学期 平面上的邮局

在一个平面上有n(1在这个问题中,距离定义为曼哈顿距离,即点i和点j的距离等于|xi-xj|+|yi-yj|输入第一行为n,表示村庄的数量接下来n行每行有两个整数,表示一个村庄的坐标输出一个数字,表示建立的邮局到各个村庄的和提示:村庄和邮局的坐标都一定为整数对于超过int的数字,请用long long,输入和读取用%lld测试用例1:测试输入:30

2017-09-09 18:15:51 322

空空如也

空空如也

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

TA关注的人

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