原文:记一个使用hiredis时犯的错误

使用redis存一些key,value数据,有部分value数据是整形值,于是想当然的写了下边的代码: 这里边的问题在于:即使value值的类型是integer 至少看上去是,实际server也确实是这么存的 ,但使用GET返回的值的类型 reply gt type 仍是REDIS REPLY STRING,需要自己程序里转成long long。 看一下redis Protocol specifi ...

2012-08-28 18:56 0 6831 推荐指数:

查看详情

strstr函数使用中的易一个错误

最近使用ESP8266的时候,联网的过程中需要使用strstr函数来读取串口发来的某些重要信息, 使用strstr函数发现某些时候能够正常返回需要寻找的字符串的指针,有些时候找不到,后来发现原来是这样的问题,举例如下: char Temp[10] = "Hello world!",如果使用 ...

Mon Aug 12 17:19:00 CST 2019 0 691
使用SocketAsyncEventArgs的低级错误

之前在使用SocketAsyncEventArgs进行数据接收的时候,经常发现某部分数据错乱但确没有影响协议分析。在无意中发现原来犯了个低级错误,先看下以下代码: public void IO_ReceiveComplete(TcpSocketAsyncEventArgs e ...

Thu Feb 09 08:17:00 CST 2012 5 4665
使用Python多线程错误总结

使用Python多线程的时候,在使用多线程编程的时候,由于对于变量作用域和多线程不是很熟悉,导致在使用多线程的时候,犯了低级的错误。 第一个错误: 在多线程中使用全局变量,导致多个线程修改全局变量。执行信息错乱,开始是几个个进程,后面就变成一个了。后来经过重新学习多线程,才把原来的错误修改 ...

Thu Jan 29 01:43:00 CST 2015 0 8397
关于stl string find 容易一个错误

有时候经常会判断一个字符串a中是否有子字符串b,那么有人会调用 string::find这个函数 这个函数返回子字符串首次出现的位置,那么有人会这样写 结果输出是错误的。而实际上必须写成这样 经过调试发现 find的返回值是无符号整型,也就是说没有负数 ...

Wed Dec 23 21:37:00 CST 2015 0 1999
使用mybatis-plus的傻

使用mybatis-plus,需要在启动类加@MapperScan注解,但是如果在Mapper接口上添加@Mapper注解而不添加@Repository注解,则在自动注入时IDEA会报红线,原因是找不到该Mapper的Bean。 在ruoyi的源码中也发现了这样的情况,然而项目可以正常 ...

Wed Sep 16 23:10:00 CST 2020 0 495
定位权限请求错误小结

起因 用户群反馈app可能请求了不合适的定位权限:始终定位。 看到这个截图,根据经验判断可能是后台定位功能导致可能不得不请求始终定位权限。再加上之前提交审核,苹果要求在plist文件中新增NSLocationAlwaysAndWhenInUseUsageDescription ...

Fri Jan 03 16:58:00 CST 2020 0 1069
Hiredis 基本使用

0. 前言   Hiredis一个Redis的C客户端库函数,基本实现了Redis的协议的最小集。这里对hiredis的api作基本的介绍以及应用,主要参考hiredis的README文件以及相关源码。 1. 同步API redisContext,该库的上下文环境。 a. ...

Thu Sep 17 03:29:00 CST 2015 0 8919
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM