自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [记录]Linux使用中的问题

Linux使用中的问题安装zlib提示:没有可用软件包 zlib1g-dev 安装zlib提示:没有可用软件包 zlib1g-dev 在使用Centos7 安装python 3.6.5版本进行make install 安装时提示 zipimport.ZipImportError: can’t d...

2020-04-20 17:13:17 97 0

原创 [记录]你需要知道的C语言误区

C语言误区记录1. 因为越界访问造成的无限循环 1. 因为越界访问造成的无限循环 看代码: #include<stdio.h> int main(int argc, char* argv[]){ int i=0; int arr[3]={0}; for(;i<=3;++i)...

2020-04-09 17:25:30 66 0

原创 [记录]你需要知道的C++问题

问题记录1. 2分钟学会使用随机数函数,避免使用误区最后, 觉得文章对你有用的话,右侧边栏点个打赏吧! 1. 2分钟学会使用随机数函数,避免使用误区 产生随机数一般把void srand (unsigned seed)和int rand(void)结合使用。 srand函数用来设置产生一系列伪随机...

2020-03-26 14:59:02 76 0

原创 [记录]数据库出错解决

目录1. Operation not allowed after ResultSet closed 1. Operation not allowed after ResultSet closed 自己重构项目优化代码,在数据库工具类DBUtil类中关闭了Connection和PrepareStat...

2019-05-05 18:06:41 138 0

原创 [记录]Java使用中的问题

错误记录1. Java一个对象多次调用set方法 1. Java一个对象多次调用set方法 Java中创建一个对象object,并用List对象list的add方法保存object。 object再次调用set方法,list再次添加后会发现之前添加的内容和第二次set内容相同,第一次set的对象被...

2019-05-04 22:46:26 312 0

原创 时间复杂度和空间复杂度的简单讲解

一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。 把今年很流行,淡淡的基佬紫送给各位看官,原谅绿就算了,怕被打死。 文章最后,举例使用二分查找和斐波那契的递归和迭代方法,分别说明时间和空间复杂度。 时间复杂度: 首先要说的是,时间复杂度的计算...

2018-01-07 12:55:26 46244 33

原创 在vs中通过函数检测是否内存泄漏

