4 一块红布1

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

推荐几本学习MySQL的好书

原文链接:http://mingxinglai.com/cn/2015/12/material-of-mysql/#top推荐几本学习MySQL的好书虽然我自己目前还不是大牛,不过正走在成为大牛的路上。我个人比较幸运,实习的时候在登博(何登成)手下实习,从登博那里学到不少东西,毕业以后,有幸投奔另一位MySQL大牛姜sir(姜承尧),目前还在姜sir手下工作,对目前的工作状态比较满意...

2019-07-25 18:31:58

mysql处理高并发,防止库存超卖

今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而...

2019-07-25 17:23:53

MemoryPool内存池实现

#ifndef__MEMORY_POOL_H__#define__MEMORY_POOL_H__#include<list>#include<malloc.h>template<classT>classMemoryPool{ typedefenum{USED,IDLE}STATE_TYPE; typedefstruct_ST...

2019-05-21 17:45:33

基于boost生产者消费者模型队列

#pragmaoncetemplate<typenameData>classconcurrent_queue{private:std::queue<Data>the_queue;mutableboost::mutexthe_mutex;boost::condition_variablethe_condition_var...

2019-05-20 15:22:23

使用TCP协议的穿透技术

其实很早我就已经实现了使用TCP协议穿透NAT了,但是苦于一直没有时间,所以没有写出来,现在终于放假有一点空闲,于是写出来共享之。一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整性,...

2019-05-13 14:13:36

通用的Makefile

写了一个通用的GNU/Linux环境下的Makefile。该Makefile适用于最后生成若干个可执行文件的小型C/C++工程,只要将该Makefile放在源码根目录下make,它会自动查找该目录下(包括子目录)的所有源码文件(支持.cpp.c.h格式)并自动生成正确的依赖关系,并且为了不污染源码文件夹,源码和编译过程中的中间文件会分开(Debug模式编译生成的中间文件在Debug目录下,...

2019-03-12 14:36:09

屏幕坐标转换

boolSrcRectToDstRect(constRECT&srcRect,intnSrcW,intnSrcH,RECT&desRect,intnDesW,intnDesH){   if(nSrcW>0&&srcRect.left>=0&&srcRect.right>=0) ...

2018-11-29 14:03:15

string unicode utf8 ansi之间的转换

std::stringUnicodeToUTF8(conststd::wstring&str){   char*  pElementText;   int  iTextLen;   //widechartomultichar   iTextLen=WideCharToMultiByte(CP_UTF8,      0,    ...

2018-11-29 14:01:40

WebSocket++ 和 VS2013 编译指南

1.编译准备:【一】下载CMake并安装  https://cmake.org/download/【二】下载boost源码并编译我用的boost_1_67。【三】下载openssl库 https://www.npcglib.org/~stathis/blog/precompiled-openssl/【四】下载websocket++源码 https://github.com/zap...

2018-08-04 12:18:20

捕获本地网络包Rawcap+Wireshark

通常wireshark不能直接抓取本地的回环数据包,当然经过一些设置后可以抓取。本文通过工具软件RawCap直接抓取本地网络包,省去设置的麻烦,然后使用Wireshark分析数据报具体信息。 1.参考文献及RawCap下载地址:http://www.netresec.com/?page=RawCap2.使用步骤:2.1)打开RawCap:输入RawCap.exe+IP地址+抓...

2018-08-04 11:05:32

空类所占内存的大小

成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,类所占内存的大小不包括成员函数的大小,虚拟成员函数除外。同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个指针指向的是一个table,table里面记录的各个成员函数的地址(当然不同的编译可能略有不同的实

2017-12-21 14:05:43

解决 py2exe打包后,总是多显示一个DOS黑色窗口

setup.py:#!/usr/bin/envpython#coding=utf-8fromdistutils.coreimportsetupimportpy2exesetup(description='software',version='0.0.1',console=[{"script":"main.p

2017-11-03 15:00:11

C++操作Windows WIFI

本文转自:http://blog.csdn.net/freeape/article/details/45954309实现功能  无线网卡列表  无线热点扫面  无线连接(有密码,配置文件连接方式)  无线断开  重命名本地无线名(两种方式)  删除无线配置文件  开启和关闭无线网卡Native

2017-09-19 15:56:04

GDI+接口使用说明

详见:http://blog.csdn.net/Keep_Silence_/article/category/1227586

2017-08-30 14:08:13

C语言字节对齐

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念      对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐     需要字节对齐的根本原因在于CPU访问数

2017-06-26 11:14:42

老生常谈,正确使用memset

原文转自:http://blog.csdn.net/my_business/article/details/40537653前段项目中发现一个问题,程序总是在某个dynamic_cast进行动态转换时出异常,查了半天才发现问题原来是出在memset的使用上,虽然问题本身显而易见,但当处于几十万行代码量级中时,就变得不太那么容易定位了。本文归纳了下使用memset几个需要注意的地方,虽然

2017-06-17 11:50:47

判断点是否在多边形内(第二篇)

判断点是否在多边形内的算法和C语言程序判断点是否在凸多边形内,有多种方法,方法简单,计算速度也快。但实际问题中遇到的多边形不一定是凸多边形,它可能是凹多变形,或几何形状复杂如同迷宫般的多边形。判断一个点在多边形内或多边形外,比较可靠,也容易理解的方法是射线法。射线法,把多边形理解为一个有围墙的大院,一个人从院外越过一道墙,他就进了大院,如果他再越过一道墙,就出了大院

2017-05-09 11:47:45

安装包制作工具 SetupFactory 详解

SetupFactory是一个强大的安装程序制作工具。提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序。可建立快捷方式,也可直接在Windows系统的注册表加入内容,还能在Win.ini和System.ini内加入设定值,更可以建立反安装选项等等。它内附的向导可以一步步的带领您做出漂亮又专业的安装程序。  本篇通过一个WinFrom项目制作安装包程序过程

2017-05-03 11:56:49

判断点是否在多边形内

//解题思想用射线法//该题思想是向由点P向x正方向发射一个射线,穿过多边形线段上的个数为奇数则在多边形内,偶数则在多边形外//具体方法是:点的Y值大于等于多边形上某个线段的最小值且小于该线段上的最大值,在该线段上取一个y值为点P.y的点P1。如果P.x       privateboolPointInFences(pointpnt1,point[]fencePnts)

2017-04-24 22:50:09

windows下查询端口是否被占用

windows下的一个查询端口是否被占用的函数,若端口被占用,则输出占用该端口的进程。若有问题和宝贵意见,还请不吝赐教。boolCheckPortState(INunsignednum){PMIB_TCPTABLE_OWNER_PIDpTcpTable;pTcpTable=newMIB_TCPTABLE_OWNER_PID;//获取所需要的内存大小DWORD

2017-04-13 22:09:34

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。