自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jacob为word和excel加水印

jacob添加水印

2021-12-01 09:59:43 702

原创 jacob xls与xlsx格式互转

一、jacob使用前准备1、jacob官网下载jacob(下载之后具体的使用请自行百度,网上很多关于jacob使用的文章)2、安装office(jacob实现格式转换的本质是调用office另存为,本文是基于office 2010)二、excel格式互转import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComThread;import com.jacob.com.Dispatch;import com.jacob.co

2021-11-17 11:24:28 391

原创 java复制一个文件到另一个目录下

import java.io.*;//复制一个文件到另一个目录public class testcopyfile { public static void main(String[] args) { //需要复制的文件 File f=new File("d:/2.txt"); //复制的文件 File f2=new File("d:/new/"+f.getName()); //method1(f,f2);

2021-03-18 20:54:06 478

原创 思科路由器基本配置

路由器5种模式用户模式:命令提示符为“Router>”,可以执行一些简单的命令。特权模式:命令提示符为“Router#”,可以查看设备信息。全局配置模式:命令提示符为“Router(config)#”,可以对设备进行配置。接口模式:命令提示符为“Router(config-if)#”,可以对接口进行配置,如ip地址。Line配置模式:命令提示符为“Router(config-line)#”,可以对虚拟终端(vty)和控制台端口进行配置。进入各种模式的命令进入特权模式:enable(可以简

2020-12-10 16:43:07 7525

原创 虚拟机RedHat6替换yum源

虚拟机里面安装gcc失败,出现This system is not registered with an entitlement server. You can use subscription-manager to register.错误提示。这是因为你在安装RedHat时没有注册,RedHat的服务是要收费的,所以我们要换centOS的yum源,这个是免费的。1、删除原来的yum源删除原有的yum源: rpm -qa|grep yum|xargs rpm -e --nodeps2、下载安装对应版

2020-09-21 20:44:39 499

原创 git与github使用(一)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-08-08 13:11:20 144

原创 socket通信案例(java)

通信环境:以一台电脑作为客户端,另一台电脑当做服务器(也可以采用虚拟机实现)客户端:package work2;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;//客户端public class Clien

2020-07-01 14:29:35 125

原创 简单的端口扫描(java)

