自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql杂记

所以的优点1、索引大大减少服务器需要扫描的数量2、索引可以帮助服务器避免排序和临时表3、索引可以将随机I/O变为顺序I/O,高性能索引策略1、独立的列,是指索引列不能是表达式的一部分,也不能是函数的索引例如:select id from actor where id + 1 = 5;2、前缀索引和索引选择性3、多列索引索引合并,select film_id,actor_id from film_actor where actor_id=1 or film_id = 1在act

2020-06-28 21:53:16 115

翻译 MyBatis笔记

ORM模型-对象关系模型 ,数据库表和简单的java对象的映射关系模型

2020-06-28 21:51:23 2973

原创 java ThreadPoolExecutor线程池源码分析

线程池源码分析参考线程池源码部分,这里写的还是比较到位的,这里我写一下心得1、这里关键就是execute接口,我们传进的自己实现的Runnable时候,这里做如下判断当线程小于corePoolSize的时候直接创建一个线程去处理,当线程大于corePoolSize的时候,这里分两个步骤处理,1、BlockingQeue有空间的时候,执行execute的时候会将worker放在BlockingQue...

2018-05-19 15:20:29 185

转载 mongdb基本操作

参考网址https://www.cnblogs.com/zlslch/p/6935032.html添加一个 userAdminAnyDatabase 用户,这是一个能够管理所有用户的的用户, 类似于超级管理员吧 use admin #进入admin表> db.createUser(     {       user:"myadmin",       pwd:"secret",       r...

2018-03-29 19:04:09 237

原创 linux socket

int socket(int domain,int type,int protocl);domain:协议族选项,AF_INET(Ipv4),AF_INET6(ipv6)type:SOCK_STREAM(字节流)、SOCK_DGRAM(数据报流)protocl:通常为0;int bind(socket s,(sockaddr*)&sever,socklen_t len);

2017-02-07 10:35:15 281

原创 linux互斥锁,信号量等函数杂序

Linux下互斥锁、信号量无论是互斥锁、自旋锁还是信号量,只有一个线程能够获得共享区域试用权。#include初始化方式两种:int pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr_t *restrict attr)pthread_mutex_t mutex=PTHREAD_M

2017-02-07 10:05:23 328

原创 linux生成.so,查找编译问题之杂文

rm -rf file //强制删除所有文件rm -r file  //对于大文件夹会出现?的提问set wrap   //换行.xz 文件解压xz -d +文件查找文件find / -name +文件名linux下include包含绝对路径,并且包含库文件很严格,例如在windows下包含即可使用printf,但是linux下必须包含拷贝:cp

2017-02-06 15:21:31 1199

原创 linux常用命令之 sed grep awk

sed经常用法:1、替换和修改sed -n 's/item/pre_item &/p' quot.txt原内容:have a item执行后:have a pre_item item2、从文本读文件附加到令以文本后 sed '/Miss./r tmp.txt' quote.txt将文本quote.txt中Miss所在行后附加tmp.txt内容。3、处理控制符se

2017-01-24 13:51:09 332

原创 window信号量、互斥、自旋锁

1、EnterCriticalSection():等待对共享区域的获取,当获取到此函数立即返回Critical_Section用来对线程之间的同步,在使用之前必须对共享区域进行初始化,InitializeCriticalSection和IniticlizeCriticalSectionAndSpinCount进行初始化bool WINAPI IniticalizeCriticalSecti

2017-01-20 15:43:15 443

原创 从windows上传到linux数据

从windows上传linux或者从Linux传到windows需要使用pscp和putty软件http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载pscp、putty软件并放在工作目录中pscp一般常用命令-P  :端口-pw :密码1、从linux下载数据命令pscp  -P  222

2016-10-09 13:10:49 422

转载 Wing IDE Professional - Version 5.1.12-1

获取Wing IDE http://wingware.com/downloads破解1.先用 Wing IDE 申请一个10天的试用授权,关闭。2.将本文件夹中的 wingctl.pyo 复制到:Wing IDE 5.1\bin\2.7\src.zip\process\目录下3.完成

2016-09-02 17:05:54 379

原创 tingxml2开源插件C++读xml文件

tingxml2获取网站https://github.com/leethomason/tinyxml2在新建的项目中需要添加tinyxml2.h、tingxml2.cpp文件using namespace tinyxml2 ;直接上代码xml内容 tcp://140.206.81.6:17777 801 1

2016-08-12 14:57:12 489

原创 Linux scp 数据获取操作

