
语言算法
笑天居士
天下风云出我辈,一入江湖岁月催。皇图覇业谈笑中,不胜人生一场醉。
展开
-
Zlib函数列表和使用手册
实用函数int compress (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen);int compress2 (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level);int uncompress转载 2014-04-28 17:10:45 · 1858 阅读 · 0 评论 -
glib中hash table
Glib是一个C语言编写的库,它本身是Gnome的一个部分,后来Glib剥离出来,它为Gnome提供了一些操作字符串和常用数据结构的工具函数。这些好的工具函数既然可以提供给gnome,使用,自然也可以提供给我们使用。(靠,这逻辑,怎么这么像 和尚摸的,我自然也摸的,晕死啊)。最近看到我们老大用了Glib的hash表,在工期紧急的情况下解决了一个功能扩展的问题,所以我也就动了玩玩Glib的心思。转载 2014-04-28 16:19:33 · 5780 阅读 · 0 评论 -
基于LBS功能应用的Geohash方案
随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。目标:查找附近的某某某,由近到远返回结果,且结果中有与目标点的距离。针对查找附近的某某某,提出两个方案,如下:一、方案A:抽象为球面两点距离的计算,即已知道球面上两点的经纬度;转载 2014-07-01 11:06:35 · 2955 阅读 · 0 评论 -
使用Redis来实现LBS的应用
微信、陌陌 架构方案分析近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级)方案A:本方案前,请先阅读:基于LBS功能应用的Geohash方案,看过该文章便可简单知道;1转载 2014-07-01 11:07:01 · 7506 阅读 · 1 评论 -
子进程中调用system命令执行openssl后,程序退出了,原因是SIGCHLD信号的处理
父进程中:signal(SIGCHLD, quit_proc);原创 2014-08-14 08:50:23 · 2968 阅读 · 0 评论