自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

转载 on where 区别

on条件与where条件的区别(转)add by zhj: 以为一直以为on和where是等价于,直到看到这篇文章,并亲自测试,才知道原来他们的功能不一样。可以这样理解:on是在生成连接表的起作用的,where是生成连接表之后对连接表再进行过滤。当使用left join时,无论on的条件是否满足,都会返回左表的所有记录,对于满足的条件的记录,两个表对应的记录会连接起来,对于不满

2017-04-20 15:26:52 609

原创 学习网络基础总结

1.带宽和速率的关系带宽是网络传输的最高速率。2.拥塞控制拥塞控制在分层结构中很多层都有!?3.mtu mss有啥区别mtu和mss所在层不一样。

2017-04-16 18:11:09 536

转载 logger为啥要static final

找到一篇blog如是说:原文链接 [url]http://www.nofluffjuststuff.com/blog/scott_leberknight/2007/03/loggerisnotstaticfinal.html[/url]For anyone who uses PMD, the title of this blog appears in their list of P

2017-02-26 15:34:37 3735

原创 cronExpression *和?的区别

*是每个的意思 ?是任意一个 我感觉这两个意思好模糊啊,你想月和周如果是** 每周,每月是什么意思?很奇怪 ,有重复, 但是如果是*? 就可以这样理解,不考虑周,只考虑每月,所以0 0/1 * * * ?是指每月每天每小时 从0分开始,每分钟的0秒执行一次,和周一点关系都没有?

2017-02-22 11:49:10 2115

转载 spring mvc http 产参获取注解分类

转自http://www.cnblogs.com/qq78292959/p/3760702.html引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用; 简介:handler method 参数绑定

2017-02-16 10:23:37 860

原创 web服务启动不了解决流程

1.当时调接口的时候修改了一个文件名服务部署上去后app,web端各种调用都404。当时觉得是服务器公网ip ping不通,但是telnet公网及端口是通的,因为服务器禁ping2.然后查catalina.out日志发现这个错误 SEVERE: One or more listeners failed to start. Full details will be found i

2017-02-08 13:34:45 7528

转载 Cookie的作用

转自http://www.cnblogs.com/weifengxiyu/p/5529969.htmlCookie是用于维持服务端会话状态的,通常由服务端写入,在后续请求中,供服务端读取。HTTP请求,Cookie的使用过程1、server通过HTTP Response中的"Set-Cookie: header"把cookie发送给client2

2017-01-09 10:39:00 391

原创 java字符转换问题

byte是带符号的类型,所以byte[]转string再转byte[]会出现问题,直接改成char[]就好了,        byte b = (byte) 0xf1;        byte c = -15;b和c的值是一样的,因为b是直接的内存拷贝,而-15,的机器码是补吗,所以是一样的。0xf1除去符号位取反加以就是-15的原码表示。

2016-12-29 15:11:30 555

原创 shell使用注意事项

for循环用变量中的空格做遍历的隔离“1 2 3”,这样会循环3遍。=号左右不能有空格,空格会导致不识别command    LC_ALL=C    export LC_ALL它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响。C"是系统默认的locale,"POSIX"是"C"的别名。所以当我们新安装完一个

2016-12-20 15:23:41 404

原创 查看linux系统位数

或许你用过cat /proc/version 、 uname -a等查看linux系统版本,但是要查看linux系统位数有个办法,getconf LONG_BITgetconf是获取系统参数命令,LONG_BIT 是系统long类型字符的大小,一般代表操作系统的位数,因为32位系统里long是4字节,64位系统里long是8字节,而int一般都是4字节。

2016-12-16 17:23:58 3692

原创 rabbitmq使用

rabbitmqctl是控制器rabbitmq-plugin是插件的查看所有队列信息# rabbitmqctl list_queues关闭应用# rabbitmqctl stop_app启动应用,和上述关闭命令配合使用,达到清空队列的目的# rabbitmqctl start_app清除所有队列# rabbitmqctl reset

2016-12-15 17:20:37 536

原创 redis安装

aptget 安装redis-server redis-clikey*查看所有的k用redis ValueOperations操作的话,记得选择序列化的类,不然保存的string有点不一样。

2016-12-15 17:08:47 215

原创 mysql安装使用

