nginx 限速不生效解决
2016-03-25 18:20
609 查看
C#十进制与十六进制转换 C#中关于十进制,十六进制的转换,可以用以下几种方法
(1)
string BID="16";//十六进制数
int a=Convert.ToInt32(BID, 16);//将“16”当成是一个十六进制数,现将其转成十进制数,此时a的值为22
(2)
int dddddd = 16;//任意数
string dddddddd = Convert.ToString(dddddd, 16);//“16”当成是一个十进制数,现将其转成十六进制数,此时值为“10”
或者
int dddddd = 0x16;
string dddddddd = Convert.ToString(dddddd, 10);//此时值为“22”
(3)
自己写方法实现
public int HexToDec(string strHex)
{
int iRet = 0;
char[] strArray;
int i = 0;
strHex = strHex.Trim();
strHex = strHex.ToUpper();
strArray = strHex.ToCharArray();
i = strArray.Length;
if (i <= 0)
return -1;
if (strArray[i - 1] != 'H')
{
try
{
iRet = Convert.ToInt32(strHex);
}
catch (FrameException ex)
{
throw ex;
}
catch (Exception e)
{
throw new FrameException("16进制转为10进制", "2", e.Message, DateTime.Now);
}
}
else
{
for (int j = 0; j < i - 1; j++)
{
if (strArray[j] >= '0' && strArray[j] <= '9')
{
iRet = iRet * 16 + strArray[j] - '0';
}
else if (strArray[j] >= 'A' && strArray[j] <= 'F')
{
iRet = iRet * 16 + strArray[j] - 'A' + 10;
}
else
{
throw new FrameException("16进制转为10进制", "2", "输入数据非法", DateTime.Now);
}
}
}
return iRet;
(1)
string BID="16";//十六进制数
int a=Convert.ToInt32(BID, 16);//将“16”当成是一个十六进制数,现将其转成十进制数,此时a的值为22
(2)
int dddddd = 16;//任意数
string dddddddd = Convert.ToString(dddddd, 16);//“16”当成是一个十进制数,现将其转成十六进制数,此时值为“10”
或者
int dddddd = 0x16;
string dddddddd = Convert.ToString(dddddd, 10);//此时值为“22”
(3)
自己写方法实现
public int HexToDec(string strHex)
{
int iRet = 0;
char[] strArray;
int i = 0;
strHex = strHex.Trim();
strHex = strHex.ToUpper();
strArray = strHex.ToCharArray();
i = strArray.Length;
if (i <= 0)
return -1;
if (strArray[i - 1] != 'H')
{
try
{
iRet = Convert.ToInt32(strHex);
}
catch (FrameException ex)
{
throw ex;
}
catch (Exception e)
{
throw new FrameException("16进制转为10进制", "2", e.Message, DateTime.Now);
}
}
else
{
for (int j = 0; j < i - 1; j++)
{
if (strArray[j] >= '0' && strArray[j] <= '9')
{
iRet = iRet * 16 + strArray[j] - '0';
}
else if (strArray[j] >= 'A' && strArray[j] <= 'F')
{
iRet = iRet * 16 + strArray[j] - 'A' + 10;
}
else
{
throw new FrameException("16进制转为10进制", "2", "输入数据非法", DateTime.Now);
}
}
}
return iRet;
相关文章推荐
- nginx服务器优化(并发突破10万)
- nginx及php版本号隐藏
- Nginx探索一
- Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、phpMyAdmin
- ubuntu 14 x86_64 nginx rtmp ffmpeg 在线直播和点播
- Linux 配置nginx环境中的坑
- Nginx源码编译安装
- lnmp安装 centos6.5+mysql5.6.17+nginx1.8.0+php5.5.12
- nginx安装问题
- nginx的安装和使用
- Nginx负载均衡
- Test-Nginx 安装
- nginx 根据域名打开相应首页
- 【转载】nginx 并发数问题思考:worker_connections,worker_processes与 max clients
- Nginx 日志分割文档说明 ---谷营中西软件科技园
- 在Windows下搭建基于nginx的视频直播和点播系统
- nginx日志配置详解 -----谷营中西软件科技园
- 解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid
- 2016.3.25
- nginx命令:启动,停止及命令参数详解