- 博客(89)
- 收藏
- 关注
原创 常见编码ASCII、GB2312、GB18030 、GBK 、Unicode和UTF-8占用字节数
编码类型编码说明ASCII每个字符占1个字节GB2312兼容ASCII,英文占1个字节(正数),中文占2个字节(负数)GB18030GB18030向下兼容GBK和GB2312编码,每个英文占1个字节(正数),每个中文占2个字节(第一个负数、第二个可正可负)GBK兼容GB2312,每个中文占2个字节,每个英文占1个字节Unicode国际码表,每个字符占2个字节,Java中存储字符类型使用Unicode编码UTF-8国际码表,英文占1个字...
2020-07-09 16:43:04
4085
原创 Java中8种基本数据类型的表示范围、默认值及占用字节
基本数据类型说明默认值默认值字节byte8位二进制带符号的 二进制补码整数[128, 127](byte)01short16位带符号二进制补码整数[-32768, 32767](short)02int32位带符号二进制补码整数[−231,231−1][-2^{31}, 2^{31} - 1][−231,231−1]04long64位二进制补码整数带符号数:[−263,2...
2020-07-09 16:38:18
387
原创 Java关于Arrays、Collections和List的排序方法
概述常见的排序方法根据不同的需要,可用静态类Arrays、静态类Collections、接口List中的sort方法,主要的区别在于Arrays只能对数组排序,而Collections和List接口中的sort方法可对ArrayList、LinkedList进行排序详细内容1. Arrays静态类中的sort方法此方法用于对数组进行排序,数组元素类型可以是基本数据,如int、floar、double,也可以是一个类如String或自定义的类,参数fromIndex和toIndex指定排序范围s
2020-07-08 17:05:37
842
原创 Java正则表达式语法详解及使用案例
概述正则表达式通常用于判断某一个字符串是否符合或满足某一种格式,由一些具有特殊意义的字符构成,这些字符称为正则表达式的元字符,正则表达式是文本处理中常用的工具,主要的应用包括匹配验证、分割、查找、替换Java正则表达式中的元字符元字符意义.代表一个字符的通配符,能和回车符之外的任何字符相匹配[]字符集,能和括号内的任何一个字符相匹配。方括号内也可以表示一个范围,用“-”符号将起始和末尾字符区分开来, 例如[0-9][^]排斥性字符集,和集合之外的任意字符匹配
2020-07-08 01:25:39
643
原创 Jquery通过ajax发送json类型参数
jquery发送ajax请求//js代码ajax请求function sendimgtest(){ //确保已经下载并导入了该文件: <!-- <script src="js/jquery-3.5.0.min.js" --> obj = {}; obj.message = "ajax发送的参数"; $.ajax({ url: "http://127.0.0.1:8080/MyProject/ohello", data:null, type: "GET", dat
2020-07-06 18:25:40
7128
1
原创 Javascript关于Ajax使用的具体步骤及案例
简介Ajax是XMLHttpRequest对象和Javascript、XML、CSS、DOM等多种技术的组合Ajax应用使得通过javascript实现在不刷新页面的情况下,对数据进行进行更新,有利于降低网络流量,改善用户体验JQuery封装的ajax是基于原生javascript的ajax语法的,所以掌握原生的ajax请求还是很重要的学习ajax碰到不少问题,也投入了很多时间,为了避免走弯路,于是在经过很多测试验证之后进行了相关语法总结
2020-07-06 16:20:59
640
原创 Spring+Springmvc+Mybatis框架整合开发入门案例
内容简介本项目案整合Spring、Springmvc、Mybatis框架(SSM框架),在反复测试配置和测试并确保正确无误的基础上,围绕以下案例介绍:前端发出请求给后端,后端获取MySQL数据库中的数据,然后以JSON格式返回到前端,前端再对这些数据进行组织并显示出来一、业务流程1.前端通过Ajax发送请求参数到后端,首先访问web.xml文件也就访问了spring-mybatis.xml、spring-mvc.xml文件,这两个xml文件正是配置SSM框架的控制核心2.spring-mybati
2020-07-03 22:20:39
996
原创 Java连接MySQL进行增删改查,调用存储过程、存储函数以及批量插入数据
内容概要连接数据Statement使用PreparedStatement使用批量插入数据调用存储过程调用存储函数完整代码运行结果MySQL样例create database;use test;drop table if exists tb_test;create table tb_test(num int AUTO_INCREMENT,name varchar(10) default '请输入姓名',weight float default
2020-07-03 01:32:57
819
原创 MySQL8.0自定义函数
问题简介[Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)[Err] 1418-此函数中没有声明DETERMINISTIC,NO SQL或REA
2020-07-02 16:57:07
5742
1
原创 MySQL子查询IN、EXISTS、ANY、ALL用法
概述MySQL中以下几个个常用子句及其用法IN子句EXISTS子句ANY子句ALL子句用例表-- 创建一张用例表drop table if exists tb_user;create table tb_user(id int auto_increment,name char(10),age int,sex char(2),primary key(id))ENGINE=INNODB DEFAULT CHARSET=utf8mb4 auto_increment=
2020-07-02 11:58:14
930
原创 文件搜索与提取批处理
内容介绍学习编写批处理命令,目的是为了更方便的地处理文件,节省时间和提高工作效率,以下代码为多次修改测试无误的结果,主要功能包括:解决Window10资源管理器文件搜索不能精确匹配的问题可用来搜索指定类型或包含指定字符串的文件可用来批量提取文件名称并保存到文本文件可用来将搜索得到的文件直接提取到指定的文件夹批处理代码@echo offsetlocal enabledelayedexpansionecho *******************************echo *
2020-06-28 15:15:15
2306
原创 Spring整合Mybatis的依赖mybatis-spring包下载
简要介绍1. Spring整合Mybatis,不仅要spring包,mybatis包,还需要mybatis-spring包2. spring包下载,参看文章spring-framework-5.2.3包官网下载3. mybatis包下载,参看文章Mybatis3.5.4官网下载4. 以下是下载mybatis-spring包的过程,熟悉的情况下可忽略以下详细步骤直接跳到下载页面第1步,访问Mybatis官网第2步,点击project’s Git,进入如下页面第3步,找到以下页面,点击 【ma
2020-06-28 01:39:58
2501
原创 Mybatis3.5.4官网下载
第1步,Mybatis3.5.4官网,在熟悉的情况下直接访问下载页面第2步,找到如下图所示页面第3步,点击Download Latest进入如下页面,选择需要下载的版本
2020-06-28 00:24:44
2079
原创 spring-framework-5.2.3官网下载
以下演示如何找到spring-framework-5.2.3的步骤,在熟悉的情况下可跳到第5步直接访问[spring存储库](https://repo.spring.io/webapp/#/home)第1步,访问Spring官网——【Projects】——【Spring Framework】第2步,访问Github官网第3步,访问spring-framework第4步,访问Spring Framework Artifacts第5步,访问Spring存储库依赖下载spring-5
2020-06-27 23:35:15
2010
1
原创 Java连接SqlServer读取数据并显示到JTable
内容概述1.Java通过SqlServer连接数据库,以下用的是与jdk1.8匹配的版本sqljdbc_7.4.12.解压后将mssql-jdbc-7.4.1.jre8.jar导入项目中3.使用JTable可用不同的方法将查询数据封装后呈现到表格中4.注意解决以下异常:java.lang.IllegalArgumentException: Cannot format given Object as a Numberjava.lang.IllegalArgumentException: Canno
2020-06-27 17:46:48
1960
原创 Java通过HttpClient获取建议词
使用方法下载HttpClient 5.0根据需要导入jar包httpclient5-5.0.jarhttpclient5-fluent-5.0.jarslf4j-api-1.7.25.jarhttpcore5-5.0.jar代码实现package ch11.netDemo;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;i
2020-06-26 16:33:43
208
原创 C++sort函数排序用法总结
主要内容1.普通数组排序2.结构体数组排序——实现结构体内部运算符"<“重载3.结构体数组排序——额外指定新的结构体实现运算符”()"重载4.结构体数组排序——实现自定义函数重载5.sort对map的排序具体使用1.普通数组排序sort(arr,arr+len);默认从小到大,arr为数组名,指向首地址,arr+len为数组尾地址sort(arr,arr+len,greater());从大到小 ,需要显示指定#include<iostream>#include&l
2020-06-25 01:23:47
1118
原创 关于Dev-C++5.11无法进行代码格式化的解决办法
问题介绍Dev-C++使用 【Astyle】——【Format Current File】或快捷键Ctrl + Shift + A,以前用一直没有问题,后来可能是window10系统更新,导致该功能无法进行格式化多次重装后,发现Dev-C++在首次安装自动运行可以进行格式化,但关闭后之后下次开始就无法使用换了多个版本,找了很多相关的帖子,还是没有找到针对这个问题有效的解决办法解决办法尝试很多次突然想起,Dev-C++可能是APP权限不够,于是尝试使用管理员身份运行Dev-C++,
2020-06-24 19:16:38
6474
10
原创 python求解自守数
python求解自守数数学的世界有很多很漂亮的数字或者数字集合,比如梅森数,哥德巴赫猜想,水仙花数,完全数,自守数。今天我们就一起来探究一下自守数。自守数是指一个正整数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请统计出n以内(包括n)的自守数的个数。输入格式:第一行输入n,接下去n行随后输入n个正整数Data。输出格式:在一行中输出n个 Data以内自守数的个数,所有输出在一行内完成,末尾没有多余空格。。输入样例:
2020-06-19 01:36:36
2839
原创 Python求一元二次方程的根
题目要求:本题目要求读入3个一元二次方程的系数a,b,c,求出该方程的根(也可能有复数根)。 解题提示:Python的 math模块 中 sqrt 函数求负数平方根会报错, 因为math 模块中 sqrt 函数只能进行浮点数的运算。我们知道负数的平方根是虚数(以及复数,即实数和虚数之和)。这个需要一个专门的函数 cmath (complex math,复数)的模块做处理。输入格式:输入在一行中给出3个系数,必须保证a不等于0,中间以英文逗号隔开。输出格式:delta=b*b-4ac,(1) de
2020-06-19 01:14:56
16141
原创 C++孪生数求解
【问题描述】李生数定义:如果A的约数(因数,包含1,但不包含A本身)之和等于B,B的约数(因数)之和等于A,A和B称为孪生数(A和B不相等)。试找出正整数M和N之间的挛生数。【输入形式】从控制台输入两个正整数M和N(1<=M<N<=20000),中间用一个空格分隔。【输出形式】在标准输出上输出符合题目描述的M和N之间的全部挛生数对(包括M和N)。每行输出一对孪生数,用一个空格隔开,小的先输出;各行李生数按照第一个数从小到大的顺序输出,一对挛生数只输出一次。如果没有符合要求的
2020-06-18 15:43:36
1807
原创 JavaScript实现可重用的分页查询
简要介绍分页查询解决的海量数据如何分页查询显示的问题,大量数据的查询显示必须进行分页处理本代码的分页处理由本人独立设计,耗费很多很多时间不断地改进测试,最终设计了这样一个可定制的分页处理对象,可满足很多情况下的分页处理要求Page实现可重用的分页查询本代码设计的核心在于创建一个Page对象直接量,用于整合整合分页查询必要的属性、方法本代码实现重用的关键,在于运用当前已设计好的Page对象,覆盖其中未实现的方法,进行具体实现重用本代码进行移植重用,为确保功能正常,请保留所依赖的选择器的基本样
2020-06-15 16:02:51
1661
原创 JavaScript发送图片到服务端
JavaScript发送图片<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/base.css" /> <script src="js/base.js"></script> <script
2020-06-14 16:01:33
2078
原创 python实现水仙花数、玫瑰数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身例如:1^ 3 + 5^ 3+ 3^3 = 153四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数例如 :1^ 4 + 6^ 4 + 3^ 4 + 4^4 = 1634代码实现# 给定一个数字N,代表N位的数, 且指数为N# 当N为3时,有1^3 + 5^3 + 3^3 = 153# 当N为4时,有1^4 + 6^4 + 3^4 + 4^4 = 1634import mathN = int(input()
2020-06-13 21:18:28
2169
原创 python求任意一个字符串的指定长度的所有排列
题目要求任意给定一个字符串str,生成数的位数n,有序输出位数为n的所有组合样例输入3212343样例输出123124132134142143213214231234241243312314321324341342412413421423431432代码实现def perm(ori, a, b, m): if a == m: print("".join(ori[:m])) for i in range(a, b
2020-06-13 17:12:49
1755
1
原创 C++ qsort、sort函数用法
#include<iostream>#include<algorithm>using namespace std;// qsort调用的比较函数// 1.参数类型必须为 const void *类型 // 2.必须有两个参数 // 3.返回类型必须是 int ,不能是 bool类型 int cmpchar(const void *a,const void *b){ char *c1 = (char *)a; char *c2 = (char *)b; re
2020-06-13 13:59:02
185
原创 C++全排列以及从N个有序字符中选M位的排列
题目给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。我们假设对于小写字母有’a’ < ‘b’ < … < ‘y’ < ‘z’,而且给定的字符串中的字母已经按照从小到大的顺序排列。输入输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前面。字母序如下定义:已知S = s1s2…sk , T = t1t2…tk,则S < T 等价于,存在p (1 &
2020-06-13 11:47:32
746
原创 C++unique函数使用简例
#include<iostream>#include<algorithm>#include<vector>#include<string>using namespace std;int main(){ string str = "18902678"; cout<<str<<endl;// 对于无序元素使用unique函数去重前,需必须进行排序,因为unique只会去除相邻的重复元素 sort(v.begin(),v.
2020-06-12 15:35:16
229
原创 MySQL数据库编码查询修改
MySQL数据库编码查询查看数据库版本select VERSION()查看指定数据库的charset编码、collate排序规则等信息select * from information_schema.schemata where schema_name = 'equipmanage';查看表各字段的类型、以及collation编码show full columns from `tb_temp`;查看表的编码show create table `tb_temp`;修改数据库默认编码及
2020-05-31 19:41:36
330
原创 Python关于异常处理的使用方法
主要内容1. try-except、else、finall用法2. 捕获已知异常、未知异常3. 自定义异常类使用样例# Exception异常类def except_test1(): try: a = int(input("请输入一个数字:")) print(1 / a) # 捕获已知的异常ZeroDivisionError, 符合该异常类型则会抛出该异常,否则默认使用except:处理 except ZeroDivisionError:
2020-05-27 15:50:20
246
原创 python类的属性方法使用详解
python类的属性方法使用详解1. 实例的属性和方法2. 类的属性和方法3. 类的静态属性和方法4. 类的私有属性和方法5. 运算符重载使用样例import timeclass User: # 类属性userid,和实例属性self.userid是两个不同范围的变量 userid = 'wang' # 构造方法: # 1.self指代当前类的实例,且位于__init__第一个参数,其他参数作为构造参数 # 2.self是一
2020-05-27 15:20:56
357
原创 Java编写TCP网络程序案例
Java编写TCP网络程序案例要点提示服务端,使ServerSocket对象指定监听的端口号,通过Socket对象获得客户端连接客户端,使用Socket指定IP地址和端口号先运行服务端,再运行客户端,否则会连接失败客户端和服务端最好使用一个不断循环的线程监听输入流,以下使用JFrame界面显示效果服务端程序源码package io;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.
2020-05-27 02:10:57
255
原创 C++迷宫寻路详解
迷宫寻路题目用一个5 × 5的二维数组,表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。分析1.使用一个比迷宫稍大的二维数组初始化为迷宫,简化位置判断。2.通过使用栈stack保存每一步的位置,当走不通时回退。3.每次访问迷宫中的一个位置,标记路径长度。4.遍历和标记迷宫完成后,从终点位置回溯,把符合的点依次进栈,最后全部输出栈。输入一个5 × 5的二维数组,表示一个迷宫。数据保证有唯一解。输出左上角到右下角的
2020-05-22 19:15:25
3348
1
原创 360浏览器下载安装网易有道词典鼠标取词插件导致电脑蓝屏问题解决办法
问题详情在360浏览器下载网易有道词典鼠标取词插件2.5.2,下载途中电脑鼠标失灵而后出现蓝屏,多次尝试重装360浏览器仍无法解决?产生原因多次重装仍然出现蓝屏,原因在于安装360浏览器时使用了一个自定义的路径,解决方式安装360浏览器保持默认路径不要更改,才能使插件安装成功。问题解释安装(C:\Users\Lenovo\AppData\Roaming\360se6),经过观察C盘...
2020-03-23 01:51:55
779
原创 C++类成员函数返回类的对象
//类成员函数返回类的对象 #include<iostream>#include<string>using namespace std;class A { public: A() { x = 50; for(int i=0; i<10; i++) { arr[i]=0; } str1 = "无参构造str1"; st...
2020-01-14 16:30:59
5214
3
转载 C++string类常用函数及用法总结
C++string类常用函数本文转载于菩提本无树何处惹尘埃,已征得博主同意用于参考学习。C++string类常用函数主要内容:1.string类的构造函数2.string类的字符操作3.string的特性描述4.string类的输入输出操作5.string的赋值6.string的连接7.string的比较8.string的子串9.string的交换10.string类的查找...
2020-01-07 01:46:10
665
1
原创 C/C++通过ODBC连接SqlServer进行查询、插入与删除
C++通过ODBC连接SqlServer进行查询、插入与删除需要注意编译器对字符类型的支持VC6.0版本VS2013或更高版本Dev-C++ 5.11 编译器通过ODBC访问数据库情况VC6.0环境下可使用如下示例://VC6.0环境#include<iostream>#include<string>#include<windows.h>...
2020-01-04 03:22:17
5872
2
原创 C/C++语言ODBC连接SqlServer数据库
VC6.0连接数据库C或C++语言ODBC方式连接SqlServer数据库,需要先正确配置数据源才能连接。VC6.0连接到数据库VC2013连接到数据库数据库创建一数据表use test_db;if exists(select * from sysobjects where id=object_id('test')) drop table testcreate table tes...
2020-01-04 00:50:53
6584
1
原创 SqlServer配置数据源
SqlServer配置数据源1.使用的是SqlServer,电脑搜索ODBC打开2.添加 SQL Server Native Cilent 11.0,然后完成3.填入数据库名、服务器名、密码4.测试是否成功即可完成...
2020-01-04 00:02:48
4081
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