分类目录过多的时候控制显示数和更多下拉
说实话一般自己写个博客,怎么会搞那么多分类呢,因为分类一般全部显示,几十个分类的时候就会把页面撑爆,正常就4~5个分类,可以就有一好友(https://www.lknc.vip/)就会去试,试完了还要我改,本来我是拒绝的,但这个事知道了就很闹心,抽时间就给改了,不完美,但可用。
顺便把文章导读高亮时默认的绿色改成了系统蓝色,再把评论下增加了没有评论时:等风等雨等你来
说实话一般自己写个博客,怎么会搞那么多分类呢,因为分类一般全部显示,几十个分类的时候就会把页面撑爆,正常就4~5个分类,可以就有一好友(https://www.lknc.vip/)就会去试,试完了还要我改,本来我是拒绝的,但这个事知道了就很闹心,抽时间就给改了,不完美,但可用。
顺便把文章导读高亮时默认的绿色改成了系统蓝色,再把评论下增加了没有评论时:等风等雨等你来
暑假期间就准备去一趟海边,怎耐暑假到哪都是人,而且订房难订没优惠。所以等到开学后全国的学生都回去上学了再去一次海边,这样人比较少,开学后也会便宜很多,约上几个好友,订好了惠州海边大别墅。
各自下单准备好了食材,水果,零食等,带上游戏机,准备去过一个愉快的周末。
9月3日,台风“摩羯”来了,看路径正好周末点路过惠州、深圳,而且不好退房,东西也已经买好了。接连几天狂风大雨,9月6日周五暴雨预警中小学都放假了,各景区全部停业。
好在台风往南移了,9月6日海南登陆,擦着深圳过去了,但是还是伴随着大雨。
9月7日中午吃过饭后,虽然偶有点阵雨,但台风已经过去了,不影响出行,而且因为大小梅沙景区停业的原因,那一路上全程路况都是绿的,整条路都没几辆车,要不是限速80,可能能开得飞起,那是走得最顺的一次惠深沿海高速。
下午2点,顺利到达别墅,院子够大可以停入几辆车,车停入院子后,东西从车上拿下整理放置。
人到齐后,大家带上小孩一齐前往海边,因为刚刚台风过后,我也为海边会比较凉,结果刚刚好,可以下水。海水比较干净,沙滩沙子也比较细软。
可惜因为台风过后的遗留,天气是一阵晴一阵阴一阵雨的,海边游完后也是在雨中回到了别墅。
海边回去后就开始准备烧烤和晚饭了,自带食材和工具,大家一起齐动手,准备了沙拉水果,凉拌菜,鸡翅鸡块,烤串烤肠,西瓜,小孩们玩游戏,大人们烧烤,烤完围桌聊天。
食材买的太多了,第二天中午继续烧烤剩下的食材,空气炸锅鸡翅鸡块,直接解决第二天的午饭。
午饭过后清理房间和收拾东西,准备回程。因为来的时候人少,回去的时候人也不多,顺利回家。
一个周末时间短点了,时间长点会更好。期待下次再聚。
有没有发现分类菜单终于和百度显示一个样了,发现了吧!
终于又抽个时间把这个显示给加上了,包括手机显示也加上了。
需要去后台外观配置,为了性能,直接配置svg
(大小设置为16*16
)。
SVG地址:https://tabler.io/icons
评论中增加了Emoji
表情,结果写入的时候报错了,找了半天原因,原来是数据库utf8
和utf8mb4
的区别问题。
utf8
:通常指的是 utf8
(也称为 utf8_general_ci
或 utf8_bin
),它支持标准的 Unicode
字符,但不支持四个字节的字符(如 Emoji、某些表情符号和其他复杂字符)。utf8mb4
:这是一种扩展的 UTF-8
编码,它可以支持所有 Unicode
字符,包括四个字节的字符(如 Emoji
)。在config.inc.php
中数据库参数的配置中有charset
的配置,可以配置为utf8
或utf8mb4
。
在不关心具体数据库的判断中可以直接通过配置中的charset
判断是否为utf8mb4
。
$db = Typecho_Db::get();
$dbconfig = $db->getConfig(Typecho_Db::WRITE);
if($dbconfig['charset'] === 'utf8mb4') {
return true;
}
return false;
不管是否存储Emoji
,建议还是使用utf8mb4编码。
有些照片拍摄出来后上面带有坐标,但是坐标格式是有很多种的,以下是常见的几种和解析方法。
这样的坐标表示北纬47度14.1885分,东经88度11.20801分,转换成小数度方式如下:
47 + 14.18851 / 60 = 47.236475
102 + 11.20801 / 60 = 102.186800
这样的坐标就写的很清楚,东经104.6015度 北纬45.3621,直接为小数度单位。
这样的坐标标明了度分秒的具体单位, 北纬43度46分46秒,东经110度10分34秒,转换成小数度方式如下:
43 + 46 / 60 + 46 / 3600 = 43.7795
110+ 10 / 60 + 34 / 3600 = 110.1761
Elasticsearch
索引相当于mysql
中的一个库,7.0以前一个索引可以有多个表,在7.0以后就只能一个表。
索引名称不能有大写字母。
使用REST
PUT命令直接创建索引,有以下几种方式(以创建索引poi
为例):
创建索引,不指定分片和副本信息
PUT /poi
创建索引并指定分片和副本信息
PUT /poi
{
"settings": {
"index":{
"number_of_shards":3,
"number_of_replicas":0
}
}
}
说明
number_of_shards
:分片数量number_of_replicas
:副本数量
创建索引并指定分词器
PUT /poi
{
"settings": {
"index":{
"number_of_shards":3,
"number_of_replicas":0
}
},
"analysis":{
"analyzer":{
"ik":{
"tokenizer":"ik_max_word"
}
}
}
}
GET /_cat/indices/*?v&s=index
GET /poi
GET /poi/_settings
GET /_all/_settings
DELETE /poi