沉冰浮水

置百丈玄冰而崩裂,掷须臾池水而漂摇。

【折腾】Docker部署Resilio Sync和RSSHub

Docker需自行安装或者选购提供预装环境的空间:

https://www.vultr.com/?ref=7663955

Resilio Sync:

【坑货笔记】零宽空白​是什么鬼!

这大概是在本站后台正式使用MarkDown编辑器写的第一篇文章。。

其实上一篇 【教程】Z-Blog插件运作机制简述 也是用的MD编辑器但是是在桌面版的Typora中写好复制过来发布的;

【备忘】Z-Blog 2.x面包屑写法

适用于Z-Blog ASP 2.2及以上版本。

首先是分类页(catalog.html)内写法:

【教程】Z-Blog插件运作机制简述

可以类比一列火车。。出发时会从数据库带上固定的货物,,可以在途经的站点向指定的车箱内增加东西。。或者干脆加挂车箱。再或者把车上的东西搬下来加工一下再搬回来。

所有预定的操作都需要在出发前申请。。

【折腾】在Docker中运行酷Q机器人

Z-Blog 应用中心-QQ机器人接口(加群可见)

https://app.zblogcn.com/?id=1900

为了配合Z-Blog QQ机器人插件需要长期运行的酷QCoolQ HTTP API 插件

一个可选方案便是Linux+Docker

空间和环境需要自行解决,,或者文末有推荐可以直接生成相应环境的服务商(广告);

【Ubuntu笔记】常见错误提示整理

错误提示:

【备忘】Z-BlogPHP常量及系统函数

Z-BlogPHP常量及系统函数整理

【代码片段】当网页元素可见时……

当元素滚动到可视区域时执行指定操作,比如应用Animate.css动画效果

【备忘】Git部署到FTP

项目地址:--https://github.com/git-ftp/git-ftp--

用途:将Git控制的最新项目文件上传到FTP中,并且只上传修改过的文件

相关参考:--【备忘】msysGit安装及使用--(Linux等环境下使用请参考-这里-)

安装:

这东西的本体其实就只有git-ftp这一个文件而已,下载ZIP或者clone回来后将该文件复制到 msysGit安装目录\usr\bin ,再打开 Git Bash 加上执行权限:

【Z-BlogPHP】集中讨论之Call to undefined function XXXXX()

“如何实现……如何解决……”这类问题真心很难回答。。然而还是要保持微笑。

教程贴索引[电梯]-Z-BlogPHP-ZBlogger技术交流中心

https://bbs.zblogcn.com/thread-94927.html

分三种情况:

1、插件或者主题(统一称为应用)定义的函数:规范上要求此类函数以“应用ID_XXX”格式命名,建议优先向作者寻求解决;如果确定是应用内的函数又没按要求命名,也请向作者指出并要求其修改;

2、Z-Blog内置的函数:新版本可能会新增一些功能函数,没有升级到对应版本时,使用相关应用就会报错,可升级到最新版Z-Blog并且建议应用作者加个判断方案;

【又写了无聊的代码】腾讯“联系我”图片素材收集

腾讯会提供如下素材图片供用户使用,写了段JS验证了下哪些能用,核心代码附上:

function fnGenImg(url) {
  let $img = $("<img />");
  $img.attr("src", url).error(function () {
    $(this).addClass("is404");
  });
  return $img;
}

---

【备忘】原生JS监听未来元素事件实例

最近发现的一个社区化(?)或者说分布式的微博系统——Mastodon(官方中文译万象,网民又称长毛象),简单说就是任何人都可以使用其源码搭建一个微博站点并各自允许用户注册,不同站点的用户又可以相互发现和关注……

↓↓↓

注册 - 长毛象中文站

https://cmx.im/invite/x5FRikBV

Mastodon - 搜索结果 - 知乎

https://www.zhihu.com/search?type=content&q=Mastodon

↑↑↑

其实关于Mastodon的介绍就只有上边这些。详细请自行注册了解……

【备忘】百度地图网页中的选择器

百度地图的页面默认会显示搜索框,各种工具条以及版权信息,控制台执行下边代码可以移除,不影响放大、缩小和移动;

$("#maps").siblings().remove();
$("#MapHolder").siblings().remove();
$("#MapHolder canvas").siblings(":not(#platform)").remove();

【备忘】Windows文件名不能出现的字符及正则过滤

经常会用JS根据页面元素拼接成命令行语句用于生成实现的文件,而Windows文件名不允许使用的字符需要过滤到;

  //\/:*?"<>|   //[\\|\/|:|\*|\?|"|<|>|\|]   let str = '1\\2/3:4*5?6"7<8>9|';   str = str.replace(/\\|\/|:|\*|\?|"|<|>|\|/g, "");   console.log(str);   // 123456789 })();

【备忘】Resilio Sync密钥/任务导出备份

Resilio Sync的管理界面本质就是WebUI,浏览器内可以在控制台或者使用猴子运行JS来备份什么的。这里只给出核心代码,复制到控制台运行后自行复制结果备份。弄成可安装的脚本毕竟还是太麻烦了。。。

【什么鬼】周(sui)期(yuan)限免计划

Z-Blog促销机制改版后一直没怎么用过了。。今天折腾出了个自动筛选并设置起止日期的脚本,当然启用还是要自己编辑并提交的;

// ==UserScript==
// @name        应用中心DIY
// @namespace   wdssmq
// @author      沉冰浮水
// @include     https://app.zblogcn.com/zb_users/plugin/AppBuy/shop/promotion.php
// @include     https://app.zblogcn.com/zb_users/plugin/AppBuy/shop/promotion_edit.php*
// @version     1
// @grant       none
// ==/UserScript==
(function() {
  if (!window.jQuery) {
    return false;
  }
  …………
})();

【备忘】一个和缓存有关的算法

在研究缓存失效时间时开的一个脑洞,,虽然不是很清楚有什么实用价值。。

var m;
var lastm;
var lastn;
for (var n = 0; n <= 50; n++) {
if (!m) {
m = n + 5;
lastn = n - 1;
}
召唤伊斯特瓦尔