作者:AlbertWen
添加时间:2014-09-30 13:20:41
修改时间:2025-07-29 12:54:15
分类:
MySQL/Redis
编辑
有这么一段文字来描述“Memcached集群”
Memcached如何处理容错的?
不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择:
* 忽略它! 在失效节点被恢复或替换之前,还有很多其他节点可以应对节点失效带来的影响。
* 把失效的节点从节点列表中移除。做这个操作千万要小心!在默认情况下(余数式哈希算法),客户端添加或移除节点,会导致所有的缓存数据不可用!因为哈希参照的节点列表变化了,大部分key会因为哈希值的改变而被映射到(与原来)不同的节点上。
* 启动热备节点,接管失效节点所占用的IP。这样可以防止哈希紊乱(hashing chaos)。
作者:AlbertWen
添加时间:2012-05-04 19:34:47
修改时间:2025-07-29 19:56:30
分类:
06.前端/Vue/Node.js
编辑
语法解释:
$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发
var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
var checkValue=$("#select_id").val(); //获取Select选择的Value
var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值
作者:AlbertWen
添加时间:2014-03-10 15:40:00
修改时间:2025-07-03 04:38:19
分类:
16.编程基础/Web安全
编辑
无状态性
Http是一种无状态性的协议。这是因为此种协议不要求浏览器在每次请求中标明它自己的身份,并且浏览器以及服务器之间并没有保持一个持久性的连接用于多个页面之间的访问。当一个用户访问一个站点的时候,用户的浏览器发送一个http请求到服务器,服务器返回给浏览器一个http响应。其实很简单的一个概念,客户端一个请求,服务器端一个回复,这就是整个基于http协议的通讯过程。
作者:AlbertWen
添加时间:2018-04-15 11:51:05
修改时间:2025-07-08 17:18:03
分类:
招聘/面试/总结
编辑
任职资格
1、技术栈:Java + Spring + MySql + Redis + RabbitMQ + Dubbo + Hive 及相关技术;
2、具有3年以上研发和架构经验,熟悉Java技术栈,有独立系统架构能力;
3、具有高并发、微服务架构、多线程开发、数据库优化等相关互联网平台研发经验;
4、在电商领域有支付、结算、财务、风控等相关经验者加分;
5、展示你的实力,一切条件皆免。
作者:AlbertWen
添加时间:2018-05-24 20:16:03
修改时间:2025-07-08 17:52:51
分类:
12.PHP库/系统/微信
编辑
作者:AlbertWen
添加时间:2015-12-20 01:35:12
修改时间:2025-07-12 11:19:17
分类:
06.Linux软件安装
编辑
Deepin 15.11 安装 SecureCRT-SecureFX-7.3.7 详细过程
作者:AlbertWen
添加时间:2016-01-20 15:45:55
修改时间:2025-07-20 21:14:45
分类:
13.C/C++/仓颉
编辑
为什么要将 libapue.a 移到 /usr/local/lib 中呢?
因为 libapue.a 是 apue.h 头文件中包含的所有函数及宏定义的具体实现,是一个静态链接库。
查看 ld.conf.d/libc.conf 你会发现 gcc 在搜索链接库的时候默认会去搜索 /usr/local/lib/ 中的文件,所以我们将其放在这里,一劳永逸。
作者:AlbertWen
添加时间:2017-10-29 09:08:05
修改时间:2025-06-20 09:04:11
分类:
11.PHP基础
编辑
fpm工作流程
fpm全名是FastCGI进程管理器(FastCGI是啥?了解下cgi和fastcgi)。
fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。启动fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www.conf去创建若干子进程,子进程用于处理实际的业务。当有客户端(比如nginx)来连接9000端口时,空闲子进程会自己去accept,如果子进程全部处于忙碌状态,新进的待accept的连接会被master放进队列里,等待fpm子进程空闲;这个存放待accept的半连接的队列有多长,由 listen.backlog 配置。
作者:AlbertWen
添加时间:2019-09-01 22:40:16
修改时间:2025-07-26 10:28:03
分类:
06.Linux软件安装
编辑
CMake 最新版本 3.10.2 需要 C++11 支持,而 gcc4.8 以下并未包含,,,3.9.6 版本并不需要 C++11,那就安装 CMake-3.9.6 吧
作者:AlbertWen
添加时间:2017-11-13 11:27:31
修改时间:2025-07-24 06:41:13
分类:
12.PHP库/系统/微信
编辑
/**
* 计算两个坐标之间的距离(米)
*
* @param float $fP1Lon 起点(经度)
* @param float $fP1Lat 起点(纬度)
* @param float $fP2Lon 终点(经度)
* @param float $fP2Lat 终点(纬度)
* @return int
*/
function map_get_distance($fP1Lon, $fP1Lat, $fP2Lon, $fP2Lat) {
$fEARTH_RADIUS = 6378137;
// 角度换算成弧度
$fRadLon1 = deg2rad($fP1Lon);
$fRadLon2 = deg2rad($fP2Lon);
$fRadLat1 = deg2rad($fP1Lat);
$fRadLat2 = deg2rad($fP2Lat);
// 计算经纬度的差值
$fD1 = abs($fRadLat1 - $fRadLat2);
$fD2 = abs($fRadLon1 - $fRadLon2);
// 距离计算
$fP = pow(sin($fD1 / 2), 2) + cos($fRadLat1) * cos($fRadLat2) * pow(sin($fD2 / 2), 2);
return intval($fEARTH_RADIUS * 2 * asin(sqrt($fP)) + 0.5);
}