自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用easyexcel对导出表格添加合计行

近期开发的一个新功能需要导出和前端展示样式一致的统计表格,而前端使用的elementui的table组件,show-summary属性选择后可以自动计算。后端导出时其他单元格与返回前端展示时一致,但最后一行的合计行需要后端计算并填充。由于表头和行数量是动态的,我是采取构造dataList和header的方式,未读取模板文件。可以参考issue中填充模板形式,代码略。

2023-12-25 17:18:47 1446

原创 记一些oracle的踩坑记录

some error occurred during my dev

2023-10-30 15:06:01 461

原创 非静态语句块 静态语句块和构造函数的执行顺序

class A{ A(){ System.out.println("in A destructor"); } { System.out.println("in A non-static area"); } static{ System.out.println("in A static area"); }}class B extends A{ B(){ Syste...

2020-01-14 20:27:19 188

原创 echo服务器实现

代码服务器端:#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <string.h>#include <errno.h>#include <netinet/in.h>#include <arpa/inet.h>...

2019-12-16 22:10:33 413

转载 区别iterator和const_iterator和const iterator

如果传递的参数为const类型容器,只能用const_iterator进行遍历eg.void func(const Vector<int> vInt){ vector<int>::const_iterator iter;}说明区别的一个例子:vector<int> ivec;vector<int>::const_iterator ci...

2019-12-14 22:57:31 194

原创 总结学习 头文件 和 源文件 的关系以及存放

1.源码到而二进制主要三阶段:预处理->编译->链接2.实际例子:目录结构如下图所示│ makefile│├─bin│ main.exe│├─include│ libtmp.h│├─lib│ libtmp.dll│└─src main.c temp.c temp.h.dll...

2019-12-13 11:38:47 319

原创 模板类继承模板类 子类看不到父类成员

C++实验课遇到的这个问题,子类调用父类(这两个类都是模板类)成员时报错为未定义,这里补上学习笔记#include<iostream>template <typename T>class Parent{ protected: T x; public: Parent(T a):x(a){}};template &l...

2019-12-12 22:24:13 1122 1

转载 C++模板:什么是特化?学习笔记

参考:IBM编译器中国开发团队博客其中几个比较好的例子,下面的class 都可以换成 typename,向后兼容性比较好。struct t1{}; struct t2{}; struct t3{};void func(t1 arg){ printf("called t1\n"); }void func(t2 arg){ printf("called t2\n"); }void func...

2019-12-09 20:07:33 570

原创 类的成员函数的静态局部变量问题

隔壁寝室同学说老师课下留了一道题,发现输出有点奇怪,大家仔细探讨后发现问题,查询相关资料后,补充了一个知识点:类的成员函数的静态局部变量指在第一次调用时初始化源码如下:主要关注的是类的静态局部变量i和类的成员函数的静态局部变量value#include <iostream>using namespace std;class Test { public: ...

2019-11-12 22:16:19 457

原创 python几种编码转换

1 byte = 8 bits ,所以一个字节表示的最大整数为255(二进制11111111 无符号); 两个字节 最大65535;四个字节 4294967295ascii 一个字节,编码了127个字符,即26个基本英文字母,阿拉伯数字,英式标点符号。(大写A 65、小写a 97)unicode 通常是2字节1字符(越少用的字符,编码长度越长,可能4字节),大部分os和语言支持unicode...

2019-11-12 09:48:16 516

转载 【转】关于unicode和utf-8区别的一个比较好的例子

在查相关资料时,看到知乎一个比较优秀的回答。转载以便查阅转载自作者:uuspider链接:https://www.zhihu.com/question/23374078/answer/65352538来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。举一个例子:It’s 知乎日报你看到的unicode字符集是这样的编码表:I 0049t 0074' 0...

2019-11-11 23:44:41 132

转载 make和makefile

#1.前言##make和makefile的关系make可以方便地构建和编译一个大型的工程,整个工程的编译只需要一个命令make就可以完成编译、链接和运行。使用make命令之前,需要编写makefile文件,这个文件详细描述了我们整个工程该如何去编译,连接以及最后生成一个可执行的文件,以及这个过程所需要依赖的文件和其他工具软件。##编译和链接编译: 编译就是把文本形式的源代码翻译称为及其语言...

2019-11-02 12:53:00 265

转载 unp daytimetcpcli.c 编译时遇到的一个问题

源码来自:UNP源码intro目录下的daytimetcpcli.c在编译时报错:/tmp/ccB0LkJw.o: In function `main':daytimetcpcli.c:(.text+0x3d): undefined reference to `err_quit'daytimetcpcli.c:(.text+0x71): undefined reference to `e...

2019-11-01 21:51:15 374

原创 java.lang.NoClassDefFoundError: org/junit/platform/commons/util/Preconditions的一个解决方法

java.lang.NoClassDefFoundError: org/junit/platform/commons/util/Preconditions at org.junit.platform.launcher.core.LauncherFactory.create(LauncherFactory.java:83) at org.junit.platform.launcher.core....

2019-06-07 23:59:34 8523

转载 sql count的参数

COUNT 有两种使用方式COUNT(expression)和COUNT(),它返回一个对一个表按某列计数的值。那么COUNT 有两种使用方式COUNT(expression)和COUNT(),它返回一个对一个表按某列计数的值。COUNT()返回表的行数。它不会过滤null和重复的行。COUNT(expression)会过滤掉null值,所以值null行不会加入到计数当中,但如果不在expr...

2019-04-01 13:24:29 2208

原创 win10禁用笔记本键盘

环境 win10 1803进入开始菜单==》win系统==》cmd==》右键管理员运行输入以下命令,回车:sc config i8042prt start= disabled然后重启电脑你想恢复的时候,只要重复上面的动作,输入的命令改为:sc config i8042prt start= demand...

2019-03-17 12:23:39 512

原创 JS没有块状作用域

今天看书的时候看到JS的这个特性与类C语言有较大区别,mark一下,以便查阅1.在条件以及循环语句中,声明的变量会添加到当前的执行环境(全局环境)2.在函数中声明的变量用带var 声明的变量作用域只在函数内部,不带var 声明的变量作用域是全局的...

2019-02-26 14:09:59 137

原创 IP地址32位是如何分配的

今天复习java网络编程这章看到“TCP/IP协议为每台主机分配一个唯一的32位网际地址,或称IP地址。。。。如:202.204.120.63”每段是8位2进制数,高位补零如上述转化为2进制数应该为11001010.11001100.01111000.00111111如果还需要转化为十六进制只需四位一算就可以了...

2018-12-21 23:43:51 4733

原创 【java】有关异常处理的学习笔记

//长期笔记,不定时更新,有错误或不足,敬请斧正,谢谢1.自定义异常的时候,构造函数带参数和不带参数,以及printStackTrace()带不带参数的区别在java编程思想(第四版) (thinking in java, fourth edition)给出的一个例子//FullConstructors.javaclass MyException extends Exception{ ...

2018-12-18 16:29:50 235 1

原创 [UNIX]shell编程时遇到的一些问题记录

1.if*[*判断条件*]“*”表示空格,缺少会导致提示文件名:第X行:[:缺少`]'2.赋值语句 变量名与“=”之间不可以有空格分析:定义shell脚本的变量时在变量名和等号之间是不允许有空格的,若test和=之间有空格,则系统默认为,test是一个命令,所以系统找不到这个命令。...

2018-12-16 19:00:22 794

转载 shell文件比较运算符

大于 -gt (greater than)小于 -lt (less than)大于或等于 -ge (greater than or equal)小于或等于 -le (less than or equal)不相等 -ne (not equal)

2018-12-10 08:43:41 782

转载 {转载}java Finally块中代码什么时候执行

转载自:https://blog.csdn.net/Dove_Knowledge/article/details/71077512原创作者:Yes_JiangShuai问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?在Java语言的异常处理中,finally...

2018-11-11 21:40:44 628

原创 【java】java实现素数筛法时遇到的一点问题

由于初学java,很多思想还停留在C,CPP,结果造成了一些困扰。先把代码贴上import java.util.Scanner;public class Prime{ static Scanner sc=new Scanner(System.in); static int num; public static void main(String args[]) { System.o...

2018-10-22 23:49:10 240

原创 【vue.js】vue学习笔记

网址:https://scrimba.com/p/pXKqta/cB4gESW主要记一些之前没见过的标签,操作:1.首先一个例子,包含三个文件index.html&lt;html&gt; &lt;head&gt; &lt;link rel="stylesheet" href="index.css"&gt; &lt;script src="https://c...

2018-10-20 00:33:27 117

原创 【js】 js中声明函数的几种方法总结

比较传统的形式function sayHi(sName, sMessage) { alert("Hello " + sName + sMessage);}用Function类直接创建函数var sayHi = new Function("sName", "sMessage", "alert(\"Hello \" + sName + sMessage);");有一点需要注...

2018-10-17 12:53:10 126

原创 Java 常见报错以及处理方法(日常更新

1.编译时报错:错误: 仅当显式请求注释处理时才接受类名称 ‘Hello’解决方法:javac 文件名.java (省略了.java导致错误2.编译时报错:错误: 编码 GBK 的不可映射字符 (0x9D)解决方法:检查有没有使用中文的分号,双引号...

2018-09-12 23:02:14 1183

原创 JAVA环境配置

初学java,配置环境有点不熟悉,在这里备忘,便于以后查看。1.下载最新的jdklink oracle网站 注意看适用自己系统的版本 2.参数设置win10 : 小娜 控制面板–&gt;系统与安全–&gt;系统–&gt;高级系统设置–&gt;环境变量 PATH:加一条 C:\Program Files\Java\jdk-10.0.2\bin CLASSPATH(没有的话...

2018-09-12 13:46:29 152

原创 cdoj 1008

数学知识补充:1.—— 证明:如果a+b+c+d可以被三整除,abcd可以被三整除. ∵ —— abcd=1000a+100b+10c+d =999a+99b+9c+a+b+c+d 而且 3|999, 3|99 3|9 ∴3|999a 3|99b 3|9c —— 已证明如果3|a+b+c+d,3|abcd. 2. 思路1:斐波那契数列满足a(n+2)=a(n+1)+...

2018-05-06 23:18:30 230

原创 判断一个数是否为素数的三种方法总结

利用定义从2到n-1逐个检验是否为n的约数稍微简单的方法从2到sqrt(n)逐个检验更简便的方法1.检验n是否等于2,3? 2.然后利用规律:大于3的质数都分布在6的两侧(但6两侧的数不一定是质数) 简证如下 求证:任何一个大于3的质数加一或减一必然是6的倍数 证明:每三个连续的数之中必有一个是3倍数 设这个质数叫a,a肯定为无为3的倍数的奇数(因为是个质数)...

2018-03-10 13:35:57 1689

原创 python中两种复制方法比较

首先我创建了一个列表&gt;&gt;&gt; names=['jack','rose']第一种:直接用’=’&gt;&gt;&gt; m = names&gt;&gt;&gt; m is namesTrue&gt;&gt;&gt; m == namesTrue第二种:用分片的方式&gt;&gt;&gt; n = names[:]&gt;&a

2018-03-04 13:03:20 608

原创 python中字典处理函数get和setdefault的区别

dict.get(key,default=’None’)返回指定键的值,如果值不在字典中返回default值&gt;&gt;&gt;d={}&gt;&gt;&gt;d.get('name','N/A')'N/A'&gt;&gt;&gt;d{}&gt;&gt;&gt;print d.get('name')None&gt;&gt;&gt;d{}可见使用get函

2018-02-24 16:46:56 3265

转载 python中括号的区分

python中括号的区分python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。其作用也各不相同,分别用来代表不同的python基本内置数据类型。 1.python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。&gt;&gt;&gt; tup = (1,2,3) &g...

2018-02-14 22:46:37 2345

转载 int ,long , long long类型的范围 (整理)

unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295 long 2147483648~2147483647 long long的最大值:9223372036854775807 long long的最小值:-9223372036854775808 unsigned lo...

2018-02-09 17:43:45 5353

原创 【C】区分exit;return ;break;continue

这几个总是记混,今天整理下,记录下来exit*main函数终止的两种方法:1.执行return语句. 2.调用exit函数 在main函数中下面两种方法等效 return 表达式; or exit(表达式); return语句和exit函数之间的差异:无论哪个函数调用exit函数都会导致程序终止(可用于定位退出点),return 语句仅当由main函数调用时才会导致程序终止。

2018-02-07 15:54:07 140

空空如也

空空如也

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

TA关注的人

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