其他
文章平均质量分 76
xiaoqi030611a
这个作者很懒,什么都没留下…
展开
-
根据两点经纬度计算距离
根据两点经纬度计算距离这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的转载 2012-07-12 15:32:05 · 943 阅读 · 0 评论 -
检测当前是否联网
一、 尝试进行网络连接 要用的函数:InternetAttemptConnect 函数原形:DWORD InternetAttemptConnect(DWORD dwREserved); 这个函数可以说非常简单,只是尝试计算机连接到网络。并不考虑是用什么方式连接。当成功连接到网络的时候,函数返回ERROR_SUCCESS,也就是0。函数的参数永远都是0。有一点需要注意的是,当计算转载 2014-09-30 14:26:32 · 581 阅读 · 0 评论 -
Nginx配置文件nginx.conf中文详解
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件转载 2014-09-23 23:57:49 · 319 阅读 · 0 评论 -
Nginx/LVS/HAProxy负载均衡软件的优缺点详解
一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。一种是通过硬件来进行进行,常见的硬件有比较昂贵的F5和Array等商用的负载均衡器,它的优点转载 2014-09-24 00:04:02 · 477 阅读 · 0 评论 -
NSIS脚本文件格式
4.1 脚本文件格式一个 NSIS 脚本文件 (.nsi) 就是一个包含了脚本代码的文本文件。命令命令行的格式为: '命令 [参数]'File "myfile"注释以 ; 或 # 作为开始的行为注释。你可以在命令后面添加注释。你也可以使用 C 规范的注释来注释一行或多行。; 注释# 注释# 注释 \ 另一个注释行 (查看本节下面的 `转载 2014-09-19 19:54:34 · 5791 阅读 · 1 评论 -
ImportError: No module named Image IOError: decoder zip not available
IOError: decoder zip not available使用python来处理图片是非常方便的,下面提供一小段python处理图片的代码,需要安装图像处理工具包PIL(Python Image Library)。123456789101112原创 2014-01-04 17:37:36 · 7757 阅读 · 0 评论 -
srand()以及rand()函数用法
srand()就是给rand()提供种子seed如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,srand(n)for(10)rand()也就是说,以一个固定的数值作为种子是一个缺点。 通常的做法是 以这样一句代码srand((unsigned) time(NULL));来取代,这样将使得种子为一个不固定的数, 这样产生的随机数就转载 2012-09-02 10:36:16 · 573 阅读 · 0 评论 -
epoll为什么快 及和select区别
epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO模型来处理这个问题,那么你就只能一转载 2012-08-21 22:21:41 · 735 阅读 · 0 评论 -
移动文件时,复制和剪切哪个更快?
这个问题相信很多人都会问到,但是,相信很多人又都不太清楚。直觉告诉我们,不能简单地说谁快谁慢,因为不同的情况下,结果是会不一样的。X86的文件系统在硬盘上面是用双向链表的数据结构来存取的,以下我会分成四种情况来说明。 情况1:从X盘某一文件夹剪切到X盘另一文件夹。X86文件系统是采用更改链表前置和后继所指向硬盘地址来实现的。因为单纯的前置和后继的更改非常快(转载 2012-08-30 18:09:48 · 13256 阅读 · 0 评论 -
protobuf 格式
Protobuf消息定义消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。字段格式:限定修饰符① | 数据类型② | 字段名称③ | = | 字段编码值④ | [字段默认值⑤]①.限定修饰符包含 required\optional\repeated Required: 表示是一个必须字段,必须相对于发送方,在发送消息之前必须设置该字段转载 2014-11-07 09:35:13 · 739 阅读 · 0 评论