普通视图

发现新文章,点击刷新页面。
昨天以前半日闲

分类目录过多的时候控制显示数和更多下拉

作者 小A
2024年9月14日 10:23

说实话一般自己写个博客,怎么会搞那么多分类呢,因为分类一般全部显示,几十个分类的时候就会把页面撑爆,正常就4~5个分类,可以就有一好友(https://www.lknc.vip/)就会去试,试完了还要我改,本来我是拒绝的,但这个事知道了就很闹心,抽时间就给改了,不完美,但可用。

顺便把文章导读高亮时默认的绿色改成了系统蓝色,再把评论下增加了没有评论时:等风等雨等你来

  •  

惠州海之旅

作者 小A
2024年9月9日 10:10

准备

暑假期间就准备去一趟海边,怎耐暑假到哪都是人,而且订房难订没优惠。所以等到开学后全国的学生都回去上学了再去一次海边,这样人比较少,开学后也会便宜很多,约上几个好友,订好了惠州海边大别墅。
各自下单准备好了食材,水果,零食等,带上游戏机,准备去过一个愉快的周末。

担心

9月3日,台风“摩羯”来了,看路径正好周末点路过惠州、深圳,而且不好退房,东西也已经买好了。接连几天狂风大雨,9月6日周五暴雨预警中小学都放假了,各景区全部停业。
好在台风往南移了,9月6日海南登陆,擦着深圳过去了,但是还是伴随着大雨。
20211218041750907.jpeg

出发

9月7日中午吃过饭后,虽然偶有点阵雨,但台风已经过去了,不影响出行,而且因为大小梅沙景区停业的原因,那一路上全程路况都是绿的,整条路都没几辆车,要不是限速80,可能能开得飞起,那是走得最顺的一次惠深沿海高速。

入住

下午2点,顺利到达别墅,院子够大可以停入几辆车,车停入院子后,东西从车上拿下整理放置。
人到齐后,大家带上小孩一齐前往海边,因为刚刚台风过后,我也为海边会比较凉,结果刚刚好,可以下水。海水比较干净,沙滩沙子也比较细软。
可惜因为台风过后的遗留,天气是一阵晴一阵阴一阵雨的,海边游完后也是在雨中回到了别墅。
20240909095854.jpg

烧烤

海边回去后就开始准备烧烤和晚饭了,自带食材和工具,大家一起齐动手,准备了沙拉水果,凉拌菜,鸡翅鸡块,烤串烤肠,西瓜,小孩们玩游戏,大人们烧烤,烤完围桌聊天。
20240909100113.jpg

回程

食材买的太多了,第二天中午继续烧烤剩下的食材,空气炸锅鸡翅鸡块,直接解决第二天的午饭。
午饭过后清理房间和收拾东西,准备回程。因为来的时候人少,回去的时候人也不多,顺利回家。

最后

一个周末时间短点了,时间长点会更好。期待下次再聚。
20240909100511.jpg

  •  

给主题的分类目录加上图标

作者 小A
2024年9月6日 18:28

有没有发现分类菜单终于和百度显示一个样了,发现了吧!

终于又抽个时间把这个显示给加上了,包括手机显示也加上了。

需要去后台外观配置,为了性能,直接配置svg(大小设置为16*16)。

SVG地址:https://tabler.io/icons
  •  

MySQL中的utf8和utf8mb4

作者 小A
2024年8月30日 15:29

起因

评论中增加了Emoji表情,结果写入的时候报错了,找了半天原因,原来是数据库utf8utf8mb4的区别问题。

区别

  • utf8:通常指的是 utf8(也称为 utf8_general_ciutf8_bin),它支持标准的 Unicode 字符,但不支持四个字节的字符(如 Emoji、某些表情符号和其他复杂字符)。
  • utf8mb4:这是一种扩展的 UTF-8 编码,它可以支持所有 Unicode 字符,包括四个字节的字符(如 Emoji)。

Typecho配置

config.inc.php中数据库参数的配置中有charset的配置,可以配置为utf8utf8mb4

代码判断

在不关心具体数据库的判断中可以直接通过配置中的charset判断是否为utf8mb4

$db = Typecho_Db::get();
$dbconfig = $db->getConfig(Typecho_Db::WRITE);
if($dbconfig['charset'] === 'utf8mb4') {
   return true;
}
return false;

建议

不管是否存储Emoji,建议还是使用utf8mb4编码。

  •  

图片上的坐标格式

作者 小A
2024年8月28日 12:07

有些照片拍摄出来后上面带有坐标,但是坐标格式是有很多种的,以下是常见的几种和解析方法。

47.14.1885N 102.11.20801E

这样的坐标表示北纬47度14.1885分,东经88度11.20801分,转换成小数度方式如下:
47 + 14.18851 / 60 = 47.236475
102 + 11.20801 / 60 = 102.186800

经度 104.6015°E 纬度 45.3621°N

这样的坐标就写的很清楚,东经104.6015度 北纬45.3621,直接为小数度单位。

43°46'46"N 110°10'34"E

这样的坐标标明了度分秒的具体单位, 北纬43度46分46秒,东经110度10分34秒,转换成小数度方式如下:
43 + 46 / 60 + 46 / 3600 = 43.7795
110+ 10 / 60 + 34 / 3600 = 110.1761

  •  

懒人更新

作者 小A
2024年8月28日 10:10

我是那种很懒的人,主题的更新也是这样,明明知道有优化的空间,懒得更新,够用就行(明明是谁)。
总得让人打一棒子(反馈问题)才去改下,不以任何借口(工作忙),就是懒。
今天更新到了1.4.5,总算不用等半天才刷新显示icons图标了,感谢反馈问题的人。

  •  

换主题乌龙

作者 小A
2024年8月2日 10:54

换成自己的主题后,结果一条评论都没有了,原来主题里的评论验证代码我去掉了,但是插件里的评论验证还在,这就造成了明明没有验证,但提交评论一直提示验证不通过。

  •  

Elasticsearch索引

作者 小A
2024年7月29日 14:33

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
  •  

XaInk主题更新到1.4.4

作者 小A
2024年7月15日 10:37

XaInk这主题自己练手的作品,一直也是自己发现问题,然后自己更新优化,目前也只有自己在用,虽然开源了,也没有怎么管。

前几天突然收到邮件,有网友提交issue发现一些问题和bug,今天就抽空更新了问题并提交升级到1.4.4

感谢网友在使用我写的东西和及时提出的问题。

  •  
❌
❌