apt-get 安装mysql用Navicat Premium查看,连接问题修改表,用mybatis-spring操作数据库

2016-12-15 17:04:57 219

原创 粘包问题解决--待续

测试的时候select接受数据aa055e8001018f01018310b6e3310c46afdd7f0d416ab890e93a92840431323030850e32303136313231353135323235303d5c8beae1afe49f9019869d2a31f93e914d858b5d0ec7206e423520008bc1d798b0875aa

2016-12-15 16:02:02 344

原创 rabbitmq第二次tutorial读后总结

1.rabbitmq支持多种协议 包括amqp2. ConnectionFactory factory = new ConnectionFactory();这个api处理了socket连接和协议相关的操作

2016-11-29 10:06:29 661

转载 ftp上传失败 问题排查

转自:http://yytian.blog.51cto.com/535845/370188/RHEL5的vsftpd服务出现不能上传文件的故障,出错代码是“451 Failure writing to local file." 如下图所示:(开启了匿名可以上传的功能,但是匿名上传和实名上传均出现了此故障) 在本

2016-11-17 17:27:07 1871

转载 浏览器发展史

最近浏览器作为一个强大的处理html及图像的软件引起了兴趣,参考了下百度百科及阮一峰的博客百度百科:http://baike.baidu.com/link?url=ase2uDP617e7AJV6RMTMbZhN5UtC0cS9bVDFYUpfvgf9ogtFBIchUcmLgQog3NGIPuUqYdkAY-aSEh25MRnKo0xGtFR6TD8ekA-H0PZ3xQT4n4_H

2016-11-17 14:26:06 401

原创 eclipse 创建maven项目

选择maven project -》maven webapp后 看不到/src/main/java 然后在build path里找发现/src/main/java missing  修改java build path  jre system library  alternative jre /src/main/java就出线了

2016-11-15 14:44:39 228

原创 autotools

autoscan扫描生产文件描述文件然后各种auto工具来处理。宏之类的一大堆,其实顺序不好记,但是可以写成.sh文件

2016-11-15 10:24:17 213

原创 ftp简单实现的解读

1.建立基本的tcp连接,2.传送控制字段3.依据控制字段,开启数据连接,4.控制连接控制数据连接。

2016-11-15 10:22:41 336

原创 makefile中编译静态链接库

目录结构是,上面的makefile是子文件夹中的makefile,下面的是外层makefile,编译的话外层的目标依赖内层文件夹的静态链接库。上层文件夹中的makefile内容如下:O_FILES = MQTTConnectClient.o \ MQTTConnectServer.o \ MQTTDeserializePublish.o \ MQTTFo

2016-11-14 17:33:57 2245

原创 协议与其消息队列实现方式

协议是用来规范消息传输的。而服务器处理消息,需要消息队列。因此消息队列和协议常常有联系,我画了张图,从一个初学者的角度描述了一下各个消息队列支持的协议。

2016-11-14 17:25:31 881

转载 uri和url的区别

转载自:http://www.cnblogs.com/gaojing/archive/2012/02/04/2413626.html这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个

2016-11-09 15:43:04 184

原创 mosquitto源码学习笔记(3)--日志、配置、database、loop

在进行数据库等操作的时候需要初始化日志系统日志模式(syslog、null、file、stderr)日志等级(error ,info等)日志facility(deamon等)kongxi-----------------------------------------------------------------------------------------------

2016-11-08 10:24:06 1528

原创 文件io与网络套接字

1. read、readn、readline(unpv1)read调用一次通常会出现不足值的情况(尤其是读取网络套接字),调用readn防止出现不足值情况。readline如果一个个字节读取效率极其低下,采用自定义缓冲区的办法提高效率。2.eofread 遇到eof的时候返回0,fgets遇到eof时候返回-1,所以这时候需要函数判断是到达文件尾,还是文件读取出错。

2016-11-04 10:38:02 619

原创 mosquitto源码学习笔记(2)--权限

设置用户的所有附加组:initgroups相关函数查看apue的第六章 相关系统数据文件

2016-11-03 11:16:52 302

原创 mosquitto源码学习笔记(1)

