吃粽子、看龙舟赛的日子到了!这一天,人们祈福辟邪、欢庆娱乐、分享美食。别忘了,看龙舟赛也是端午节重要的节庆民俗活动之一,早在中国古代战国时期就有了。赛龙舟表达了人们对美好生活的憧憬。
今天给大家展示的是厦门集美区的龙舟池,这里每年都会举行龙舟赛。龙船一般是狭长、细窄的木舟,船头饰龙头,船尾饰龙尾。龙头的颜色有红、黑、灰等色,均与龙灯之头相似,姿态不一。龙头一般以木雕成,加以彩绘(也有用纸扎、纱扎的)。这里的龙舟最多可坐18人,它们经过多次改装,更加适合比赛。如果您想观赏一场激动人心的传统龙舟赛,来这里是个不错的选择。
龙舟池日出,集美区,厦门,中国 (© outcast85/Getty images)
最近在项目中遇到一个需求,需要在一串给定的日期序列中找到给定的日期,如果没有找到相同的就返回与给定日期最接近的日期。
遍历整个数组自然是可以找到,但既然是有序数组当然可以用二分法了,下面上代码:
/**
* 二分法获取最接近给定日期的日期
* @param string $date 给定的日期
* @param array $dates 有序日期数组
* @return string
*/
protected function findClosest(string $date, array $dates): string
{
if (in_array($date, $dates)) {
return $date; // 存在指定值直接返回结果
} else {
if ($date > max($dates)) return max($dates); // 大于最大值直接返回最大值
if ($date < min($dates)) return min($dates); // 小于最小值直接返回最小值
// 找中点
$mid1 = ceil(count($dates) * .5 - 1);
$mid2 = $mid1 + 1;
if ($date > min($dates[$mid1], $dates[$mid2]) && $date < max($dates[$mid1], $dates[$mid2])) {
// 在中点之间,则比较差的绝对值找到最接近的值
$abs1 = abs($date - $dates[$mid1]);
$abs2 = abs($date - $dates[$mid2]);
return $abs1 < $abs2 ? $dates[$mid1] : max($dates[$mid2], $dates[$mid1]);
} else {
// 未在中点之间,判断所在区间并截短数组递归查找
$dates = $date > min($dates[0], $dates[$mid1]) && $date < max($dates[0], $dates[$mid1]) ?
array_splice($dates, 0, $mid1 + 1) :
array_splice($dates, $mid1 + 1);
return $this->findClosest($date, $dates);
}
}
}
如果是无序数组,可以考虑先排序,变为有序数组后再使用此方法。
最近,主力网站迁移到了Hostinger,年前做活动的时候入的,3.69刀/月,48个月送2个月,也就是177.12刀/50个月,差不多合26元rmb/月,已经算是很划算了。
选的 Business Plan ,Plan包含100个Website,200G存储空间,无限的带宽、SSL,100个免费邮箱(每个1G),1个1年的限种类免费域名,免费CDN等等。
最重要的是有SSH权限,可以crontab,这么一来可玩性就高了很多,不用像VPS那样太多担心安全问题。
Hostinger在亚洲、欧洲、美洲有多个数据中心,包括:亚洲的印度、新加坡、印尼,欧洲的法国、英国、立陶宛,北美的美国亚利桑那,南美的巴西等。每隔30天就可以做一次服务器的位置改变,可以根据站点的访问情况来修改自己的服务器位置,当然也可以通过这种方式来修改IP地址(懂的都懂哈)。
我把服务器放在了新加坡,虽然他们推荐我把服务器迁移到印度,可是考虑到阿三的一惯作风,我还是决定先不动窝了。
20240316,已迁移到印度,速度的确有所提高,阿三的表现暂时还令人满意。
这里就是我的小站(dailybing.com),可以试试速度
前几天收到了Hostinger的邮件,说我的站点访问量突破5000了(1月24日),2月7日又邮件通知我说访问到了10000了,真的让我挺吃惊的,我没有做什么推广呀,于是放了个统计代码到站点上。
现在我的站点日均2000+的访问量,300+的独立IP,开始有点担心服务器的负载了。Hostinger是自己开发的管理后台(不是cpanel),对网站资源的使用情况有清晰的监控和图表展示,下面是我目前网站访问情况下的资源使用情况截图。
Hostinger支持PHP版本从8.2到7.3之前的切换,随时都可以操作;数据库使用的是10.6.15-MariaDB,可创建数据库的数量没有限制,提供PhpMyAdmin(5.2.1)的方式操作数据库。
暂时就先写这些吧,还有4年左右的时间,使用中有什么感受了再来补充。
------------------------------------------------------
20240424,服务器迁移到美国亚利桑那州,阿三的服务器还是不稳,一些应用总是不定期的出问题,连接速度也时常掉链子。
迁移完成以后随手做了一个分析测试:
阿三的测试是65分,完爆啊!
先用用再说,反正30天可以免费迁移一次,不行再换地方,他们家的数据中心也多。
Font Awesome 是一套绝佳的图标字体库。
6.2版本新增Sharp Solid样式
6.3版本新增Sharp Regular样式
6.4版本新增Sharp Light样式
共26K+的图标。
最近官方更新到了6.4.2版本,点击这里下载免费版本,点击这里下载专业版本(Fontawesome Pro 6.4.2),访问密码:2739。
Fontawesome pro 5.15.4 web (访问密码: 2739)
Fontawesome Pro 6.4.2 不可用于商业用途,下载后请予24小时内删除。
请付费支持正版!