原题链接:https://leetcode.com/problems/palindrome-number/description/ 1. 题目要求:判断一个int类型整数是否是回文,空间复杂度O(1) 2. 注意:负数不是回文!!因为前面有负号!注意整数溢出问题。 3. 思路:依然采用取余取整的方法 ...
分类:
其他好文 时间:
2017-12-14 10:29:44
阅读次数:
153
Integer 整型是有个范围的,而这个范围是跟平台版本有关的32位(最大值为:2^31 - 1)与64位(最大值为:2^63 - 1)的范围不一致。这时候超出范围的数字会被解释为float类型,所以is_int()函数判断会是false,下面是64位的整数溢出: 根据php官网手册: 整型数的字长 ...
分类:
其他好文 时间:
2017-11-27 18:45:58
阅读次数:
3426
[cpp] view plain copy print? #include<stdio.h> void main() { int l=-1; unsigned int c=135; printf("%u\n",l+c); } [cpp] view plain copy print? [cpp] vi ...
分类:
编程语言 时间:
2017-09-30 11:29:17
阅读次数:
379
(一)简述:早上收到nginx最新漏洞的通知,Nginx官方发布最新的安全公告,在Nginx范围过滤器中发现了一个安全问题(CVE-2017-7529),通过精心构造的恶意请求可能会导致整数溢出并且不正确处理范围,从而导致敏感信息泄漏。当使用Nginx标准模块时,如果文件头从缓存返回响应,..
分类:
其他好文 时间:
2017-07-18 11:59:10
阅读次数:
259
2017年7月11日,为了修复整数溢出漏洞(CVE-2017-7529), Nginx官方发布了nginx-1.12.1 stable和nginx-1.13.3 mainline版本,并且提供了官方patch。 当使用Nginx并且开启缓存功能时,攻击者可以构造特定header头字段,能越界读取到缓 ...
分类:
其他好文 时间:
2017-07-15 16:43:54
阅读次数:
3106
#问题大整数相乘#思路说明对于大整数计算,一般都要用某种方法转化,否则会溢出。但是python无此担忧了。Python支持**“无限精度”的整数,**一般情况下不用考虑整数溢出的问题,而且Python Int类型与任意精度的Long整数类可以无缝转换,超过Int 范围的情况都将转换成Long类型。例... ...
分类:
编程语言 时间:
2017-07-07 13:23:59
阅读次数:
227
看见运算,就检查整数溢出。 看见拷贝,就检查越界。 看到字符串输入,就检查各种注入。 看到打印信息,就检查格式话攻击。 看到文件输入,就检查路径利用。 看到加密算法,就检查是否安全。 看到开源代码,就找历史漏洞。 考见用户名密码,就检查硬编码和变量未清除。 入口数据不校验,污染就会传进来。 循环边界 ...
分类:
其他好文 时间:
2017-05-15 16:21:40
阅读次数:
221
基本数据类型 java是一种强数据类的的语言 共有8种基本数据类型 其中: 整型4种 int(4字节) short(2字节) long(8字节) byte(1字节) java中整型的范围与机器无关 长度是一定的,不会因为跨平台造成整数溢出 浮点型 两种 double float double的长度是 ...
分类:
编程语言 时间:
2017-03-02 16:55:49
阅读次数:
153
有无符号数是CPU架构决定的,是硬件特性直接反映到汇编指令中。C语言忠实的展现了汇编的特性。 无符号数比较: ja、jae、jb、jbe、je或jne 小于、小于等于、等于、不等于、大于或大于等于; 有符号数比较: 则使用jl、jle、je、jne、jg、jge指令 小于、小于等于、等于、不等于、大 ...
分类:
其他好文 时间:
2016-09-04 23:54:00
阅读次数:
371
思路一: 计算出n!= nValue,然后 nValue % 10 == 0 则nCount自增1,nValue /= 10 直到条件为否,最后nCount就是我们想要的结果,代码如下: 代码简洁易懂,看上去还不赖,但是这里要考虑一个问题就是在求n!整数溢出了怎么办? 显然我们使用_int64也同样 ...
分类:
其他好文 时间:
2016-06-29 13:16:19
阅读次数:
251