众所周知,mosquitto的源码主要就是/lib、 /src、 /client、这三个目录最重要,包含了mosquitto_sub mosquitto_pub 客户程序和mosquitto代理器及一些库函数。在1.main函数解析2.包皮技术此源代码兼容windows平台

2016-11-01 08:56:10 440

转载 STD*_FILENO 和 std*的区别

STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO,是三个和标准输入、标准输出、标准出错相关的描述符,其引用的文件与stdin,stdout,stderr这三个流是一样的。1. >是将流标准输出stdout重定向,stderr的重定向是2>&1。转载自http://blog.chinaunix.net/uid-17299695-id-3054837.html

2016-10-31 18:21:14 673

原创 makefile中变量定义的空格

comma:= ,empty:=# space变量用两个空变量作为标识符,当中是一个空格space:= $(empty) $(empty)foo:= a b cbar:= $(subst $(space),$(comma),$(foo))haha :@echo $(bar)从上面可以看出,如果space定义中空格前后没有$(empty), 空格是不会

2016-10-31 10:36:44 3160

转载 debian 版本名称

Debian 的发行版Debian 一直维护着至少三个发行版: 稳定版(stable),测试版(testing) 和 不稳定版(unstable)。稳定版(stable)稳定版包含了 Debian 官方最近一次发行的软件包。作为 Debian 的正式发行版本,它是我们优先推荐给用户您选用的版本。当前 Debian 的稳定版版本号是 8.6,开发代号为 j

2016-10-27 15:48:31 2098

转载 apt-get 与 yum的区别 (转)

转载自: http://blog.csdn.net/mathewsking/article/details/8211273目录(?)[-]yum与apt-get 一        redhat安装yum二        yum的使用Redhat的yum高级的包管理1用YUM安装删除软件2              用YUM安装软件包命令yum ins

2016-10-27 11:30:02 416

转载 cc、gcc、g++、CC的区别概括

转载自:http://blog.csdn.net/abc78400123/article/details/6827751gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Linux/Unix都是大小写敏感的系统,这点一定要注意。cc是U

2016-10-27 10:41:59 227

转载 makefile中@的作用 make是什么

转载自:http://blog.163.com/laorenyuhai126@126/blog/static/19350779201068028059/archclean:          @$(MAKEBOOT)   clean或者checkbin:          @   /bin/ture          @   true这里面@$和@代

2016-10-27 10:08:00 3934

转载 makefile $@ $^ %<的定义

转载自:http://blog.csdn.net/kesaihao862/article/details/7332528这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下

2016-10-27 09:59:46 370

转载 makefile 中 all的用途

例如:CC := gccCFLAGS := -Wall -g -OsSHDIR := ../commonOBJS = ftserve.o $(SHDIR)/common.oall: ftserveftserve: $(OBJS)@$(CC) -o ftserve $(CFLAGS) $(OBJS)$(OBJS) : %.o:

2016-10-27 09:57:53 13231

转载 makefile中 phony的用途

1.~~~~~~~~~~~~~~~~~~~~~~~~~~~.PHONY:clean:@rm -f *.o ftserve@rm -f ../common/*.o@echo Done cleaningmake clean   clean会被当作目标文件(虽然 rm 命令并不产生目标文件),但若目录中存在clean 文件,则clean命令不会被执行 phony就是为了忽视cle

2016-10-27 09:55:06 3042

转载 gcc 的过程及原理 -o

以前错误理解了-o的含义,其实-o只是指定阶段中的目标文件的文件名。转载自:http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Link

2016-10-27 09:41:41 701

转载 makefile中 := 和= 有啥区别

转载自 http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE    VRE = “Hello World!”

2016-10-26 22:00:17 269

转载 stdout,stderr有啥区别

apue第五章 标准io

2016-10-20 14:22:56 409

转载 串口入门,我的理解

rs232接口信号:RS-232C 的功能特性定义了25芯标准连接器中的20根信号线,其中2条地线、4条数据线、11条控制线、3条定时信号线,剩下的5根线作备用或未定义。常用的只有10根,它们是:(1)联络控制信号线:数据发送准备好(Data set ready-DSR)——有效时(ON)状态,表明MODEM处于可以使用的状态。数据终端准备好(Data term

2016-10-14 14:51:07 653

空空如也

空空如也

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

TA关注的人

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