1. 判断方法 在程序vs编写代码,在想要追踪的方法结尾,使用_CrtDumpMemoryLeaks()函数可以检测是否内存泄漏。推荐在main函数结尾使用,追踪范围更大。 int main() { char* c1 = (char*)malloc(15); delete c1; cha...

2020-05-06 16:04:55 86 0

原创 Centos7下安装vim8和python3
原力计划

目录1. 安装Python3,无需卸载自带的Python21.1 安装所需依赖包1.2 下载Python3安装包1.3 解压该文件1.4 进入解压好的文件目录,并执行./configure 生成配置1.5 编译和安装1.6 将自带的python,pip改名为python2,pip21.7 为刚才...

2020-04-22 22:22:15 1015 0

原创 STL使用问题记录
原力计划

错误记录1. string使用erase方法删除指定字符出错 1. string使用erase方法删除指定字符出错 在使用string容器的erase删除字符方法时,尝试了如下代码 #include<iostream> using std::cout; using std::endl;...

2020-03-25 18:00:30 36 0

转载 关于.cpp文件包含另一个.cpp文件出错的原因以及解决办法

转载出处:https://www.cnblogs.com/CBDoctor/archive/2012/08/18/2644961.html#4530400 关键点:当2.cpp进行#include"1.cpp"时,对文件进行编译时2.cpp文件中已经把1.cpp文件的内容包含进...

2020-03-23 23:22:53 68 2

原创 IDEA技巧

目录1. 如何复制IDEA对代码的报错和提示信息 1. 如何复制IDEA对代码的报错和提示信息 如果是报错,网上通用的在IDEA左下角信息提示右键复制即可。 但是遇到下图上面方法就无法解决,此时只需Alt+鼠标左键划过提示就可以复制下来了。 ...

2019-11-21 15:18:59 51 0

原创 Maven问题

编译提示: error: cannot find symbol 查看项目是否由多个moudle构成,先把基础依赖的moudle(比如:报错的那些类)先编译了。

2019-11-14 21:54:00 27 0

原创 正则表达式的贪婪模式有感

个人感悟1. 总述2. 例子3. 分析4. 总结最后有什么不懂或者问题,欢迎留言评论。 1. 总述 贪婪模式感觉就像,只要我当前匹配的到我就一直匹配,才不会去管正则表达式我后面的限制规则 2. 例子 static final Pattern CONTENT_PATTERN1 = Pattern....

2019-09-25 12:20:58 38 0

原创 3分钟简述Session和Cookie

说到session和就cookie就要说到一个http的问题,http的请求是无状态的。意思就是用户请求一次服务器,用户下次再请求,服务器并不知道是你,仍然把你当作新的用户。这样就会造成用户登陆后,但登陆状态并不能保存,下次仍然认为你未登录。 所以,为了能够记录用户状态,就有了Session和Co...

2019-09-17 23:33:23 38 0

转载 Maven的SNAPSHOT

Maven的SNAPSHOTSNAPSHOT具体作用 SNAPSHOT SNAPSHOT是Maven的pom文件中属性的一个属性,表示快照。 具体作用 简单了说就是标识这个项目还未完全开发完成。与SNAPSHOT对应的RELEASE标识这个项目这个项目已发布完成。当SNAPSHOT属性的项目发布到...

2019-08-27 22:07:31 39 0

原创 Spring问题记录

错误记录1. 通过set方法配置Bean属性 1. 通过set方法配置Bean属性 在XML文件中配置bean,通过property属性设置值时,要注意property的name的值和类成员属性的set方法名(除掉set的部分)一一对应。 Person类 public void setName(...

2019-06-21 20:06:03 43 0

原创 关于JSP的问题

目录1. js脚本获取不到form表单变量值 1. js脚本获取不到form表单变量值 检查form表单是否添加 onsubmit 属性 <form action="UploadFile" method="post" onsubmit="r...

2019-05-07 23:48:46 122 0

原创 SQL语句中单引号和双引号

前两天在Java代码中定义字符串夹杂变量写SQL语句时,突然发现之前会用单双引号而现在不会用了。今天再次分析终于懂了。 废话不多说,直接举例分析 文章目录一、SQL语句分析(建议sql语句粘贴出来看)二、在Java变量中如何无误速写sql语句三、在Java变量写SQL语句最优解文章最后,如果有什么...

2019-05-03 20:31:16 2375 0

原创 MySQL的SQL注入问题

SQL注入MySQL中的注释(#和--的区别) MySQL中的注释(#和–的区别) MySQL中注释有两种方式: ①#注释内容 ②-- 注释内容(注意–后面与注释内容之间要有空格) 下面用四张sql注入试验结果,表名两种注释加与不加空格结果 从上面四幅图看出,sql注入时,#后面加与不加空...

2019-04-30 18:54:52 410 0

原创 CountDownLatch和Join的使用实例以及比较

CountDownLatch和Join都可以让一个线程等待子线程完成的功能,但CountDownLatch比Join的优势在哪呢?下面用示例说明 一、首先举一个Join的使用实例,当然Logger需要自己配置 先是Join类 JoinClass import org.slf4j.Logger; i...

2019-01-13 14:26:42 237 0

原创 IoC和DI以及它们的区别

一、IoC IOC(Inverse of Control):控制反转,它不是什么技术,而是一种设计思想。在Java开发中,IoC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 下面从哪些方面被反转了来理解IoC? 1、谁控制谁?为什么叫反转? ------ IoC...

2019-01-13 14:16:18 132 0

原创 CommunicationsException:Communications link failure的错误

出现如题错误,内容大概这样(多的我也不截取了,又不是为了凑字数,网上不少人把全部异常粘上,人都得下拉半天) Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Er...

2018-12-22 17:26:16 6503 5

原创 Executors的四种线程池

一、new Thread的弊端 普通小白的话就是 new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }).start(); 那你...

2018-12-11 16:15:01 670 0

原创 Java单元测试Junit萌新篇

本文主讲如何在IntelliJ IDEA上如何配置单元测试Junit4以及如何使用。 步骤:1.下载jar包 2. 项目软件配置 3. 使用实例

2018-12-08 18:50:20 90 0

原创 C语言版2048双平台游戏

一、初衷 看到舍友玩这个游戏,思考了下觉得可以做一个类似2048这款游戏的。毕竟真正的2048在手机上玩家可以触屏,任意指定一个位置的块挪动。咱这后台黑框框哪来的触屏呀,哈哈。 二、游戏特色 可以显示历史最高分 可选择重新开始或退出 可自行更改行列大小(宏:ROW,COL),改大了可能...

2018-09-14 07:41:10 157 0

原创 牛牛的背包

链接:https://www.nowcoder.com/questionTerminal/bf877f837467488692be703735db84e6 来源:牛客网 牛牛准备参加学校组织的春游, 出发前牛牛准备往背包里装入一些零食, 牛牛的背包容量为w。 牛牛家里一共有n袋零食, 第i袋...

2018-09-03 17:25:39 253 2

原创 插入字符判断是否构成回文串(三种方法)

题目:给定一个字符串,问是否能通过添加一个字母将其变为回文串。 提要:所有代码皆为C++语言。 看到题,首先想到如何判断回文串 注:回文串添加或删除指定字符一定还是回文串。 对于一个字符串,从左右两端开始,以此判断,直到读取超出字符串中间。 代码如下: #include&l...

2018-07-25 21:17:12 988 0

原创 N种拷贝构造优化,多种测试代码

今天刷题,遇到了拷贝构造优化的题,没有做对。对此,当然不能放任不管啦,经过这么多实践,终于搞懂优化了。 友情提示:推荐对拷贝构造优化有一定了解的人,因为此篇博客不做讲解,测试平台VS 2015,Debug模式x64。 只有一句话给各位看观,希望能帮助各位更好了解。 归根结底,调用拷...

2018-07-24 19:35:12 90 0

原创 文件压缩

  构建利用哈夫曼树,生成哈夫曼编码。出现次数多的字符在上端,数显次数少的在下端。这样编码时,尽管出现次数少的需要编码长,但是出现次数的的距离根节点较近,编码短,且不再用原始字符占用空间而用0和1代替,大大节省了大量空间。解压缩时用原来的哈夫曼树就可以无损解压缩了。 FileCompress.h...

2018-07-15 00:25:47 160 0

原创 内容详细的简单群聊

功能:多人聊天,可显示发消息人的名字和内容 本文知识点:基于TCP协议的套接字编程,使用多线程处理多用户。 整体思路: 服务器:创建套接字-&amp;gt;绑定IP-&amp;gt;套接字监听-&amp;gt;accept用户,给用户创建线程处理程序-&amp...

2018-07-08 20:12:54 177 0

原创 UDP和TCP协议及代码实例

UDP:(User Datagram Protocol 用户数据报协议)是OSI(Open System Interconnection开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我...

2018-07-08 18:16:19 6834 3

原创 编程题目:到底买不买

题目:链接https://www.nowcoder.com/questionTerminal/2f13c507654b4f878b703cfbb5cdf3a5 来源:牛客网 小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断...

2018-07-03 23:34:53 468 0

原创 简述malloc和free与new和delete

一、简说 new和delete是C++的关键字,通过new和delete可以在堆上开辟和释放空间。 在C语言中我们通过malloc和free对堆上的内存进行申请和释放。 在C++中,则需要对类的对象进行管理。用new和delete管理对象,new[]和delete[]管理对象数组。它们之间要...

2018-06-27 20:50:09 137 0

原创 剑指Offer(五十五):链表中环的入口点

链表带环是老生常谈的一个问题,链表带环衍生出了三个问题。 1. 判断链表是否带环 2. 计算环长 3. 求环的入口点 而这三个问题每个问题都建立在前一个问题的基础上才能解决。 一、判断链表是否带环 两个指针,一个fast,一个slow。从起点开始,fast一次走两步,slow一次...

2018-06-09 00:47:53 134 0

原创 剑指Offer(三十):连续子数组最大和

题目大意是这样,给出一串数字,求出所有子串中最大的和。 我的第一感觉是穷举法,默认第一个数字为最大值Max。从第一个开始,找出由它构成所有子串的和,依次和Max比较,更新Max值;然后第二个数字开始向后找由它构成所有子串的和,依次和Max比较,更新Max值;然后是第三个…。最后Max就是...

2018-06-07 22:50:42 102 0

原创 makefile的编写之智慧树下智慧果

在windows下,对多个文件进行编译链接,只需要IDE的按钮轻轻一点就可以。而在Linux并没有这种一键直达的按钮,这时我们就需要makefile来帮助我们。makefile能帮我们一次对多个文件进行编译。 make是一个命令工具,是一个解释makefile中指令的命令工具。且make命令...

2018-05-20 15:16:04 195 0

原创 Linux下vim的四种模式以及快捷操作

正常模式(Normal-mode) 命令模式(Command-mode) 插入模式(Insert-mode) 可视模式(Visual-mode) (1)正常模式: 进入:启动vim后默认处于正常模式。其他模式都可以用ESC键直接转换到正常模式。 可以使用相关的快捷键,例...

2018-05-20 00:43:17 872 0

原创 动感炫光彩色进度条,简直不要太闪瞎眼

本文是在环境Linux下,写的一个打印进度条。并且进度条的颜色会变化还会闪烁。装13利器,下面就进行讲解。 一、思路 首先定义一个大小为101的数组,用’\0’将数组初始化。 再定义一个数组用来存放‘-’,‘/’,‘|’,‘\’,演示转圈。 然后在循环里通过向数组赋值‘*...

2018-05-17 18:54:13 487 0

原创 类的非默认成员函数(普通函数、内联函数、友元函数)

一、类的普通成员函数 普通成员函数本质上是一个包含指向具体对象this指针的普通函数,即c++类的普通成员函数都隐式包含一个指向当前对象的this指针。 class Person { public: Person() { _name = "Li...

2018-05-16 12:33:12 299 0

原创 C++初阶总结(详细)

一、面向对象的思想 面向对象是一种以你办事我放心为理想构造出来的东西。这也是一个很好的鉴别一个面向对象的设计是否正确的方法。一个好的面向对象设计,会让你让他办事的时候,你不得不放心(也就是说,你不放心也没用,反正你什么都不知道)。 (1)面向对象程序设计 概念:(Object Orie...

2018-05-14 00:31:27 249 0

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