两台Linux有时候需要频繁的数据传输,用scp 命令可以实现,假设有linuxA 和LinuxB两台机子现在需要在LinuxA机子上获得LinuxB机子中数据,可以用一下命令scp -P (LinuxA)端口号 (LinuxA)用户名@IP地址:(LinuxA数据位置) LinuxA目录scp -P 22 [email protected]:/home/hua.liu/kk

2016-08-12 13:41:07 1744

原创 mysql常用命令行操作

1、select version(); //版本2、show databases; //显示所有数据库3、select current_date; //显示时间4、create database lcdb; //创建数据库5、drop database lcdb; //删除数据库6、use lcdb; //切换到当前数据库7、首先进入数据库然后建表,create table lc_course(c...

2016-08-10 17:37:35 207

原创 MAT File I/O 库txt文件生成mat格式

获取MAT File I/O文件路径https://sourceforge.net/projects/matio/?source=typ_redirect配置在Linux下1、解压mat_1.5.8文件2、运行./configure3、make4、make check5、make install运行mat需要zlib库支持,zlib是压缩格式http://z

2016-08-10 16:54:40 1323

转载 MFC、Socket

SETSOCKOPT IOCTLSOCKET 设置非阻塞SOCKET函数http://www.cnblogs.com/endeavour/archive/2011/11/18/2253529.htmlWSAAsyncSelect functionhttps://msdn.microsoft.com/en-us/library/ms741540(VS.85).aspx

2016-01-28 10:39:21 359

原创 Linux 下不同目录下文件生成动态库.so

1、所有文件在一个文件目录下时   头文件 A.h   B.h  C.h 源文件A.cpp B.cpp C.cpp命令:g++ -fPIC -c A.cpp  B.cpp C.cpp 生成各自的.o文件     g++  -shared  -fPIC  A.o  B.o  C.o  -o libtest.so    2、文件不在一个文件目录下时在最后用-I把文件目录包含

2015-12-30 14:22:49 450

原创 vi代码智能提示与补全环境的配置

vi代码智能提示与补全环境的配置1.准备工作:需要git、vim7.4以上,Python2.7,cmake2.sudo apt-get install libclang-dev(版本3.5以上)3.sudo apt-get install python-dev(版本2.7以上)需要下载vundle.vim管理器插件1.git clone https://github.com/V

2015-09-30 09:29:23 490

转载 ubuntu 14.04无法进入unity

http://blog.csdn.net/gongyuan073/article/details/46740075

2015-09-29 16:03:01 558

原创 va_start va_arg va_end实例

头文件:stdarg.hva_list va;参数列表;void  va_start(va_list va,type);va :指向参数列表的指针;type:前已知的参数类型void  va_end(va_list va) ;type  va_arg(va_list va,type);返回当前参数,va指向下一个参数例子#include #includevoid p

2015-08-28 11:08:01 202

转载 G++升级

http://www.linuxidc.com/Linux/2015-01/112595.htm

2015-07-28 09:02:30 326

原创 gdb调试

gdb 调试  1、程序必须使用-g 编译                     //gcc -g  test.c  -o test  2、设置断点 break  行号 或者 break  函数   //break 10 在第十行设置断点  3、查看变量值print 变量                    //print i  查看变量i的值  4、单步调试 next 或者

2015-07-14 15:47:19 420

原创 使用vs2010生成和使用动态库和静态库

动态库:包含.dll、.lib、.h三个文件,动态链接库是一个可执行的模块,不能单独运行,需要应用程序调用才能使用,通常封装了函数的集合,仅在程序运行的时候才去查。.lib文件提供调用函数的位置信息,.dll是原函数代码,使用的时候必须包含以上三个文件。静态库:包含.lib、.h文件,了、连接器从静态库LIB中获取被引用的函数,并将代码一起放到可执行文件中,使用时将以上两个文件考入当前

2015-07-08 10:06:34 5001 2

原创 经验1 局部变量与全局变量的区别

一、存储位置1、只读区域:存储常量和变量,例如下面的*p指针,一般是不允许改变的。2、全局、静态存储区:在C语言中,全局变量分为初始化和未初始化的全局变量,初始化的全局变量和静态变量存储在data区,未初始化的全局变量和静态变量存储在bss区,而c++没有区分,他们占有共同区域。例如下面 的var、unvar、static_var、static_var1这些。3、自由存储区:自由存储区

2015-06-01 10:26:54 496

WingIDE_5.1.2_crack

2016-09-02

空空如也

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

TA关注的人

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