- 博客(4446)
- 收藏
- 关注
转载 ArrayList && HashMap扩容策略
ArrayList扩容策略:默认10 扩容时是base + base/2, 即10 15 22 33 49...扩容时不安全:grow方法扩容时,赋值 elementData = Arrays.copyOf(elementData, newCapacity)时,若两个线程都进入这个地方,会导致快的赋值被慢的覆盖,导致跳号 HashMap扩容策略:容量默认16 loadFactor默认0...
2019-09-26 19:27:00
662
转载 算法总结
#序列分治 奇袭,优美序列(或tarjan+线段树优化建图) #整除分块: 砍树 #二进制拆分: 哪一天她能重回我身边 #扩展欧几里得: 方程的解 #中国剩余定理: visit(处理非素数模数) #循环矩阵: 随(rand)(原根优化),山洞 #DSU on tree: 模板(ac),...
2019-09-25 19:45:00
619
转载 数据结构对齐 堆对齐 栈对齐
good:https://hps.vi4io.org/_media/teaching/wintersemester_2013_2014/epc-14-haase-svenhendrik-alignmentinc-presentation.pdf 本节疑惑的原因:在读Hotspot源码时: https://bugs.openjdk.java.net/bro...
2019-09-24 09:27:00
557
转载 MySQL-长事务详解
前言: 『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事务,一直没提交或回滚会怎样呢,出现事务等待情况应该如何处理,本篇文章将给你答案。 注意:本篇文章并不聚焦于谈论事务隔离级别以及...
2019-09-19 21:16:00
278
转载 01-你的第一个ASP.NET MVC应用 VS 2019
简单说MVC就是模型、试图和控制器。模型描述应用程序的数据和相关行为;试图为模型和相关业务逻辑提供操作界面;控制负责处理请求并把相应的视图转发给用户。 转载于:https://www.cnblogs.com/jinzd/p/11549852.html...
2019-09-19 15:14:00
545
转载 微信小程序点击控制元素的显示与隐藏
微信小程序点击控制元素的显示与隐藏 首先我们先来看一下单个点击效果 我们来看一下wxml中的代码: <view class="conten"> <view class="header"> <view class="nav_i"> <text class="nav_tex">更多内容</text> ...
2019-09-18 17:52:00
5315
转载 QList和QVector等容器的区别:(转)
源地址:https://blog.youkuaiyun.com/qq_33266987/article/details/53333373 Qlist、QVector 与 list、vector似乎不太类似; list插入删除很快,vector查询很快。 但QList是基于index标签存储它的元素项在内存(虽然内存不连续,这点与list 是一样的),但可以使用[ ]运算符, 也可以使用.a...
2019-09-17 21:36:00
377
转载 vector注意事项
vector注意事项: 如果你添加元素,但是vector的容量(是容量,不是大小,容量比大小大,会预先多分配空间)不够的话,系统就会重新分配一段内存,然后把原先的内容全部拷贝过去,然后删除原先的内容。所以,如果你设定了一个指向vector的指针,或者说迭代器,在你添加元素之后,这个指针(迭代器)需要重新计算。 转载于:https://www.cnblogs.com/S...
2019-09-17 21:34:00
106
转载 函数指针
函数指针的声明方法为: 返回值类型 ( *指针变量名) ([形参列表]); //后面的形参列表表明,指针指向的是哪个函数,应对函数的重载 注1:“返回值类型”说明函数的返回类型,“(指针变量名 )”中的括号不能省,括号改变了运算符的优先级。若省略整体则成为一个函数说明,说明了一个返回的数据类型是指针的函数,后面的“形参列表”表示指针变量指向的函数所带的参数列表。例如: i...
2019-09-16 11:19:00
171
转载 Qt Creator 无法解析的外部符号(转)
https://blog.youkuaiyun.com/yvhvv/article/details/8474356 一直报某个构造函数无法解析,但看了下代码中没有问题,后来把debug文件夹删掉,重新运行后问题解决。 转载于:https://www.cnblogs.com/Stephen-Qin/p/11523219.html...
2019-09-15 16:13:00
367
转载 C++子类的构造函数后面加:冒号的作用(转)
在C++类的构造函数中经常会看到如下格式的写法: MyWindow::MyWindow(QWidget* parent , Qt::WindowFlags flag) : QMainWindow(parent,flag) 上述语句中单冒号(:)的作用是表示后面是初始化列表,一般有三种使用场景。 1、对父类进行初始化 (目的是什么呢?) 调用格式为“子类构造函数 :...
2019-09-15 15:21:00
336
转载 #define和const的区别(转)
这个区别用从几个角度来说: 角度1:就定义常量说的话:const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。 角度2:就起作用的阶段而言:define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。 角度3:就起作用的方式而言:define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可以避免...
2019-09-12 19:44:00
105
转载 能不能在头文件中定义全局变量?(转)
地址:https://blog.youkuaiyun.com/baidu_35679960/article/details/79200865 1、ANSIC标准是什么?GNU又是什么?ld是什么? ANSIC是C语言的标准规范,是国际标准化组织制定的国际标准。 虽然ANSIC规范了C语言的实现,但是在实际情况中,各家C语言提供商都会根据平台的不同情况对ANSIC进行...
2019-09-12 19:39:00
1049
转载 C++如何阻止一个类被实例化
(1)定义一个无用的抽象函数,使得类成为抽象类 (2)将构造函数定义为private. 为什么要这样做? 一些工具类,没有被实例化的必要. 转载于:https://www.cnblogs.com/Stephen-Qin/p/11514588.html...
2019-09-12 18:37:00
2118
转载 为什么构造函数不能是虚函数(转)
来源:http://blog.sina.com.cn/s/blog_620882f401016ri2.html 1,从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,无法找到vtable,所以构造函数...
2019-09-12 17:00:00
109
转载 组合类的构造函数的调用顺序
文章来源:https://bbs.youkuaiyun.com/topics/390253882“构造函数调用顺序:先调用内嵌对象的构造函数(按内嵌时的声明顺序,先声明者先构造)。然后调用本类的构造函数。(析构函数的调用顺序相反)”#include<iostream> using namespace std; class Part //部件类 { public: P...
2019-09-12 16:06:00
1048
转载 父类的析构函数设成虚的原因
转自:https://blog.youkuaiyun.com/jacqueslim/article/details/6792105 1. 一般来说,如果一个类要被另外一个类继承,而且用其指针指向其子类对象时,如题目中的A* d = new B();(假定A是基类,B是从A继承而来的派生类),那么其(A类)析构函数必须是虚的,否则在delete d时,B类的析构函数将不会被调用,因而会产生内存泄漏和...
2019-09-11 23:06:00
171
转载 noip模拟测试42
T1:世界线 简单思考后会发现,每个点需要向它能到达(直接或间接)的所有点连边 即:若点$i$能到达的点有$cnt_i$个,则答案为$\sum _{i=1} ^{n} cnt_i - deg_{out} [i]$ 考虑用bitset维护每个点能到达的点集,发现空间卡不下,而时间有剩余 于是用时间换空间,bitset的大小只开一半,然后跑两次算法,分别计算$1-...
2019-09-11 22:21:00
120
转载 noip模拟测试40
T1:队长快跑 考虑dp,发现一维无法解决,于是二维做 $f[i][j]$表示考虑前i个水晶,选择其中一些,且满足$min_A=j$时最多能选的个数 然后将第一维去掉,对第二维用线段树维护,维护时讨论$A_i$与$B_i$的大小关系即可 复杂度为$O(nlogn)$ 1 #include<cstdio> 2 #includ...
2019-09-11 22:05:00
135
转载 Qt:代码里存在中文时带来的问题
一.报错: 常量中有换行符 方法1: 把文本文件转化为unicode或者utf-8, 同是还要带上QString::fromLocal8Bit() 还有其他方法,感觉不靠谱 二.显示异常:乱码 QString::fromLocal8Bit() 转载于:https://www.cnblogs.com/Stephen-Qin/p/11508639.html...
2019-09-11 20:46:00
157
转载 TLS Thread Local Storage
https://blog.youkuaiyun.com/yusiguyuan/article/details/22938671 https://blog.youkuaiyun.com/simsunny22/article/details/82597859 转载于:https://www.cnblogs.com/do-your-best/p/11495325.html
2019-09-10 08:28:00
168
转载 入门MySQL——备份与恢复
前言: 前面几篇文章为大家介绍了 MySQL 各种语句语法的用法及用户权限相关知识。本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以及恢复方法。 这里简单讲下物理备份和逻辑备份的概念: 物理备份:备份数据文件,转储数据库物理文件到某一目录。物理备份恢复速度比较快,但占用空间比较大,MySQL中可以用 xtraback...
2019-09-07 16:22:00
175
转载 C++32位和64位常见类型的大小
32位64位 char11 int 4大多数4,少数8 long48 float 44 double 8 8 指针 48 转载于:https://www.cnb...
2019-09-02 09:07:00
281
转载 C++虚函数表
基类成员函数用virtual修饰 1.基类大小会多出4个字节,即指针_vfptr,它会指向一个 函数指针数组. 数组中保存所有虚函数的地址. 2.派生类继承基类,会继承基类的函数指针数组里的元素. 3.如果派生类有重写,那么重写后的函数地址会覆盖函数指针数组中函数地址 4.调用函数时,会去虚函数表中找函数, 转载于:https://www.cnblogs.com/Stephen...
2019-09-02 09:06:00
78
转载 【转】(void**)的理解
https://blog.youkuaiyun.com/unix21/article/details/8923752 转载于:https://www.cnblogs.com/do-your-best/p/11444532.html
2019-09-02 07:48:00
165
转载 C++动态链接库实践
参考:https://www.cnblogs.com/Anker/p/3746802.html gcc -fPIC -shared calc.c -o libcalc.so, 编译得到 在linux上 man dlopen可以得到以下信息: 头文件注释: 实践内容: #include <stdio.h> #include <...
2019-08-31 09:10:00
188
转载 解决:linux eclipse 对‘dlopen’未定义的引用, 对‘xxx’未定义的引用
如果是终端窗口执行的话直接:在g++编译选项后面,加入dl的库,选项为-ldl,即可. 如果是在eclipse里的话: 在工程属性中-》c/c++build->gcccomplier右边的command中加上一个参数 -ldl 然后在gcclinker右边的command同样加上一个参数-ldl 然后保存就好了 如下: 转载于:htt...
2019-08-31 09:06:00
542
转载 如何修改Git已提交的日志
情况一:最后一次提交且未push 执行以下命令: gitcommit--amend git会打开$EDITOR编辑器,它会加载这次提交的日志,这样我们就可以在上面编辑,编辑后保存即完成此次的修改。 情况二:最后一次提交且已push到服务器 执行以下命令: gitcommit--amend gitpushoriginmaster--force 和情况...
2019-08-29 13:53:00
1003
转载 bsd linux macosx solaris windows
bsd linux macosx solaris windows 转载于:https://www.cnblogs.com/do-your-best/p/11427648.html
2019-08-29 08:52:00
225
转载 JNI原理
https://blog.youkuaiyun.com/hackooo/article/details/48395765/ https://www.jianshu.com/p/5847a2cb68c0 转载于:https://www.cnblogs.com/do-your-best/p/11416093.html
2019-08-27 08:41:00
136
转载 Sql Server服务远程过程调用失败
由于开发系统,需要vs版本统一,于是经过了昨天一整天艰苦卓绝的斗争,小编终于成功的写在了13版本的vs,重新装上了12版本的vs,本来想着,12版本的vs搭建成功了,就赶快搭建框架,然后敲例子,可是天意弄人,小编的数据库神奇般的打不开了,又经过半天的百度,问题答案渐渐浮出水面,接下来小编就简单的介绍一下如何解决Sql Server服务远程过程调用失败的问题,打开sql,连接上,出现一下问...
2019-08-26 14:35:00
145
转载 python + excel 使用
为了提高工作效率(偷懒),用python去解决。 工作需要,需要将excel文件转化为csv文件,要是手工的一个个去转换,每个sheet页不但有几十个字段,中间还夹杂着空格,然后按顺序转换成csv文件,这要是手工去完成,一两个还行,多了那就是要死人的节奏啊,这时候想到了python,走起。 此代码作用:将 excel 表格内容转化为 csv文件 excel文件转化后...
2019-08-26 08:34:00
235
转载 华为社招题目
题目描述: 给定长度小于100的一个字符串,区分大小写的情况下统计其中字母的个数,并按照由大到小的顺序输出.当字母个数一样时,按照把先出现的字母放在前面.当字符串中没有字母时,则不要输出. 举例: 输入: abbbdcdc123 输出: b=3 d=2 c=2 a=1 1 #include <iostream> 2 #include <...
2019-08-25 21:31:00
435
转载 入门MySQL——用户与权限
前言: 前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多。 1.创建用户 官方推荐创建语法为: CREATE USER [IF NOT EXISTS] user [auth_option] [, user [auth_option]] ... [REQUIRE {N...
2019-08-24 19:59:00
113
转载 C++使用cout输出中文,打印出来是乱码
windows下的控制台使用的是gbk编码。你输出的是unicode.在Vs中更改高级保存选项,将Unicode改为GB类型(比如GB18030) 转载于:https://www.cnblogs.com/Stephen-Qin/p/11399733.html...
2019-08-23 14:15:00
1935
转载 IDEA相关
下载地址 https://www.jetbrains.com/idea/download/#section=windows 破解方法 https://www.cnblogs.com/jiekzou/p/9202247.html 转载于:https://www.cnblogs.com/itchenguo/p/11398665.html
2019-08-23 10:48:00
98
转载 TODO: Java虚拟机 初始化过程
Java虚拟机 初始化过程: 参考:https://www.cnblogs.com/bhlsheji/p/4017816.html 参考:https://blog.youkuaiyun.com/boling_cavalry/article/details/70904278 开启debug: 转载于:https://www.cnblogs.com/do-your-best...
2019-08-23 08:17:00
138
转载 160个creakme(八)
peid跑一下,没有壳 就是输入一个码 直接运行一下,出现错误提示 找字符串能找到代码位置 然后看一下401E43的引用,好像跳转指令后面就是注册成功相关字符串 然后nop掉这条指令,发现可以运行出正确结果 再往前看一看跳转指令,前面有一个字符串比较,使用固定字符串"SynTaX 2oo1",试一下果然这个就是答案 这个程序的代码应该是写在异常处...
2019-08-22 20:15:00
133
转载 互斥量mutex简介
互斥量又称互斥锁。互斥量是一个可以处于两态之一的变量:解锁和加锁。 简介 编辑 如果不需要信号量的计数能力,有时可以使用信号量的一个简化版本,称为互斥量(mutex)。互斥量仅仅适用于管理共享资源或一小段代码。由于互斥量在实现时既容易又有效,这使得互斥量在实现用户空间线程包时非常有用。 特征 编辑 互斥量是一个可以处于两态之一的变量:解锁和加锁。这样,只需要一个...
2019-08-21 14:50:00
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人