书虽然说是C语言实现,但基本都是用C++的引用参数。 我就尝试把所有的用C语言实现,基本和书上的参数都是一一对应的, 把初始化的返回值改为了一个指针返回,就不用搞那种地址传递还是值传递的问题。 摧毁的功能还有点问题,debug正常,但是正常运行,表内的值还有保留的,百度下来 好像说free这个并不是 ...
分类:
编程语言 时间:
2019-05-18 23:47:08
阅读次数:
209
spring中的事物 【1】事物的概念 事务的概念:事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。 【2】事务的特性 原子性(Atomicity):当事务结束,它对所有资源状态的改变都被视为一个操作,这些操作要不同时成功,要不同时失败;一致性(Consistency):操作完成后, ...
分类:
编程语言 时间:
2019-05-18 23:47:34
阅读次数:
157
Spring Boot核心原理 spring-boot-starter-xxx 方便开发和配置 1、没有depoy setup tomcat 2、xml文件里面的没有没有了 一、 SpringBootApplication注解 注解的功能:参考https://docs.spring.io/sprin ...
分类:
编程语言 时间:
2019-05-18 23:47:52
阅读次数:
1062
一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作 ...
分类:
编程语言 时间:
2019-05-18 23:48:41
阅读次数:
158
这里给大家提供一个全新的求逆序对的方法 是通过树状数组来实现的 题目描述 题目描述 题目描述 样例输入 Copy 5 2 3 1 5 4 样例输入 Copy 样例输入 Copy 5 2 3 1 5 4 样例输出 Copy 3 样例输出 Copy 样例输出 Copy 3 提示 #include<ios ...
分类:
编程语言 时间:
2019-05-18 23:51:03
阅读次数:
192
project1: #ifndef BATTERY_H #define BATTERY_H class Battery { public: Battery(int batterySize0 = 70); Battery(const Battery& b0); int getbattery(); pr ...
分类:
编程语言 时间:
2019-05-18 23:51:22
阅读次数:
174
// ConsoleApplication1.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>using namespace std; int countnubstr(string str){ i ...
分类:
编程语言 时间:
2019-05-18 23:52:16
阅读次数:
170
sonar插件位置: jar包放至$SONAR_HOME/extensions/plugins下,重启sonar即可 "如何在sonarqube的pmd插件中整合阿里开发规范" "alibaba p3c" "sonar p3c pmd" "sonar7.x版本支持" ...
分类:
编程语言 时间:
2019-05-18 23:55:09
阅读次数:
817
[toc] 1.常规switch 2.多态+std::map取代switch 上述完全是一个面向过程到面向对象的转变:将每个case分支都作为一个子对象,然后用C++语言的多态性去动态绑定。这样做确实是带来了性能上的损失,但是在当今的CPU计算能力而言,这是可以忽略的,而它带来的好处却很有用: (1 ...
分类:
编程语言 时间:
2019-05-18 23:57:21
阅读次数:
306
在 "上一篇文章" 讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。 简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件sp ...
分类:
编程语言 时间:
2019-05-19 00:00:55
阅读次数:
184
1、Eclipse无法正常启动,弹出对话框内容为 A Java Runtime...如下图: 原因分析:由于软件版本的更新或者安装其他开发软件无意之间修改了配置文件中的路径,众所周知,Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java ...
分类:
编程语言 时间:
2019-05-19 00:05:38
阅读次数:
164
package Function; import java.util.Scanner; import StudentaChievementManagementSystem.Students; public class Sort { //冒泡排序 public static void bubbleSo... ...
分类:
编程语言 时间:
2019-05-19 00:05:50
阅读次数:
168
new 创建的对象位于堆区,通过 delete 删除时才会调用析构函数;如果没有 delete,析构函数就不会被执行。 C++ this指针详解 this指针几点注意:this 是 const 指针,它的值是不能被修改的,一切企图修改该指针的操作,如赋值、递增、递减等都是不允许的。this 只能在成 ...
分类:
编程语言 时间:
2019-05-19 00:06:05
阅读次数:
138
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程继承Thread类的方法尽管被 ...
分类:
编程语言 时间:
2019-05-19 00:07:26
阅读次数:
144
https://acm.ecnu.edu.cn/contest/173/problem/E/ 区间操作,线段树; 维护乘的次数和除的次数 最后答案是,div和mul共同作用的结果, 分两种来考虑,第一种是当前有足够多次1操作,所以当再来一次操作时,直接在此基础上进行修改,除就减,乘就加; 第二种比较 ...
分类:
编程语言 时间:
2019-05-19 09:18:00
阅读次数:
138
修饰符 返回类型 方法名(参数类型 参数1,参数类型 参数2){ 方法体语句; Return 返回值 } ...
分类:
编程语言 时间:
2019-05-19 09:19:09
阅读次数:
122
究其原因, 原来spring 扫包时候 扫了Webfilter 注解,注册了一次过滤匹配路径,扫了Component注解(又注册了一次过滤匹配路径,默认是全路径)。 Component注解后于WebFilter注解加载,所以导致Component注解覆盖了前面的匹配路径。 ...
分类:
编程语言 时间:
2019-05-19 09:21:51
阅读次数:
230
可以直接通过 模块名.变量名=xx 的方式修改模块中的全局变量,测试代码如下 模块:test_model.py 测试脚本:test.py 输出: ...
分类:
编程语言 时间:
2019-05-19 09:23:03
阅读次数:
226
题面:【模板】manacher算法 代码: By:AlenaNuna ...
分类:
编程语言 时间:
2019-05-19 09:23:41
阅读次数:
96
效果如下 ...
分类:
编程语言 时间:
2019-05-19 09:26:35
阅读次数:
217