package work2;import java.net.Inet4Address;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;public class portScan { public static void main(String[]

2020-06-24 17:48:30 469

原创 hibernate一对一关系

主键1、单向:有A、B两张表,其中表A的id即是表A的id也是表B的id,即表A的id是A的主键也是A的外键,A表可以通过id查询对应的B表数据,但B表不能查询A表数据。//表Apublic class User { private int userId; private String username; private Friends friend; set和get方法 ...... }//表Bpublic class Friends { private int

2020-06-16 17:32:04 113

原创 jsp页面使用request.setAttribute()提交到servlet中接收不到?

   之前写了一个jsp页面,里面使用了request.setAttribute()这个方法来传递参数,然后将这个参数传递到一个servlet页面进行处理,写的时候没有问题,但是运行的时候却报了空指针错误,错误的那行代码刚好就是获取这个参数的那行代码,百思不得其解,后来发现原来是这样。   我们都知道jsp里面request作用域的作用范围是一次请求到响应的过程,而jsp页面提交数据到servlet页面使用的是重定向的方式(看浏览器上的URL地址

2020-06-12 16:50:15 1914 2

原创 hibernate学习(四)

hibernate增删改查操作package learn1;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;public class adminTest2 { public static void main(String[] args) { //1、加载主配置

2020-06-04 17:27:32 92

原创 hibernate学习(三)

一个简单的hibernate示例1、创建一个实体类,相当于创建表,因为hibernate可以根据实体类自动生成一个对应的表。package learn1;//实体类public class admin { //hibernate里面要有一个具有唯一值的属性(相当于表的主键) private int id; private String name; private String password; public int getId() { return id; } public

2020-06-04 17:08:41 84

原创 hibernate学习(二)

hibernate开发准备1、下载hibernate框架:http://hibernate.org/orm/

2020-06-04 16:53:59 72

原创 hibernate学习(一)

1、什么是hibernate?    hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。2、orm是什么?    对象关系映射(Object Relational Mapping,简称ORM),即实现将实体(对象)的属性与数据库中表的字段一一

2020-05-28 20:48:56 94

原创 注解是什么?

注解用文字来描述程序的,作用与注释差不多,只不过注释是用来给人看的,而注解是给计算机看的,在使用一些框架时为了简便往往会使用注解的方式实现。使用方式:@注解名称。功能分类1、编写文档:通过注解生成文档例如java文档注释中的:@author@version@param……2、代码分析:通过注解分析代码例:反射的使用3、编译检查:通过注解实现基本的编译检查例如java里面的@Override,在一个类里面使用这个注解以后可能判断使用该注解的方法是否是父类方法的重写。...

2020-05-24 23:43:59 158

原创 使用jdbc来完成登录数据与数据库中数据的校验

1、在数据库中创建一个login表打开一个数据库,用SQL语句创建login表(我用的是MySQL,其它的也行),并且插入两条数据(表内的字段不必和我一样,差不多就行)create table login(id varchar(20) primary key,username varchar(20),password varchar(10),usertype varchar(10))insert into login values('1001','秦始皇','12345','皇帝'),i

2020-05-19 16:07:22 590 1

原创 eclipse里输入法按不出来

我在用eclipse开发工具有时候会出现这样的问题,我想要输入中文,然后按了输入法的快捷键,发现输入法的程序没有出来,又按了几次还是没有,有些时候是之前还能用输入法后面就不行了,一般这种情况是你不小心按到了【shift】+【alt】键了,再按一次就行,如果这样还不行那可能是eclipse里的快捷键和输入法的快捷键有冲突了(一般不可能有冲突),你需要打开eclipse快捷键设置来解决(eclipse快捷键设置:【Windows】-》【preferences】,选择Genaral----keys)。...

2020-05-12 21:39:29 557

原创 jsp注册页面跳转简单实现

要求完成一个表单form.jsp,提交用户名,密码,多个checkbox的爱好项。表单内容提交到request.jsp。request.jsp获取表单的所有填写内容,如果内容均不为空,则返回success.jsp欢迎页,输出用户的提交内容。如果内容填写不完整,则返回failure.jsp,输出用户提交的内容,并告诉用户登录失败。form.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod

2020-05-12 20:55:31 5075 1

原创 黑盒测试与白盒测试简单介绍

黑盒测试黑盒测试把要测试的程序当作是黑盒子,是看不到的,我们不知道程序的代码是怎么样的,我们也不用关心程序的代码,黑盒测试仅通过输出输入来测试是否得到我们想要的结果。举个例子,我们在做一道编程题,编写好一个程序之后编译没有错误,我们也认为程序代码是正确的,就是题目要求的那样,但为了保险一点我们还是按照题目给出的输出输入测试样例来测试,这个过程就是黑盒测试,黑盒测试只判断程序是否正确,不涉及程序代码。白盒测试与黑盒测试相反,白盒测试是我们能看到的,里面的代码是怎么样我们一清二楚,白盒测试与黑盒测试的不同

2020-05-10 08:49:35 577

原创 response.sendRedirect方法使用出错的解决方法

之前在写一个登陆界面的校验代码,校验通过就跳转成功页面,失败则跳转失败页面,我用的是response.sendRedirect()这个方法来实现跳转的,代码如下:<% request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");String username=request.getParam...

2020-05-05 11:26:07 4670 1

原创 js中==与===区别

我们知道编程语言中==这个运算符是用来比较两个变量是否相等的,但===这个运算符又是什么呢?简单来说,==是比较两个变量是否相等, ===是用来比较两个变量是否完全相等,所谓完全相等就是值两个变量的值和类型都相等,如果是==运算符只比较两个变量的数值是否相等,但它们的类型不一定相等。具体看下面的例子:<!DOCTYPE html><html><head>...

2020-04-30 15:11:46 111

原创 html中颜色的3种设置方式

html设置颜色1、color:颜色名例:color:yellow、color:red;用这种方式设置颜色的缺点就是颜色划分不够细致。2、rgb(数值,数值,数值)例:rgb(0,0,0)、rgb(220,220,220)我们都知道颜色都是由三原色(红绿蓝)组成的,通过三原色不同组合可以得到各种各样的颜色,所以设置颜色时我们可以使用这种方式。(注意:括号里数值的范围为0—255)3、...

2020-04-30 11:39:50 6910

原创 js案例——轮播图实现(一)

大家浏览网站的时候可以看到网站首页一般都有轮播图,所谓轮播图就是页面上的图片每隔一定的时间就会换下一张,轮播图的实现也非常简单,这里废话不多说,直接上代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>轮播图</title></head>...

2020-04-21 16:16:16 369

原创 浙大版《C语言程序设计(第3版)》题目集——习题8-6 删除字符

本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20 void delchar( ch...

2020-04-19 20:50:56 250

原创 js二维数组使用

看了很多js的教程,但是很多教程在讲数组的时候都是讲一维的,二维的都没怎么讲,但不讲并不代表没有,下面我讲一下二维数组的使用方式。第一种<html><head><meta charset="UTF-8"><title>js练习</title></head><body><script type=...

2020-04-19 12:11:30 1217 1

原创 js考试倒计时功能

创建一个html文档,实现考试计时的功能,即从文档打开开始计算,50分钟时提示离考试结束还有10分钟,60分钟中,提示考试结束,并自动关闭窗口。话不多说,赶紧看代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>倒计时</title></he...

2020-04-18 23:00:16 2818 2

原创 js计算两个日期的时间差

原理js的Date对象中有getTime()这个方法,它的作用是返回 1970 年 1 月 1 日至今的毫秒数。我们可以将两个日期转换为毫秒数再减去即可获得它们的时间差。例var t1= new Date();var t2=new Date(2020,10,1);document.write("相差"+parseInt(Math.abs((t2.getTime()-t1.getTime(...

2020-04-18 12:02:33 842

原创 五子棋的简单算法——评分法(人机对抗代码)

之前搞了个五子棋的算法,我在写好算法之前参考网上很多的五子棋算法像是博弈树算法这些的一开始写起来不太好理解,今天就分享一个简单的五子棋算法——评分法。评分法原理:评分法,有的也叫评分表法,不管叫什么,名字不重要,重要的是思路。我们写棋总是下在对自己优势最大的位置上,但是可以下的位置有很多啊,电脑怎么知道下在哪里最好啊?评分法就是给每个可下的位置评分,电脑通过分数高低来判断下在哪个位置。方法...

2020-04-17 22:33:36 10318

原创 关于eclipse中AngularJS Eclipse插件安装失败的解决方法

之前写js代码的时候发现eclipse没有js的代码提示,网上搜索相关的解决方法很多都是安装AngularJS Eclipse这个插件,我在eclipse线上安装的时候,老是碰到An error occurred while collecting items to be installed这个错误提示,安装好多次都不行,试了网上很多的方法都解决不了,后来试了一下先把AngularJS Eclips...

2020-04-14 22:09:44 2618 1

原创 如何判断浮点数小数点后是否全为0

最近写代码碰到这么一个问题,其中有一环就是判断浮点数(double类型)小数点后面的数是否全为0.这一下子可把我难住了,后来想到了一个方法赶紧写上去测试一下,结果代码还是不够完美,于是又是查书又是上网查资料的,最终得到了这几个方法,下面我就把这几个方法分享给大家。方法1(参考下面的代码,C语言)运行结果:我们可以用if((int)number-number==0)这条语句来判断。为什...

2020-04-10 20:07:12 7542 1

原创 css里的position属性

HTML页面中的定位方法     position属性是css里比较常用的一个属性,用于设置HTML页面中的定位方法但是这个属性初学者理解起来可能没怎么容易,现在我简单的讲一下这个属性。position属性指定一个元素的定位方法的类型,它的值有5个(我学的时候是4个,但是我后来查相关文档时候又多出来一个),使用了position后可以用lef...

2020-04-06 23:25:26 212

原创 关于程序设计题目里多组输入问题

关于程序设计里多组输入问题     在程序设计的题目中,我们有时候可以看到程序需要多组输入,但这个输入次数是不确定的。以下图为例。     这道题要求我们输出两个数的积,但题目并没有要求这两个数要输入多少次,所以我们要有一个循环的结束条件,下面是解决的方法。java语言对于sc对象,Sc...

2020-04-06 22:30:32 628

空空如也

空空如也

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

TA关注的人

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